0.10.24.4 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-09-30 15:52:33 +0100  Jan Schmidt <thaytan@noraisin.net>
2
3         * libs/gst/check/Makefile.am:
4           libgstcheck: Don't use character classes in sed expressions
5           Apparently the sed that ships on Solaris 10 doesn't support character
6           classes like [:alnum:], so don't use them. We don't need them for the
7           symbol names that are being extracted anyway.
8           Also, use $(SED) instead of 'sed'
9           Fixes: #596877
10
11 2009-09-17 01:20:03 +0100  Jan Schmidt <thaytan@noraisin.net>
12
13         * configure.ac:
14         * po/af.po:
15         * po/az.po:
16         * po/be.po:
17         * po/bg.po:
18         * po/ca.po:
19         * po/cs.po:
20         * po/da.po:
21         * po/de.po:
22         * po/en_GB.po:
23         * po/es.po:
24         * po/eu.po:
25         * po/fi.po:
26         * po/fr.po:
27         * po/hu.po:
28         * po/id.po:
29         * po/it.po:
30         * po/ja.po:
31         * po/nb.po:
32         * po/nl.po:
33         * po/pl.po:
34         * po/pt_BR.po:
35         * po/ru.po:
36         * po/rw.po:
37         * po/sk.po:
38         * po/sq.po:
39         * po/sr.po:
40         * po/sv.po:
41         * po/tr.po:
42         * po/uk.po:
43         * po/vi.po:
44         * po/zh_CN.po:
45         * po/zh_TW.po:
46           0.10.24.3 pre-release
47
48 2009-09-15 09:41:28 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
49
50         * tests/check/gst/gstutils.c:
51           utils: Fix GMP scaling unit test
52           GMP only uses "unsigned long int", which is 32 bit
53           on 32 bit architectures and can't hold a guint64.
54           This resulted in false unit test failures on 32 bit architectures.
55           Fixes bug #595133.
56
57 2009-09-14 12:47:26 -0700  David Schleef <ds@schleef.org>
58
59         * configure.ac:
60         * libs/gst/check/Makefile.am:
61           Fix out-of-tree build
62
63 2009-09-14 14:07:55 +0300  Stefan Kost <ensonic@users.sf.net>
64
65         * gst/gstmessage.h:
66           docs: GST_MESSAGE_STREAM_STATUS is implemented nowadays.
67           Docs were still mention it as "not yet implemented".
68
69 2009-09-12 13:52:00 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
70
71         * Makefile.am:
72         * libs/gst/base/Makefile.am:
73         * libs/gst/check/Makefile.am:
74         * libs/gst/controller/Makefile.am:
75         * libs/gst/dataprotocol/Makefile.am:
76         * libs/gst/net/Makefile.am:
77           introspection: Build pkgconfig before all libraries and set PKG_CONFIG_PATH
78           This way g-ir-scanner can find the gstreamer-0.10 pkg-config file.
79
80 2009-09-12 13:51:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
81
82         * gst/Makefile.am:
83         * gst/gsttaglist.h:
84           introspection: Don't typedef GstTagList to GstStructure for gobject-introspection
85
86 2009-09-11 23:21:30 +0100  Jan Schmidt <thaytan@noraisin.net>
87
88         * ChangeLog:
89         * configure.ac:
90         * po/LINGUAS:
91         * po/af.po:
92         * po/az.po:
93         * po/be.po:
94         * po/bg.po:
95         * po/ca.po:
96         * po/cs.po:
97         * po/da.po:
98         * po/de.po:
99         * po/en_GB.po:
100         * po/es.po:
101         * po/eu.po:
102         * po/fi.po:
103         * po/fr.po:
104         * po/hu.po:
105         * po/id.po:
106         * po/it.po:
107         * po/ja.po:
108         * po/nb.po:
109         * po/nl.po:
110         * po/pl.po:
111         * po/pt_BR.po:
112         * po/ru.po:
113         * po/rw.po:
114         * po/sk.po:
115         * po/sq.po:
116         * po/sr.po:
117         * po/sv.po:
118         * po/tr.po:
119         * po/uk.po:
120         * po/vi.po:
121         * po/zh_CN.po:
122         * po/zh_TW.po:
123           0.10.24.2 pre-release
124
125 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
126
127         * gst/gstmessage.c:
128           Don't use C++ style comments
129
130 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
131
132         * gst/gstmessage.c:
133           message: Disable restriction that structure changes are sink pads
134           The structure_change message was originally emitted on source pads and
135           then recently changed to be sink pads. This causes a failure in the
136           gst-python testsuite. Disable the restriction so that the published
137           behaviour is still allowed.
138
139 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
140
141         * tests/check/gst/gstplugin.c:
142           check: Fix version check tests
143           Accomodate the slightly changed semantics in the plugin version check
144           where a CVS version just before a release is acceptable.
145
146 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
147
148         * gst/gstregistrybinary.c:
149           binaryregistry: don't crash in cleaning up on error.
150           Don't dereference NULL pointers.
151
152 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
153
154         * gst/gstinfo.h:
155           debug: use dummy code to avoid spurious semicolons
156           Fixes bug #589173.
157
158 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
159
160         * gst/gstelementfactory.c:
161         * gst/gstelementfactory.h:
162         * gst/gstpluginfeature.h:
163           whitespace fixes
164
165 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
166
167         * gst/gstpluginfeature.c:
168           pluginfeature: improve version check
169           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
170           With this change we can also check development versions against the version of
171           the upcomming release.
172
173 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
174
175         * gst/gsttaglist.h:
176           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
177           See bug #518934.
178
179 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
180
181         * gst/gstelement.h:
182           Fix typo in inline documentation
183
184 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
185
186         * common:
187           Update common
188
189 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
190
191         * gst/gstutils.c:
192           utils: Add a comment to the scaling functions to explain why the rounding is correct
193
194 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
195
196         * gst/gstghostpad.c:
197           ghostpad: don't unref NULL caps
198           Caps can be NULL so don't call unref on it unconditionally, instead use an
199           existing exit pad for the function.
200
201 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
202
203         * configure.ac:
204         * gst/gstutils.c:
205           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
206           This is available in newer gcc releases and it should only exist
207           on platforms that provide some native 128bit integer arithmetic
208           instructions.
209           The x86-64 assembly for this is still kept for non-gcc compilers
210           that don't provide __uint128_t magic.
211
212 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
213
214         * docs/random/ensonic/draft-bufferpools.txt:
215           design: add ideas for buffer management
216           Right now we're operating suboptimal when talking to kernel interfaces. Write
217           doesn some ideas.
218
219 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
220
221         * libs/gst/base/gstpushsrc.h:
222         * plugins/elements/gstfakesrc.c:
223           fix whitespace
224
225 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
226
227         * libs/gst/base/gstadapter.h:
228           adapter: fix whitespace
229
230 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
231
232         * gst/gstvalue.c:
233           docs: Fix typo in gst_value_union()
234
235 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
236
237         * libs/gst/base/gstbitreader.c:
238         * libs/gst/base/gstbitreader.h:
239         * libs/gst/base/gstbytereader.c:
240           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
241
242 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
243
244         * docs/libs/gstreamer-libs-sections.txt:
245         * libs/gst/base/gstbytereader-docs.h:
246         * libs/gst/base/gstbytereader.c:
247         * libs/gst/base/gstbytereader.h:
248           bytereader: add unchecked and inline versions of the float getters/peekers
249           API: gst_byte_reader_get_float*_unchecked()
250
251 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
252
253         * libs/gst/base/gstbytereader.c:
254         * libs/gst/base/gstbytereader.h:
255           bytereader: add inline versions of the most common getters and setters
256
257 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
258
259         * docs/libs/gstreamer-libs-sections.txt:
260         * libs/gst/base/Makefile.am:
261         * libs/gst/base/gstbytereader-docs.h:
262         * libs/gst/base/gstbytereader.c:
263         * libs/gst/base/gstbytereader.h:
264         * tests/check/libs/bytereader.c:
265           bytereader: add inlined _unchecked() variants for some functions
266           API: gst_byte_reader_skip_unchecked()
267           API: gst_byte_reader_peek_*_unchecked()
268           API: gst_byte_reader_get_*_unchecked()
269           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
270
271 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
272
273         * libs/gst/base/Makefile.am:
274         * libs/gst/check/Makefile.am:
275         * libs/gst/controller/Makefile.am:
276         * libs/gst/dataprotocol/Makefile.am:
277         * libs/gst/net/Makefile.am:
278           introspection: Strip Gst prefix from all types/functions
279
280 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
281
282         * gst/Makefile.am:
283           introspection: Fix for out-of-tree builds
284
285 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
286
287         * libs/gst/base/Makefile.am:
288         * libs/gst/check/Makefile.am:
289         * libs/gst/controller/Makefile.am:
290         * libs/gst/dataprotocol/Makefile.am:
291         * libs/gst/net/Makefile.am:
292           introspection: Fix out-of-tree build
293
294 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
295
296         * libs/gst/base/Makefile.am:
297         * libs/gst/check/Makefile.am:
298         * libs/gst/controller/Makefile.am:
299         * libs/gst/dataprotocol/Makefile.am:
300         * libs/gst/net/Makefile.am:
301           introspection: Fix build if gir-repository is not installed
302
303 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
304
305         * libs/gst/net/Makefile.am:
306           net: Add gobject-introspection support
307
308 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
309
310         * libs/gst/dataprotocol/Makefile.am:
311           dataprotocol: Add gobject-introspection support
312           Because of a bug in gobject-introspection this is disabled for now.
313
314 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
315
316         * libs/gst/controller/Makefile.am:
317           controller: Add gobject-introspection support
318
319 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
320
321         * libs/gst/check/Makefile.am:
322           check: Add gobject-introspection support
323
324 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
325
326         * .gitignore:
327         * gst/.gitignore:
328         * libs/gst/base/Makefile.am:
329           gstbase: Add gobject-introspection support
330
331 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
332
333         * configure.ac:
334         * gst/.gitignore:
335         * gst/Makefile.am:
336         * gst/gst.c:
337           gst: Add gobject-introspection support
338           Partially fixes bug #550616.
339
340 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
341
342         * common:
343           Automatic update of common submodule
344           From 94f95e3 to 19fa4f3
345
346 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
347
348         * libs/gst/base/gstbytereader.c:
349           docs: fix docs for gst_byte_reader_{get|peek}_float*()
350
351 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
352
353         * gst/gstevent.h:
354           event: whitespace fixes
355
356 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
357
358         * gst/gstbin.c:
359           bin: Only unref EOS message after it is not used anymore
360           Fixes bug #594107.
361
362 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
363
364         * gst/gstbin.c:
365         * gst/gstmessage.c:
366         * gst/gstpad.c:
367           states: post structure change on sinkpads
368           Post the structure change messages on the sinkpads of the elements. This allows
369           us to catch unlinked pads earlier without ending up with inconsistent element
370           degrees.
371
372 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
373
374         * gst/gstbin.c:
375           bin: avoid false 'loop detected' warnings
376           When we detect a pad unlink in progress, we will not be updating the degree of
377           the parent element. This can cause false loop detected warnings because the
378           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
379           when we detect a pad unlink and avoid emiting the warning in this case. We have
380           to continue our state change as good as we can, we will eventually resync when
381           the pad unlink completed.
382
383 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
384
385         * libs/gst/base/gstbasesrc.c:
386         * libs/gst/base/gstbasesrc.h:
387           basesrc: whitespace fixes
388
389 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
390
391         * gst/gstbuffer.h:
392           buffer: whitespace fixes
393
394 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
395
396         * tests/examples/Makefile.am:
397           dist: Don't list the streams subdir twice in examples Makefile
398           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
399
400 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
401
402         * gst/gstbin.c:
403           gstbin: Don't propagate a NULL cached index to added elements
404           When an element is added to the bin, only set the index if we have a
405           cached index, rather than setting a NULL index on elements that might
406           have a default index object of their own.
407
408 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
409
410         * docs/random/release:
411           docs: Add a note about regenerating the changelog in the release script
412
413 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
414
415         * gst/gstelement.c:
416           element: don't take object lock for g_critical() and flesh out warning message some more
417
418 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
419
420         * tests/check/gst/gstiterator.c:
421           iterator: Add unit test for the single iterator
422
423 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
424
425         * gst/gstiterator.c:
426           iterator: Only visit the element a single time in the single iterator
427
428 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
429
430         * gst/gstiterator.c:
431           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
432           Fixes bug #593719.
433
434 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
435
436         * gst/gstelement.c:
437           debug: more detail in wrong-state-on-dispose error.
438           Also tell in which state the element actualy is and if it is eventualy
439           state-locked.
440
441 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
442
443         * gst/gstiterator.c:
444           iterator: fix docs for _new_single().
445
446 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
447
448         * gst/gstghostpad.c:
449         * gst/gstiterator.c:
450         * gst/gstiterator.h:
451           docs: it's its
452           The panda says no!
453
454 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
455
456         * gst/gstelementfactory.c:
457           registry: fill in elementfactory when registering element
458           elementfactory field is filled in by gst_element_base_class_init,
459           but it needs some info set on the element's type, so have it
460           available prior to class structure creation spinning up.
461           This affects elements that have a well-known/public type (e.g. pipeline)
462           and can be created by other means than gst_element_factory_make
463           (which will also fill in the element's factory).
464
465 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
466
467         * gst/gstutils.c:
468           utils: use 128bits division on x86_64
469
470 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
471
472         * gst/gstsystemclock.c:
473           systemclock: fix compilation of win32 code
474           Fixes #593460.
475
476 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
477
478         * gst/gstbin.c:
479           bin: cache index
480           Cache the last index that was set with _set_index() and return this in the
481           _get_index() call.
482           Set the cached index on newly added elements.
483           Fixes #566881
484
485 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
486
487         * gst/gstelement.c:
488           element: better type checks
489           Add GST_CLOCK typecheck for _set_clock().
490           Allow setting NULL indexes on element (clear the current index)
491           Some whitespace fixes.
492
493 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
494
495         * gst/gstelement.h:
496           element; whitespace fixes
497
498 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
499
500         * win32/common/libgstreamer.def:
501           defs: add gst_iterator_new_single to defs
502
503 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
504
505         * libs/gst/base/gstadapter.c:
506           adapter: whitespace fixes
507
508 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
509
510         * libs/gst/base/gstbasetransform.c:
511           Check suggested caps for proxy alloc
512           Because we are trying to resolve a suggestion here we don't need
513           to check on caps for proxy_alloc but we need to check on the
514           suggested caps instead.
515
516 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
517
518         * plugins/elements/gstqueue.c:
519         * plugins/elements/gstqueue.h:
520           queue: whitespace fixes
521
522 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
523
524         * gst/gstsystemclock.c:
525           systemclock: use preformance counters on windows
526           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
527           Try to get the time on windows using the performance counters. These have a much
528           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
529           fall back to regular getcurrenttime() or posix clocks when performance counters
530           are not available.
531
532 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
533
534         * gst/gstsystemclock.h:
535           systemclock: fix indentation
536
537 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
538
539         * gst/gstutils.c:
540           utils: use shift instead of division
541           We can use a shift for scaling the denominator instead of a divide since the
542           denom is always positive. This avoids having the compiler generate code for the
543           different rounding rules when scaling negative values.
544
545 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
546
547         * gst/gstutils.c:
548           utils: make inlining explicit
549
550 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
551
552         * gst/gstutils.c:
553           utils: optimize for x86_64 with some inline asm
554           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
555           assembler to speed up large multiplications.
556           Use bsr to find the number of leading zeros more efficiently.
557
558 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
559
560         * gst/gstutils.c:
561           utils: factor out the leading zero count code
562
563 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
564
565         * gst/gstutils.c:
566           utils: pass correction factor around
567           Pass the correction factor around to get rid of the enum, some code
568           and some branches.
569
570 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
571
572         * gst/gstutils.c:
573           utils: whitespace fixes
574
575 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
576
577         * gst/gstutils.c:
578           utils: move common correction code in a macro
579
580 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
581
582         * libs/gst/base/gstbasesink.h:
583           basesink: whitespace fixes
584
585 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
586
587         * gst/gstiterator.c:
588           iterator: Allow to use NULL as object for the single iterator
589
590 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
591
592         * docs/gst/gstreamer-sections.txt:
593         * gst/gstiterator.c:
594         * gst/gstiterator.h:
595           iterator: API: Add gst_iterator_new_single()
596           This allows "iteration" over a single object of some type,
597           which happens often for the GstPadIterIntLinksFunction for example.
598
599 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
600
601         * libs/gst/base/gstbasesrc.c:
602           basesrc: return result of _set_caps()
603
604 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
605
606         * libs/gst/base/gstbasesink.c:
607           basesink: whitespace fixes
608
609 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
610
611         * gst/gstobject.h:
612         * gst/gsttrace.h:
613         * gst/gstxml.h:
614           It's __GNUC__, not _GNUC_
615           This appears to be an 8 year old bug.
616
617 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
618
619         * docs/pwg/building-boiler.xml:
620           docs: add link to cgit tarball download of gst-template in PWG
621           So people who can't use git for some reason still can get hold
622           of the code. See #591069.
623
624 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
625
626         * gst/gstpluginfeature.c:
627           pluginfeature: add guard to gst_plugin_feature_type_name_filter
628           So we don't just crash if there's a refcounting bug somewhere else.
629
630 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
631
632         * docs/manual/appendix-integration.xml:
633           docs: Don't talk about the deprecated libgnome and GNOME-VFS
634           Instead talk about GIO and change the option parsing example to
635           not initialize libgnome but only GTK.
636           Fixes bug #592233.
637
638 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
639
640         * tests/examples/Makefile.am:
641         * tests/examples/streams/Makefile.am:
642           examples: Link rtpool-test to libpthread for using the POSIX threads
643           Also the other streams example can run without pthreads therefore
644           enable it even if pthreads are not available.
645           Fixes bug #592314.
646
647 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
648
649         * tools/gst-inspect.c:
650         * tools/gst-xmlinspect.c:
651           tools: Use iterate_internal_links instead of deprecated get_internal_links
652
653 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
654
655         * plugins/elements/gstmultiqueue.c:
656         * plugins/elements/gstmultiqueue.h:
657           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
658
659 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
660
661         * gst/gstpad.c:
662         * gst/gstpad.h:
663           gstpad: Add some DISABLE_DEPRECATED markers in the header too
664           The internal links function is deprecated since some time and
665           there already were GST_REMOVE_DEPRECATED markers in the source file,
666           now add them to the header too.
667           Fixes bug #592209.
668
669 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
670
671         * docs/design/part-states.txt:
672           docs: Update the design docs for bin state changes according to last commit
673
674 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
675
676         * gst/gstbin.c:
677           gstbin: Don't try to change children's state if they're already in the state we want
678           Fixes bug #368536.
679
680 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
681
682         * gst/gstghostpad.c:
683           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
684           Before the signal handler would get the ghostpad passed as second
685           argument but it could've already been unreffed and destroyed.
686           This would then lead to crashes and all that.
687           Now we get the ghostpad from the proxy pad, which we get from the
688           target pad as it's peer.
689           Fixes bug #591318.
690
691 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
692
693         * plugins/elements/gstfilesink.c:
694         * plugins/elements/gstfilesink.h:
695           filesink: Add property to allow to append to an already existing file
696           Fixes bug #591441.
697
698 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
699
700         * configure.ac:
701           configure: Remove duplicated check for clock_gettime
702
703 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
704
705         * configure.ac:
706         * tests/check/Makefile.am:
707         * tests/check/gst/gstutils.c:
708           gstutils: Add special random unit test for 64 scaling functions
709           This tests 100000 random multiplications/divisions of all scaling
710           function variants and compares the result with the result that is
711           generated by GMP on the same input.
712           For this check for GSL and GMP during configure but only use
713           it for this single unit test.
714           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
715
716 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
717
718         * docs/gst/gstreamer-sections.txt:
719         * win32/common/libgstreamer.def:
720           gstutils: Add new scaling functions to the docs
721
722 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
723
724         * tests/check/gst/gstutils.c:
725           gstutils: Add (very) minimal unit test for the new rounding scaling functions
726
727 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
728
729         * gst/gstutils.c:
730         * gst/gstutils.h:
731           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
732           The new functions are
733           gst_util_uint64_scale_int_round()
734           gst_util_uint64_scale_int_ceil()
735           gst_util_uint64_scale_round()
736           gst_util_uint64_scale_ceil()
737           Fixes bug #590919.
738
739 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
740
741         * gst/gstutils.c:
742           gstutils: Revert parts of last change to optimize the scaling functions again
743           Partially fixes bug #590919.
744
745 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
746
747         * gst/gstutils.c:
748           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
749
750 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
751
752         * gst/gstutils.c:
753           gstutils: Refactor gst_util_uint64_scale()
754           This will later make it possible to provide rounding versions
755           of it without much code duplication.
756           Partially fixes bug #590919.
757
758 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
759
760         * gst/gstbufferlist.c:
761           bufferlist: update doc string
762
763 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
764
765         * gst/gstsegment.c:
766         * tests/check/gst/gstsegment.c:
767           gstsegment: Actually start==stop==segment_start is inside the segment
768           Still the old code was wrong as it claimed that start==stop<segment_start
769           would be inside the segment and returned insane clipping differences.
770
771 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
772
773         * tests/check/gst/gstsegment.c:
774           gstsegment: Fix unit test and add an additional test
775           The previous test assumed that start=stop=segment_start will
776           be inside the segment but this is wrong.
777
778 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
779
780         * gst/gstsegment.c:
781           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
782           Before it returned that [start,stop] is inside the segment and that the
783           difference between segment_start and start needs to be clipped. If the
784           clipping is done on a buffer (like in baseaudiosink) this will result
785           in the data pointer being at a invalid memory position.
786           Fixes bug #589849.
787
788 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
789
790         * tests/check/gst/gstbus.c:
791           gstbus: Unref pipeline after usage in test_custom_main_context unit test
792           This makes the core unit tests valgrind clean again.
793
794 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
795
796         * docs/random/moving-plugins:
797           docs: add Edward's git plugin moving howto to moving-plugins document
798
799 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
800
801         * tests/check/gst/gstobject.c:
802           checks: don't forget to include config.h in the GstObject unit test
803
804 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
805
806         * configure.ac:
807         * tests/check/gst/gstobject.c:
808           checks: try to fix GstObject unit test on OSX
809           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
810           where it shouldn't crash (and we even have a unit test for that!).
811
812 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
813
814         * tests/check/pipelines/parse-launch.c:
815           checks: set pipelines to NULL state in parse-launch unit test
816           Fixes timeouts in gst_task_cleanup_all().
817
818 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
819
820         * tests/check/gst/gstbus.c:
821           checks: set pipeline back to NULL state in GstBus unit test
822           Fixes timeout in gst_task_cleanup_all().
823
824 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
825
826         * libs/gst/check/gstcheck.h:
827           check: add some logging before calling gst_task_cleanup_all()
828
829 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
830
831         * libs/gst/check/gstcheck.h:
832           check: Call gst_task_cleanup_all() in GST_END_TEST
833           This fixes many unit tests under valgrind that shows
834           leaking GstTasks that are not really leaked but just
835           not unreffed by the task thread before the unit test
836           stopped.
837           Fixes bug #591045.
838
839 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
840
841         * libs/gst/base/gstbasesink.c:
842           basesink: Remove dead assignments
843
844 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
845
846         * gst/gstdebugutils.c:
847         * gst/gstpad.c:
848         * gst/gsttask.c:
849           gst: Remove dead assignments
850
851 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
852
853         * tests/check/pipelines/.gitignore:
854           gitignore: ignore new queue-error test
855
856 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
857
858         * libs/gst/check/Makefile.am:
859           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
860           For some people the build of libgstcheck was broken because the make
861           target that creates the internal-check.h file wasn't executed for
862           some reason. This should hopefully fix this.
863
864 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
865
866         * autogen.sh:
867           autogen.sh: older aclocals don't like -I. so use -I . instead
868
869 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
870
871         * gst/gstbuffer.c:
872           gstbuffer: add additional checking for writability
873           Check for metadata writability when setting caps on buffer or when copying
874           metadata flags. Only enable these extra assertions in git versions.
875           This should help us find bad elements.
876
877 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
878
879         * configure.ac:
880           check: disable unit test support on win32 for now
881           Until we make the internal libcheck work on windows.
882
883 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
884
885         * .gitignore:
886         * libs/gst/check/Makefile.am:
887           check: fix symbol exporting
888
889 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
890
891         * Makefile.am:
892         * check-checks.m4:
893         * libs/gst/check/libcheck/check_pack.c:
894           check: fix issues with 'make distcheck'
895           Seems to work now, at least on *nix. One of the configure checks
896           caused these weird issues - but which one?
897
898 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
899
900         * Makefile.am:
901         * autogen.sh:
902         * check-checks.m4:
903         * configure.ac:
904         * docs/libs/gstreamer-libs-sections.txt:
905         * libs/gst/check/.gitignore:
906         * libs/gst/check/Makefile.am:
907         * libs/gst/check/gstcheck.h:
908         * libs/gst/check/libcheck/Makefile.am:
909         * pkgconfig/gstreamer-check-uninstalled.pc.in:
910         * pkgconfig/gstreamer-check.pc.in:
911           check: use private copy of check for libgstcheck
912           See #577275. Seems to work fine, but doesn't distcheck yet.
913
914 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
915
916         * libs/gst/check/libcheck/Makefile.am:
917         * libs/gst/check/libcheck/check.c:
918         * libs/gst/check/libcheck/check.h.in:
919         * libs/gst/check/libcheck/check_error.c:
920         * libs/gst/check/libcheck/check_error.h:
921         * libs/gst/check/libcheck/check_impl.h:
922         * libs/gst/check/libcheck/check_list.c:
923         * libs/gst/check/libcheck/check_list.h:
924         * libs/gst/check/libcheck/check_log.c:
925         * libs/gst/check/libcheck/check_log.h:
926         * libs/gst/check/libcheck/check_msg.c:
927         * libs/gst/check/libcheck/check_msg.h:
928         * libs/gst/check/libcheck/check_pack.c:
929         * libs/gst/check/libcheck/check_pack.h:
930         * libs/gst/check/libcheck/check_print.c:
931         * libs/gst/check/libcheck/check_print.h:
932         * libs/gst/check/libcheck/check_run.c:
933         * libs/gst/check/libcheck/check_str.c:
934         * libs/gst/check/libcheck/check_str.h:
935           check: add internal copy of check-0.9.6
936           Not hooked up yet. See #577275.
937
938 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
939
940         * gst/gstcaps.c:
941           docs: fix Since: tag for new gst_caps_can_intersect() function
942
943 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
944
945         * gst/gstutils.c:
946           utils: use new _caps_can_intersect()
947
948 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
949
950         * gst/gstpad.c:
951           pad: use new _caps_can_intersect()
952
953 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
954
955         * libs/gst/base/gstbasetransform.c:
956           basetransform: use new _caps_can_intersect()
957
958 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
959
960         * docs/gst/gstreamer-sections.txt:
961         * gst/gstcaps.c:
962         * gst/gstcaps.h:
963         * win32/common/libgstreamer.def:
964           caps: add gst_caps_can_intersect()
965           Often we don't need the result of the intersection. Add a variant that only
966           tries to intersect. It can break out earlier and does less GValue copying.
967           API: gst_caps_can_intersect()
968
969 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
970
971         * libs/gst/base/gstbasetransform.c:
972           basetransform: only check caps_is_fixed() if they changed
973           The previous code could call gst_caps_is_fixed() for the same caps many times.
974
975 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
976
977         * gst/gstcaps.c:
978           caps: split callback for structure intersect into two functions
979           We call this separately. there is no much benefit in reusing the callback.
980           Splitting is let us remove a branch also.
981
982 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
983
984         * gst/gstcaps.c:
985           logging: log if we copy caps to be able to track it
986
987 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
988
989         * gst/gstcaps.c:
990           caps: add comments about g_ptr_array size behaviour
991           Just explain the behaviour to avoid that someone else is wasting time trying to
992           improve this too.
993
994 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
995
996         * tests/examples/controller/audio-example.c:
997           example: unref the clock id
998
999 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
1000
1001         * gst/gstpad.c:
1002           pad: use correct variable in test
1003
1004 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
1005
1006         * gst/gstregistrybinary.c:
1007           registry: add filename to debug message, like elsewhere
1008
1009 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
1010
1011         * gst/gstbin.c:
1012           bin: fix compiler warning about unused var when disabling debug logging
1013
1014 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1015
1016         * plugins/elements/gstqueue.c:
1017           queue: post error message when pausing task
1018           If downstream returns error and upstream has already delivered
1019           everything (including EOS) and will no longer be around to find
1020           out that we paused (and why), post error message.  Fixes #589991.
1021
1022 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1023
1024         * tests/check/Makefile.am:
1025         * tests/check/pipelines/queue-error.c:
1026           queue: add unit test
1027           Make a downstream element return an error after upstream has already
1028           put all data into queue (including EOS).  As such, upstream
1029           will not be around to pick up the error, so it is up to queue to
1030           act appropriately.  See #589991.
1031           Note there may be downstream fatal errors (e.g. negotiation) that do
1032           not warrant an error message already having been posted.
1033
1034 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1035
1036         * libs/gst/base/gstbasetransform.c:
1037           basetransform: clarify _caps_is_equal()
1038
1039 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1040
1041         * libs/gst/base/gstbasetransform.c:
1042           basetransform: refactor metadata modifications
1043           Check when we need to touch the metadata of the output buffer after selecting
1044           the output buffer so that we have everything in one place.
1045           Also take flags and timestamp modifications into account.
1046
1047 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1048
1049         * plugins/elements/gstcapsfilter.c:
1050           capsfilter: only set caps when different
1051           When we have an input buffer with caps and when those caps are different from
1052           the caps we want, only then make a writable copy of the input buffer as the
1053           output buffer and set the caps on that output buffer. This avoids some cases
1054           where we took a subbuffer for setting caps that were the same.
1055
1056 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1057
1058         * libs/gst/base/gstbasetransform.c:
1059           basetransform: enable optimisation
1060           When we have the same input as output caps, reuse the input caps object. After
1061           the caps refcounting has been sorted out now, we can finally enable this
1062           optimisation.
1063
1064 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1065
1066         * tests/check/gst/gstpad.c:
1067           tests: don't set caps on unwritable buffers
1068           Take the ref after setting the caps on a buffer because else the buffer is
1069           techinically not writable.
1070
1071 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1072
1073         * plugins/elements/gstqueue.c:
1074           queue: get caps after making writable
1075           Get the caps of the buffer after we made the buffer writable. This did not
1076           cause any problems but it's nicer this way.
1077
1078 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1079
1080         * plugins/elements/gstcapsfilter.c:
1081           capsfilter: fix refcounting problem
1082           Make sure the metadata is writable before setting the caps on a buffer.
1083
1084 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1085
1086         * libs/gst/base/gstbasetransform.c:
1087           basetransform: fix refcounting problem
1088           Add some more debug info.
1089           Make sure that the output buffer has writable metadata before we attempt to set
1090           caps on it.
1091           fixes #583999
1092
1093 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1094
1095         * gst/gstcaps.c:
1096           caps: add some more debugging in _replace
1097
1098 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1099
1100         * gst/gstpad.c:
1101           pad: Add some more debugging
1102
1103 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1104
1105         * gst/gstghostpad.c:
1106           ghostpad: small improvements
1107           Unref the target pad after we used it for debugging.
1108           Add some more debug.
1109           Only replace caps when they changed.
1110
1111 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1112
1113         * libs/gst/base/gstbasesink.c:
1114           basesink: cleanups in position queries
1115           Use existing boolean flag to pass position queries upstream. Also add upstream
1116           queries for the last position queries.
1117
1118 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1119
1120         * configure.ac:
1121           configure.ac: fix libxml2 check, which is only needed for xml load/save now
1122           Since the registry doesn't use libxml2 any longer, it's no longer necessary
1123           to disable both xml load/save *and* the registry to get rid of the libxml2
1124           dependency, disabling just xml loading/saving is enough. Fixes #590841.
1125
1126 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1127
1128         * docs/faq/gst-uninstalled:
1129           gst-uninstalled: rename uninstalled registry file to registry.dat
1130           We're not using the xml registry any longer after all.
1131
1132 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1133
1134         * docs/faq/gst-uninstalled:
1135           gst-uninstalled: refine search paths for uninstalled plugin modules
1136           Use more refined search paths for our plugin modules. Not only does
1137           this make things much faster in an uninstalled setup, it also makes
1138           sure we're not accidentally using out-of-date plugins built ages
1139           ago as part of a (failed) 'make distcheck' when we forget to clean
1140           up the distcheck build directory.
1141
1142 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1143
1144         * docs/design/Makefile.am:
1145           docs: dist GStreamer-1.0 buffer design draft
1146
1147 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1148
1149         * docs/gst/gstreamer-sections.txt:
1150           taglist: Add new ALBUM_ARTIST tag to the docs
1151
1152 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
1153
1154         * gst/gsttaglist.c:
1155         * gst/gsttaglist.h:
1156           taglist: Add support for ALBUM_ARTIST tag
1157           The "album artist" tag is used when the artist of an entire
1158           album differs from the artist of an individual track; for example,
1159           when a "guest artist" appears on an album, or on compilations.
1160           Fixes bug #590430.
1161
1162 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
1163
1164         * libs/gst/base/gstbasesink.c:
1165           basesink: Query upstream for the position if conversion in PAUSED failed
1166           Fixes bug #590045.
1167
1168 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
1169
1170         * libs/gst/base/gstbasetransform.c:
1171           basetransform: Improve debug output in gst_base_transform_acceptcaps()
1172           Fixes bug #589524.
1173
1174 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1175
1176         * libs/gst/base/gstbasetransform.c:
1177           basetransform: Don't unset GAP flag if working in passthrough mode
1178           Fixes bug #589314.
1179
1180 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
1181
1182         * configure.ac:
1183           back to development -> 0.10.24.1
1184
1185 === release 0.10.24 ===
1186
1187 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
1188
1189         * ChangeLog:
1190         * NEWS:
1191         * RELEASE:
1192         * configure.ac:
1193         * docs/plugins/gstreamer-plugins.hierarchy:
1194         * docs/plugins/inspect/plugin-coreelements.xml:
1195         * docs/plugins/inspect/plugin-coreindexers.xml:
1196         * gstreamer.doap:
1197           Release 0.10.24
1198
1199 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
1200
1201         * po/af.po:
1202         * po/az.po:
1203         * po/be.po:
1204         * po/bg.po:
1205         * po/ca.po:
1206         * po/cs.po:
1207         * po/da.po:
1208         * po/de.po:
1209         * po/en_GB.po:
1210         * po/es.po:
1211         * po/fi.po:
1212         * po/fr.po:
1213         * po/hu.po:
1214         * po/id.po:
1215         * po/it.po:
1216         * po/ja.po:
1217         * po/nb.po:
1218         * po/nl.po:
1219         * po/pl.po:
1220         * po/pt_BR.po:
1221         * po/ru.po:
1222         * po/rw.po:
1223         * po/sk.po:
1224         * po/sq.po:
1225         * po/sr.po:
1226         * po/sv.po:
1227         * po/tr.po:
1228         * po/uk.po:
1229         * po/vi.po:
1230         * po/zh_CN.po:
1231         * po/zh_TW.po:
1232           Update .po files
1233
1234 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1235
1236         * libs/gst/base/gstbytereader.c:
1237           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
1238
1239 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
1240
1241         * ChangeLog:
1242         * configure.ac:
1243         * po/af.po:
1244         * po/az.po:
1245         * po/be.po:
1246         * po/bg.po:
1247         * po/ca.po:
1248         * po/cs.po:
1249         * po/da.po:
1250         * po/de.po:
1251         * po/en_GB.po:
1252         * po/es.po:
1253         * po/fi.po:
1254         * po/fr.po:
1255         * po/hu.po:
1256         * po/id.po:
1257         * po/it.po:
1258         * po/ja.po:
1259         * po/nb.po:
1260         * po/nl.po:
1261         * po/pl.po:
1262         * po/pt_BR.po:
1263         * po/ru.po:
1264         * po/rw.po:
1265         * po/sk.po:
1266         * po/sq.po:
1267         * po/sr.po:
1268         * po/sv.po:
1269         * po/tr.po:
1270         * po/uk.po:
1271         * po/vi.po:
1272         * po/zh_CN.po:
1273         * po/zh_TW.po:
1274           0.10.24.5 pre-release
1275
1276 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
1277
1278         * libs/gst/base/gstcollectpads.c:
1279           collectpads: Get the flushing state with the object lock taken.
1280           Fixes #590056
1281
1282 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
1283
1284         * libs/gst/base/gstcollectpads.c:
1285           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
1286           Without this, we risked:
1287           * Checking the flushing state on an unexisting list
1288           * Not setting the flushing state on pads that had just been added
1289           Partially fixes #590056
1290
1291 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
1292
1293         * libs/gst/base/gstcollectpads.c:
1294           collectpads: Split out _check_pads into a version without lock taking.
1295           This is so we can use _check_pads in places where we've already taken
1296           the lock in question.
1297           Partially fixes #590056
1298
1299 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1300
1301         * docs/libs/gstreamer-libs-sections.txt:
1302         * libs/gst/check/gstconsistencychecker.c:
1303         * libs/gst/check/gstconsistencychecker.h:
1304           check: make new GstStreamConsistency structure private
1305           There's no need to have GstStreamConsistency in a public header for
1306           the time being, so make it private. While we're at it, add a gtk-doc
1307           blurb for it though. Re-fixes #588744.
1308
1309 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
1310
1311         * ChangeLog:
1312         * configure.ac:
1313         * po/af.po:
1314         * po/az.po:
1315         * po/be.po:
1316         * po/bg.po:
1317         * po/ca.po:
1318         * po/cs.po:
1319         * po/da.po:
1320         * po/de.po:
1321         * po/en_GB.po:
1322         * po/es.po:
1323         * po/fi.po:
1324         * po/fr.po:
1325         * po/hu.po:
1326         * po/id.po:
1327         * po/it.po:
1328         * po/ja.po:
1329         * po/nb.po:
1330         * po/nl.po:
1331         * po/pl.po:
1332         * po/pt_BR.po:
1333         * po/ru.po:
1334         * po/rw.po:
1335         * po/sk.po:
1336         * po/sq.po:
1337         * po/sr.po:
1338         * po/sv.po:
1339         * po/tr.po:
1340         * po/uk.po:
1341         * po/vi.po:
1342         * po/zh_CN.po:
1343         * po/zh_TW.po:
1344           0.10.23.4 pre-release
1345
1346 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
1347
1348         * libs/gst/base/gstbasesrc.c:
1349           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
1350           Return FALSE in basesrc's default query handler when we get a SEEKING query for
1351           a format that's not the one the source operates in. Previously (ie. before, in
1352           the git version) we would return TRUE in that case and seekable=FALSE, which
1353           is more correct, but causes backwards compatibility problems. (Before that
1354           we would change the format of the query when answering, which was completely
1355           broken since callers don't expect that or check for it). Since the SEEKING
1356           query is a fairly recent addition, not all demuxers, parsers and decoders
1357           implement it yet, in which case any SEEKING query by an application will
1358           just be passed upstream where it will then be handled by basesrc. Now, if
1359           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
1360           doesn't implement the query, basesrc would answer it with seekable=FALSE in
1361           most cases, and totem can only take that as authoritative answer, not knowing
1362           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
1363           basesrc return FALSE to SEEKING queries in unhandled formats. That way
1364           applications like totem can fall back on assuming seekability depending on
1365           whether a duration is available, or somesuch. Downstream elements doing
1366           such queries are likely to equate an unhandled query with a non-seekable
1367           response as well, so this should be an acceptable fix for the time being.
1368           See #584838, #588944, #589423 and #589424.
1369
1370 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
1371
1372         * common:
1373           Automatic update of common submodule
1374           From fedaaee to 94f95e3
1375
1376 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
1377
1378         * gst/gstregistrybinary.c:
1379           gstregistrybinary: add +1 after error checking
1380           The current code made the error checking pointless by changing -1 to 0 in error
1381           cases. Also don't leak a pad template on error.
1382
1383 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
1384
1385         * configure.ac:
1386         * po/af.po:
1387         * po/az.po:
1388         * po/be.po:
1389         * po/bg.po:
1390         * po/ca.po:
1391         * po/cs.po:
1392         * po/da.po:
1393         * po/de.po:
1394         * po/en_GB.po:
1395         * po/es.po:
1396         * po/fi.po:
1397         * po/fr.po:
1398         * po/hu.po:
1399         * po/id.po:
1400         * po/it.po:
1401         * po/ja.po:
1402         * po/nb.po:
1403         * po/nl.po:
1404         * po/pl.po:
1405         * po/pt_BR.po:
1406         * po/ru.po:
1407         * po/rw.po:
1408         * po/sk.po:
1409         * po/sq.po:
1410         * po/sr.po:
1411         * po/sv.po:
1412         * po/tr.po:
1413         * po/uk.po:
1414         * po/vi.po:
1415         * po/zh_CN.po:
1416         * po/zh_TW.po:
1417         * win32/common/config.h:
1418         * win32/common/gstenumtypes.c:
1419         * win32/common/gstenumtypes.h:
1420         * win32/common/gstversion.h:
1421           0.10.23.3 pre-release
1422
1423 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1424
1425         * tests/check/gst/gsttask.c:
1426           tests: make sure the tasks are joined
1427           Call _clean_all() on the task to make sure everything is joined and stopped.
1428           See #589127
1429
1430 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1431
1432         * gst/gsttask.c:
1433           task: fix taskpool leak
1434           GstTaks does not always unref the taskpool it was created from because it
1435           depends on when the pool provided an ID for joining the task.
1436           Rework some code so that we always unref the pool and optionally join when the
1437           pool provided an id.
1438           Fixes #589127
1439
1440 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1441
1442         * libs/gst/base/gstbasesrc.c:
1443           basesrc: make tag queuing threadsafe
1444           See #588745
1445
1446 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
1447
1448         * docs/libs/gstreamer-libs-sections.txt:
1449         * libs/gst/check/Makefile.am:
1450         * libs/gst/check/gstconsistencychecker.c:
1451         * libs/gst/check/gstconsistencychecker.h:
1452           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
1453
1454 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
1455
1456         * gst/gstregistrybinary.c:
1457           binaryregistry: don't unref NULL if we have an early read error
1458
1459 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
1460
1461         * libs/gst/base/gstbasesrc.c:
1462           basesrc: Serialize tags into the dataflow. Fixes #588745
1463
1464 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1465
1466         * libs/gst/base/gstadapter.c:
1467         * libs/gst/base/gstbytereader.c:
1468           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
1469           Clarify byte reader docs a bit: offset is relative to the current
1470           position of the reader, not to the start of the data. Also, the
1471           examples in both the adapter docs and the byte reader docs have
1472           the mask and pattern arguments swapped (see #587561). Spotted
1473           by Carl-Anton Ingmarsson.
1474
1475 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1476
1477         * gst/gststructure.c:
1478         * tests/check/gst/gsttag.c:
1479           tags: only emit a g_warning() for empty tag strings for git versions
1480           For now, don't show a g_warning() for empty tag strings and NULL
1481           tags with non-git versions; we should wait for the fixes in our
1482           plugin modules to make it into a release before we enable this
1483           unconditionally.
1484
1485 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
1486
1487         * ChangeLog:
1488         * configure.ac:
1489         * po/af.po:
1490         * po/az.po:
1491         * po/be.po:
1492         * po/bg.po:
1493         * po/ca.po:
1494         * po/cs.po:
1495         * po/da.po:
1496         * po/de.po:
1497         * po/en_GB.po:
1498         * po/es.po:
1499         * po/fi.po:
1500         * po/fr.po:
1501         * po/hu.po:
1502         * po/id.po:
1503         * po/it.po:
1504         * po/ja.po:
1505         * po/nb.po:
1506         * po/nl.po:
1507         * po/pl.po:
1508         * po/pt_BR.po:
1509         * po/ru.po:
1510         * po/rw.po:
1511         * po/sk.po:
1512         * po/sq.po:
1513         * po/sr.po:
1514         * po/sv.po:
1515         * po/tr.po:
1516         * po/uk.po:
1517         * po/vi.po:
1518         * po/zh_CN.po:
1519         * po/zh_TW.po:
1520           0.10.23.2 pre-release
1521
1522 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
1523
1524         * gst/gstvalue.c:
1525           value: add explanation for shortcut
1526
1527 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
1528
1529         * libs/gst/base/gstbasetransform.c:
1530           basetransform: take size once
1531
1532 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
1533
1534         * gst/gstvalue.c:
1535           value: fix can_intersect to behave like intersect
1536           Add a quick return if two types are the same. Change the check for the
1537           intersection function to be the same as the one used in intersect(). The
1538           later tries both directions.
1539
1540 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1541
1542         * gst/gstinfo.c:
1543           gstinfo: maintain ABI compatibility even if debugging is disabled
1544
1545 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
1546
1547         * gst/gststructure.c:
1548         * gst/gstvalue.c:
1549         * tests/check/gst/gststructure.c:
1550         * tests/check/gst/gstvalue.c:
1551           structure: Change NULL and empty string handling
1552           Don't forbid the empty string "" in generic structures, only in taglists.
1553           Properly allow the NULL string by adding special cases for serialising
1554           and deserialising it. prop1=(string)NULL is the NULL string,
1555           prop1=(string)"NULL" is the actual string with the value "NULL"
1556
1557 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1558
1559         * common:
1560           Automatic update of common submodule
1561           From 5845b63 to fedaaee
1562
1563 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
1564
1565         * plugins/elements/gstfilesink.c:
1566           filesink: Fix segfault with MSVC
1567           Don't use deprecated fileno on MSVC but replace with _fileno
1568           Fixes #587052
1569
1570 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
1571
1572         * docs/design/Makefile.am:
1573           docs/design: Update Makefile.am for changed framestep document name.
1574
1575 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1576
1577         * tools/gst-inspect.c:
1578           tools: the plugin features listed by gst-inspect are typefinders, not types
1579
1580 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1581
1582         * docs/design/draft-buffer2.txt:
1583           docs: add draft for arbitrary buffer metadata idea
1584
1585 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1586
1587         * docs/design/draft-framestep.txt:
1588         * docs/design/part-framestep.txt:
1589           docs: more framestep docs out of draft
1590
1591 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1592
1593         * docs/design/draft-framestep.txt:
1594           docs: update framestep document
1595           Remove experimental status from the framestep draft.
1596
1597 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
1598
1599         * tools/gst-inspect.c:
1600         * tools/gst-launch.c:
1601           tools: Fix compilation if option parsing is disabled
1602           Fixes bug #587976.
1603
1604 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1605
1606         * gst/gstregistry.c:
1607           registry: Use g_build_filename() instead of g_strjoin() with /
1608           This makes sure that the generated filenames use the platform
1609           specific directory separator instead of /.
1610           Fixes bug #587973.
1611
1612 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1613
1614         * gst/gstinfo.h:
1615           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
1616
1617 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
1618
1619         * libs/gst/base/gstcollectpads.c:
1620           collectpads: make it the best of wims and edwards patch.
1621           Check the right flushing flag, but still add it to the pad-list.
1622
1623 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
1624
1625         * docs/gst/gstreamer-sections.txt:
1626         * gst/gstinfo.c:
1627         * gst/gstinfo.h:
1628         * win32/common/libgstreamer.def:
1629           info: allow getting other log categories. Fixes #587417
1630           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
1631           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
1632           API: GST_DEBUG_CATEGORY_GET
1633
1634 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
1635
1636         * libs/gst/base/gstbasetransform.c:
1637           basetransform: make comment a FIXME comment
1638
1639 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
1640
1641         * gst/gstminiobject.c:
1642           logging: log object type in message
1643
1644 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
1645
1646         * libs/gst/base/gstbasesink.c:
1647           logging: use perf category for dropped buffers
1648
1649 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
1650
1651         * libs/gst/base/gstcollectpads.c:
1652           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
1653           This guarantees that only one FLUSH_STOP event (the last one) will be sent
1654           downstream when a flushing seek is being done through collectpads.
1655
1656 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
1657
1658         * libs/gst/base/gstcollectpads.c:
1659           collectpads: Update the cookie when setting ourselves as flushing.
1660           This forces the pad status to be re-evaluated on the next _check_pads().
1661
1662 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1663
1664         * gst/gstbufferlist.c:
1665         * gst/gstbus.h:
1666         * gst/gstchildproxy.h:
1667         * gst/gstelementfactory.h:
1668         * gst/gstghostpad.h:
1669         * gst/gstmessage.h:
1670         * gst/gstquery.h:
1671         * libs/gst/base/gstdataqueue.h:
1672           docs: fix gtk-doc /*< private >*/ marker
1673
1674 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1675
1676         * plugins/elements/gsttypefindelement.c:
1677           typefindelement: log probability in debug message
1678
1679 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1680
1681         * gst/gstmessage.c:
1682           message: fix parsing of the step done message
1683           Parse the duration field too.
1684
1685 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
1686
1687         * gst/gstregistrybinary.c:
1688           binaryregistry: Use local values in while/for loops, use branch prediction macros
1689
1690 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
1691
1692         * gst/gstcaps.c:
1693         * gst/gstpad.c:
1694         * gst/gstregistry.c:
1695         * gst/gstregistrybinary.c:
1696         * gst/gststructure.c:
1697           Spread branch prediction macros.
1698           These are based on profiling several playback scenarios using playbin2.
1699
1700 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
1701
1702         * gst/gstpad.c:
1703         * gst/gstregistrybinary.c:
1704         * gst/gstvalue.c:
1705           Use local variables in for/while loops.
1706           This makes the generated code faster since:
1707           * It won't have to read an undirect value (which will most likely be
1708           outside of the L1/L2 cache)
1709           * We know that value never changes (the compiler has no clue that it doesn't).
1710
1711 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
1712
1713         * libs/gst/controller/gstinterpolationcontrolsource.c:
1714           libs/controller: Set default gst debugging category.
1715
1716 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1717
1718         * tests/benchmarks/mass-elements.scm:
1719           tests: fix example
1720
1721 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1722
1723         * gst/gstpad.c:
1724         * libs/gst/base/gstbasesink.c:
1725           bufferlist: use faster gst_buffer_list_get()
1726           Use the faster gst_buffer_list_get() to get the first buffer of a list.
1727
1728 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1729
1730         * gst/gstbufferlist.c:
1731           bufferlist: fix example
1732           The _do function now takes user_data in all cases.
1733
1734 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
1735
1736         * libs/gst/base/gstbasesink.c:
1737           basesink: take timestamp later
1738           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
1739           the timestamp of it.
1740           Refixes #585960
1741
1742 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
1743
1744         * gst/gstbufferlist.c:
1745           docs: fix some typos
1746
1747 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
1748
1749         * gst/gst_private.h:
1750         * gst/gstinfo.c:
1751         * gst/gstminiobject.c:
1752         * libs/gst/base/gstadapter.c:
1753         * win32/common/libgstreamer.def:
1754           logging: add a performace log category
1755           This category can be used to log slow code path and help auditing the
1756           performance. Add FIXME-0.11 to some questionable categories.
1757
1758 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
1759
1760         * gst/gststructure.c:
1761           structure: fix int->gint to be in sync with the *.h  and usage
1762
1763 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
1764
1765         * autogen.sh:
1766           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
1767           Check for more automake command variants. Use printf instead of 'echo -n'
1768           for portability
1769
1770 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
1771
1772         * common:
1773           Automatic update of common submodule
1774           From f810030 to 5845b63
1775
1776 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
1777
1778         * gst/gstelement.c:
1779           request-pad: tell about ref counts in release_request_pad docs.
1780           It is not too obvious that getting and releasing request pads is not entierly
1781           symetrical regarding to the pad refcount. Add a note about that to the docs.
1782           This might deserve a FIXME-0.11 too.
1783
1784 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1785
1786         * libs/gst/base/gstbasesink.c:
1787           basesink: don't do things with side effects within a g_assert()
1788           Make the bufferlist stuff work properly when things are compiled
1789           with -DG_DISABLE_ASSERT.
1790
1791 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1792
1793         * gst/gstcaps.c:
1794           caps: avoid doing logic in g_assert
1795           Make sure we still do the right thing when glib is compiled without
1796           assertions.
1797
1798 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
1799
1800         * plugins/elements/gstmultiqueue.c:
1801           multiqueue: Fire the overrun signal on EOS
1802           Fixes startup of some short MPEG files with decodebin2/playbin2
1803           where all the data fits in the multiqueue and EOS arrives before
1804           the group is exposed.
1805
1806 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
1807
1808         * common:
1809           Automatic update of common submodule
1810           From f3bb51b to f810030
1811
1812 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
1813
1814         * gst/gststructure.c:
1815           GstStructure: Use direct values for repetitive conditionals (for/while).
1816
1817 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
1818
1819         * gst/gstbuffer.c:
1820         * gst/gstevent.c:
1821         * gst/gstmessage.c:
1822         * gst/gstminiobject.c:
1823         * gst/gstquery.c:
1824           miniobjects: Don't chain up to empty finalize method.
1825           If ever we do anything in mini_object_finalize, we should make sure the 4
1826           core miniobject finalize methods chain back up again.
1827
1828 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
1829
1830         * gst/gstcaps.c:
1831           gstcaps: Use direct values for repetitive conditionals (for/while).
1832
1833 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1834
1835         * Makefile.am:
1836         * gst/gst.c:
1837           make check: add check for enum type class unrefs in gst_deinit() too
1838           Just because we can really.
1839
1840 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1841
1842         * gst/gsttrace.c:
1843         * gst/gsttrace.h:
1844         * win32/common/libgstreamer.def:
1845           trace: use proper locking in GstTrace
1846           Protect the allocated list of objects with a lock so that trace actually works
1847           reliably.
1848           Shortcut the alloc trace sooner when disabled.
1849
1850 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1851
1852         * gst/gstobject.c:
1853           object: also add pointers to debug
1854           Add the object pointers in the debug info for _replace.
1855
1856 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
1857
1858         * plugins/elements/gstcapsfilter.c:
1859           capsfilter: Add GAP flag support
1860           capsfilter doesn't actually touch the data so we don't want the GAP flag to
1861           be unset by basetransform.
1862           Fixes bug #586566.
1863
1864 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1865
1866         * win32/common/libgstbase.def:
1867           defs: add new byte reader methods
1868
1869 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1870
1871         * docs/libs/gstreamer-libs-sections.txt:
1872         * libs/gst/base/gstbytereader.c:
1873         * libs/gst/base/gstbytereader.h:
1874         * tests/check/libs/bytereader.c:
1875           bytereader: add a bunch of utility functions for strings and a data dup function
1876           API: gst_byte_reader_dup_data
1877           API: gst_byte_reader_dup_string
1878           API: gst_byte_reader_dup_string_utf8
1879           API: gst_byte_reader_dup_string_utf16
1880           API: gst_byte_reader_dup_string_utf32
1881           API: gst_byte_reader_skip_string
1882           API: gst_byte_reader_skip_string_utf8
1883           API: gst_byte_reader_skip_string_utf16
1884           API: gst_byte_reader_skip_string_utf32
1885           API: gst_byte_reader_peek_string
1886           API: gst_byte_reader_peek_string_utf8
1887           API: gst_byte_reader_get_string
1888           API: gst_byte_reader_get_string_utf8
1889           And some basic unit tests. Fixes #586568.
1890
1891 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
1892
1893         * gst/gsttaglist.c:
1894           taglist: fix typo in tag description
1895
1896 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1897
1898         * tests/check/gst/gstbufferlist.c:
1899           tests: fix crash and leak in bufferlists unit test
1900           Don't access already-freed iterator, makes check-valgrind work and fixes
1901           crash on PPC; unref buffer we're going to steal to make valgrind happy.
1902
1903 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
1904
1905         * gst/gst.c:
1906           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
1907           Fix the check tests by reffing the GstBufferList class. Run gst-indent
1908           to make git happy about some existing stuff
1909
1910 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1911
1912         * tools/gst-inspect.c:
1913           gst-inspect: fix broken flags to flag string serialisation
1914           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
1915
1916 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1917
1918         * plugins/elements/gsttee.c:
1919           tee: add buffer-list support
1920
1921 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1922
1923         * gst/gstbufferlist.h:
1924           bufferlist: remove old enum from docs
1925
1926 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1927
1928         * gst/gstinfo.h:
1929           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
1930           Just in case someone who clearly can't be deterred by any number of leading
1931           underscores uses this very private but still somewhat documented symbol
1932           directly in their code (*cough* qtdemux *cough*).
1933
1934 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1935
1936         * docs/gst/gstreamer-sections.txt:
1937         * gst/gstbufferlist.c:
1938         * gst/gstbufferlist.h:
1939         * tests/check/gst/gstbufferlist.c:
1940         * win32/common/libgstreamer.def:
1941           bufferlist: Various cleanups
1942           Add new method to iterate a bufferlist without having to allocate an iterator.
1943           Add convenience method for getting an item from the list based on the group and
1944           index.
1945           Remove redundant _do_data callback and method.
1946           Update unit-tests and add some more for the new methods.
1947
1948 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1949
1950         * gst/gstmessage.c:
1951         * gst/gststructure.c:
1952           docs: make gtk-doc happy
1953
1954 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1955
1956         * po/af.po:
1957         * po/az.po:
1958         * po/be.po:
1959         * po/bg.po:
1960         * po/ca.po:
1961         * po/cs.po:
1962         * po/da.po:
1963         * po/de.po:
1964         * po/en_GB.po:
1965         * po/es.po:
1966         * po/fi.po:
1967         * po/fr.po:
1968         * po/hu.po:
1969         * po/id.po:
1970         * po/it.po:
1971         * po/ja.po:
1972         * po/nb.po:
1973         * po/nl.po:
1974         * po/pl.po:
1975         * po/pt_BR.po:
1976         * po/ru.po:
1977         * po/rw.po:
1978         * po/sk.po:
1979         * po/sq.po:
1980         * po/sr.po:
1981         * po/sv.po:
1982         * po/tr.po:
1983         * po/uk.po:
1984         * po/vi.po:
1985         * po/zh_CN.po:
1986         * po/zh_TW.po:
1987           po: update .po files after string changes
1988
1989 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1990
1991         * plugins/elements/gstfdsink.c:
1992           fdsink: clean up some more error and debug messages
1993
1994 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1995
1996         * gst/gsttaskpool.c:
1997           taskpool: fix unused variable warning in case debugging is disabled
1998
1999 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2000
2001         * gst/gstinfo.c:
2002           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
2003           Move all the categories to export to one single place, so we don't
2004           accidentally update or add vars in one place but not the other.
2005
2006 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2007
2008         * libs/gst/base/gstcollectpads.c:
2009           collectpads: use the right flushing flag.
2010           We need to use the pad private flag because the other pad flag is protected with
2011           the pad lock instead.
2012
2013 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
2014
2015         * libs/gst/base/gstcollectpads.c:
2016           collectpads: Properly handle flushing pads.
2017           If a pad is flushing, it should not be considered as either eos or
2018           containing data.
2019
2020 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2021
2022         * plugins/elements/gstfdsink.c:
2023           fdsink: fix error message
2024           Users should never see the term 'file descriptor', much less a file
2025           descriptor number, in an error message. Put that into the debug
2026           string instead and use the default error message.
2027
2028 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2029
2030         * plugins/elements/gstfdsink.h:
2031           fdsink: add the new field in the header
2032
2033 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
2034
2035         * plugins/elements/gstfdsink.c:
2036           fdsink: make fdsink seekable
2037           Implement the same logic as filesink to implement seeking.
2038           Fixes #578908
2039
2040 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
2041
2042         * gst/gstelement.c:
2043           gstelement: moved the clock unref to the right place
2044
2045 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
2046
2047         * gst/gstelement.c:
2048           gstelement: unref the clock when the element changes to null state
2049
2050 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2051
2052         * gst/gst.c:
2053           Replaced deprecated win32-compatibility function with undeprecated one.
2054           Fixes #560442.
2055
2056 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
2057
2058         * gst/gstbin.c:
2059           gstbin: swap the lines of my previous commit
2060           Fixes a bug introduced in my previous commit that released the
2061           clock provider and after used it to create the clock lost message.
2062
2063 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
2064
2065         * gst/gstbin.c:
2066           gstbin: remove clock references when clock lost happens
2067           Remove reference to clock and clock provider stored in the bin
2068           when the clockprovider element is removed from the bin.
2069
2070 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2071
2072         * libs/gst/base/gstbasesink.h:
2073           basesink: add Since tag for new method
2074
2075 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
2076
2077         * libs/gst/base/gstbasesink.c:
2078         * libs/gst/base/gstbasesink.h:
2079           basesink: add support for buffer list
2080           Fixes #585960
2081
2082 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
2083
2084         * gst/gstghostpad.c:
2085           ghostpad: Add support for GstBufferLists
2086           Fixes #585834
2087
2088 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
2089
2090         * gst/gstiterator.c:
2091           iterator: Explicitly mention refcounting in docs
2092           Fixes #585938
2093
2094 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2095
2096         * gst/gstelement.c:
2097         * gst/gstutils.c:
2098           gstxml: fix (de)serialisation of properties of type GstStructure
2099           souphttpsrc has a property of type GstStructure, which causes an
2100           assertion when serialising it to xml. Fixes #585137.
2101
2102 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2103
2104         * plugins/elements/gstqueue.c:
2105           queue: fix compiler warning
2106           The compiler suggests to add some () to indicate if the && or the || takes
2107           priority, so reflow code a bit so we don't have to add yet another layer
2108           of (). Hopefully this was the intended meaning of the code.
2109
2110 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
2111
2112         * plugins/elements/gstqueue.c:
2113           don't lock when min-threshold and max-size conflict.
2114           When min-threshold is set on a queue, it is possible that one of
2115           the minima remains unsatisfied while one of the maxima is already
2116           reached. Therefore, always consider the queue non-empty if it is full.
2117           Fixes #585433.
2118
2119 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2120
2121         * gst/gstbin.c:
2122           bin: make sure we set the next state correctly
2123           When the continue function is scheduled, make sure we set the next state instead
2124           of the pending state.
2125           Add some more debug info.
2126           fixes #585569
2127
2128 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2129
2130         * libs/gst/base/gstcollectpads.h:
2131           collectpads: fix .h indentation
2132
2133 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2134
2135         * libs/gst/base/gstbasesrc.c:
2136           basesrc: add some more debug
2137
2138 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2139
2140         * gst/gstelement.c:
2141         * gst/gstpad.c:
2142           debug: add some more debug to element and pads
2143
2144 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2145
2146         * gst/gstsegment.c:
2147           segment: fix include order to get config.h before _mingw.h
2148           config.h must always be included before any other includes, either
2149           directly or indirectly via gst_private.h. Fixes #585733.
2150
2151 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2152
2153         * docs/gst/gstreamer-sections.txt:
2154         * gst/gsttaglist.c:
2155         * gst/gsttaglist.h:
2156         * tests/check/gst/gsttag.c:
2157         * win32/common/libgstreamer.def:
2158           taglist: add functions to create a new taglist with tags in one go
2159           Add functions to create a new tag list and set tags in one go, which
2160           is nice for use in combination with functions that take ownership of
2161           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
2162           API: add gst_tag_list_new_full()
2163           API: add gst_tag_list_new_full_valist()
2164
2165 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2166
2167         * scripts/git-version.sh:
2168           git-version.sh: make executable
2169
2170 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2171
2172         * scripts/cvs-update.sh:
2173         * scripts/git-update.sh:
2174         * scripts/git-version.sh:
2175           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
2176           add script to get git versions
2177           first update all, then build
2178           add gnonlin too
2179           specify where to pull from
2180           also update submodule
2181           rename and change cvs-update script to git-update
2182
2183 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2184
2185         * docs/libs/gstreamer-libs-sections.txt:
2186         * libs/gst/base/gstbytereader.c:
2187         * libs/gst/base/gstbytereader.h:
2188         * tests/check/libs/bytereader.c:
2189         * win32/common/libgstbase.def:
2190           bytereader: add gst_byte_reader_masked_scan_uint32()
2191           Add a pattern scan function similar to the one recently added to
2192           GstAdapter, and a unit test (based on the adapter one).
2193           Fixes #585592.
2194           API: add gst_byte_reader_masked_scan_uint32()
2195
2196 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
2197
2198         * gst/gst_private.h:
2199         * gst/gstinfo.c:
2200           Fix remaining --disable-gst-debug ABI breakage.
2201           Fixes #579177.
2202
2203 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
2204
2205         * plugins/elements/gstfilesink.c:
2206         * plugins/elements/gstfilesrc.c:
2207           filesrc/sink: turn the bus messages into g_warning
2208           Its a programming error.
2209
2210 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2211
2212         * gst/gstmessage.c:
2213           message: fix docs
2214
2215 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2216
2217         * docs/design/draft-framestep.txt:
2218         * gst/gstmessage.c:
2219         * gst/gstmessage.h:
2220         * gst/gstquark.c:
2221         * gst/gstquark.h:
2222         * libs/gst/base/gstbasesink.c:
2223         * tests/examples/stepping/framestep1.c:
2224           stepping: more stepping improvements
2225           Update design doc with step-start docs.
2226           Add eos field to step done message
2227           when stepping in reverse, update the segment time field.
2228           Flush out the current step when we are flushing.
2229
2230 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2231
2232         * libs/gst/base/gstbasesink.c:
2233           basesink: post step-start
2234           when we clip, also stop the stepping.
2235           Don't do QoS when stepping
2236           Post step-start when queueing and activating the step.
2237
2238 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2239
2240         * docs/gst/gstreamer-sections.txt:
2241         * gst/gstmessage.c:
2242         * gst/gstmessage.h:
2243         * gst/gstquark.c:
2244         * gst/gstquark.h:
2245         * win32/common/libgstreamer.def:
2246           message: add step-start message
2247
2248 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2249
2250         * gst/gstvalue.c:
2251           gstvalue: more efficient value table lookup for fundamental types
2252           Small micro-optimisation: look up value table for fundamental types
2253           via an array dedicated to fundamental types instead of going through
2254           a hash table lookup. Since there can be only 255 fundamental types,
2255           the table size/efficiency trade-off should be acceptable, esp. since
2256           the most commonly-used types are all fundamental types. The size of
2257           the table could probably be minimised further if needed by allocating
2258           the table dynamically and only expanding it on demand.
2259
2260 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2261
2262         * gst/gstvalue.c:
2263           gstvalue: don't put GTypes into int variables
2264           GTypes are not ints and as such are not guaranteed to fit into an int
2265           (with the exception of fundamental types), so we really shouldn't put
2266           them into int variables. Even if a rather unlikely obscure corner case,
2267           this has actually been a problem at some point in the past, see commit
2268           99f16655f4cfbc8e06b5972417ba11279083a64e.
2269
2270 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
2271
2272         * plugins/elements/gstfilesink.c:
2273         * plugins/elements/gstfilesrc.c:
2274           filesrc/sink: improve warning message a bit (wrong state)
2275           Unify and turn those into element warnings.
2276
2277 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
2278
2279         * gst/gstelementfactory.c:
2280           elementfactory: Fix a compiler warning
2281           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
2282
2283 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
2284
2285         * common:
2286         * docs/faq/Makefile.am:
2287         * docs/gst/Makefile.am:
2288         * docs/libs/Makefile.am:
2289         * docs/manual/Makefile.am:
2290         * docs/plugins/Makefile.am:
2291         * docs/pwg/Makefile.am:
2292           docs: Bump common, fix the upload logic inclusion
2293           Update the common submodule, and fix the docs upload rules to include
2294           the right makefile snippet from common.
2295
2296 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
2297
2298         * plugins/elements/gstmultiqueue.c:
2299           multiqueue: Use the slice allocator for MultiQueueItems
2300
2301 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2302
2303         * gst/gst_private.h:
2304         * gst/gstregistrybinary.h:
2305           Make sure config.h is only included once
2306           Fixes build problem on win32 (#585075).
2307
2308 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
2309
2310         * gst/gstplugin.c:
2311           plugin: add since: tags for the api docs.
2312           The previous related commit added new API.
2313           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
2314
2315 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
2316
2317         * gst/gstplugin.c:
2318           plugin: fix leaks introduced by fix for #584389
2319
2320 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2321
2322         * docs/gst/gstreamer-sections.txt:
2323         * gst/gststructure.c:
2324         * gst/gststructure.h:
2325         * tests/check/gst/gststructure.c:
2326         * win32/common/libgstreamer.def:
2327           structure: add gst_structure_*_get*() vararg functions
2328           Add a bunch of vararg getter convenience functions to complement
2329           the vararg setter functions, and a basic unit test. Fixes #534208.
2330           API: gst_structure_get()
2331           API: gst_structure_id_get()
2332           API: gst_structure_get_valist()
2333           API: gst_structure_id_get_valist()
2334
2335 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2336
2337         * gst/gstregistry.c:
2338         * gst/gststructure.c:
2339         * gst/gsttaglist.c:
2340           docs: a few small API doc fixes and additions
2341
2342 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2343
2344         * gst/gstinfo.c:
2345           logging: when logging taglists, shorten long buffer dumps
2346           Don't dump hundreds of kB of hexdata into debug logs when converting
2347           taglists containing huge images into a string. Instead, shorten the
2348           buffer data so that the string is still readable and debug logs
2349           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
2350           See #584988.
2351
2352 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2353
2354         * plugins/elements/gstmultiqueue.c:
2355           multiqueue: check byte range even when we have timestamps
2356           As found by thaytan on IRC.
2357           Also check the byte limit, even if we have timestamps because there might just
2358           not be a time limit.
2359
2360 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2361
2362         * libs/gst/base/gstbasesink.c:
2363           basesink: update segment start/stop for clipping
2364           When we start stepping, store the start/stop values of the segment before we
2365           install new start/stop values for clipping in non-flushing steps.
2366           for non-flushing steps, update the element start time. For flushing steps, it
2367           does not change because running_time does not advance
2368           Make sure we always perform the stop_stepping operations even when we drop
2369           frames.
2370
2371 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2372
2373         * libs/gst/base/gstbasesink.c:
2374           basesink: do proper clipping in stepping
2375           Update the stop position of the segment so that we clip correctly.
2376           After clipping in non-flushing mode, rerender the remainder of the buffer.
2377
2378 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2379
2380         * gst/gstsegment.c:
2381           segment: make conversion more precise
2382           Make sure the conversion from and the conversion to give the same results.
2383
2384 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2385
2386         * gst/gstutils.c:
2387           utils: gst_util_uint64_scale*() micro-optimisations
2388           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
2389           so we don't do some checks twice when calling it from _scale().
2390
2391 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2392
2393         * gst/gsturi.c:
2394         * gst/gstvalue.c:
2395         * tests/check/gst/gstsystemclock.c:
2396         * tests/check/libs/transform1.c:
2397           Remove double semicolons at end of line
2398
2399 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2400
2401         * docs/design/draft-framestep.txt:
2402         * libs/gst/base/gstbasesink.c:
2403           stepping: do flushing steps correctly
2404           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
2405           state and skips the data before prerolling again.
2406           Implement the flushing step correctly by invalidating the current step
2407           operation, which would activate the new step operation.
2408
2409 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
2410
2411         * libs/gst/base/gstbasesink.c:
2412           basesink: Change awkward wording in a translateable message.
2413
2414 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2415
2416         * libs/gst/base/gstbasesink.c:
2417           basesink: add non-flushing steps
2418           Add support for non-flushing steps and with different rates.
2419           Clear step info when flushing
2420
2421 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
2422
2423         * docs/gst/gstreamer-sections.txt:
2424         * gst/gst_private.h:
2425         * gst/gstplugin.c:
2426         * gst/gstplugin.h:
2427         * gst/gstregistrybinary.c:
2428         * gst/gstregistrybinary.h:
2429         * win32/common/libgstreamer.def:
2430           registry: allow plugins to cache extra data in registry. Fixes #570233
2431           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
2432           access the cached info or build the cache and store it there.
2433
2434 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
2435
2436         * gst/gstelement.c:
2437         * gst/gstelementfactory.c:
2438         * gst/gstplugin.c:
2439         * win32/common/libgstreamer.def:
2440           registry: don't recreate features on first use. Fixes #584389
2441           The first time one calls gst_element_factory_make(), gst recreates the plugin
2442           feature and the element factory. As a side effect we ref the class to fill
2443           in detail we already have filled from the registry cache. This patch changes
2444           the behaviour to just update the existing entries. The factory is now attached
2445           to the type and set in gst_element_base_class_init().
2446
2447 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2448
2449         * configure.ac:
2450         * tests/examples/Makefile.am:
2451           tests: conditionally compile the streams example
2452           Detect pthreads.h in configure.ac
2453           Only compile the streams example when pthreads.h is present.
2454           Fixes #585039
2455
2456 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2457
2458         * gst/gstvalue.c:
2459           gstvalue: remove type checks and redundant code
2460
2461 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2462
2463         * gst/gstvalue.c:
2464           value: fix fraction range lcopy function
2465           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
2466           make a fraction range object property...
2467
2468 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2469
2470         * gst/gstvalue.c:
2471           gstvalue: performance improvements
2472           Add a GType->GstValueTable hashtable mapping.
2473           Avoid _get_type() multiple times when we can.
2474           Use GSlice for fraction range dynamic memory
2475           Add G_LIKELY when we can
2476           Improve lookup of the value table using the hashtable
2477
2478 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2479
2480         * gst/gststructure.c:
2481           structure: no need to clear on init
2482           We don't need to clear the field on init because we will do that again before we
2483           are going to use the field later.
2484
2485 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
2486
2487         * gst/gststructure.c:
2488         * gst/gstvalue.c:
2489           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
2490           Fix some memory leaks shown by the new serialisation/deserialisation unit
2491           test. Split the gst_string_wrap function in gstvalue.c into components and
2492           use them to make gst_string_take_and_wrap, which takes ownership of the
2493           string, avoiding a strdup.
2494           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
2495
2496 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2497
2498         * libs/gst/base/gstbasesrc.c:
2499           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
2500
2501 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2502
2503         * configure.ac:
2504         * win32/common/config.h:
2505         * win32/common/gstenumtypes.c:
2506         * win32/common/gstenumtypes.h:
2507         * win32/common/gstversion.h:
2508           configure: remove AC_C_INLINE and update win32 files to git
2509           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
2510           config.h, which causes problems with some versions of MSCV apparently.
2511           GLib defines inline for us in a suitable way already anyway.
2512           Fixes #584835.
2513           While we're at it, also update the other win32 files to git (bump
2514           version, add new defines and enums).
2515
2516 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2517
2518         * gst/gstghostpad.c:
2519           ghostpad: avoid excessive notify for caps
2520           Avoid an object property notify if the caps on the other pad were already
2521           set (and thus notified).
2522
2523 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2524
2525         * libs/gst/base/gstbasesink.c:
2526           basesink: fix clipped start/stop after step
2527           Use the segment helpers to get a more accurate clipped start/stop position after
2528           a stepping operation ended.
2529
2530 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2531
2532         * libs/gst/base/gstbasesink.c:
2533           basesink: use more correct segment methods
2534           Use the more correct new segment methods for updating the segment before and
2535           after a step.
2536
2537 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2538
2539         * docs/gst/gstreamer-sections.txt:
2540         * gst/gstsegment.c:
2541         * gst/gstsegment.h:
2542         * tests/check/gst/gstsegment.c:
2543         * win32/common/libgstreamer.def:
2544           segment: add gst_segment_set_running_time
2545           Added new method for closing the segment to a specific running time.
2546           API: GstSegment::gst_segment_set_running_time()
2547
2548 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2549
2550         * po/af.po:
2551         * po/az.po:
2552         * po/be.po:
2553         * po/bg.po:
2554         * po/ca.po:
2555         * po/cs.po:
2556         * po/da.po:
2557         * po/de.po:
2558         * po/en_GB.po:
2559         * po/es.po:
2560         * po/fi.po:
2561         * po/fr.po:
2562         * po/hu.po:
2563         * po/id.po:
2564         * po/it.po:
2565         * po/ja.po:
2566         * po/nb.po:
2567         * po/nl.po:
2568         * po/pl.po:
2569         * po/pt_BR.po:
2570         * po/ru.po:
2571         * po/rw.po:
2572         * po/sk.po:
2573         * po/sq.po:
2574         * po/sr.po:
2575         * po/sv.po:
2576         * po/tr.po:
2577         * po/uk.po:
2578         * po/vi.po:
2579         * po/zh_CN.po:
2580         * po/zh_TW.po:
2581           po: update .po files for string changes
2582           This makes sure that people who get themselves a fresh checkout
2583           don't immediately have changed *po files after running make, which
2584           would cause a bit of hassle next time the files are updated. Better
2585           to keep them up-to-date when strings change.
2586
2587 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2588
2589         * gst/gsterror.c:
2590           errors: reword state change failed error message and remove bugzilla link
2591           Reword this message a bit to make it clearer what it means, namely that
2592           the state change may have failed for good reasons, but that the element
2593           just failed to post a proper error on the bus. This is not an internal
2594           GStreamer bug, and we really don't need people to flood bugzilla with
2595           bug reports if one such plugin bug ever makes it into the wild.
2596
2597 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2598
2599         * tools/gst-launch.c:
2600           gst-launch: refer to element, pad, or object in some message strings
2601           Revisit these strings now that the change regarding the message source
2602           object in gst_element_found_tags_for_pad() got reverted. Try to refer
2603           explicitly to what kind of element it is (element, pad, etc.) in some
2604           cases, which is nicer than having to deduce this info (and we can
2605           re-use the already existing translated strings for the most common
2606           case). It also makes for better example code, since it's clear now
2607           that the message source object doesn't have to be an element.
2608
2609 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2610
2611         * docs/gst/gstreamer-sections.txt:
2612         * gst/gstmessage.h:
2613           API: add GST_MESSAGE_SRC_NAME macro
2614           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
2615           Useful for debugging and logging purposes.
2616
2617 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2618
2619         * docs/gst/gstreamer-sections.txt:
2620         * gst/gstsegment.c:
2621         * gst/gstsegment.h:
2622         * tests/check/gst/gstsegment.c:
2623         * win32/common/libgstreamer.def:
2624           segment: add method for converting to position
2625           Add gst_segment_to_position() that converts a running_time to a position in the
2626           segment. A faulty variant of this function is currently used in inputselector
2627           but we'll need it for frame stepping too.
2628           API: GstSegment::gst_segment_to_position()
2629
2630 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2631
2632         * libs/gst/base/gstbasesink.c:
2633           basesink; handle EOS correctly.
2634           Handle EOS and buffers without a timestamp gracefully.
2635           Remove a warning that is not so much a warning now anymore.
2636
2637 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2638
2639         * autogen.sh:
2640         * common:
2641         * configure.ac:
2642           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
2643           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
2644           Reverting this, since it breaks autogen.sh for me on debian sid.
2645           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
2646           0.17 was found.
2647
2648 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2649
2650         * autogen.sh:
2651           Revert "only update submodule when it is not on a specific branch"
2652           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
2653           Reverting since this fails on a fresh checkout. Also, we shouldn't
2654           depend on possibly translated strings.
2655
2656 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2657
2658         * docs/manual/highlevel-components.xml:
2659           docs: fix up reference to gst-launch-0.8
2660           Also mention decodebin2, uridecodebin, and playbin2
2661
2662 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2663
2664         * libs/gst/base/gstbasesink.c:
2665           basesink: forget previous times when stepping
2666           When we start a flushing step operation, forget about the previous stream time
2667           so that the position reporting works correctly.
2668
2669 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
2670
2671         * autogen.sh:
2672         * common:
2673         * configure.ac:
2674           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
2675
2676 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2677
2678         * autogen.sh:
2679           only update submodule when it is not on a specific branch
2680
2681 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
2682
2683         * tools/gst-launch.c:
2684           tools: Set pipeline to PAUSED before waiting for main loop idle
2685           When it is shutting down a pipeline after ctrl-c, set pipeline to
2686           paused before waiting for the main loop to complete all pending
2687           transactions.  Fixes #584657.
2688           If some part of the pipeline is generating signals or idle functions
2689           at a fast rate, waiting for a main loop iteration may never return.
2690
2691 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
2692
2693         * gst/gst_private.h:
2694         * gst/gststructure.c:
2695         * gst/gstvalue.c:
2696         * tests/check/gst/gststructure.c:
2697           structure: fix serialisation of nested structures.
2698           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
2699           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
2700           Also use '\0' when terminating a string for better readability.
2701
2702 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2703
2704         * libs/gst/base/gstbasesink.c:
2705           basesink: fix regression in unit tests
2706           Store the timestamp of the buffer after prerolling. While we are prerolled we
2707           want to report the position of the segment start value.
2708
2709 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2710
2711         * gst/gstinfo.c:
2712           info: widen log level strings to take into account the new MEMDUMP
2713
2714 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2715
2716         * libs/gst/base/gstbasesink.c:
2717           basesink: post a warning on excessive framedrops
2718           When we go into emergency rendering, post a warning informing the user about
2719           this fact.
2720
2721 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2722
2723         * libs/gst/base/gstbasesink.c:
2724           basesink: more stepping in reverse
2725           Fix stepping and position reporting in reverse playback.
2726
2727 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2728
2729         * libs/gst/base/gstbasesink.c:
2730           basesink: use start_time as the step start
2731           Use the start_time of the element as the point from where the step operation
2732           starts. This fixes stepping in all paused states.
2733
2734 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2735
2736         * libs/gst/base/gstbasesink.c:
2737           basesink: catch step cases in _wait_preroll()
2738           When a subclass is blocking in _wait_preroll() in the _render method, make sure
2739           we can unlock the subclass and detect this return value from the render method.
2740
2741 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2742
2743         * libs/gst/base/gstbasesink.c:
2744           basesink: more stepping in reverse fixes
2745
2746 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2747
2748         * libs/gst/base/gstbasesink.c:
2749           basesink: small cleanups
2750
2751 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2752
2753         * docs/design/draft-framestep.txt:
2754         * gst/gstmessage.c:
2755         * gst/gstmessage.h:
2756         * libs/gst/base/gstbasesink.c:
2757         * tests/examples/stepping/framestep1.c:
2758           framestep: implement backwards framestep
2759           Update framestep document, we want to pass the flush flag in the step-done
2760           message.
2761           Add flush flag to the gstmessage.
2762           Update examples to use the new step-done message api.
2763           Implement framestep with playback rates < 0.0 too.
2764
2765 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2766
2767         * libs/gst/base/gstbasesink.c:
2768           basesink: add framestepping in time
2769
2770 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2771
2772         * tests/examples/stepping/framestep1.c:
2773           examples: step in time as well
2774
2775 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2776
2777         * tests/examples/stepping/framestep1.c:
2778           example: print step_done message and sync
2779           Dump the step_done message contents.
2780           Sync against the clock when going to PLAYING.
2781
2782 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2783
2784         * libs/gst/base/gstbasesink.c:
2785           basesink: keep track of stepped time
2786           Pass running_time around so that the stepping code can calculate the elapsed
2787           time correctly.
2788
2789 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2790
2791         * libs/gst/base/gstbasesink.c:
2792           basesink: move stuff around, more stepping
2793           Make start and stop_stepping methods and move their invocation in the right
2794           places.
2795           Perform the atual stepping operation where we have full context about the
2796           timestamps.
2797
2798 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2799
2800         * configure.ac:
2801         * tests/examples/Makefile.am:
2802         * tests/examples/stepping/.gitignore:
2803         * tests/examples/stepping/Makefile.am:
2804         * tests/examples/stepping/framestep1.c:
2805           Add frame stepping in PAUSED example
2806
2807 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2808
2809         * libs/gst/base/gstbasesink.c:
2810           basesink: first stab at frame stepping in PAUSED
2811           Unlock the prerolled frame and recheck if we need to step.
2812           Keep a simple counter for the frames we're about to skip while stepping and
2813           preroll/post step_done when stepping finished.
2814
2815 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2816
2817         * docs/design/draft-framestep.txt:
2818         * docs/gst/gstreamer-sections.txt:
2819         * gst/gstevent.c:
2820         * gst/gstevent.h:
2821         * gst/gstmessage.c:
2822         * gst/gstmessage.h:
2823         * gst/gstquark.c:
2824         * gst/gstquark.h:
2825         * win32/common/libgstreamer.def:
2826           add new API for framestepping
2827           Add new STEP event and methods for creating/parsing the event
2828           Update design docs.
2829           Add new STEP_DONE message and method to create/parse.
2830           API: GstEvent::gst_event_new_step()
2831           API: GstEvent::gst_event_parse_step()
2832           API: GstMessage::gst_message_new_step_done()
2833           API: GstMessage::gst_message_parse_step_done()
2834
2835 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2836
2837         * gst/gststructure.c:
2838           structures: don't leak invalid or empty strings when we warn
2839           Fixes minor memory leak in unit tests caused by the recent changes.
2840           Since we're expected to take ownership of the GValue in the structure
2841           field struct here, we need to unset it if we don't use it.
2842
2843 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
2844
2845         * tests/check/libs/controller.c:
2846           controller: add test for cubic int. and too few control points
2847           Added another tests to check some worries in Bug #582564.
2848
2849 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
2850
2851         * plugins/elements/gstfakesrc.c:
2852           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
2853
2854 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2855
2856         * plugins/elements/gstidentity.c:
2857         * plugins/elements/gstidentity.h:
2858           identity: hack around g_object_notify() bug by protecting it with a lock
2859           Out-of-band events might lead to us calling g_object_notify() from a
2860           non-streaming thread, which can cause crashes if g_object_notify() is
2861           being called from the streaming thread at the same time. See #554460.
2862
2863 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
2864
2865         * tests/benchmarks/controller.c:
2866           controller: use real world number in benchmark
2867
2868 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
2869
2870         * gst/gstregistry.c:
2871           registry: fix comment formatting
2872
2873 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2874
2875         * plugins/elements/gstfakesink.c:
2876         * plugins/elements/gstfakesink.h:
2877         * tests/check/Makefile.am:
2878         * tests/check/elements/fakesink.c:
2879           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
2880           GObject may crash if two threads do concurrent g_object_notify() on the same
2881           object. This may happen if fakesink receives an out-of-band event such as
2882           FLUSH_START while processing a buffer or serialised event in the streaming
2883           thread. Since this may happen with the default settings during a common
2884           operation like a seek, and there seems to be little chance of a timely fix
2885           in GObject (see #166020), we should hack around this issue by protecting all
2886           of fakesink's direct g_object_notify() calls with a lock.
2887           Also add unit test for the above.
2888           Fixes #554460.
2889
2890 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2891
2892         * gst/gsttaglist.c:
2893           taglists: make _get_{string|pointer} return FALSE for NULL values
2894           Make gst_tag_list_get_string() return FALSE for NULL strings and
2895           empty strings, and gst_tag_list_get_pointer() return FALSE for
2896           NULL pointers, like we do with dates and buffers.
2897           Fixes #560345.
2898
2899 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2900
2901         * gst/gststructure.c:
2902         * tests/check/gst/gststructure.c:
2903         * tests/check/gst/gsttag.c:
2904           taglists: warn if someone tries to add empty or NULL string tags to a taglist
2905           Also warn if an element or application tries to add a field with an
2906           empty string to a structure (NULL strings are still needed and
2907           allowed though) and do all those checks in the right function.
2908           Fixes #559643.
2909
2910 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2911
2912         * docs/gst/gstreamer-sections.txt:
2913         * gst/gstevent.c:
2914         * gst/gstmessage.c:
2915         * gst/gstquery.c:
2916         * gst/gststructure.c:
2917         * gst/gststructure.h:
2918         * win32/common/libgstreamer.def:
2919           structure: add gst_structure_id_new() convenience function
2920           Add convenience wrapper for gst_structure_id_empty_new() plus
2921           gst_structure_id_set() and use it in a few places.
2922           API: gst_structure_id_new()
2923
2924 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2925
2926         * gst/gstevent.c:
2927         * gst/gstmessage.c:
2928         * gst/gstquark.c:
2929         * gst/gstquark.h:
2930         * gst/gstquery.c:
2931         * gst/gsttaglist.c:
2932           micro-optimisation: use GST_QUARK in more places
2933           Use gst_structure_id_empty_new() in combination with GST_QUARK
2934           rather than gst_structure_id_new() when creating message, event,
2935           query and taglist structures. Mostly just because we can.
2936
2937 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2938
2939         * gst/gstelement.c:
2940           element: reset start_time in lost state
2941
2942 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2943
2944         * gst/gstelement.c:
2945         * gst/gstpipeline.c:
2946           docs: update element an pipeline docs
2947
2948 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2949
2950         * docs/design/part-TODO.txt:
2951           docs: remove a TODO item that is fixed now
2952
2953 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2954
2955         * gst/gstpipeline.c:
2956         * gst/gstpipeline.h:
2957         * tests/check/gst/gstpipeline.c:
2958           pipeline: deprecate old methods, fix test
2959           Deprecate the old _set_stream_time and _get_last_stream_time methods because
2960           they are now equivalent to the better named _set/_get_start_time.
2961
2962 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2963
2964         * gst/gstpipeline.c:
2965         * gst/gstpipeline.h:
2966           pipeline: use START_TIME to keep track of time
2967           Use the element START_TIME to keep track of the running time when the pipeline
2968           paused so that it can be used to restore the base_time.
2969           Take the start_time before setting the children to PAUSED so that we can
2970           distribute the start_time to the children.
2971
2972 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2973
2974         * gst/gstbin.c:
2975           bin: set the base_time and start_time better
2976           Simply set the start_time and base_time on the element instead of calling the
2977           setters.
2978
2979 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2980
2981         * gst/gstbin.c:
2982           bin: make the bin set the start_time on elements
2983           Set the start_time of the bin on the elements when they are added to the
2984           pipeline and when a state change happens.
2985
2986 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2987
2988         * docs/gst/gstreamer-sections.txt:
2989         * gst/gstelement.c:
2990         * gst/gstelement.h:
2991         * win32/common/libgstreamer.def:
2992           element: add start_time field an methods
2993           Add a start_time field and some methods. The start_time will contain the
2994           running_time of when the element last went to paused. This time can be user to
2995           report the position in PAUSED but also to do more correct clipping and
2996           stepping later.
2997
2998 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
2999
3000         * libs/gst/base/gstadapter.c:
3001         * tests/check/libs/adapter.c:
3002           adapter: fix _masked_scan_uint32() at boundaries
3003           gst_adapter_masked_scan_uint32 could return values smaller than offset
3004           if the first byte(s) of the mask are 0 and the pattern matches the
3005           beginning of the adapter.
3006           Added examples to documentation of gst_adapter_masked_scan_uint32().
3007           Also added some more masked boundary tests.
3008           Fixes #584118
3009
3010 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3011
3012         * docs/gst/gstreamer-sections.txt:
3013         * gst/gstpad.c:
3014         * gst/gstpad.h:
3015           pad: add pad private structure
3016           Add pad private structure and move the new chainlistfunc into the private
3017           struct. This avoids ABI breakage and allows us to expand in the future.
3018
3019 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3020
3021         * win32/common/libgstbase.def:
3022           Add missing symbol to the win32 exports
3023           This was accidentially removed by my last commit.
3024
3025 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3026
3027         * gst/gstbuffer.c:
3028           buffer: avoid memory leaks
3029           Avoid leaking the caps of the dest buffer and avoid doing needless caps
3030           refs.
3031           When the source and target buffers are the same, return immediatly.
3032
3033 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3034
3035         * docs/gst/gstreamer-sections.txt:
3036         * gst/gstmessage.c:
3037         * gst/gstmessage.h:
3038         * gst/gstutils.c:
3039         * win32/common/libgstbase.def:
3040         * win32/common/libgstreamer.def:
3041           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
3042           Fixes bug #582588.
3043
3044 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3045
3046         * gst/gstutils.c:
3047           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
3048           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
3049           This change shouldn't be done in a stable release series as
3050           applications are actually expecting the sender to be an
3051           GstElement. One example is totem.
3052
3053 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
3054
3055         * common:
3056           Update common
3057
3058 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3059
3060         * Makefile.am:
3061           Fix 'make distcheck'
3062           The check-enum-gettypes rule didn't work for 'make distcheck' since
3063           it makes assumptions about the location of the source files from the
3064           current working directory which isn't true during distchecking.
3065
3066 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3067
3068         * docs/manuals.mak:
3069           manuals.mak: attempt to make 'make distcheck' work with -jN
3070           Attempt to fix the 'cannot create regular file build/image.entitites:
3071           file exists' error I got.
3072
3073 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3074
3075         * tools/gst-launch.1.in:
3076           docs: fix cdparanoia example pipeline in gst-launch man page
3077
3078 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3079
3080         * gst/gstelement.c:
3081           element: fix typo in comments
3082
3083 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
3084
3085         * tests/examples/streams/Makefile.am:
3086           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
3087
3088 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
3089
3090         * common:
3091           Update common
3092
3093 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3094
3095         * gst/gstclock.c:
3096           clock: remove assertion
3097           Remove an assertion, this is not really an error in all cases.
3098           Fixes #582010
3099
3100 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3101
3102         * gst/gstsystemclock.c:
3103           clock: enable monotonic clock when we can
3104           Enable the monotonic clock by default when we can.
3105           Fixes #583554
3106
3107 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3108
3109         * docs/design/draft-klass.txt:
3110           docs: add Image to draft klass documentation
3111
3112 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3113
3114         * gst/gstpad.c:
3115           pad: keep task ref before releasing the lock
3116           Keep a ref to the task on the pad so that a concurrent stop can stop and join
3117           the task.
3118
3119 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3120
3121         * gst/gsttask.c:
3122           gsttask: avoid join to return early
3123           Unset the running flag after we released the lock for posting the stream-status
3124           message. If we set the running flag to FALSE too early, the join method will
3125           just continue without waiting for the message to be posted, leading to potential
3126           crashes.
3127
3128 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
3129
3130         * gst/gstpreset.c:
3131           preset: fix update rule
3132           Only update the preset from system, if we had a preset before and system
3133           version is newer.
3134
3135 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
3136
3137         * tests/benchmarks/.gitignore:
3138         * tests/benchmarks/Makefile.am:
3139         * tests/benchmarks/controller.c:
3140           controller: add a benchmark to verify the switch to gsequence
3141
3142 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
3143
3144         * tests/examples/controller/audio-example.c:
3145           controller: add more error handling to example
3146
3147 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
3148
3149         * gst/gstregistrybinary.c:
3150           registry: don't free node-date and deref again. Fixes #580579
3151           When writing a cache chunk fails, we were freeing the node and jump to a final
3152           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3153           code in fail_free_list. (sorry for committing wrong fix before).
3154
3155 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
3156
3157         * gst/gstregistrybinary.c:
3158           registry: don't free node-date and deref again. Fixes #580579
3159           When writing a cache chunk fails, we were freeing the node and jump to a final
3160           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3161           code in fail_free_list.
3162
3163 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
3164
3165         * libs/gst/controller/gstinterpolation.c:
3166         * libs/gst/controller/gstinterpolationcontrolsource.c:
3167           controller: add G_LIKELY and join two if for same condition
3168           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
3169           indent guides to keep indent form breaking the function declaration
3170
3171 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
3172
3173         * libs/gst/base/gsttypefindhelper.c:
3174           gsttypefindhelper: Fix indentation
3175
3176 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
3177
3178         * gst/gstclock.c:
3179         * gst/gstmessage.c:
3180         * gst/gstpad.c:
3181         * gst/gstquery.c:
3182         * gst/gsttask.c:
3183           docs: fix gtk-doc warnings
3184           Move MT safety to main description (it does not belong to Return: or Since:
3185           statement). Add a few missing return docs. Downgrade a normal comment froma doc
3186           comment. Fix a doc header to only contain symbol name.
3187
3188 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
3189
3190         * common:
3191           Automatic update of common submodule
3192           From d3a8fab to 888e0a2
3193
3194 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
3195
3196         * tests/examples/streams/Makefile.am:
3197           dist: Add rtpool-test.h to the sources list so it gets disted.
3198           Fixes the distcheck
3199
3200 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
3201
3202         * tests/benchmarks/.gitignore:
3203           gitignores: Ignore the clockstress benchmark binary
3204
3205 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
3206
3207         * libs/gst/controller/gstinterpolation.c:
3208           controller: Silence a warning from the GSequence being NULL.
3209           Fix a warning that occurs when the self->priv->values is NULL and
3210           the code tries to retrieve an iterator from it. The warning was showing
3211           up in the checks for the volume element.
3212
3213 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
3214
3215         * gst/gstelement.c:
3216         * gst/gstmessage.c:
3217         * gst/gstpad.c:
3218         * gst/gsttask.c:
3219         * gst/gstutils.h:
3220           docs: Fix up some documentation warnings.
3221           Since: tags should always be the last thing in a doc block, apparently.
3222           Add some Returns: descriptions to some recent functions.
3223
3224 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3225
3226         * gst/gstclock.c:
3227         * gst/gstelement.c:
3228         * gst/gstelement.h:
3229         * gst/gstevent.c:
3230         * gst/gstpipeline.c:
3231           docs: update docs for stream_time->running_time
3232           Change some instances where we wrongly refer to stream time where it should have
3233           been running time.
3234
3235 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3236
3237         * tools/gst-launch.c:
3238           gst-launch: don't use G_GUINT32_FORMAT in translatable string
3239           xgettext doesn't handle this very well. Fixes #583419.
3240
3241 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3242
3243         * autogen.sh:
3244           autogen.sh: can remove the -Wno-portability from here now
3245           since we added it to configure.ac.
3246
3247 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3248
3249         * libs/gst/base/gstadapter.c:
3250           adapter: improve the flush function
3251           Remove a compare and branch from flush.
3252
3253 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
3254
3255         * libs/gst/controller/gstinterpolationcontrolsource.c:
3256           controller: fix assertion when freeing the control source
3257
3258 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3259
3260         * libs/gst/base/gstadapter.c:
3261           adapter: potentially save a memcpy in _take
3262           Directly use the assembled_data in _take() functions when we can instead of
3263           copying it out.
3264
3265 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3266
3267         * libs/gst/base/gstadapter.c:
3268           adapter: micro optimisations
3269
3270 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3271
3272         * libs/gst/base/gstadapter.c:
3273           adapter: avoid comparisions in fast path
3274           Small tweaks to reduce the number of useless compares in loops.
3275
3276 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3277
3278         * tests/check/libs/adapter.c:
3279           tests: one more adapter test
3280
3281 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3282
3283         * libs/gst/base/gstadapter.c:
3284           adapter: avoid branch in copy code
3285
3286 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
3287
3288         * gst/gstbin.c:
3289         * gst/gstelement.c:
3290         * gst/gstpad.c:
3291           loadsave: fix requestpad handling and serialisation order.
3292           Support request pads when loading. Reverse pad serialisation order to
3293           preserve it when recreating the pipeline.
3294
3295 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3296
3297         * win32/common/libgstbase.def:
3298           defs: add new symbol
3299
3300 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3301
3302         * docs/libs/gstreamer-libs-sections.txt:
3303           docs: add new symbol to docs
3304
3305 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3306
3307         * libs/gst/base/gstadapter.c:
3308         * libs/gst/base/gstadapter.h:
3309         * tests/check/libs/adapter.c:
3310           adapter: add _masked_scan_uint32
3311           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
3312           to scan the adapter for a pattern after applying a mask.
3313           Add some unit tests.
3314           API: GstAdapter::gst_adapter_masked_scan_uint32()
3315           Fixes #583187
3316
3317 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3318
3319         * libs/gst/base/gstadapter.c:
3320           adapter: more optimisations
3321           Remove duplicate copy code (_peek_into and _copy) and make a unified
3322           optimized copy function.
3323
3324 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3325
3326         * configure.ac:
3327           configure: pass -Wno-portability to automake to suppress warnings
3328           GNU make is required, no point pretending otherwise.
3329
3330 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3331
3332         * gst/gstformat.h:
3333           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
3334
3335 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3336
3337         * gst/gstclock.c:
3338         * gst/gstclock.h:
3339           gstclock: Fix ABI breakage on 32 bit architectures
3340           The padding of GstClock is a GstClockTime and not a
3341           gpointer, so adding a pointer requires the padding
3342           size to be changed depending on the pointer size.
3343           Use an union instead.
3344           Fixes bug #582878.
3345
3346 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3347
3348         * gst/gstvalue.h:
3349           [gstvalue] adds safety parenthesis to macros missing them.
3350
3351 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3352
3353         * gst/gstutils.h:
3354           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
3355           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
3356           Fixes #582708.
3357
3358 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3359
3360         * docs/gst/gstreamer-sections.txt:
3361         * gst/gstclock.c:
3362         * gst/gstclock.h:
3363           clock: use seqlocks to parallellize readers
3364
3365 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3366
3367         * tests/benchmarks/Makefile.am:
3368         * tests/benchmarks/gstclockstress.c:
3369           stress: add a clock stresstest
3370           Add a stresstest for gst_clock_get_time().
3371
3372 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
3373
3374         * docs/design/Makefile.am:
3375         * gst/Makefile.am:
3376           Makefile.am: update for added/moved/removed files that weren't dist-ed.
3377
3378 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
3379
3380         * docs/random/release:
3381           docs: Release script modifications
3382
3383 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3384
3385         * libs/gst/controller/gstinterpolation.c:
3386         * libs/gst/controller/gstinterpolationcontrolsource.c:
3387         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
3388           controller: Use ordered GSequence instead of GList
3389           This makes lookups and insertions O(log n) instead of
3390           always O(n) for insertions and O(n) in worst case for
3391           lookups.
3392           Fixes bug #582564.
3393
3394 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3395
3396         * docs/design/draft-ghostpads.txt:
3397         * docs/design/draft-latency.txt:
3398         * docs/design/draft-missing-plugins.txt:
3399         * docs/design/draft-stream-status.txt:
3400         * docs/design/part-latency.txt:
3401         * docs/design/part-missing-plugins.txt:
3402         * docs/design/part-stream-status.txt:
3403           docs: rename and delete some design docs
3404
3405 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3406
3407         * tools/gst-launch.c:
3408           gst-launch: Print the path string for message sources
3409           This reduces confusion if the message source is a pad
3410           and only "src" is printed as source.
3411
3412 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3413
3414         * gst/gstutils.c:
3415           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
3416           Fixes bug #582588.
3417
3418 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3419
3420         * docs/gst/gstreamer-sections.txt:
3421         * gst/gstelement.c:
3422         * gst/gstelement.h:
3423         * win32/common/libgstreamer.def:
3424           element: add gst_element_lost_state_full()
3425           Add a gst_element_lost_state_full() with an extra argument to control
3426           distribution of a new base_time. We will need this for flushing step
3427           operations.
3428           API: GstElement::gst_element_lost_state_full()
3429
3430 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3431
3432         * libs/gst/base/gstadapter.c:
3433           adapter: don't use realloc, it does a memcpy
3434           Don't use realloc to grow the scratch area because we don't want the memcpy the
3435           old useless data into the new area before we write our new stuff in it.
3436
3437 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3438
3439         * docs/design/part-trickmodes.txt:
3440           docs: update trickmode document
3441
3442 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3443
3444         * libs/gst/base/gstadapter.c:
3445           adapter: use g_realloc for resizing the buffer
3446           Use g_realloc for resizing the internal buffer instead of a
3447           less fancy _free/_malloc pair.
3448
3449 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3450
3451         * docs/libs/gstreamer-libs-sections.txt:
3452         * libs/gst/base/gstadapter.c:
3453         * libs/gst/base/gstadapter.h:
3454           adapter: move new member to private struct
3455           Move the new members to a private struct because we don't have enough padding
3456           anymore on 32-bits platforms.
3457
3458 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3459
3460         * libs/gst/base/gstadapter.c:
3461           adapter: update some docs
3462
3463 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3464
3465         * tests/check/libs/adapter.c:
3466           tests: add another test for adapter timestamps
3467
3468 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3469
3470         * tests/check/libs/adapter.c:
3471           tests: add new timestamp unit test
3472
3473 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3474
3475         * win32/common/libgstbase.def:
3476           defs: add new symbol
3477
3478 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3479
3480         * docs/libs/gstreamer-libs-sections.txt:
3481         * libs/gst/base/gstadapter.c:
3482         * libs/gst/base/gstadapter.h:
3483           adapter: add method to keep track of timestamps
3484           Keep track of the timestamp and offset associated with the current head of the
3485           adapter.
3486           API: GstAdapter::gst_adapter_prev_timestamp()
3487
3488 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3489
3490         * libs/gst/base/gstadapter.c:
3491         * libs/gst/base/gstadapter.h:
3492           adapter: small cleanups
3493
3494 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
3495
3496         * gst/gstdebugutils.c:
3497           debugutils: show more pad-details
3498           Show pad activation mode and pad-flags inside the pad. Write down some ideas
3499           about how we could improve the caps layout.
3500
3501 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
3502
3503         * gst/gstdebugutils.c:
3504           debugutils: layout improvement
3505           dot does not take the head/tail labels into account. For unfixed caps they get
3506           quite large. Double the padding to make it sort of readable in more cases. Also
3507           make normal font bigger and caps-label font smaller to increase our luck.
3508
3509 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3510
3511         * Makefile.am:
3512           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
3513
3514 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3515
3516         * gst/gst.c:
3517           Initialise some more types in gst_init(), esp. the new enum types
3518           Possibly fixes GObject class creation/unref race conditions when
3519           creating the last-message string in fakesink for events with
3520           structures that have fields with these enum types.
3521
3522 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3523
3524         * gst/gstsystemclock.c:
3525           systemclock: remove duplicate _get_type() function for GstClockType
3526           Remove the static gst_clock_type_get_type() function in the
3527           systemclock code in favour of the public one in gstenumtypes.c.
3528
3529 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
3530
3531         * gst/gstghostpad.c:
3532           ghostpad: remove deprecated API
3533           _internal_link_function() is deprecated and _iterate_internal_links_function()
3534           is already provided.
3535
3536 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
3537
3538         * gst/parse/grammar.y:
3539           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
3540           If deserializing a property fails, check if the value type is a string and if so
3541           attempt to create a bin from the string value. This allows to e.g. specify
3542           audio-sink/video-sink for playbin on gst-launch commandline.
3543
3544 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3545
3546         * docs/design/part-bufferlist.txt:
3547           docs: add some docs about buffer lists
3548
3549 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3550
3551         * gst/gstbufferlist.c:
3552         * gst/gstbufferlist.h:
3553           bufferlist: make objects opaque
3554
3555 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3556
3557         * gst/gstbufferlist.c:
3558           bufferlist: fix a comment
3559
3560 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
3561
3562         * docs/gst/gstreamer-sections.txt:
3563         * gst/gstpad.c:
3564         * gst/gstpad.h:
3565         * tests/check/gst/gstpad.c:
3566         * win32/common/libgstreamer.def:
3567           bufferlist: hook up the pad functions
3568           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
3569           for the simple buffer case, if it does after doing some benchmarks, we can
3570           decouple it later.
3571           Fixes #572285
3572
3573 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
3574
3575         * docs/gst/gstreamer-docs.sgml:
3576         * docs/gst/gstreamer-sections.txt:
3577         * gst/Makefile.am:
3578         * gst/gst.c:
3579         * gst/gst.h:
3580         * gst/gst_private.h:
3581         * gst/gstinfo.c:
3582         * tests/check/Makefile.am:
3583         * tests/check/gst/.gitignore:
3584         * tests/check/gst/gstbufferlist.c:
3585         * win32/common/libgstreamer.def:
3586           bufferlist: add docs/build/debug/unittest
3587           See #572285
3588
3589 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
3590
3591         * gst/gstbufferlist.c:
3592         * gst/gstbufferlist.h:
3593           bufferlist: add bufferlist code
3594           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
3595           possible to put many of those buffers into a list.
3596           The idea is that when support is added to various elements, we will be able to
3597           more efficiently slice and dice buffers, reduce the amount of memcpy and also
3598           reduce data passing overhead.
3599           The implementation is kept simple on purpose, reusing all of the memory
3600           management features we have for miniobjects and buffers.
3601           Access to the bufferlist object is done with an iterator, which allows for
3602           efficient iteration and modification of the list.
3603           See #572285
3604
3605 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
3606
3607         * gst/gstbuffer.c:
3608           gstbuffer: copy new buffer flags when copying metadata.
3609
3610 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3611
3612         * libs/gst/base/gstadapter.c:
3613         * tests/check/libs/adapter.c:
3614           adapter: optimize taking the headbuffer
3615           When a are requested to take a buffer from the adapter that is exactly the
3616           headbuffer, don't make a subbuffer of it but return that head buffer.
3617           Add a unit-test for this new optimisation.
3618
3619 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
3620
3621         * plugins/elements/gsttypefindelement.c:
3622           typefind: don't leak the force-caps property
3623           Fixes #581321
3624
3625 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3626
3627         * gst/gstelement.c:
3628           element: fix posting of async-start messages
3629           When an element lost its state but was busy doing a state change, still post the
3630           async-start message with the base_time reset flag or else we might end up with
3631           an old base_time.
3632           this can happen when a sink is goin async to paused and then a flushing seek is
3633           performed. This would cause the base_time to remain unmodified because the
3634           async-start message was not sent.
3635
3636 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3637
3638         * win32/common/libgstreamer.def:
3639           Add new functions to the win32 exports
3640
3641 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
3642
3643         * autogen.sh:
3644           Run libtoolize before aclocal
3645           This unbreaks the build in some cases. Fixes bug #582021
3646
3647 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
3648
3649         * docs/gst/gstreamer-sections.txt:
3650         * gst/gstplugin.c:
3651         * gst/gstplugin.h:
3652           API: Add gst_plugin_register_static_full()
3653           This is mainly useful for bindings that need to provide
3654           some additional user data to the registration function.
3655           Fixes bug #545787.
3656
3657 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3658
3659         * plugins/elements/gstfilesrc.c:
3660           filesrc: Improve debugging a bit on invalid URIs
3661
3662 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3663
3664         * docs/gst/gstreamer-sections.txt:
3665           docs: Add new functions to the docs
3666
3667 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3668
3669         * gst/gsttaglist.c:
3670         * gst/gsttaglist.h:
3671         * gst/gsttagsetter.c:
3672         * gst/gsttagsetter.h:
3673           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
3674           The new functions are gst_tag_setter_add_tag_value()
3675           and gst_tag_list_add_value()). This fixes bug #581198.
3676
3677 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3678
3679         * gst/gsturi.c:
3680           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
3681           This fixes bug #581281 and makes it easier for bindings to
3682           implement GstURIHandlers. get_protocols_full() was already used
3683           like this.
3684
3685 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3686
3687         * po/af.po:
3688         * po/az.po:
3689         * po/be.po:
3690         * po/bg.po:
3691         * po/ca.po:
3692         * po/cs.po:
3693         * po/da.po:
3694         * po/de.po:
3695         * po/en_GB.po:
3696         * po/es.po:
3697         * po/fi.po:
3698         * po/fr.po:
3699         * po/hu.po:
3700         * po/id.po:
3701         * po/it.po:
3702         * po/ja.po:
3703         * po/nb.po:
3704         * po/nl.po:
3705         * po/pl.po:
3706         * po/pt_BR.po:
3707         * po/ru.po:
3708         * po/rw.po:
3709         * po/sk.po:
3710         * po/sq.po:
3711         * po/sr.po:
3712         * po/sv.po:
3713         * po/tr.po:
3714         * po/uk.po:
3715         * po/vi.po:
3716         * po/zh_CN.po:
3717         * po/zh_TW.po:
3718           po: update .po files for new strings from container-format tag
3719
3720 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3721
3722         * docs/random/release:
3723           docs: small update to release docs
3724
3725 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3726
3727         * common:
3728         * configure.ac:
3729           configure: rename CVS -> git in a couple of places
3730
3731 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3732
3733         * configure.ac:
3734           configure: bump the GLib requirement to GLib >= 2.16
3735           as per the New Regime (see wiki).
3736
3737 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3738
3739         * configure.ac:
3740         * gst/Makefile.am:
3741         * gst/gst.c:
3742         * gst/gst_private.h:
3743         * gst/gstregistryxml.c:
3744           xmlregistry: remove the old xml registry
3745           No point in keeping it around really. Fixes #577926.
3746
3747 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3748
3749         * docs/gst/gstreamer-sections.txt:
3750         * gst/gsttaglist.c:
3751         * gst/gsttaglist.h:
3752           tags: add a tag for the container format
3753           API: add GST_TAG_CONTAINER_FORMAT
3754
3755 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3756
3757         * gst/gstbin.c:
3758           bin: fix debug message
3759           Make the debug message show what's actually happening (the message
3760           replaced here is not necessarily of the same type as the one that
3761           replaces it).
3762
3763 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3764
3765         * gst/gsttask.c:
3766           GstTask: fix compilation
3767
3768 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3769
3770         * tests/examples/streams/rtpool-test.c:
3771           tests: set the latency-time to something low
3772
3773 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3774
3775         * tests/examples/streams/rtpool-test.c:
3776         * tests/examples/streams/testrtpool.c:
3777           tests: improve the example
3778
3779 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3780
3781         * docs/gst/gstreamer-sections.txt:
3782         * gst/gsttask.c:
3783         * gst/gsttaskpool.c:
3784         * gst/gsttaskpool.h:
3785         * tests/examples/streams/.gitignore:
3786         * tests/examples/streams/testrtpool.c:
3787         * win32/common/libgstreamer.def:
3788           TaskPool: remove _set_func()
3789           Remove the static function set on the TaskPool before _prepare() is called and
3790           allow for assigning a function to a Task when we _push().
3791           Update the examples
3792
3793 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3794
3795         * tests/examples/streams/Makefile.am:
3796         * tests/examples/streams/rtpool-test.c:
3797         * tests/examples/streams/testrtpool.c:
3798         * tests/examples/streams/testrtpool.h:
3799           tests: add example of custom taskpools
3800           Add an example to demonstrate the use of a custom taskpool and how to configure
3801           it on the task. Currently the taskpool does not do much yet but it'll create
3802           some custom threads later on.
3803
3804 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3805
3806         * gst/gsttaskpool.h:
3807           taskpool: fix a comment
3808
3809 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3810
3811         * tests/examples/streams/stream-status.c:
3812           tests: cleanup some code
3813
3814 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3815
3816         * gst/gstpad.c:
3817         * tests/check/gst/gstbin.c:
3818           Pad: post STREAM_STATUS_TYPE_CREATE
3819           Post a stream-status message indicating that a new task was created so that the
3820           application has a chance to change the properties of the task.
3821           Fix unit test to take into account the new ref of the message.
3822
3823 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3824
3825         * win32/common/libgstreamer.def:
3826           defs: add new task methods
3827
3828 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3829
3830         * docs/gst/gstreamer-sections.txt:
3831         * gst/gsttask.c:
3832         * gst/gsttask.h:
3833           GstTask: add methods for configuring the pool
3834           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
3835
3836 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3837
3838         * gst/gsttask.c:
3839           Task: remember pool
3840           Remember the pool we currently have our task running so that we can use it to
3841           join the task later on.
3842           Fix a leak of the taskpool.
3843
3844 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3845
3846         * win32/common/libgstreamer.def:
3847           defs: update .defs file with taskpool methods
3848
3849 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3850
3851         * gst/gsttask.c:
3852           task: fix deadlock due to typo
3853
3854 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3855
3856         * gst/gsttask.c:
3857         * gst/gsttask.h:
3858           GstTask: use GstTaskPool for managing threads
3859           Use the new GstTaskPool to handle streaming threads.
3860
3861 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3862
3863         * docs/gst/gstreamer-sections.txt:
3864         * gst/gsttaskpool.c:
3865         * gst/gsttaskpool.h:
3866           taskpool: fix docs, make push/join generic
3867           Fix some more docs.
3868           Make _push() return a generic id (this can be something else than a GThread in
3869           some cases) and make _join() use that generic id.
3870
3871 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3872
3873         * docs/gst/gstreamer-docs.sgml:
3874         * docs/gst/gstreamer-sections.txt:
3875         * gst/Makefile.am:
3876         * gst/gst.h:
3877         * gst/gsttaskpool.c:
3878         * gst/gsttaskpool.h:
3879           taskpool: add new object to manage threads
3880           Add a new object GstTaskPool to manage the streaming threads.
3881           This will allow us to create and use custom configured threads.
3882
3883 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3884
3885         * tests/examples/streams/stream-status.c:
3886           examples: set bus handler before state change
3887           We need to set the bus handler before starting the pipeline or we might just
3888           miss the message we are looking for.
3889
3890 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3891
3892         * configure.ac:
3893         * tests/examples/Makefile.am:
3894         * tests/examples/streams/.gitignore:
3895         * tests/examples/streams/Makefile.am:
3896         * tests/examples/streams/stream-status.c:
3897           tests: add example app for stream-status
3898           Add an example application that adjusts the thread priority of a task using the
3899           stream-status messages.
3900
3901 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3902
3903         * docs/gst/gstreamer-sections.txt:
3904         * gst/gsttask.c:
3905         * gst/gsttask.h:
3906         * win32/common/libgstreamer.def:
3907           Task: add method to set the priority
3908           Add a method to configure a priority for the threads used by GstTask.
3909
3910 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3911
3912         * tests/check/gst/gstmessage.c:
3913           tests: add a unit-test for the stream-status
3914           Add a unit test for the STREAM_STATUS messages.
3915
3916 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3917
3918         * gst/gstpad.c:
3919         * gst/gsttask.c:
3920         * gst/gsttask.h:
3921           GstTask: improve documentation
3922           Improve the documentation for the callbacks.
3923
3924 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3925
3926         * tests/check/gst/gstbin.c:
3927         * tests/check/pipelines/cleanup.c:
3928         * tests/check/pipelines/simple-launch-lines.c:
3929           tests: fix unit-tests for new stream-status
3930           Fix the unit-tests so that they don't fail on the new stream-status messages
3931           that are emited now.
3932
3933 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3934
3935         * gst/gstpad.c:
3936           GstPad: install thread callbacks of the task
3937           Install thread status callbacks on the task object of a pad and post
3938           STREAM_STATUS messages.
3939
3940 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3941
3942         * gst/gstmessage.c:
3943           message: clarify some docs
3944
3945 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3946
3947         * gst/gsttask.c:
3948           Task: call leave_thread before signaling
3949           Call the leave_thread callback before we signal the thread performing the _join
3950           so that we can be sure that the listener still has valid info in the callback.
3951
3952 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3953
3954         * docs/gst/gstreamer-sections.txt:
3955         * gst/gstmessage.c:
3956         * gst/gstmessage.h:
3957         * win32/common/libgstreamer.def:
3958           GstMessage: Add STREAM_STATUS message methods
3959           Add methods to handle the stream_status message types.
3960
3961 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3962
3963         * gst/gstquark.c:
3964         * gst/gstquark.h:
3965           quark: add "object" quark
3966           Add the object quark that will be used for the STREAM_STATUS messages.
3967
3968 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3969
3970         * gst/gsttask.h:
3971           Task: remove create/join methods
3972           Prepare for using the GstTaskPool object. We don't need the create and join
3973           callbacks anymore, they will be handled by the pool.
3974
3975 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3976
3977         * gst/gsttask.c:
3978           GstTask: add private data, fix parent_class
3979           Use the parent class that the glib macro gave us
3980           Actually add the private data to the task.
3981
3982 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3983
3984         * gst/gsttask.c:
3985           GstTask: hook up enter/leave/notify callbacks
3986           Hoop up the notify/enter/leave callbacks.
3987
3988 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3989
3990         * win32/common/libgstreamer.def:
3991           defs: add new symbol to defs file
3992
3993 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3994
3995         * docs/gst/gstreamer-sections.txt:
3996         * gst/gsttask.c:
3997         * gst/gsttask.h:
3998           GstTask: allow setting callbacks
3999           Allow setting thread callbacks that will allow us to control the threads used by
4000           the task.
4001
4002 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4003
4004         * libs/gst/base/gstbasesrc.c:
4005           basesrc: don't ignore pad_start return value
4006
4007 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4008
4009         * docs/design/draft-stream-status.txt:
4010           design: more STREAM_STATUS updates
4011           Pass the thread object in a GValue, which would allow the application to figure
4012           out the type of the object instead of us having to explicitly code it in a
4013           message field.
4014
4015 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4016
4017         * docs/design/draft-stream-status.txt:
4018           design: update stream-status document some more
4019
4020 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4021
4022         * docs/design/draft-stream-status.txt:
4023           design: add first version of stream-status
4024           Add the first version of the STREAM_STATUS message design docs.
4025           This message will be used to give applications more control over the
4026           streaming threads.
4027
4028 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4029
4030         * gst/gsttask.c:
4031           GstTask: add some more docs
4032
4033 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4034
4035         * gst/gstpad.c:
4036           GstPad: use new task function
4037           Use the new task_set_state function and actually return its result to
4038           the caller.
4039
4040 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4041
4042         * docs/gst/gstreamer-sections.txt:
4043         * gst/gsttask.c:
4044         * gst/gsttask.h:
4045         * win32/common/libgstreamer.def:
4046           GstTask: unify task state functions
4047           Add new gst_task_set_state() to change the state of the task instead of
4048           duplicating the code in each function.
4049           API: GstTask::gst_task_set_state()
4050
4051 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4052
4053         * gst/gstmessage.h:
4054           Message: small indentation change.
4055
4056 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4057
4058         * gst/gstelementfactory.c:
4059         * gst/gstobject.c:
4060         * gst/gstpluginfeature.c:
4061         * gst/gstregistry.c:
4062         * gst/gstregistrybinary.c:
4063           Avoid unneeded type checks
4064
4065 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4066
4067         * gst/gstregistry.c:
4068           registry: avoid calling _get_name() too much
4069           Avoid calling gst_plugin_get_name() too many times but instead cache
4070           the value.
4071
4072 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4073
4074         * gst/gstpadtemplate.c:
4075         * gst/gstregistry.c:
4076         * gst/gstsystemclock.c:
4077           Use new _ref_sink when we can
4078
4079 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4080
4081         * docs/gst/gstreamer-sections.txt:
4082         * gst/gstobject.c:
4083         * gst/gstobject.h:
4084         * win32/common/libgstreamer.def:
4085           gstobject: add gst_object_ref_sink
4086           Add the gst_object_ref_sink() method to match the glib one.
4087           API: GstObject::gst_object_ref_sink()
4088
4089 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4090
4091         * gst/gstobject.c:
4092           gstobject: avoid type checks
4093
4094 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4095
4096         * gst/gstbuffer.c:
4097           gstbuffer: avoid typechecks in finalize
4098           Avoid useless typechecking in the finalize of buffers and subbuffers.
4099
4100 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4101
4102         * plugins/elements/gstfakesink.c:
4103           fakesink: avoid typecheck
4104
4105 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4106
4107         * tools/gst-launch.c:
4108           -launch: connect to deep-notify with right name
4109           Connect to the right signal name with - instead of _.
4110
4111 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
4112
4113         * configure.ac:
4114         * gst/gstinfo.c:
4115           info: Support new printf extensions in glibc 2.10
4116           The printf extension mechanism changed in glibc 2.10, and the older
4117           register_printf_function is deprecated. Detect and use the new
4118           mechanism where available.
4119
4120 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
4121
4122         * docs/random/release:
4123           docs: Fix a typo in the release script
4124
4125 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
4126
4127         * configure.ac:
4128           Back to development -> 0.10.23.1
4129
4130 === release 0.10.23 ===
4131
4132 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4133
4134         * ChangeLog:
4135         * NEWS:
4136         * RELEASE:
4137         * configure.ac:
4138         * docs/plugins/gstreamer-plugins.args:
4139         * docs/plugins/inspect/plugin-coreelements.xml:
4140         * docs/plugins/inspect/plugin-coreindexers.xml:
4141         * gstreamer.doap:
4142         * win32/common/config.h:
4143         * win32/common/gstversion.h:
4144           Release 0.10.23
4145
4146 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
4147
4148         * po/af.po:
4149         * po/az.po:
4150         * po/be.po:
4151         * po/bg.po:
4152         * po/ca.po:
4153         * po/cs.po:
4154         * po/da.po:
4155         * po/de.po:
4156         * po/en_GB.po:
4157         * po/es.po:
4158         * po/fi.po:
4159         * po/fr.po:
4160         * po/hu.po:
4161         * po/id.po:
4162         * po/it.po:
4163         * po/ja.po:
4164         * po/nb.po:
4165         * po/nl.po:
4166         * po/pl.po:
4167         * po/pt_BR.po:
4168         * po/ru.po:
4169         * po/rw.po:
4170         * po/sk.po:
4171         * po/sq.po:
4172         * po/sr.po:
4173         * po/sv.po:
4174         * po/tr.po:
4175         * po/uk.po:
4176         * po/vi.po:
4177         * po/zh_CN.po:
4178         * po/zh_TW.po:
4179           Update .po files
4180
4181 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
4182
4183         * configure.ac:
4184         * po/af.po:
4185         * po/az.po:
4186         * po/be.po:
4187         * po/bg.po:
4188         * po/ca.po:
4189         * po/cs.po:
4190         * po/da.po:
4191         * po/de.po:
4192         * po/en_GB.po:
4193         * po/es.po:
4194         * po/fi.po:
4195         * po/fr.po:
4196         * po/hu.po:
4197         * po/id.po:
4198         * po/it.po:
4199         * po/ja.po:
4200         * po/nb.po:
4201         * po/nl.po:
4202         * po/pl.po:
4203         * po/pt_BR.po:
4204         * po/ru.po:
4205         * po/rw.po:
4206         * po/sk.po:
4207         * po/sq.po:
4208         * po/sr.po:
4209         * po/sv.po:
4210         * po/tr.po:
4211         * po/uk.po:
4212         * po/vi.po:
4213         * po/zh_CN.po:
4214         * po/zh_TW.po:
4215         * win32/common/config.h:
4216         * win32/common/gstversion.h:
4217           0.10.22.4 pre-release
4218
4219 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4220
4221         * gst/gstbin.c:
4222           GstBin: set PENDING_STATE correctly
4223           Set the pending state correctly when we are going to perform an async
4224           state_continue on the bin.
4225           Fixes #580121
4226
4227 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
4228
4229         * configure.ac:
4230         * po/af.po:
4231         * po/az.po:
4232         * po/be.po:
4233         * po/bg.po:
4234         * po/ca.po:
4235         * po/cs.po:
4236         * po/da.po:
4237         * po/de.po:
4238         * po/en_GB.po:
4239         * po/es.po:
4240         * po/fi.po:
4241         * po/fr.po:
4242         * po/hu.po:
4243         * po/id.po:
4244         * po/it.po:
4245         * po/ja.po:
4246         * po/nb.po:
4247         * po/nl.po:
4248         * po/pl.po:
4249         * po/pt_BR.po:
4250         * po/ru.po:
4251         * po/rw.po:
4252         * po/sk.po:
4253         * po/sq.po:
4254         * po/sr.po:
4255         * po/sv.po:
4256         * po/tr.po:
4257         * po/uk.po:
4258         * po/vi.po:
4259         * po/zh_CN.po:
4260         * po/zh_TW.po:
4261         * win32/common/config.h:
4262         * win32/common/gstversion.h:
4263           0.10.22.3 pre-release
4264
4265 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4266
4267         * common:
4268           Automatic update of common submodule
4269           From b3941ea to 6ab11d1
4270
4271 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4272
4273         * configure.ac:
4274           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
4275           Need to define this when using MingW, so that the includes provide
4276           __stat64 and friends. We need at least Windows XP SP2 for this.
4277           Fixes #568632.
4278
4279 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
4280
4281         * gst/gstinfo.c:
4282         * gst/gstinfo.h:
4283           gstdebug: compete stubs. Fixes #579177.
4284           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
4285           returns with the defines.
4286
4287 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4288
4289         * configure.ac:
4290           configure.ac: fork() during registry scanning is unsafe on Cygwin
4291           Fixes #555978.
4292
4293 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4294
4295         * gst/gst.c:
4296           gst_init: relocatability is unnecessary on Cygwin
4297           See #555978.
4298
4299 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
4300
4301         * gst/gstinfo.h:
4302           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
4303           Makes headers C++ clean, esp. with the Sun compilers.
4304           Fixes #567692.
4305
4306 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4307
4308         * gst/gstplugin.c:
4309           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
4310           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
4311           used. Fixes #578201.
4312
4313 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4314
4315         * tools/gst-launch.c:
4316           -launch: disable CLOCK_LOST message handling
4317           Disable the handling of the CLOCK_LOST messages until we fixed and released the
4318           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
4319           Fixes #579127
4320
4321 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
4322
4323         * configure.ac:
4324           release: Bump version to 0.10.22.2 for pre-release
4325
4326 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
4327
4328         * win32/common/config.h:
4329         * win32/common/gstenumtypes.c:
4330         * win32/common/gstversion.h:
4331           win32: Update win32 build files
4332
4333 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
4334
4335         * po/af.po:
4336         * po/az.po:
4337         * po/be.po:
4338         * po/bg.po:
4339         * po/ca.po:
4340         * po/cs.po:
4341         * po/da.po:
4342         * po/de.po:
4343         * po/en_GB.po:
4344         * po/es.po:
4345         * po/fi.po:
4346         * po/fr.po:
4347         * po/hu.po:
4348         * po/id.po:
4349         * po/it.po:
4350         * po/ja.po:
4351         * po/nb.po:
4352         * po/nl.po:
4353         * po/pl.po:
4354         * po/pt_BR.po:
4355         * po/ru.po:
4356         * po/rw.po:
4357         * po/sk.po:
4358         * po/sq.po:
4359         * po/sr.po:
4360         * po/sv.po:
4361         * po/tr.po:
4362         * po/uk.po:
4363         * po/vi.po:
4364         * po/zh_CN.po:
4365         * po/zh_TW.po:
4366           po: Update translations from TP
4367
4368 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
4369
4370         * ChangeLog:
4371           ChangeLog: regenerate changelog with the gen-changelog script
4372
4373 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
4374
4375         * gst/gstutils.c:
4376           docs: remove errant gtk-doc comment marker triggering a warning
4377
4378 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
4379
4380         * docs/gst/gstreamer-sections.txt:
4381         * gst/gstparamspecs.c:
4382         * gst/gstparamspecs.h:
4383         * plugins/elements/gstfilesrc.c:
4384           paramspecs: revert gst_param_spec_is_mutable() for release
4385           Revert the gst_param_spec_is_mutable API for this release so we can
4386           discuss it a bit further first.
4387
4388 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
4389
4390         * libs/gst/base/gstbasetransform.c:
4391           logging: fix unused variable warning when disabling debug logs.
4392           The var was NULL anyway, bacause of the ifdefs there, the message makes no
4393           sense including it.
4394
4395 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
4396
4397         * configure.ac:
4398         * gst/gstinfo.c:
4399         * gst/gstinfo.h:
4400           gstdebug: show enabled/disabled in configure and fix build for disabled
4401           When its disabled, we poison some symbols to force a build error if they are
4402           used. Dunno how useful this acually is, but we need to disable the poisoning
4403           when we include this ourself. Also don't define some of the dummies, as they
4404           are getting replaced with defines and that creates code that does not compile.
4405
4406 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4407
4408         * gst/Makefile.am:
4409           Use g_once_init_*() instead of GOnce for the enum types
4410
4411 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4412
4413         * gst/gstpadtemplate.c:
4414           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
4415           gst_static_pad_template_get_caps () actually returns a reference to the
4416           caps and it's cleaner to unref them after usage. The core will, however,
4417           always hold a reference to the caps so this didn't result in a memory
4418           leak.
4419
4420 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
4421
4422         * gst/gstclock.h:
4423         * gst/gstparamspecs.c:
4424           docs: use real <note> tags as they look nice in new gtk-doc
4425
4426 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
4427
4428         * gst/gstparamspecs.c:
4429           Fix locking in gst_param_spec_is_mutable
4430
4431 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
4432
4433         * libs/gst/controller/gstcontroller.c:
4434         * tests/check/libs/controller.c:
4435           controller: factor out duplicated code and add a description for it.
4436           Also fix typo in the tests while reviewing them.
4437
4438 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4439
4440         * gst/gstsystemclock.h:
4441           docs: add simple doc blurb
4442
4443 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4444
4445         * gst/gstparamspecs.c:
4446           paramspecs: add note about racyness
4447           Add a note about potential racyness in _is_mutable().
4448
4449 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
4450
4451         * gst/gstinfo.c:
4452           info: use mutex to do console colors on windows
4453           Use a static mutex to keep the console colors and context together when
4454           debugging with colors on Windows.
4455           Fixes #517231.
4456
4457 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4458
4459         * gst/gstparamspecs.c:
4460         * gst/gstparamspecs.h:
4461           docs: add Since: tags to gtk-doc chunks for new param spec API
4462           And, for our release manager, the in-commit-message keywords
4463           for the previous commit:
4464           API: GST_PARAM_MUTABLE_READY
4465           API: GST_PARAM_MUTABLE_PAUSED
4466           API: GST_PARAM_MUTABLE_PLAYING
4467           API: gst_param_spec_is_mutable
4468
4469 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
4470
4471         * docs/gst/gstreamer-sections.txt:
4472         * gst/gstparamspecs.c:
4473         * gst/gstparamspecs.h:
4474         * plugins/elements/gstfilesrc.c:
4475           Add param spec flags for when a property can be changed
4476           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
4477           property can be changed and take effect.  Fixes #571559
4478
4479 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4480
4481         * tools/gst-launch.c:
4482           -launch: handle clock-lost messages
4483           When we receive a clock-lost message, we need to select a new clock in the
4484           pipeline by setting the pipeline to PAUSED and back to PLAYING.
4485
4486 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
4487
4488         * plugins/elements/gsttee.c:
4489           tee: add property to control the alloc pad
4490           Add a property to control the pad used for proxying the buffer_alloc function on
4491           the sinkpad.
4492           Fixes #577891.
4493
4494 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4495
4496         * gst/gstbin.c:
4497           bin: always mark pending_async_done
4498           When we get an ASYNC_DONE message when a state change was busy, set the
4499           pending_async_done flag so that after the state change completes, the bin can
4500           check if all async elements are finished. Don't only do this for the bin itself
4501           but for all elements.
4502           This fixes some bins in bins that simulate async state changes by posting ASYNC
4503           messages (such as sdpparse in uridecodebin/playbin2).
4504
4505 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4506
4507         * gst/gstinfo.c:
4508           info: fix compilation, %08x needs an unsigned int
4509           %08x needs an unsigned int, so give it that.
4510
4511 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4512
4513         * docs/gst/gstreamer-sections.txt:
4514         * gst/gstinfo.c:
4515         * gst/gstinfo.h:
4516         * tests/check/gst/gstinfo.c:
4517         * win32/common/libgstreamer.def:
4518           API: add FIXME and DUMPMEM log levels and convenience macros
4519           Two new log levels to dump FIXMEs into the log and to log data
4520           in form of a hex dump (#578114).
4521           API: GST_CAT_FIXME_OBJECT
4522           API: GST_CAT_MEMDUMP_OBJECT
4523           API: GST_CAT_FIXME
4524           API: GST_CAT_MEMDUMP
4525           API: GST_FIXME_OBJECT
4526           API: GST_MEMDUMP_OBJECT
4527           API: GST_FIXME
4528           API: GST_MEMDUMP
4529
4530 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
4531
4532         * gst/gstbin.c:
4533         * gst/gstclock.c:
4534           docs: xref more
4535
4536 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
4537
4538         * gst/gstutils.c:
4539         * tests/check/gst/gstghostpad.c:
4540         * tests/check/gst/gstpad.c:
4541           tests: remove the hacks to workaround the pad-leak
4542
4543 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
4544
4545         * gst/gstpadtemplate.c:
4546           padtemplate: enable code to fix the leak, now that the deps have been released
4547           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
4548           to do.
4549
4550 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
4551
4552         * common:
4553           Automatic update of common submodule
4554           From d0ea89e to b3941ea
4555
4556 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
4557
4558         * common:
4559           Automatic update of common submodule
4560           From f8b3d91 to d0ea89e
4561
4562 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
4563
4564         * tools/gst-inspect.c:
4565           gst-inspect: remove dead assignment
4566           first_flag will be either:
4567           * rewritten without being read if we loop again (line 284)
4568           * not read again if we don't loop
4569
4570 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
4571
4572           basesink: Remove dead assignments.
4573           sstart/sstop/rstart/rstop are all either:
4574           * assigned values later on before being used in 'do_times:' (EOS and buffers)
4575           * not used (non-EOS events)
4576
4577 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
4578
4579         * libs/gst/base/gstbasesrc.c:
4580           basesrc: remove dead assignment.
4581           The variable will not be read before it's assigned a value line 942/945
4582
4583 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
4584
4585         * gst/gsttaglist.c:
4586           gsttaglist: Remove unused variable.
4587           We don't need to allocate a variable if it's the return of a function call
4588           and we only check it once.
4589
4590 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
4591
4592         * gst/gststructure.c:
4593           gststructure: Only use methods used in g_* checks if glib checks are disabled
4594
4595 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4596
4597         * libs/gst/base/gstbasesink.c:
4598         * libs/gst/base/gstbasesrc.c:
4599         * libs/gst/base/gstbasetransform.c:
4600         * libs/gst/base/gstdataqueue.c:
4601         * libs/gst/controller/gstcontroller.c:
4602           gst: Use g_once_init* or G_DEFINE_TYPE
4603
4604 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4605
4606         * gst/gstbin.c:
4607         * gst/gstbuffer.c:
4608         * gst/gstchildproxy.c:
4609         * gst/gstelement.c:
4610         * gst/gstelementfactory.c:
4611         * gst/gstevent.c:
4612         * gst/gstindex.c:
4613         * gst/gstindexfactory.c:
4614         * gst/gstinterface.c:
4615         * gst/gstmessage.c:
4616         * gst/gstobject.c:
4617         * gst/gstpad.c:
4618         * gst/gstpadtemplate.c:
4619         * gst/gstpipeline.c:
4620         * gst/gstpreset.c:
4621         * gst/gstquery.c:
4622         * gst/gstsystemclock.c:
4623         * gst/gsttagsetter.c:
4624         * gst/gsttask.c:
4625         * gst/gsttypefindfactory.c:
4626         * gst/gsturi.c:
4627         * gst/gstxml.c:
4628           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
4629
4630 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4631
4632         * gst/gstbus.c:
4633         * gst/gstclock.c:
4634           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
4635           class_init is too late for calling g_thread_init() as g_thread_init()
4636           needs to be called before any GObject function.
4637
4638 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4639
4640         * gst/gstsegment.c:
4641           Use g_slice_copy instead of g_slice_dup.
4642           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
4643
4644 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
4645
4646         * libs/gst/controller/gstcontroller.c:
4647           controller: remove dead assignment.
4648           The value of prop is being overwritten just after without being read.
4649
4650 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
4651
4652         * gst/gststructure.c:
4653           gststructure: Remove dead assignment.
4654           'type' is never used until line 1847 where it's overwritten.
4655
4656 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
4657
4658         * libs/gst/base/gstadapter.c:
4659           adapter: remove dead assignment.
4660           The value set to to_copy at that line is never used, and is overwritten
4661           further down before being read.
4662
4663 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
4664
4665         * gst/gstbin.c:
4666           gstbin: Remove unused variable.
4667           The return value of gst_element_change_state isn't used after that call.
4668
4669 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
4670
4671         * gst/gstpipeline.c:
4672           pipeline: remove redundant assignment.
4673           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
4674           Since start_time is invalid, the code will enter the block at line 434 and
4675           new_base_time will be set there.
4676
4677 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
4678
4679         * gst/gstregistrybinary.c:
4680           gstregistrybinary: remove variable only used for a check.
4681           that variable isn't used anywhere else within that block.
4682
4683 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
4684
4685         * libs/gst/base/gstbasesink.c:
4686           basesink : Remove unused variable.
4687           sync is never used anywhere in that code.
4688
4689 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
4690
4691         * libs/gst/base/gstbasetransform.c:
4692           basetransform: move unused variable in the #if 0 block.
4693           That variable is only used by the code which has been if 0'd
4694
4695 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
4696
4697         * gst/gsturi.c:
4698         * gst/gstvalue.c:
4699           Remove unused increments as detect by LLVM's CLang static analyzer.
4700
4701 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
4702
4703         * gst/gstbus.c:
4704         * gst/gstelement.c:
4705         * gst/gstelementfactory.c:
4706         * gst/gstindexfactory.c:
4707         * gst/gstinterface.c:
4708         * gst/gstobject.c:
4709         * gst/gstsystemclock.c:
4710         * gst/gsttask.c:
4711         * libs/gst/base/gstbasetransform.c:
4712         * libs/gst/base/gstcollectpads.c:
4713         * plugins/elements/gstidentity.c:
4714           Remove unused variables detected by LLVM's Clang static analyzer.
4715
4716 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4717
4718         * gst/gstcaps.c:
4719           docs: improve API reference for gst_caps_get_structure()
4720
4721 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4722
4723         * gst/gstbin.h:
4724           docs: explain ref ownership for handle_message implementations
4725
4726 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4727
4728         * libs/gst/check/gstcheck.h:
4729           gstcheck: Call gst_check_init() before creating the suite
4730           This allows using the GStreamer or GObject API in the suite
4731           creation function.
4732
4733 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4734
4735         * tools/gst-launch.c:
4736           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
4737           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
4738
4739 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
4740
4741         * plugins/elements/gstcapsfilter.c:
4742           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
4743
4744 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4745
4746         * tests/check/elements/queue.c:
4747           tests: Don't define global buffers variable, it's already defined by libgstcheck
4748
4749 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
4750
4751         * docs/gst/building.xml:
4752           docs: Some grammar and typo corrections.
4753
4754 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
4755
4756         * docs/gst/building.xml:
4757           Fix typo.
4758
4759 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
4760
4761         * gst/gstregistrybinary.c:
4762           binaryregistry: init variable, that is referenced in error case below the fail: label
4763
4764 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4765
4766         * gst/gstsystemclock.c:
4767           clock: wakeup the async thread a bit more
4768           Also wake up the async thread when it is doing an async wait for an entry.
4769
4770 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4771
4772         * gst/gstelement.c:
4773           element: Fix a little debug message
4774
4775 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
4776
4777         * gst/gstregistrybinary.c:
4778           binaryregistry: check for not reading beyond the data area. Fixes #576842
4779           Check all reads against the end of the data region. Roll back registration of
4780           partial reads.
4781
4782 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
4783
4784         * docs/gst/Makefile.am:
4785         * docs/gst/building.xml:
4786         * docs/gst/gstreamer-docs.sgml:
4787           docs: add a page about building gstreamer and apps
4788
4789 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4790
4791         * tools/gst-launch.c:
4792           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
4793
4794 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4795
4796         * gst/gstclock.c:
4797         * gst/gstsystemclock.c:
4798           clock: make UNSCHEDULED checks threadsafe
4799           Move the checks for using an unscheduled entry from the unsafe GstClock to the
4800           SystemClock object so that we can perform the correct locking.
4801           fix a leak and potential deadlock then the async thread fails to start.
4802           Sprinkle some G_LIKELY around because we can.
4803
4804 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4805
4806         * gst/gstsystemclock.c:
4807           clock: remove pending async wakeup sooner
4808           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
4809           because we might leave the control socket busy.
4810
4811 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
4812
4813         * gst/gstpoll.c:
4814           gstpoll: Corrected a documentation typo.
4815
4816 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4817
4818         * gst/gstsystemclock.c:
4819           clock: add some more comments.
4820
4821 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4822
4823         * gst/gstsystemclock.c:
4824           clock: rework the wakeup of entries.
4825           Keep a counter for the amount of outstanding wakeups that we produce and only
4826           perform a write/read to the control socket when 1 or 0 respectively.
4827           don't poll when waiting for the entries to be unblocked and clear their wakeup
4828           counts, just act on the signal when the wakeup count is 0.
4829           unscheduled entries will clear their wakeup count themselves.
4830           Keep track of when we wakeup the async thread because the list of entries has
4831           changed.
4832           don't try to see if the list changed because we can't really know when one entry
4833           is added multiple times.
4834           Only wake up the async thread when we add an async entry to the head of the list
4835           and the old entry was BUSY.
4836
4837 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
4838
4839         * gst/gstpoll.c:
4840           gstpoll: Fix up documentation strings.
4841           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
4842           fix a couple of spelling errors.
4843
4844 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4845
4846         * gst/gstsystemclock.c:
4847         * tests/check/gst/gstsystemclock.c:
4848           clock: fix 2 wakeup races.
4849           when an entry being waited on in the async thread is unscheduled, clear the
4850           wakeup queue so we can continue waiting on other entries.
4851           When an entry being waited on in the async thread is unlocked because an earlier
4852           entry was added to the list, set the entry to OK again. This makes sure that
4853           only the entries being waited on have the BUSY flag set and wake up the timer
4854           poll when they are unscheduled.
4855
4856 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4857
4858         * gst/gstregistry.c:
4859           registry: ignore .git directory when recursively scanning plugin paths for plugins
4860           Saves some cycles/pandas for those of us who run uninstalled setups.
4861
4862 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4863
4864         * gst/gstregistrybinary.c:
4865         * gst/gstregistryxml.c:
4866           registry: do fsync() before close() and rename()
4867           This helps prevent filesystem/data inconsistencies in certain
4868           circumstances on certain filesystems (like ext4, xfs, ubifs).
4869           Also see bug #562976.
4870
4871 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4872
4873         * docs/gst/gstreamer-sections.txt:
4874         * gst/gsttaglist.c:
4875         * gst/gsttaglist.h:
4876         * tests/check/gst/gsttag.c:
4877         * win32/common/libgstreamer.def:
4878           API: add gst_tag_list_get_buffer{_index}
4879           Convenience API, mostly for image tags, so people don't have to
4880           figure out the whole GValue/GstValue thing just for this.
4881
4882 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
4883
4884         * tests/check/gst/gstsystemclock.c:
4885           systemclock: Clean up the tests a bit.
4886           Add some cleanups to the system clock tests, to free all the memory and
4887           unschedule/unref all clock IDs we allocate.
4888           Use a mutex in one test to avoid potential threading problems on multicore
4889           machines.
4890
4891 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
4892
4893         * tests/check/gst/gstsystemclock.c:
4894           systemclock: Add a test for sync/async clockid interactions
4895           This test randomly hangs if there are problems with the reliability of
4896           unscheduling sync and async clockID's on the system clock.
4897
4898 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4899
4900         * gst/gstsegment.c:
4901           segment: Use g_slice_dup() now
4902
4903 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4904
4905         * gst/glib-compat.h:
4906         * gst/gstutils.h:
4907           Remove some compatibility stuff for GLib < 2.14
4908
4909 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4910
4911         * docs/gst/gstreamer-sections.txt:
4912         * gst/gsttaglist.c:
4913         * gst/gsttaglist.h:
4914           API: add GST_TAG_SUBTITLE_CODEC
4915           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
4916           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
4917           bug  #576552.
4918
4919 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4920
4921         * tools/gst-launch.1.in:
4922           docs: gst-launch man page fix
4923           The command line option is --gst-debug-disable, not --gst-disable-debug.
4924           Fixes #576556. Spotted by Bogdan Harjoc.
4925
4926 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4927
4928         * gst/gstutils.c:
4929           gstutils: improve property set and convert code
4930           Use string deserialisation instead of custom parsing code to allow for all
4931           supported ways of specifying property values.
4932           fixes #576582.
4933
4934 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
4935
4936         * gst/gstdebugutils.c:
4937         * gst/gstinfo.c:
4938           build: define stubs when disabling gst-debug subsystem. Fixes #575922
4939           Running configure with e.g. --disable-dst-debug was compiling out the debug
4940           system (ABI break). Now stubs are added and only if one does e.g.
4941           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
4942
4943 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4944
4945         * libs/gst/base/gstbasesink.c:
4946           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
4947           Due to a typo basesink didn't do any emergency rendering of late buffers
4948           if the only buffer ever rendered was the first one with timestamp 0. This
4949           means that in cases where the decoder is very very slow, we'd never see
4950           any buffers but the very first one rendered. Fixes #576381.
4951
4952 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
4953
4954         * docs/random/release:
4955           docs: tweak the release procedure script
4956
4957 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
4958
4959         * plugins/elements/gstfdsink.c:
4960         * plugins/elements/gstfdsrc.c:
4961         * plugins/elements/gstfilesink.c:
4962           win32: fix seeking in files >4GB
4963           Use 64-bit functions on windows to implement seeking in files bigger
4964           than 4GB.
4965           Fixes #575988
4966
4967 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
4968
4969         * libs/gst/controller/gstinterpolation.c:
4970           controller: Fix generation of control-change arrays.
4971           When generating arrays of control changes timestamp variable was used instead
4972           the local ts variable that we increment when stepping through the array.
4973           Pointed out by Martin Pokorny.
4974
4975 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4976
4977         * gst/gstinfo.c:
4978           debugging: make GST_PTR_FORMAT work for queries as well
4979
4980 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4981
4982         * docs/gst/gstreamer-sections.txt:
4983         * gst/gstquery.h:
4984           API: add GST_QUERY_CAST
4985           because we can, and for consistency.
4986
4987 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4988
4989         * libs/gst/check/gstcheck.h:
4990           gstcheck: fix for check versions > 0.9.6
4991           A new argument allowed_exit_value was added in SVN recently (#574213).
4992
4993 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4994
4995         * gst/gstpad.c:
4996           gstpad: fix gst_pad_can_link
4997           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
4998           to do.
4999
5000 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5001
5002         * docs/faq/gst-uninstalled:
5003           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
5004           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
5005           on the examples etc.). Python bits are still missing, and we might need an
5006           -uninstalled.pc file as well in the future. Break up very long lines to make
5007           them easier to read and maintain. Also remove gst-plugins paths from the
5008           old days.
5009
5010 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5011
5012         * docs/random/wtay/rwlocks:
5013           docs: interesting idea for fast rw locks
5014           --
5015
5016 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5017
5018         * win32/common/libgstreamer.def:
5019           defs: add new symbol to windows .def file
5020           Add the new windows cmd.exe coloring method to the .def file.
5021
5022 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
5023
5024         * gst/gstelement.c:
5025           docs: more info about when state changes can be async and when not.
5026
5027 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
5028
5029         * gst/gstinfo.h:
5030           info: more indentation fixes
5031           Fixes #517231.
5032
5033 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5034
5035         * gst/gstinfo.h:
5036           info: indentation fix
5037
5038 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5039
5040         * gst/gstinfo.c:
5041           info: simply some more
5042
5043 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5044
5045         * docs/gst/gstreamer-sections.txt:
5046         * gst/gstinfo.c:
5047           info: refactor debug colors for win32 and other
5048           Refactor the debug line code to use as much code as possible for the win32 and
5049           other color codings.
5050           Update docs with new symbol.
5051
5052 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5053
5054         * gst/gst.c:
5055         * gst/gstinfo.c:
5056         * gst/gstinfo.h:
5057           windows: initial commit for terminal colors
5058
5059 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
5060
5061         * gst/gstpad.c:
5062         * gst/gstpad.h:
5063         * gst/gstutils.c:
5064         * gst/gstutils.h:
5065           gstpad: fix gst_pad_can_link()
5066           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
5067           gst_pad_link_prepare() to make it work correctly and also check the caps.
5068           Make the broken implementation in gstutils static.
5069           Small cleanups in the _get_fixed_caps() function.
5070           Fixes #575682.
5071
5072 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
5073
5074         * gst/gst.c:
5075           config.h needs to be included first, either directly or via gst_private.h
5076           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
5077           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
5078           and via stdio.h (#575695).
5079
5080 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5081
5082         * docs/faq/developing.xml:
5083           faq: remove outdated bits from indenting section
5084
5085 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
5086
5087         * gst/gstbin.c:
5088           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
5089           Bin collects segment-start messages and segent-done messages. it posts a
5090           segment-done message to its parent, once it has received a segment-done for
5091           each segment-start. Imho it should also send a segment-start if it receives the
5092           first segment start and if parent is !=NULL. This is needed for bins in bins,
5093           so that also higher order bins can group segment-starts and segment-dones.
5094           Right now higher order bins will post a segment-done for each segment-done
5095           received.
5096
5097 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
5098
5099         * docs/faq/git.xml:
5100           faq: fix typo in git command
5101
5102 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
5103
5104         * gst/gstsystemclock.c:
5105           systemclock: these warnings are serious, give more detail in the message
5106
5107 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
5108
5109         * libs/gst/base/gstcollectpads.c:
5110           collectpads: add debug logging to make it easier to trace it
5111
5112 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5113
5114         * gst/gstutils.h:
5115           Fix indentation of .h files
5116           --
5117
5118 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
5119
5120         * gst/gsttaglist.c:
5121           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
5122
5123 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5124
5125         * gst/gstbuffer.h:
5126         * gst/gstevent.h:
5127         * gst/gstmessage.h:
5128         * gst/gstpad.h:
5129         * gst/gstquery.h:
5130           docs: Improve some docs
5131           Rename some function variables and add some Return: to make the docs more happy.
5132
5133 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
5134
5135         * gst/gstiterator.c:
5136           docs: fix linking to constant and functions
5137
5138 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
5139
5140         * gst/gstdebugutils.c:
5141           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
5142           Long caps fields like enums are ellipsised. If caps are not negotiated, use
5143           head- and taillabel to place them closer to the pads. Use smarter way to indent.
5144
5145 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
5146
5147         * gst/gstdebugutils.c:
5148           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
5149           Use a monospace font for edge labels and indent.
5150
5151 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5152
5153         * gst/gstpadtemplate.c:
5154           padtemplate: Allow %u as conversion modifier additional to %d and %s
5155
5156 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
5157
5158         * libs/gst/base/gstbasesrc.c:
5159           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
5160
5161 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
5162
5163         * gst/gstghostpad.c:
5164         * libs/gst/base/gstbasesrc.c:
5165         * plugins/elements/gstcapsfilter.c:
5166           logging: some additional logging for tracing caps negotiation.
5167           Demote one log that can come quite often. Remove one fixme that is done. Apply
5168           gst-indent changes.
5169
5170 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
5171
5172         * gst/gstobject.c:
5173           comment: add a fixme-0.11
5174
5175 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
5176
5177         * docs/design/part-block.txt:
5178           formatting: tabs to spaces
5179
5180 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
5181
5182         * common:
5183           Automatic update of common submodule
5184           From 7032163 to f8b3d91
5185
5186 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5187
5188         * gstreamer.spec.in:
5189           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
5190
5191 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5192
5193         * docs/manual/basics-bus.xml:
5194           docs: reword stuff about custom mainloops
5195           Fixes #574229.
5196
5197 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
5198
5199         * gst/gstdebugutils.c:
5200           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
5201
5202 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5203
5204         * gst/gstpad.c:
5205         * gst/gstpad.h:
5206         * tests/check/gst/gstpad.c:
5207           pad: call new callbacks set in the block callback
5208           Keep track of when a new callback is installed in the callback and call the new
5209           callback in that case.
5210           Add unit test for checking pad blocking.
5211           Fixes #573823.
5212
5213 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5214
5215         * win32/common/config.h:
5216         * win32/common/gstenumtypes.c:
5217         * win32/common/gstenumtypes.h:
5218         * win32/common/gstversion.h:
5219           win32: update enumtypes and config.h
5220
5221 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5222
5223         * gst/gsttaglist.c:
5224           docs: improve docs for gst_tag_list_get_date*()
5225           Mention that the date value needs to be freed and how to free it.
5226
5227 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5228
5229         * common:
5230           Automatic update of common submodule
5231           From ffa738d to 7032163
5232
5233 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5234
5235         * common:
5236           Automatic update of common submodule
5237           From 3f13e4e to ffa738d
5238
5239 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
5240
5241         * gst/gstdebugutils.c:
5242           dump2dot: improve caps logging
5243           Factor out code to describe caps. Improve formating (no \n in caps fields).
5244           Check peer caps too and show both if they differ.
5245
5246 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5247
5248         * common:
5249           Automatic update of common submodule
5250           From 3c7456b to 3f13e4e
5251
5252 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5253
5254         * common:
5255           Automatic update of common submodule
5256           From 57c83f2 to 3c7456b
5257
5258 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
5259
5260         * libs/gst/base/gstcollectpads.c:
5261           collectpads: revert accidential commit from the queue (me should start using branches)
5262
5263 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
5264
5265         * gst/gstcaps.c:
5266         * gst/gststructure.c:
5267           apidocs: markup example as highlightable example and copy same for structure
5268           structures can be printed like we can do for caps. Mark the example so that
5269           gtk-doc can pretty print and xref it.
5270
5271 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
5272
5273         * libs/gst/base/gstcollectpads.c:
5274           collectpads: reliably go to eos. Fixes #574160
5275           Update collectpads status when removing pads.
5276
5277 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
5278
5279         * plugins/elements/gstidentity.c:
5280           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
5281           This makes identity single-segment=true ! oggmux work again after a change in
5282           oggmux (commit b0e3d449 in -base).
5283
5284 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
5285
5286           basesink: propagate UPSTREAM events in pull mode too
5287           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
5288           upstream events in pull mode too.
5289
5290 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
5291
5292         * gst/gstpad.c:
5293           GstPad: relax failure to deactivate unlinked pads
5294           When de/activating a pad in pull mode the pad needs to de/activate the
5295           peer pad it is connected to, failure to be able to do this in activation mode
5296           is an error.
5297           However if there is no peerpad, we can still deactivate the pad correctly and
5298           assume the application will deactivate the unlinked peer pad eventually.
5299           Fixes #574163.
5300
5301 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
5302
5303         * gst/gstpoll.c:
5304           GstPoll: set the return value on windows
5305           Make sure that the return value of the functions _read/_write_control()
5306           return the actual result instead of always FALSE on windows.
5307           Fixes #574211.
5308
5309 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5310
5311         * docs/pwg/advanced-negotiation.xml:
5312         * docs/pwg/building-boiler.xml:
5313           pwg: update for CVS-to-git migration
5314           Fixes #573946.
5315
5316 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
5317
5318         * libs/gst/base/gstadapter.c:
5319           GstAdapter: Discard empty buffers in _push(). Fixes #574024
5320
5321 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5322
5323         * .gitignore:
5324           Update .gitignore
5325
5326 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5327
5328         * docs/faq/gst-uninstalled:
5329           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
5330
5331 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5332
5333         * docs/gst/gstreamer-sections.txt:
5334         * gst/gst.c:
5335         * gst/gstutils.c:
5336         * gst/gstutils.h:
5337         * tests/check/gst/gstutils.c:
5338         * win32/common/libgstreamer.def:
5339           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
5340           This will be mostly useful in all elements that have some kind of internal
5341           seek/index table. Currently almost all of them (or even all of them)
5342           are using a linear search although the used array is already sorted,
5343           wasting some CPU time without good reason.
5344           Fixes bug #573623.
5345
5346 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
5347
5348         * configure.ac:
5349         * gst/gstutils.h:
5350           Bump glib requirement to 2.14
5351           Also remove code conditional on < 2.14.
5352
5353 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5354
5355         * win32/MANIFEST:
5356           Remove win32/common/config.h.in from MANIFEST, it no longer exists
5357
5358 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
5359
5360         * plugins/elements/gstcapsfilter.c:
5361           capsfilter: Properly reset the capsfilter when setting caps ANY.
5362
5363 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5364
5365         * docs/design/draft-framestep.txt:
5366           design: update the framestep draft
5367           Update the docs a little.
5368           Add property to allow incremental stepping so that we can reduce excessive
5369           queueing.
5370
5371 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
5372
5373         * libs/gst/base/gstbasesink.c:
5374           basesink: move left over handling of the error case to the activate_failed label.
5375           If was left as dead code.
5376
5377 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
5378
5379         * common:
5380         * configure.ac:
5381           build: Update shave init statement for changes in common. Bump common.
5382
5383 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
5384
5385         * gst/gstregistrybinary.c:
5386           binary registry: Don't attempt to parse empty caps
5387
5388 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5389
5390         * gst/gstregistrybinary.c:
5391           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
5392
5393 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
5394
5395         * common:
5396           Automatic update of common submodule
5397           From 9cf8c9b to a6ce5c6
5398
5399 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5400
5401         * gst/gstregistrybinary.c:
5402           registrybinary: Check if typefind factory caps are NULL before copying them
5403
5404 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5405
5406         * docs/gst/gstreamer-sections.txt:
5407           Remove undeclared symbols from docs
5408           Remove some undeclared symbols from the docs.
5409
5410 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
5411
5412         * Makefile.am:
5413         * configure.ac:
5414         * win32/common/config.h.in:
5415           Change how win32/common/config.h is updated
5416           Generate win32/common/config.h-new directly from config.h.in,
5417           using shell variables in configure and some hard-coded information.
5418           Change top-level makefile so that 'make win32-update' copies the
5419           generated file to win32/common/config.h, which we keep in source
5420           control.  It's kept in source control so that the git tree is
5421           buildable from VS.
5422
5423 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
5424
5425         * pkgconfig/gstreamer-base-uninstalled.pc.in:
5426         * pkgconfig/gstreamer-check-uninstalled.pc.in:
5427         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
5428         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5429         * pkgconfig/gstreamer-net-uninstalled.pc.in:
5430         * pkgconfig/gstreamer-uninstalled.pc.in:
5431           Add srcdir to includes for out-of-source builds
5432           When you use gstreamer uninstalled and build outside
5433           the source tree, the includes need to be specified for
5434           both the source tree and the build tree.
5435           Signed-off-by: David Schleef <ds@schleef.org>
5436
5437 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5438
5439         * libs/gst/base/gstbasesrc.c:
5440           Error out more specifically on empty caps
5441           When we get empty caps from the getcaps function in the default negotiate
5442           function, post a more descriptive error.
5443
5444 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
5445
5446           fix uri handler iteration in gst-inspect
5447           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
5448           I'm stupid.
5449
5450 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
5451
5452         * libs/gst/net/gstnettimepacket.c:
5453         * libs/gst/net/gstnettimeprovider.c:
5454           Fix signed when compiling with MSys/MinGW
5455           fix signed issues when compiling with MSys/MinGW.
5456           Fixes #572591.
5457
5458 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5459
5460         * libs/gst/base/gstbasesink.c:
5461           Don't forward LATENCY event when not ready
5462           When we are not ready to handle a latency query (we are not yet prerolled) we
5463           also don't try to forward the latency event because that might cause unexpected
5464           errors when upstream is not yet linked.
5465
5466 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
5467
5468         * tests/check/core:
5469           Remove core file from previous commit
5470
5471 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
5472
5473         * docs/gst/gstreamer-sections.txt:
5474         * gst/gstpad.c:
5475         * gst/gstpad.h:
5476         * tests/check/core:
5477         * tests/check/gst/gstpad.c:
5478         * win32/common/libgstreamer.def:
5479           GstPad: Add gst_pad_set_blocked_async_full
5480           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
5481           Partially fixes #514717
5482
5483 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5484
5485         * gst/gstutils.h:
5486           Include floating point write/read functions in the docs by working around a gtk-doc bug
5487
5488 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
5489
5490         * plugins/elements/gstqueue.c:
5491           Use the correct unref function
5492
5493 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
5494
5495         * gst/gstbuffer.h:
5496         * gst/gstevent.h:
5497         * gst/gstmessage.h:
5498         * gst/gstquery.h:
5499           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
5500           unref and copy functions are sometimes used as function
5501           pointers for example in the case of g_hash_table_new_full
5502           as a GDestroyNotify function.
5503           Currently GstBuffer, GstEvent, GstMessage and GstQuery
5504           define their respective unref and copy functions as
5505           macros, making use of gst_mini_object_unref/copy.
5506           This approach works very well for most cases, except
5507           for some automatically generated bindings (currently Vala),
5508           where the memory management semantics are defined
5509           declaratively.
5510           The possible solutions would be to either convert all
5511           the macros into static inline function, or change the
5512           signature of gst_mini_object_unref to take a void*
5513           instead of a GstMiniObject*.
5514           Fixes bug #572480.
5515
5516 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
5517
5518         * configure.ac:
5519         * docs/gst/Makefile.am:
5520         * docs/libs/Makefile.am:
5521         * docs/plugins/Makefile.am:
5522           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
5523
5524 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
5525
5526         * common:
5527           Automatic update of common submodule
5528           From 5d7c9cc to 9cf8c9b
5529
5530 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
5531
5532         * common:
5533           Automatic update of common submodule
5534           From 80c627d to 5d7c9cc
5535
5536 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
5537
5538         * gst/gstbuffer.h:
5539           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
5540
5541 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
5542
5543         * gst/gstbuffer.h:
5544           GstBufferFlags: Add 3 new media-specific buffer flags.
5545           Partially fixes #163577
5546
5547 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5548
5549         * tools/gst-launch.c:
5550           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
5551           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
5552
5553 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5554
5555         * tools/gst-launch.c:
5556           tools: use g_print*() instead of *printf() in gst-launch
5557           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
5558           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
5559           et al. expect strings in the locale encoding, which may or may not be UTF-8.
5560           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
5561
5562 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5563
5564         * docs/pwg/advanced-types.xml:
5565         * docs/pwg/intro-basics.xml:
5566         * docs/random/mimetypes:
5567           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
5568           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
5569           G_BYTE_ORDER in the audio types section.
5570
5571 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5572
5573         * win32/common/libgstreamer.def:
5574           Add new symbols to def files
5575           Add the new request_message symbols to the windows def file.
5576
5577 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5578
5579         * docs/design/part-messages.txt:
5580         * docs/gst/gstreamer-sections.txt:
5581         * gst/gstmessage.c:
5582         * gst/gstmessage.h:
5583         * tests/check/gst/gstmessage.c:
5584         * tools/gst-launch.c:
5585           Add message to request a state change
5586           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
5587           like to have the application change the state of the pipeline. the primary use
5588           case is to pause the pipeline when an audio mixer is mixing a higher priority
5589           stream but it can also be used for other purposes.
5590           Add some docs and a unit test.
5591           Implement the REQUEST_STATE message in gst-launch.
5592           API: gst_message_new_request_state()
5593           API: gst_message_parse_request_state()
5594           API: GST_MESSAGE_REQUEST_STATE
5595
5596 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5597
5598         * gst/gstghostpad.c:
5599         * tests/check/gst/gstghostpad.c:
5600           Clear target when the target pad disappears
5601           When the target pad disappears (because it was explicitly unlinked or the
5602           element was removed/unreffed) make sure we receive a notify with the unlink
5603           function on the proxy pad and clear the target. We use a simple flag to not do
5604           this and cause deadlocks when the target was changed explicitly using the
5605           ghostpad functions.
5606           Update the unit test because we now unref the target sooner (and correctly).
5607
5608 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
5609
5610         * gst/gstelementfactory.c:
5611         * gst/gstpluginfeature.c:
5612           docs: format and indent examples.
5613
5614 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
5615
5616         * tools/gst-launch.1.in:
5617         * tools/gst-launch.c:
5618           gst-launch: add -q/--quiet option to supress any non error output.
5619           Having no output is nice for scripting. Also update the manpage.
5620
5621 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5622
5623         * docs/faq/cvs.xml:
5624         * docs/faq/developing.xml:
5625         * docs/faq/faq.xml:
5626         * docs/faq/getting.xml:
5627         * docs/faq/git.xml:
5628         * docs/faq/gst-uninstalled:
5629         * docs/faq/start.xml:
5630         * docs/faq/troubleshooting.xml:
5631         * docs/faq/using.xml:
5632           FAQ: update for git and miscellaneous small fixes and additions
5633           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).
5634
5635 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5636
5637         * po/af.po:
5638         * po/az.po:
5639         * po/be.po:
5640         * po/bg.po:
5641         * po/ca.po:
5642         * po/cs.po:
5643         * po/da.po:
5644         * po/de.po:
5645         * po/en_GB.po:
5646         * po/es.po:
5647         * po/fi.po:
5648         * po/fr.po:
5649         * po/hu.po:
5650         * po/id.po:
5651         * po/it.po:
5652         * po/ja.po:
5653         * po/nb.po:
5654         * po/nl.po:
5655         * po/pl.po:
5656         * po/pt_BR.po:
5657         * po/ru.po:
5658         * po/rw.po:
5659         * po/sk.po:
5660         * po/sq.po:
5661         * po/sr.po:
5662         * po/sv.po:
5663         * po/tr.po:
5664         * po/uk.po:
5665         * po/vi.po:
5666         * po/zh_CN.po:
5667         * po/zh_TW.po:
5668           po: update *.po files for newly-added translatable strings
5669           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
5670           were added and this commit.
5671
5672 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5673
5674         * docs/gst/gstreamer-sections.txt:
5675         * gst/gsttaglist.c:
5676         * gst/gsttaglist.h:
5677           taglist: API: Add HOMEPAGE tag
5678           This tag will list a homepage for the media,
5679           i.e. the artist's or movie's homepage.
5680           This is different to GST_TAG_LOCATION as the latter
5681           lists the original location of the media.
5682           Fixes bug #571227.
5683
5684 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
5685
5686         * common:
5687           Bump revision to use for common submodule.
5688
5689 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5690
5691         * gst/gst.c:
5692         * gst/gstversion.h.in:
5693           Replace some mentions of CVS by GIT
5694
5695 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
5696
5697         * gst/gstregistrybinary.c:
5698           binary registry: Rewrite sanity check to actualy catch something.
5699           The previous commit was bogus, as was the check before. We just point m to the file data,
5700           so neither it nor its members will be NULL. Better check if we have enough data.
5701
5702 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5703
5704         * po/Makevars:
5705         * po/af.po:
5706         * po/az.po:
5707         * po/be.po:
5708         * po/bg.po:
5709         * po/ca.po:
5710         * po/cs.po:
5711         * po/da.po:
5712         * po/de.po:
5713         * po/en_GB.po:
5714         * po/es.po:
5715         * po/fi.po:
5716         * po/fr.po:
5717         * po/hu.po:
5718         * po/id.po:
5719         * po/it.po:
5720         * po/ja.po:
5721         * po/nb.po:
5722         * po/nl.po:
5723         * po/pl.po:
5724         * po/pt_BR.po:
5725         * po/ru.po:
5726         * po/rw.po:
5727         * po/sk.po:
5728         * po/sq.po:
5729         * po/sr.po:
5730         * po/sv.po:
5731         * po/tr.po:
5732         * po/uk.po:
5733         * po/vi.po:
5734         * po/zh_CN.po:
5735         * po/zh_TW.po:
5736           po: avoid conflicts of local *.po files with files in git
5737           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
5738           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
5739           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
5740           being updated.
5741           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
5742           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
5743
5744 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5745
5746         * win32/common/libgstreamer.def:
5747           win32: add new GstPoll API to libgstreamer.def
5748
5749 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
5750
5751         * gst/gstclock.c:
5752         * plugins/elements/gstfakesrc.c:
5753         * plugins/elements/gstfdsrc.c:
5754         * plugins/elements/gstfilesrc.c:
5755         * plugins/elements/gstidentity.c:
5756           cleanup: remove unused variables in _class_init() and reindent.
5757
5758 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
5759
5760         * gst/gstbus.c:
5761           bus: remove unused set/get property functions
5762
5763 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
5764
5765         * gst/gstregistrybinary.c:
5766           binary registry: comparing arrays against NULL is useless
5767
5768 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
5769
5770         * plugins/elements/gstqueue.c:
5771           queue: remove unused code
5772           Skip looping thru a dummy implementation.
5773
5774 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
5775
5776         * tests/check/gst/gstpipeline.c:
5777           tests: GstClockTime is always >= 0
5778
5779 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
5780
5781         * libs/gst/controller/gsthelper.c:
5782           controller: remove unused variable
5783
5784 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
5785
5786         * gst/gstghostpad.c:
5787           cleanup: Either check always for internal being NULL or don't.
5788           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
5789           used later unchecked anyway.
5790
5791 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
5792
5793         * gst/gsttaglist.c:
5794           crash: Don't crash on non existent tags.
5795
5796 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
5797
5798         * gst/gstregistrybinary.c:
5799           leak: Don't leak type name in failure cases.
5800
5801 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
5802
5803         * libs/gst/check/gstcheck.c:
5804           check: Don't assume gst_pad_get_peer returns non NULL value.
5805
5806 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
5807
5808         * gst/gstutils.c:
5809           leak: don't return without calling va_end
5810
5811 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
5812
5813         * docs/gst/gstreamer-sections.txt:
5814         * gst/gstclock.c:
5815         * gst/gstsystemclock.c:
5816         * gst/gstsystemclock.h:
5817           Implement the systemclock with gstpoll
5818           Add a property to select the clock type, currently REALTIME and MONOTONIC when
5819           posix timers are available.
5820           Implement the systemclock with GstPoll instead of GCond. This allows us to
5821           schedule timeouts with nanosecond precission on newer kernels and with ppoll
5822           support. It's also resilient to changes to the systemclock because of NTP or
5823           similar.
5824
5825 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5826
5827         * docs/gst/gstreamer-sections.txt:
5828         * gst/gstpoll.c:
5829         * gst/gstpoll.h:
5830           GstPoll: add methods to use gstpoll for timeouts
5831           Add a special timer mode in GstPoll that makes it only use the control socket
5832           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
5833           timeout thread.
5834           API: GstPoll::gst_poll_new_timer()
5835           API: GstPoll::gst_poll_write_control()
5836           API: GstPoll::gst_poll_read_control()
5837
5838 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5839
5840         * libs/gst/base/gstbasesink.c:
5841           GstBaseSink: use new variable to schedule preroll
5842           Use a separate variable to keep track if we need to call the preroll method
5843           instead of abusing the commited variable.
5844
5845 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5846
5847         * libs/gst/base/gstbasesink.c:
5848         * tests/check/elements/fakesink.c:
5849           GstBaseSink: avoid calling preroll multiple times
5850           Fix a regression introduced by fix for #567725 in commit
5851           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
5852           function once namely when we did not yet commit the state change.
5853           Add a unit test to check that we call the preroll function when interrupting the
5854           clock_wait (see #567725).
5855           Add a unit test to check that we only call the preroll function once.
5856
5857 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5858
5859         * libs/gst/base/gstbasetransform.c:
5860           Force reconfigure of basetransform to recheck alloc request
5861           While reconfiguring a basetransform element we need also to recheck
5862           the alloc request. Because it's possible that due to caps changes
5863           the proxy_alloc state is not correct anymore.
5864           (Re-commit after discusion with Wim on IRC)
5865
5866 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
5867
5868         * gst/gstregistrybinary.c:
5869           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
5870
5871 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
5872
5873         * docs/.gitignore:
5874         * docs/libs/tmpl/.gitignore:
5875         * docs/plugins/tmpl/.gitignore:
5876           repo: Rearrange gitignores in docs subdir
5877           tmpl directories are removed by make clean, which deletes the
5878           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
5879
5880 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
5881
5882         * tests/check/pipelines/stress.c:
5883           check: Fix comment about the timeout for generic stress test.
5884           Setting the timeout to 0 makes it infinite, so fix the comment
5885           above accordingly.
5886
5887 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
5888
5889         * tests/check/elements/tee.c:
5890           check: Increase timeout for the tee test
5891           The tee stress test keeps timing out for me on one of the slower
5892           machines, so increase the timeout to 3 mins.
5893
5894 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
5895
5896         * win32/common/config.h.in:
5897           Update the win32 config.h.in template from the main config.h.in
5898
5899 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
5900
5901         * docs/libs/gstreamer-libs-docs.sgml:
5902         * docs/plugins/gstreamer-plugins-docs.sgml:
5903           Add releaseinfo with online url.
5904
5905 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5906
5907         * gst/gstinterface.h:
5908         * gst/gsturi.h:
5909           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
5910           Remove class-to-interface-struct cast macros which don't work,
5911           don't make sense, and in some cases wouldn't even compile if
5912           used. Removal should be ok seeing that code which uses any of
5913           these is broken and bound to crash. Fixes #565607.
5914           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
5915           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
5916           API: remove GST_URI_HANDLER_CLASS
5917
5918 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
5919
5920         * docs/gst/tmpl/.gitignore:
5921           Remove gitignore in docs/gst/tmpl.
5922           This gitignore file seems to get deleted by the build, and doesn't
5923           seem to be doing anything useful anyway.
5924
5925 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
5926
5927         * common:
5928           Bump common
5929
5930 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
5931
5932         * gst/gstghostpad.c:
5933           Fix compilation warning with Forte.
5934
5935 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5936
5937         * libs/gst/base/gstbasetransform.c:
5938           Revert "Check suggested caps for proxy alloc"
5939           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
5940           It breaks the interactive test-scale unit test.
5941
5942 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5943
5944         * libs/gst/base/gstbasetransform.c:
5945           Revert "Force reconfigure of basetransform to recheck alloc request"
5946           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
5947           It breaks the interactive test-scale unit test.
5948
5949 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5950
5951         * gst/gstregistrybinary.c:
5952           Allocate everything that is written to the registry with g_malloc0()
5953           Allocate every structure that is directly written to the binary
5954           registry with g_malloc0(). Otherwise some parts of it will be
5955           uninitialized (struct padding because of alignment, etc) and
5956           valgrind will complain about it.
5957
5958 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
5959
5960         * autogen.sh:
5961         * common:
5962           Use a symbolic link for the pre-commit client-side hook
5963
5964 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
5965
5966         * gst/gstregistrybinary.c:
5967           Make sure to take a copy of the strings we're going to free later.
5968
5969 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
5970
5971         * libs/gst/base/gstbasesrc.c:
5972         * libs/gst/base/gstbasetransform.c:
5973           Add logging in failure case. Add more details to a todo comment.
5974
5975 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
5976
5977         * tests/benchmarks/Makefile.am:
5978         * tests/benchmarks/init.c:
5979           Add a trivial source for tracking gst_init time accross versions.
5980
5981 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
5982
5983         * libs/gst/controller/gstcontroller.c:
5984           Add todo comments.
5985
5986 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5987
5988         * libs/gst/base/gstbasetransform.c:
5989           Check suggested caps for proxy alloc
5990           Because we are trying to resolve a suggestion here we don't need
5991           to check on caps for proxy_alloc but we need to check on the suggested
5992           caps instead.
5993
5994 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5995
5996         * libs/gst/base/gstbasetransform.c:
5997           Force reconfigure of basetransform to recheck alloc request
5998           While reconfiguring a basetransform element we need also to recheck
5999           the alloc request. Because it's possible that due to caps changes
6000           the proxy_alloc state is not correct anymore.
6001
6002 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
6003
6004         * gst/gstclock.c:
6005           Improve the docs for gst_clock_id_wait_async().
6006           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
6007
6008 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6009
6010         * docs/gst/Makefile.am:
6011         * docs/libs/Makefile.am:
6012           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
6013           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
6014           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
6015           combination breaks the build. Fixes build on ubuntu intrepid.
6016
6017 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
6018
6019         * .gitignore:
6020           Make git ignore backup files.
6021
6022 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
6023
6024         * libs/gst/controller/gsthelper.c:
6025           Don't check timestamp here, its done in the called function anyway.
6026
6027 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6028
6029         * gst/gstpoll.c:
6030           Avoid unneeded reads from the control socket
6031           Add a new variable that keeps track of the status of the control socket. This
6032           allows us to avoid doing a read() on the control socket when we did not write
6033           anything to it.
6034           Fixes #568438.
6035
6036 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
6037
6038         * gst/gstutils.c:
6039           Add more debug logging for failure cases.
6040
6041 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
6042
6043         * gst/gstplugin.h:
6044           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
6045           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
6046
6047 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6048
6049         * libs/gst/base/gstbasetransform.c:
6050           Fix typo
6051
6052 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6053
6054         * libs/gst/check/gstcheck.c:
6055           Only free list of buffers once
6056
6057 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
6058
6059         * docs/README:
6060           Fix typo
6061
6062 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
6063
6064         * po/.gitignore:
6065           Ignore another file
6066
6067 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
6068
6069         * win32/common/libgstbase.def:
6070           add gst_type_find_helper_for_extension to the win32 defs file
6071
6072 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
6073
6074         * win32/common/config.h:
6075           Update win32 config.h for 0.10.22.1 dev cycle...
6076
6077 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
6078
6079         * .gitignore:
6080         * docs/gst/.gitignore:
6081         * docs/libs/.gitignore:
6082         * docs/libs/tmpl/.gitignore:
6083         * libs/gst/base/.gitignore:
6084         * libs/gst/check/.gitignore:
6085         * libs/gst/controller/.gitignore:
6086         * libs/gst/dataprotocol/.gitignore:
6087         * libs/gst/net/.gitignore:
6088         * plugins/indexers/.gitignore:
6089         * tests/check/libs/.gitignore:
6090           Update a bunch of gitignores to clean up my git status output
6091
6092 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
6093
6094         * configure.ac:
6095         * gst/Makefile.am:
6096           Fix linking failures on Solaris. Fixes bug #568481.
6097           Link libgstreamer with $(LIBM) as it uses math functions.
6098           Add a configure check for socket and nsl library and add
6099           them to LIBS if they're found. This is needed on Solaris
6100           for socket() and gethostbyname().
6101
6102 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
6103
6104         * common:
6105           Update common snapshot.
6106
6107 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6108
6109         * plugins/elements/gstfilesrc.c:
6110           Improve debug output by logging the offsets. Fixes bug #568678.
6111           In create() also log the offsets and not only the
6112           buffer size.
6113
6114 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
6115
6116         * common:
6117           Fix pre-commit hook
6118
6119 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6120
6121           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6122
6123 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6124
6125         * docs/libs/gstreamer-libs-sections.txt:
6126           Add Doc for new typefind method.
6127
6128 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
6129
6130         * configure.ac:
6131           Back to development -> 0.10.22.1
6132
6133 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6134
6135           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6136
6137 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
6138
6139         * autogen.sh:
6140         * common:
6141           Install and use pre-commit indentation hook from common
6142
6143 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6144
6145         * plugins/elements/gsttypefindelement.c:
6146           If no type was found using the typefind functions, try doing an upstream
6147           URI query to guess the type from the extension. See #566661.
6148
6149 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6150
6151         * libs/gst/base/gsttypefindhelper.c:
6152         * libs/gst/base/gsttypefindhelper.h:
6153           Add new typefing helper function to guess the caps based on the file
6154           extension. See #566661.
6155           API: gst_type_find_helper_for_extension()
6156
6157 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6158
6159         * gst/gsttypefind.c:
6160         * gst/gsttypefindfactory.c:
6161           Allow adding a typefinder without a typefind function so that it can be used
6162           to map the caps to the extension. See #566661.
6163
6164 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6165
6166         * libs/gst/base/gstbasesink.c:
6167           Update the last_buffer exactly with the buffer that caused the
6168           preroll and also call the preroll method with that preroll buffer.
6169           Fixes #567725.
6170
6171 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6172
6173         * gst/gstghostpad.c:
6174         * tests/check/gst/gstghostpad.c:
6175           do not call the unlink function on the target pad when the ghostpad
6176           is unlinked.
6177           Add some unit tests for this behaviour.
6178           Fixes #566936.
6179
6180 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
6181
6182         * autogen.sh:
6183           autogen.sh : Use git submodule
6184
6185 === release 0.10.22 ===
6186
6187 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6188
6189         * ChangeLog:
6190         * NEWS:
6191         * RELEASE:
6192         * configure.ac:
6193         * docs/plugins/gstreamer-plugins.signals:
6194         * docs/plugins/inspect/plugin-coreelements.xml:
6195         * docs/plugins/inspect/plugin-coreindexers.xml:
6196         * gstreamer.doap:
6197         * po/LINGUAS:
6198         * win32/common/config.h:
6199           Release 0.10.22
6200           Original commit message from CVS:
6201           Release 0.10.22
6202
6203 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6204
6205         * po/af.po:
6206         * po/az.po:
6207         * po/be.po:
6208         * po/bg.po:
6209         * po/ca.po:
6210         * po/cs.po:
6211         * po/da.po:
6212         * po/de.po:
6213         * po/en_GB.po:
6214         * po/es.po:
6215         * po/fi.po:
6216         * po/fr.po:
6217         * po/hu.po:
6218         * po/id.po:
6219         * po/it.po:
6220         * po/ja.po:
6221         * po/nb.po:
6222         * po/nl.po:
6223         * po/pl.po:
6224         * po/pt_BR.po:
6225         * po/ru.po:
6226         * po/rw.po:
6227         * po/sk.po:
6228         * po/sq.po:
6229         * po/sr.po:
6230         * po/sv.po:
6231         * po/tr.po:
6232         * po/uk.po:
6233         * po/vi.po:
6234         * po/zh_CN.po:
6235         * po/zh_TW.po:
6236           Update .po files
6237           Original commit message from CVS:
6238           Update .po files
6239
6240 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
6241
6242           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
6243           Original commit message from CVS:
6244           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
6245           Fix order of members in GstBusSource structure - the first member
6246           must be the parent structure ie. GSource. Should make bus sources
6247           attached to non-default main contexts work in all cases now (ie.
6248           primarily in cases where the callback has a non-NULL user data
6249           argument). Fixes #562170.
6250           * tests/check/gst/gstbus.c: (test_custom_main_context):
6251           Add unit test for the above, based on code by
6252           Justin Karneges <justin at affinix com>.
6253
6254 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
6255
6256           gst/gstpad.h: A small documentation fix.
6257           Original commit message from CVS:
6258           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
6259           * gst/gstpad.h:
6260           A small documentation fix.
6261
6262 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6263
6264           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
6265           Original commit message from CVS:
6266           * gst/gstutils.h:
6267           Initialize g_once_init* data with 0. Fixes bug #567225.
6268
6269 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6270
6271           configure.ac: pre-release 0.10.21.3
6272           Original commit message from CVS:
6273           * configure.ac:
6274           pre-release 0.10.21.3
6275
6276 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
6277
6278           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
6279           Original commit message from CVS:
6280           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
6281           (gst_base_sink_wait_clock):
6282           * libs/gst/base/gstbasesink.h:
6283           Fix documentation for the wait_clock method, rename basesink -> sink
6284           for consistency.
6285
6286 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6287
6288           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
6289           Original commit message from CVS:
6290           * gst/gst.c:
6291           Create a registry if there is none also when the option for
6292           gst-disable-registry-update has been selected. Fixes #567002
6293
6294 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6295
6296           gst/gst.c: Ref new enum type in gst_init.
6297           Original commit message from CVS:
6298           * gst/gst.c: (init_post):
6299           Ref new enum type in gst_init.
6300           * win32/common/libgstreamer.def:
6301           Add recently-added API.
6302
6303 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
6304
6305           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
6306           Original commit message from CVS:
6307           * docs/gst/gstreamer-sections.txt::
6308           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
6309           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
6310           (gst_plugin_class_init), (gst_plugin_list_free),
6311           (gst_plugin_ext_dep_get_env_vars_hash),
6312           (_priv_plugin_deps_env_vars_changed),
6313           (gst_plugin_ext_dep_extract_env_vars_paths),
6314           (gst_plugin_ext_dep_get_hash_from_stat_entry),
6315           (gst_plugin_ext_dep_direntry_matches),
6316           (gst_plugin_ext_dep_scan_dir_and_match_names),
6317           (gst_plugin_ext_dep_scan_path_with_filenames),
6318           (gst_plugin_ext_dep_get_stat_hash),
6319           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
6320           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
6321           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
6322           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
6323           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
6324           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
6325           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
6326           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
6327           (GstPluginDependencyFlags), (GstPluginFilter):
6328           * gst/gstregistry.c: (gst_registry_scan_path_level):
6329           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
6330           (gst_registry_binary_save_plugin_dep),
6331           (gst_registry_binary_save_plugin),
6332           (gst_registry_binary_load_feature),
6333           (gst_registry_binary_load_plugin_dep_strv),
6334           (gst_registry_binary_load_plugin_dep),
6335           (gst_registry_binary_load_plugin):
6336           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
6337           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
6338           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
6339           Add API for making a GStreamer plugin 'dependent' on external files,
6340           directories or environment variables, so that GStreamer knows when
6341           it needs to re-load GStreamer plugins that wrap other plugin systems.
6342           Fixes bug #350477.
6343           API: add gst_plugin_add_dependency()
6344           API: add gst_plugin_add_dependency_simple()
6345
6346 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6347
6348           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
6349           Original commit message from CVS:
6350           * docs/faq/gst-uninstalled:
6351           Add libgstapp-0.10 from -base to search path and remove the old
6352           lib from -bad from the search path.
6353
6354 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
6355
6356           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
6357           Original commit message from CVS:
6358           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
6359           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
6360           Release the object lock before calling the query convert pad functions
6361           to avoid deadlocks.
6362
6363 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
6364
6365           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
6366           Original commit message from CVS:
6367           * gst/gstbus.c: (gst_bus_wakeup_main_context):
6368           The lock order should be maincontext > OBJECT_LOCK so we need to release
6369           the object lock when waking up the mainloop to avoid deadlocks.
6370
6371 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
6372
6373           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
6374           Original commit message from CVS:
6375           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
6376           (gst_bin_change_state_func):
6377           Use an iterator to set the clock and the index so that we can release
6378           the object lock appropriately. Fixes #566393.
6379
6380 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
6381
6382           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
6383           Original commit message from CVS:
6384           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
6385           Use the name of the pads instead of a pointer, helps in debugging.
6386
6387 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
6388
6389           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
6390           Original commit message from CVS:
6391           * gst/gstindex.c: (gst_index_get_type):
6392           Add a debugging category for GstIndex, first little step in making
6393           indexing top-notch.
6394
6395 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
6396
6397           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
6398           Original commit message from CVS:
6399           * gst/gstelement.c: (gst_element_message_full),
6400           (gst_element_pads_activate):
6401           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
6402           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
6403           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
6404           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
6405           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
6406           Assign debug statements to relevant categories instead of the 'default'
6407           category so they don't get lost in debugging.
6408
6409 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6410
6411           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
6412           Original commit message from CVS:
6413           * gst/gstdebugutils.c:
6414           Add some ideas, how to make the graph smaller.
6415           * gst/gstutils.c:
6416           Add a comment from a debug session.
6417           * libs/gst/base/gstbasetransform.c:
6418           Log more context.
6419           * libs/gst/controller/gstinterpolationcontrolsource.c:
6420           Indet.
6421           * plugins/elements/gstcapsfilter.c:
6422           Fix typo in docs.
6423
6424 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6425
6426           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
6427           Original commit message from CVS:
6428           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
6429           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
6430           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
6431           (gst_bus_create_watch):
6432           Make GstBusSource work with non-default main contexts (#562170).
6433           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
6434           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
6435           Add test case for GstBusSource with a non-default main context.
6436           * tests/check/libs/.cvsignore:
6437           Ignore more.
6438
6439 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
6440
6441           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
6442           Original commit message from CVS:
6443           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
6444           (unpack_string)::
6445           Wrap multi-line macros in G_STMT_{START|END}.
6446
6447 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6448
6449           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...
6450           Original commit message from CVS:
6451           * docs/gst/gstreamer-sections.txt:
6452           * gst/gstquark.c:
6453           * gst/gstquark.h:
6454           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
6455           (gst_query_parse_uri):
6456           * gst/gstquery.h:
6457           API: Add URI query type. This is useful to query the URI
6458           of a sink/source element and can be used by demuxers that
6459           need to get data from other files.
6460           This query should go upstream by default.
6461           Fixes bug #562949.
6462           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
6463           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
6464           (gst_fd_src_query):
6465           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
6466           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
6467           (gst_file_src_query):
6468           Implement URI query.
6469
6470 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
6471
6472           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6473           Original commit message from CVS:
6474           * gst/gstghostpad.c:
6475           * tests/check/gst/gstghostpad.c:
6476           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6477           That would cause the ghostpad to emit notify::caps two times (fist
6478           from gst_pad_set_caps() and after from on_src_target_notify()).
6479
6480 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6481
6482           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
6483           Original commit message from CVS:
6484           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
6485           (GST_START_TEST):
6486           Add some more unit-tests for the ghostpad notify signal, one of which
6487           currently fails.
6488
6489 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6490
6491           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
6492           Original commit message from CVS:
6493           * win32/common/libgstreamer.def:
6494           Add gst_tag_setter_reset_tags to the list of exported symbols.
6495
6496 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
6497
6498           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
6499           Original commit message from CVS:
6500           * gst/gstghostpad.c:
6501           * tests/check/gst/gstghostpad.c:
6502           In a source ghostpad, when caps are changed in the target pad, the
6503           change needs to be reflected in the ghostpad.
6504           Fixes #564863.
6505
6506 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6507
6508           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
6509           Original commit message from CVS:
6510           * gst/gstutils.c: (gst_element_found_tags_for_pad):
6511           Add FIXME for 0.11 to set the pad as message source and not
6512           the element. Otherwise it's impossible to detect for which
6513           pad the tags were found without adding an event probe
6514           or something similar to the pad.
6515
6516 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
6517
6518           docs/faq/general.xml: Update the faq.
6519           Original commit message from CVS:
6520           * docs/faq/general.xml:
6521           Update the faq.
6522
6523 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6524
6525           Rename api added in previous commit and add since tag to docs.
6526           Original commit message from CVS:
6527           * docs/gst/gstreamer-sections.txt:
6528           * gst/gsttagsetter.c:
6529           * gst/gsttagsetter.h:
6530           Rename api added in previous commit and add since tag to docs.
6531           API: gst_tag_setter_reset_tags()
6532
6533 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6534
6535           Add function to reset tagsetter for element reuse.
6536           Original commit message from CVS:
6537           * docs/gst/gstreamer-sections.txt:
6538           * gst/gsttagsetter.c:
6539           * gst/gsttagsetter.h:
6540           Add function to reset tagsetter for element reuse.
6541           API: gst_tag_setter_flush()
6542
6543 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6544
6545           gst/gsttaglist.c: Avoid copy of empty taglist.
6546           Original commit message from CVS:
6547           * gst/gsttaglist.c:
6548           Avoid copy of empty taglist.
6549
6550 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6551
6552           More complete unit tests. Fix handling of empty taglists (they were not merged before).
6553           Original commit message from CVS:
6554           * gst/gsttaglist.c:
6555           * tests/check/gst/gsttag.c:
6556           More complete unit tests. Fix handling of empty taglists (they were
6557           not merged before).
6558
6559 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6560
6561           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
6562           Original commit message from CVS:
6563           * gst/gsttaglist.h:
6564           * gst/gsttagsetter.c:
6565           Update GstTagSetter and GstTagMergeMode documentation. Mention
6566           that tags can come from events and from application. Fix example.
6567
6568 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6569
6570           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
6571           Original commit message from CVS:
6572           * docs/design/part-TODO.txt:
6573           Remove the seqnum entry that we implemented in 0.10 already.
6574           Add entry about removing the format return value for queries.
6575
6576 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
6577
6578           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
6579           Original commit message from CVS:
6580           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6581           (gst_base_sink_init), (gst_base_sink_set_property),
6582           (gst_base_sink_get_property):
6583           Expose the render-delay as a property so things like appsink can use it
6584           to tweak the synchronisation.
6585
6586 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
6587
6588           libs/gst/check/gstcheck.h: Allow check tests to use
6589           Original commit message from CVS:
6590           * libs/gst/check/gstcheck.h: Allow check tests to use
6591           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
6592           CK_FORK=no to be used with multiple check test that use threads.
6593
6594 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6595
6596           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
6597           Original commit message from CVS:
6598           * gst/gstutils.c: (gst_element_get_compatible_pad):
6599           Fix a caps memory leak introduced by the last change.
6600
6601 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6602
6603           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
6604           Original commit message from CVS:
6605           * gst/gstutils.c: (gst_element_get_compatible_pad):
6606           Check if the caps of the pads are compatible before returning
6607           a pad and claiming it is compatible. This, among other things,
6608           fixes a bug with gst-launch where an incompatible pad is chosen
6609           and linking fails. Fixes bug #544003.
6610
6611 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6612
6613           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
6614           Original commit message from CVS:
6615           * libs/gst/check/gstcheck.c: (gst_check_init):
6616           Revert accidentially commited patch for bug #404631 which
6617           tries to print a backtrace if a testcase is terminated by
6618           a signal. This code was never activated as the corresponding
6619           configure.ac change wasn't committed.
6620
6621 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6622
6623           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
6624           Original commit message from CVS:
6625           * tests/check/libs/controller.c: (GST_START_TEST):
6626           This test should return TRUE now as syncing an uncontrolled
6627           object will succeed now (there's nothing to sync).
6628
6629 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6630
6631           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
6632           Original commit message from CVS:
6633           * libs/gst/controller/gstcontroller.c:
6634           Aggregate return value for gst_controller_sync_values(). More info in
6635           logging. Always set values on first sync-call.
6636           * libs/gst/controller/gstcontrolsource.c:
6637           Microoptimizations.
6638           * libs/gst/controller/gsthelper.c:
6639           Fix return code and comment.
6640
6641 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6642
6643           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
6644           Original commit message from CVS:
6645           * tools/gst-launch.1.in:
6646           Fix description of how to specify a type in caps. Fixes #553873.
6647           Also ranges and list contain values and not property-assignments.
6648
6649 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6650
6651           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
6652           Original commit message from CVS:
6653           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
6654           Check for changed pads-list before checking the last returned
6655           GstFlowReturn because the pad could have been removed and we
6656           need to ignore the value in that case.
6657
6658 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
6659
6660           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
6661           Original commit message from CVS:
6662           * libs/gst/base/gstbasetransform.c:
6663           (gst_base_transform_prepare_output_buffer),
6664           (gst_base_transform_getrange), (gst_base_transform_chain):
6665           * libs/gst/base/gstbasetransform.h:
6666           Add vmethod that is called before we start the transform and which can
6667           be used to configure the transform, such as dynamic properties.
6668
6669 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
6670
6671           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
6672           Original commit message from CVS:
6673           * gst/gst.c:
6674           Search for plugins on win32 based on the location of the
6675           gstreamer DLL.  Fixes #548786
6676
6677 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6678
6679           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6680           Original commit message from CVS:
6681           * configure.ac:
6682           Apparently AC_CONFIG_MACRO_DIR breaks when using more
6683           than one macro directory, reverting last change.
6684
6685 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6686
6687           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6688           Original commit message from CVS:
6689           * configure.ac:
6690           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6691           our M4 macros.
6692
6693 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6694
6695           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
6696           Original commit message from CVS:
6697           Patch by: Cygwin Ports maintainer
6698           <yselkowitz at users dot sourceforge dot net>
6699           * autogen.sh:
6700           * configure.ac:
6701           Require gettext 0.17 because older versions don't mix with libtool
6702           2.2. At build time an older gettext version will still work.
6703           Fixes bug #556091.
6704
6705 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
6706
6707           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
6708           Original commit message from CVS:
6709           Patch by: 이문형 <iwings at gmail dot com>
6710           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
6711           Adds support for FD_CONNECT event (win32). See #562258.
6712
6713 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6714
6715           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
6716           Original commit message from CVS:
6717           * libs/gst/base/gstbasesink.c:
6718           Turn comment into gtk-doc comment.
6719
6720 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
6721
6722           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
6723           Original commit message from CVS:
6724           * libs/gst/base/gstbasetransform.c:
6725           (gst_base_transform_acceptcaps):
6726           Revert quick accepcaps attempt, it's not fully equivalent to the old
6727           behaviour and thus causes regressions.
6728
6729 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
6730
6731           plugins/elements/gstfilesrc.c: Fix memory leak.
6732           Original commit message from CVS:
6733           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
6734           Fix memory leak.
6735
6736 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
6737
6738           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
6739           Original commit message from CVS:
6740           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
6741           * gst/gstregistry.c: (gst_registry_scan_path_level):
6742           Reduce the number of stat() calls for every file from three times
6743           to one time. Fixes bug #560360.
6744
6745 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
6746
6747           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
6748           Original commit message from CVS:
6749           * libs/gst/base/gstbasetransform.c:
6750           (gst_base_transform_acceptcaps):
6751           Rename a variable to make the code clearer.
6752
6753 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6754
6755           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
6756           Original commit message from CVS:
6757           * plugins/elements/gstidentity.c:
6758           Don't warning on offset==-1. Taken from _check_imperfect_offset().
6759
6760 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
6761
6762           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
6763           Original commit message from CVS:
6764           * plugins/elements/gstfilesrc.c:
6765           Check for localhost in URI was backwards, fix it. Fixes unit test.
6766
6767 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
6768
6769           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
6770           Original commit message from CVS:
6771           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
6772           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
6773           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
6774           Add beginnings of a more optimized acceptcaps function than the default
6775           core one.
6776
6777 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
6778
6779           gst/gstpad.c: Avoid getting the acceptcaps function too early.
6780           Original commit message from CVS:
6781           * gst/gstpad.c: (gst_pad_accept_caps):
6782           Avoid getting the acceptcaps function too early.
6783
6784 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
6785
6786           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
6787           Original commit message from CVS:
6788           * tools/gst-launch.c: (event_loop):
6789           Make gst-launch handle LATENCY messages and make it recalculate the
6790           latency.
6791
6792 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
6793
6794           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
6795           Original commit message from CVS:
6796           * plugins/elements/gstfilesrc.c:
6797           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
6798           out own slightly incorrect version. Fixes use of some paths on
6799           win32.
6800
6801 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
6802
6803           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
6804           Original commit message from CVS:
6805           * gst/gstregistrybinary.c:
6806           In win32 codepath, if we fail to write the registry, create the
6807           directory for it and try again, matching the behaviour in non-win32
6808           codepaths.
6809
6810 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6811
6812           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
6813           Original commit message from CVS:
6814           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
6815           Changing the render delay changes the latency and so we must post a
6816           latency message.
6817
6818 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6819
6820           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
6821           Original commit message from CVS:
6822           * gst/gstquery.c:
6823           * gst/gstquery.h:
6824           Add GstQueryType for custom queries instead of having to use the
6825           not-so-very-convenient registration infrastructure to register new
6826           types.
6827
6828 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
6829
6830           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
6831           Original commit message from CVS:
6832           Patch by: Andrew Feren <acferen at yahoo dot com>
6833           * gst/gstobject.c: (gst_object_default_deep_notify):
6834           Unref the GEnumClass after usage again. Fixes bug #561501.
6835
6836 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6837
6838           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
6839           Original commit message from CVS:
6840           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
6841           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
6842           (gst_bin_change_state_func):
6843           * gst/gstbin.h:
6844           Add do-latency signal with the old default fallback implementation. This
6845           allows for custom latency calculations for when the default is not
6846           sufficient.
6847           API: GstBin::do-latency signal.
6848
6849 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
6850
6851           win32/common/libgstreamer.def: Add new symbols to .def file.
6852           Original commit message from CVS:
6853           * win32/common/libgstreamer.def:
6854           Add new symbols to .def file.
6855
6856 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
6857
6858           Add method to recalculate and redistribute the latency on a bin.
6859           Original commit message from CVS:
6860           * docs/gst/gstreamer-sections.txt:
6861           * gst/gstbin.c: (gst_bin_recalculate_latency),
6862           (gst_bin_change_state_func):
6863           * gst/gstbin.h:
6864           Add method to recalculate and redistribute the latency on a bin.
6865           API: gst_bin_recalculate_latency().
6866
6867 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6868
6869           gst/gstbuffer.h: Document the free_func.
6870           Original commit message from CVS:
6871           * gst/gstbuffer.h:
6872           Document the free_func.
6873
6874 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6875
6876           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
6877           Original commit message from CVS:
6878           * libs/gst/controller/gstinterpolation.c:
6879           * libs/gst/controller/gstlfocontrolsource.c:
6880           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
6881           as it is mapped to a cast on non-win32 platforms.
6882
6883 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6884
6885           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
6886           Original commit message from CVS:
6887           * libs/gst/controller/gstcontroller.c:
6888           * libs/gst/controller/gstcontrollerprivate.h:
6889           Keep last-value and only call set_property if value has changed. This
6890           supresses all the g_object_notifies we would trigger otherwise. It
6891           also allows the user to chage the value while there is no controller
6892           change.
6893
6894 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6895
6896           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
6897           Original commit message from CVS:
6898           * gst/gstvalue.c:
6899           Don't crash if either of the string GValues is empty.
6900
6901 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
6902
6903           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
6904           Original commit message from CVS:
6905           2008-11-17  Andy Wingo  <wingo@pobox.com>
6906           * tools/gst-inspect.c (print_all_uri_handlers): New function,
6907           prints a summary of what URI schemes are supported by what
6908           elements.
6909           (main): Plumb in support for --uri-handlers or -u, and fix the
6910           argc check for -a and -u.
6911
6912 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6913
6914           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
6915           Original commit message from CVS:
6916           * gst/gstutils.h:
6917           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
6918           conversion functions.
6919
6920 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6921
6922           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
6923           Original commit message from CVS:
6924           * gst/gstbuffer.c: (gst_buffer_finalize):
6925           Avoid costly typechecking for trivially correct pointers.
6926           * gst/gstpoll.c: (gst_poll_wait):
6927           Add some G_LIKELY here and there.
6928           * libs/gst/base/gstadapter.c: (gst_adapter_push):
6929           Add some debug info.
6930
6931 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6932
6933           docs/random/wtay/poll-timeout: Small tweaks.
6934           Original commit message from CVS:
6935           * docs/random/wtay/poll-timeout:
6936           Small tweaks.
6937
6938 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
6939
6940           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
6941           Original commit message from CVS:
6942           * tests/old/testsuite/caps/intersection.c: (main):
6943           * tests/old/testsuite/plugin/loading.c: (main):
6944           Remove references to deprecated API g_mem_chunk*.
6945           Fixes #560442.
6946
6947 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
6948
6949           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
6950           Original commit message from CVS:
6951           * tools/gst-inspect.c: (main):
6952           Add --plugin option. Fixes #560301.
6953
6954 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
6955
6956           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
6957           Original commit message from CVS:
6958           * docs/random/wtay/poll-timeout:
6959           Quick braindump for a possible (not totally verified) atomic case.
6960
6961 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6962
6963           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
6964           Original commit message from CVS:
6965           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
6966           (gst_registry_binary_initialize_magic),
6967           (gst_registry_binary_write_cache),
6968           (gst_registry_binary_check_magic):
6969           * gst/gstregistrybinary.h:
6970           Don't write and check a CRC for the binary registry file. It's
6971           guaranteed that the registry is completely written (it's first written
6972           to a temporary file and then moved) and if the registry was corrupted
6973           by some hardware failure we would have bigger problems.
6974           Bump binary registry version to 0.10.21.1 for this as it's an
6975           incompatible change and to ensure that the registry gets rebuild
6976           after the update.
6977           This saves some milliseconds for reading/writing the registry.
6978           Fixes bug #560399.
6979
6980 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
6981
6982           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
6983           Original commit message from CVS:
6984           * docs/random/wtay/poll-timeout:
6985           Some pseudo code for how we could implement clock timeouts with GstPoll.
6986
6987 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6988
6989           plugins/elements/gstfilesink.c: Update Author string to match others.
6990           Original commit message from CVS:
6991           * plugins/elements/gstfilesink.c:
6992           Update Author string to match others.
6993
6994 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
6995
6996           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
6997           Original commit message from CVS:
6998           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
6999           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
7000           being fixed and inline the trivial check.
7001
7002 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
7003
7004           gst/gstcaps.c: Callgrind micro optimisations.
7005           Original commit message from CVS:
7006           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
7007           (gst_caps_merge_structure), (gst_caps_get_structure),
7008           (gst_caps_copy_nth), (gst_caps_set_simple),
7009           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
7010           (gst_caps_is_equal_fixed), (gst_caps_intersect),
7011           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
7012           (gst_caps_to_string):
7013           Callgrind micro optimisations.
7014           Avoid array bounds checks and force inline of trivial function.
7015           * gst/gstobject.c: (gst_object_set_name_default):
7016           -1 is equivalent to letting glib to the strlen but then there is more
7017           room for optimisations and it's not our fault.
7018           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
7019           no need to clear the array, we're cool.
7020           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
7021           The most common _is_fixed() check is done on fundamental glib base
7022           types so we check this first instead of doing a huge amount of
7023           useless GST_TYPE_ARRAY calls.
7024
7025 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7026
7027           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
7028           Original commit message from CVS:
7029           * gst/gstevent.h:
7030           Add a SKIP seek flag for use with advanced trickmodes.
7031           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
7032
7033 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
7034
7035           gst/gststructure.c: No need to memset, we can clear the value ourselves.
7036           Original commit message from CVS:
7037           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
7038           No need to memset, we can clear the value ourselves.
7039           * gst/gstvalue.c: (gst_type_is_fixed),
7040           (gst_value_get_compare_func):
7041           Some optimisations from a few callgrind sessions:
7042           When checking if a type is fixed, check for trivial fundamental types
7043           first before checking types for which we need to get the type followed
7044           by the heavy duty type checks, this reduces the amount of
7045           g_type_fundamental() calls a lot.
7046           When getting the compare function, first check for our registered types.
7047           If that fails, do the heavy duty g_type_is_a() checks, reduces the
7048           amount of g_type_is_a() considerably.
7049
7050 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
7051
7052           docs/design/part-TODO.txt: Mumble something about removing GstXML.
7053           Original commit message from CVS:
7054           * docs/design/part-TODO.txt:
7055           Mumble something about removing GstXML.
7056
7057 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7058
7059           gst/gstbin.c: Get the seqnum before we dispose the message.
7060           Original commit message from CVS:
7061           * gst/gstbin.c: (gst_bin_handle_message_func):
7062           Get the seqnum before we dispose the message.
7063
7064 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7065
7066           docs/design/part-TODO.txt: Refer to the framestepping document.
7067           Original commit message from CVS:
7068           * docs/design/part-TODO.txt:
7069           Refer to the framestepping document.
7070
7071 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
7072
7073           Copy seqnums from events to messages so that they can all be related back to eachother.
7074           Original commit message from CVS:
7075           * gst/gstbin.c: (bin_handle_async_start),
7076           (gst_bin_handle_message_func), (gst_bin_query):
7077           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
7078           (gst_base_sink_event), (gst_base_sink_change_state):
7079           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
7080           (gst_base_src_loop), (gst_base_src_change_state):
7081           Copy seqnums from events to messages so that they can all be related
7082           back to eachother.
7083
7084 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
7085
7086           tools/gst-launch.c: Print the message seqnums.
7087           Original commit message from CVS:
7088           * tools/gst-launch.c: (event_loop):
7089           Print the message seqnums.
7090
7091 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
7092
7093           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
7094           Original commit message from CVS:
7095           2008-11-04  Andy Wingo  <wingo@pobox.com>
7096           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
7097           Also add API: to previous changelog entry.
7098
7099 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
7100
7101           Add sequence numbers to events and messages. See #559250.
7102           Original commit message from CVS:
7103           2008-11-04  Andy Wingo  <wingo@pobox.com>
7104           Add sequence numbers to events and messages. See #559250.
7105           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
7106           New functions.
7107           * gst/gstevent.h:
7108           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
7109           events with a new sequence number, and copy it when copying.
7110           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
7111           event's sequence number.
7112           * gst/gstmessage.h:
7113           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
7114           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
7115           with messages.
7116           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
7117
7118 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
7119
7120           docs/manual/: Some Application Development Manual fixes thanks to
7121           Original commit message from CVS:
7122           * docs/manual/advanced-position.xml:
7123           * docs/manual/basics-bins.xml:
7124           * docs/manual/basics-bus.xml:
7125           * docs/manual/basics-pads.xml:
7126           * docs/manual/intro-gstreamer.xml:
7127           * docs/manual/intro-preface.xml:
7128           Some Application Development Manual fixes thanks to
7129           Andrew Feren. Fixes #558459.
7130
7131 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7132
7133           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
7134           Original commit message from CVS:
7135           * gst/gstregistrybinary.c:
7136           Don't bother with the GTimer if we don't output the results.
7137
7138 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
7139
7140           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7141           Original commit message from CVS:
7142           Patch by: David Schleef  <ds@schleef.org>
7143           * libs/gst/net/Makefile.am:
7144           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7145
7146 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7147
7148           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
7149           Original commit message from CVS:
7150           * gst/gstregistrybinary.c:
7151           Oh my, studip, stupid me. Remove double stat() call.
7152
7153 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7154
7155           gst/gstpreset.c: Use g_unlink instead of unlink.
7156           Original commit message from CVS:
7157           * gst/gstpreset.c:
7158           Use g_unlink instead of unlink.
7159           * gst/gststructure.c:
7160           Use glib type.
7161           * gst/gstutils.c:
7162           Add a FIXME:.
7163           * gst/gsttaglist.c:
7164           * gst/gsttypefind.c:
7165           * gst/gstvalue.c:
7166           Formatting & whitespaces.
7167
7168 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7169
7170           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
7171           Original commit message from CVS:
7172           * plugins/elements/gstidentity.c:
7173           Doc typo. Use return value of parent_class->event.
7174           * plugins/elements/gsttypefindelement.c:
7175           Chain up at the end for consistency.
7176
7177 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7178
7179           docs/: Change to xinclude based build - its faster and easier to maintain.
7180           Original commit message from CVS:
7181           * docs/Makefile.am:
7182           * docs/gst/gstreamer-docs.sgml:
7183           * docs/gst/gstreamer-sections.txt:
7184           * docs/gst/running.xml:
7185           * docs/libs/gstreamer-libs-docs.sgml:
7186           Change to xinclude based build - its faster and easier to maintain.
7187
7188 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7189
7190           gst/: Use g_unlink() as none of these are directories.
7191           Original commit message from CVS:
7192           * gst/gstregistrybinary.c:
7193           * gst/gstregistryxml.c:
7194           Use g_unlink() as none of these are directories.
7195
7196 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
7197
7198           gst/gstpipeline.c: Some more comments.
7199           Original commit message from CVS:
7200           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
7201           Some more comments.
7202
7203 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
7204
7205           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
7206           Original commit message from CVS:
7207           * libs/gst/base/gstbasetransform.c:
7208           (gst_base_transform_find_transform), (gst_base_transform_getrange):
7209           If we have a fixate function, call it even if we already have fixed caps
7210           because the subclass might add some caps. Makes audioconvert add a
7211           default channel layout.
7212
7213 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
7214
7215           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
7216           Original commit message from CVS:
7217           * libs/gst/base/gstbasetransform.c:
7218           (gst_base_transform_prepare_output_buffer),
7219           (gst_base_transform_getrange):
7220           Clear the output buffer variable.
7221           Cleanups to the error path in the getrange function.
7222           Fixes #557649.
7223
7224 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7225
7226           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
7227           Original commit message from CVS:
7228           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
7229           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
7230           Use gst_buffer_try_new_and_alloc() and handle errors instead of
7231           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
7232           be allocated.
7233
7234 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
7235
7236           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
7237           Original commit message from CVS:
7238           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
7239           Set the last_stop to a more meaningful position when configuring the
7240           segment. ie. the start/stop of the segment or clipped against the
7241           updated segment boundaries.
7242           * tests/check/gst/gstsegment.c: (GST_START_TEST):
7243           Add some unit tests for the last_stop.
7244
7245 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7246
7247           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
7248           Original commit message from CVS:
7249           * libs/gst/base/gstbytereader.c:
7250           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
7251           copies of them.
7252
7253 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7254
7255           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
7256           Original commit message from CVS:
7257           * docs/gst/gstreamer-sections.txt:
7258           * gst/gstutils.h:
7259           API: Move float endianness conversion macros from libgstfloatcast
7260           to core as it's useful in general, even in core. Fixes bug #555196.
7261           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
7262           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
7263           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
7264           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
7265           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
7266           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
7267           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
7268
7269 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7270
7271           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
7272           Original commit message from CVS:
7273           * docs/libs/gstreamer-libs-sections.txt:
7274           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
7275           (gst_byte_reader_peek_data):
7276           * libs/gst/base/gstbytereader.h:
7277           * win32/common/libgstbase.def:
7278           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
7279           to get a pointer to the data at the current position and have
7280           a guaranteed size.
7281
7282 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7283
7284           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
7285           Original commit message from CVS:
7286           * configure.ac:
7287           Fix a bug in the output of the configure script summary
7288           when --gst-disable-registry is supplied
7289
7290 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7291
7292           libs/gst/base/: Fix the names of 2 functions in the docs strings.
7293           Original commit message from CVS:
7294           * libs/gst/base/gstbitreader.c:
7295           * libs/gst/base/gstbytereader.c:
7296           Fix the names of 2 functions in the docs strings.
7297
7298 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
7299
7300           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
7301           Original commit message from CVS:
7302           * libs/gst/base/gstbasetransform.c:
7303           (gst_base_transform_prepare_output_buffer),
7304           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
7305           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
7306           refcount problems as seen in banshee and maybe also in farsight2.
7307           Remove atomic int now that we need to take the lock anyways.
7308
7309 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7310
7311           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
7312           Original commit message from CVS:
7313           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
7314           (gst_base_sink_default_prepare_seek_segment),
7315           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
7316           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
7317           (gst_base_sink_query):
7318           Implement more seeking in pull mode.
7319           Use pad convert functions to convert position to the requested format.
7320           Fix position/duration reporting in pull mode.
7321           Implement position and duration reporting in other formats than time.
7322           * libs/gst/base/gstbasesink.h:
7323           Add member to keep track of when the segment is playing.
7324
7325 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
7326
7327           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...
7328           Original commit message from CVS:
7329           * gst/gstpad.c: (gst_pad_configure_src):
7330           When we use gst_pad_alloc_buffer() without wanting to set the caps we
7331           also don't need to check if the caps are compatible because the caller
7332           presumably is going to perform its own custom checks. Fixes some cases
7333           where basetransform elements would error out when it was not needed.
7334
7335 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7336
7337           libs/gst/base/gstbasesrc.c: Update comment.
7338           Original commit message from CVS:
7339           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
7340           Update comment.
7341           * libs/gst/base/gstbasetransform.c:
7342           (gst_base_transform_handle_buffer),
7343           (gst_base_transform_reconfigure):
7344           Add some debug info.
7345           * win32/common/libgstbase.def:
7346           Add new method.
7347
7348 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7349
7350           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7351           Original commit message from CVS:
7352           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7353           Remove duplicated assignment and log a message in failure case.
7354
7355 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
7356
7357           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
7358           Original commit message from CVS:
7359           Patch by: Dig Ge <dig.ge.cn at gmail com>
7360           * tests/examples/helloworld/helloworld.c: (main):
7361           Fix copy'n'paste bug in hello world example (#556900).
7362
7363 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
7364
7365           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
7366           Original commit message from CVS:
7367           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
7368           (gst_base_sink_query):
7369           Query the total number of bytes when activating the pad in pull mode.
7370           Implement duration query in pull mode by using the installed pad convert
7371           function to convert from bytes to the requested format.
7372
7373 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
7374
7375           Add method to commit the state in subclasses.
7376           Original commit message from CVS:
7377           * docs/libs/gstreamer-libs-sections.txt:
7378           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
7379           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
7380           (gst_base_sink_event), (gst_base_sink_perform_seek),
7381           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
7382           (gst_base_sink_send_event), (gst_base_sink_change_state):
7383           * libs/gst/base/gstbasesink.h:
7384           Add method to commit the state in subclasses.
7385           Refactor the flush_start and flush_stop code because we need it for
7386           flushing while seeking too.
7387           Implement the beginnings of seeking in pull mode.
7388           Use the segment last_stop field for the pulling offset.
7389           Fix the pause method in pull mode.
7390           Configure the segment to BYTES for pull mode.
7391           API: GstBaseSink::gst_base_sink_do_preroll()
7392
7393 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7394
7395           libs/gst/base/gstbasesrc.c: Update some docs.
7396           Original commit message from CVS:
7397           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
7398           Update some docs.
7399
7400 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
7401
7402           gst/gstquark.c: Fix printf format warning.
7403           Original commit message from CVS:
7404           * gst/gstquark.c: (_priv_gst_quarks_initialize):
7405           Fix printf format warning.
7406
7407 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7408
7409           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
7410           Original commit message from CVS:
7411           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
7412           Fix flow aggregation of tee. Error out immediately for all flow returns
7413           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
7414           and return OK if at least one pad is linked.
7415           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
7416           and otherwise returned the flow return of the last pad, which is wrong.
7417           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
7418           (GST_START_TEST), (tee_suite):
7419           Add unit tests for the flow aggregation.
7420
7421 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
7422
7423           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
7424           Original commit message from CVS:
7425           * docs/design/part-TODO.txt:
7426           Remove item from the todo list because it was fixed with the latency
7427           state change rewrites.
7428           * docs/design/part-seeking.txt:
7429           * docs/design/part-segments.txt:
7430           Update some docs.
7431           * gst/gstevent.c: (gst_event_new_new_segment_full),
7432           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
7433           (gst_event_parse_buffer_size), (gst_event_new_qos),
7434           (gst_event_parse_qos), (gst_event_new_seek),
7435           (gst_event_parse_seek), (gst_event_new_latency),
7436           (gst_event_parse_latency):
7437           Use quarks to construct and parse events.
7438           * gst/gstquark.c: (_priv_gst_quarks_initialize):
7439           * gst/gstquark.h:
7440           Add some more quarks to the table.
7441           Emit a warning when the quark tables are not in sync.
7442           * tests/check/gst/gstbus.c: (GST_START_TEST):
7443           Add an assert.
7444
7445 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7446
7447           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
7448           Original commit message from CVS:
7449           * plugins/elements/Makefile.am:
7450           * plugins/indexers/Makefile.am:
7451           Don't install static libs for plugins. Fixes #550851 for core.
7452
7453 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7454
7455           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
7456           Original commit message from CVS:
7457           * gst/gstbus.c: (gst_bus_source_finalize),
7458           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
7459           (gst_bus_enable_sync_message_emission),
7460           (gst_bus_disable_sync_message_emission),
7461           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
7462           Fix deadlock, g_source_get_id() cannot be called in finalize.
7463           Keep track of the watch source by keeping a pointer to the source object
7464           instead.
7465           Use the bus lock to protect access to the pointer to the current
7466           watch source.
7467
7468 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
7469
7470           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
7471           Original commit message from CVS:
7472           Base on Patch by: Olivier Crete <tester at tester dot ca>
7473           * gst/gstbus.c: (gst_bus_source_finalize),
7474           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
7475           Only allow one bus watch to be set at a time. This is necessary
7476           because the dispatcher pops the message from the bus and the second
7477           watcher will then get NULL or the next message (and the first won't
7478           get this next message then, etc). If more than one "watcher" is
7479           required signal watches should be used. Fixes bug #526044.
7480
7481 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7482
7483           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
7484           Original commit message from CVS:
7485           * tools/gst-launch.c:
7486           Change the printing of the 'buffering...' output to avoid putting
7487           a \r in a translateable string (flagged by the TP).
7488
7489 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7490
7491           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
7492           Original commit message from CVS:
7493           * gst/gstxml.c:
7494           Clarify that the save_thyself() and restore_thyself() virtual
7495           functions of GstObject need to be overriden, not
7496           gst_object_(save|restore)_thyself() which is impossible.
7497           Fixes bug #555700.
7498
7499 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
7500
7501           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
7502           Original commit message from CVS:
7503           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
7504           Revert a patch from 21 months ago that broke caps negotiation in pull
7505           mode. Basically, having a buffer pass over a pad will trigger the
7506           setcaps function when caps change, just like in push mode.
7507
7508 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
7509
7510           docs/design/part-negotiation.txt: Update the docs some more.
7511           Original commit message from CVS:
7512           * docs/design/part-negotiation.txt:
7513           Update the docs some more.
7514           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
7515           If we pull a buffer with non-trivial caps, suggest those caps with the
7516           max probability.
7517
7518 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
7519
7520           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
7521           Original commit message from CVS:
7522           * docs/design/part-TODO.txt:
7523           Add another limitation of pad-blocking with segment seeks not pushing
7524           EOS events.
7525
7526 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7527
7528           win32/common/: Add new symbols to the win32 defs files
7529           Original commit message from CVS:
7530           * win32/common/libgstbase.def:
7531           * win32/common/libgstreamer.def:
7532           Add new symbols to the win32 defs files
7533
7534 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
7535
7536           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
7537           Original commit message from CVS:
7538           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
7539           (gst_bin_handle_message_func):
7540           The message src can be NULL, don't try to print the object names in that
7541           case.
7542           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
7543           Add some more debug info.
7544           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
7545           (GST_START_TEST):
7546           Add some debug.
7547           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
7548           scheduling modes.
7549
7550 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
7551
7552           docs/design/part-negotiation.txt: Small doc update.
7553           Original commit message from CVS:
7554           * docs/design/part-negotiation.txt:
7555           Small doc update.
7556           * docs/libs/gstreamer-libs-sections.txt:
7557           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
7558           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
7559           (gst_base_sink_init), (gst_base_sink_set_blocksize),
7560           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
7561           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
7562           (gst_base_sink_loop), (gst_base_sink_pad_activate),
7563           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
7564           (gst_base_sink_change_state):
7565           * libs/gst/base/gstbasesink.h:
7566           Add blocksize property and methods to control the amount of data
7567           to pull.
7568           Negotiate first before activating upstream in pull mode so that they can
7569           negotiate themselves.
7570           When we operate in pull mode, we only accept the caps that we
7571           negotiated.
7572           Make the sink go ASYNC to PAUSED, like all other sinks.
7573           API: GstBaseSink::gst_base_sink_set_blocksize()
7574           API: GstBaseSink::gst_base_sink_get_blocksize()
7575           API: GstBaseSink::blocksize
7576           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
7577           (gst_base_src_set_live), (gst_base_src_is_live),
7578           (gst_base_src_set_format), (gst_base_src_query_latency),
7579           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
7580           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
7581           (gst_base_src_set_property), (gst_base_src_get_property):
7582           * libs/gst/base/gstbasesrc.h:
7583           Add typechecking in public API functions.
7584           Add methods to control the blocksize in subclasses.
7585           API: GstBaseSrc::gst_base_src_set_blocksize()
7586           API: GstBaseSrc::gst_base_src_get_blocksize()
7587
7588 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
7589
7590           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
7591           Original commit message from CVS:
7592           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
7593           (buffer_probe), (event_probe), (GST_START_TEST):
7594           We now see 3 events go through our pad, since basesink now sends
7595           upstream latency events.
7596
7597 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
7598
7599           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
7600           Original commit message from CVS:
7601           * gst/gstpipeline.c: (gst_pipeline_change_state):
7602           Release the object lock before trying to flush the bus.
7603
7604 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7605
7606           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
7607           Original commit message from CVS:
7608           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
7609           Forward LATENCY events upstreams so that elements know about the total
7610           pipeline latency. Fixes #555307.
7611
7612 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7613
7614           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
7615           Original commit message from CVS:
7616           * plugins/elements/gstqueue.c:
7617           Allow through queries when we don't know how
7618           to adjust them (not TIME or BYTES), as otherwise it's
7619           not possible to query the current position in order
7620           to seek in other formats at all.
7621
7622 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
7623
7624         * ChangeLog:
7625           changelog
7626           Original commit message from CVS:
7627           changelog
7628
7629 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
7630
7631           docs/gst/gstreamer-sections.txt: Placate doc pendants.
7632           Original commit message from CVS:
7633           2008-10-08  Andy Wingo  <wingo@pobox.com>
7634           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
7635
7636 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
7637
7638           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
7639           Original commit message from CVS:
7640           * gst/gstghostpad.c:
7641           * gst/gstghostpad.h:
7642           Unbreak -good build, private is a reserved c++ keyword.
7643
7644 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
7645
7646           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
7647           Original commit message from CVS:
7648           2008-10-08  Andy Wingo  <wingo@pobox.com>
7649           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
7650           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
7651           removal: re-add GST_GHOST_PAD_CAST to the header.
7652
7653 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
7654
7655           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7656           Original commit message from CVS:
7657           2008-10-08  Andy Wingo  <wingo@pobox.com>
7658           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7659           (GstGhostPadClass): Publically expose these structures so as to
7660           allow easy subclassing from C. Hide the member data behind a
7661           private opaque data pointer.
7662           * gst/gstghostpad.c: Adapt to store instance data in the type
7663           instance's private data region, not in the public struct.
7664
7665 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7666
7667           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
7668           Original commit message from CVS:
7669           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
7670           If we can't get a cache file don't try to save something to it.
7671           Dereferencing NULL pointers usually isn't a good idea.
7672
7673 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
7674
7675           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
7676           Original commit message from CVS:
7677           2008-10-08  Andy Wingo  <wingo@pobox.com>
7678           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
7679           template via g_object_get(), be sure to unref it.
7680           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
7681
7682 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7683
7684           tests/check/: Add Sparc ABI checks
7685           Original commit message from CVS:
7686           * tests/check/Makefile.am:
7687           * tests/check/gst/gstabi.c:
7688           * tests/check/gst/struct_sparc.h:
7689           * tests/check/libs/libsabi.c:
7690           * tests/check/libs/struct_sparc.h:
7691           Add Sparc ABI checks
7692           * tests/check/gst/gstvalue.c: (GST_START_TEST):
7693           Cast signed integer to unsigned to avoid a compiler warning.
7694
7695 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7696
7697           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
7698           Original commit message from CVS:
7699           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
7700           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
7701           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
7702           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
7703           (gst_byte_reader_peek_int24_be):
7704           Use new GST_READ_UINT24_(LE|BE) macros.
7705
7706 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7707
7708           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...
7709           Original commit message from CVS:
7710           * docs/gst/gstreamer-sections.txt:
7711           * gst/gstutils.h:
7712           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
7713           as it's too easy to break the ISO C strict aliasing rules with simple
7714           casts to the corresponding type and this would introduce hard to debug
7715           bugs. Fixes bug #545714.
7716           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
7717
7718 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
7719
7720           gst/: Add 'Since' bits to gtk-doc chunks for new API.
7721           Original commit message from CVS:
7722           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
7723           * gst/gstghostpad.c: (gst_ghost_pad_construct):
7724           Add 'Since' bits to gtk-doc chunks for new API.
7725
7726 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7727
7728           docs/gst/gstreamer-sections.txt: Fix documentation
7729           Original commit message from CVS:
7730           * docs/gst/gstreamer-sections.txt:
7731           Fix documentation
7732
7733 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
7734
7735         * ChangeLog:
7736           changelog, doh
7737           Original commit message from CVS:
7738           changelog, doh
7739
7740 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
7741
7742           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
7743           Original commit message from CVS:
7744           2008-10-06  Andy Wingo  <wingo@pobox.com>
7745           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
7746           that will be called on the malloc_data to free it. Basically a way
7747           to avoid subclassing when all you need is a different free
7748           function, i.e. free() instead of g_free().
7749           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
7750           calling the free function.
7751           (gst_buffer_init): Initialize the free function to g_free.
7752
7753 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
7754
7755           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
7756           Original commit message from CVS:
7757           2008-10-06  Andy Wingo  <wingo@pobox.com>
7758           * gst/gstghostpad.h:
7759           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
7760           finishes the initialization of ghost pad. Useful for language
7761           bindings and subclassers of GstGhostPad. Fixes #539108.
7762           (gst_ghost_pad_new_full): Use the new constructor.
7763
7764 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
7765
7766           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
7767           Original commit message from CVS:
7768           Base on Patch by: Olivier Crete <tester at tester dot ca>
7769           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
7770           (gst_bin_remove_func), (update_degree),
7771           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
7772           Keep track of pads that are being linked/unlinked and resync the state
7773           changes.
7774           * gst/gstpad.c: (gst_pad_get_direction),
7775           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
7776           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
7777           (gst_pad_link_prepare), (gst_pad_link),
7778           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
7779           (gst_pad_check_pull_range), (gst_pad_get_range),
7780           (gst_pad_pull_range):
7781           Some code cleanups, use macros to check pad direction.
7782           Don't need to take the lock on the pad direction.
7783           Post structure change when pads are linked/unlinked.
7784           Change some checks into _return_if_fail().
7785           * tests/check/gst/gstbin.c:
7786           (test_link_structure_change_state_changed_sync_cb),
7787           (GST_START_TEST), (gst_bin_suite):
7788           Add testcase for pad link/unlinke resync during a state change.
7789           Fixes #510354.
7790
7791 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
7792
7793           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
7794           Original commit message from CVS:
7795           * docs/gst/gstreamer-sections.txt:
7796           * gst/gstmessage.c: (gst_message_new_structure_change),
7797           (gst_message_parse_structure_change):
7798           * gst/gstmessage.h:
7799           Implement STRUCTURE_CHANGED messages. These messages will be used to
7800           signal the parent bin of link/unlink operations that could require a
7801           resync when doing a state change. See ##510354.
7802           API: gst_message_new_structure_change()
7803           API: gst_message_parse_structure_change()
7804
7805 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7806
7807           gst/gstquark.*: Add some more quarks for new message. See #510354.
7808           Original commit message from CVS:
7809           * gst/gstquark.c:
7810           * gst/gstquark.h:
7811           Add some more quarks for new message. See #510354.
7812
7813 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7814
7815         * ChangeLog:
7816           ChangeLog surgery: add API tag
7817           Original commit message from CVS:
7818           ChangeLog surgery: add API tag
7819
7820 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7821
7822           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
7823           Original commit message from CVS:
7824           * docs/libs/gstreamer-libs-docs.sgml:
7825           * docs/libs/gstreamer-libs-sections.txt:
7826           * libs/gst/base/Makefile.am:
7827           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
7828           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
7829           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
7830           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
7831           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
7832           (gst_bit_reader_skip_to_byte):
7833           * libs/gst/base/gstbitreader.h:
7834           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
7835           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
7836           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
7837           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
7838           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
7839           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
7840           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
7841           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
7842           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
7843           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
7844           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
7845           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
7846           * libs/gst/base/gstbytereader.h:
7847           * tests/check/Makefile.am:
7848           * tests/check/libs/bitreader.c: (GST_START_TEST),
7849           (gst_bit_reader_suite):
7850           * tests/check/libs/bytereader.c: (GST_START_TEST),
7851           (gst_byte_reader_suite):
7852           Add bit reader and byte reader classes, including documentation
7853           and an extensive unit test suite. Fixes bug #553554.
7854
7855 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
7856
7857           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
7858           Original commit message from CVS:
7859           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
7860           (gst_base_sink_query):
7861           Improve position reporting while flushing and other intermediate state
7862           changes. Fixes #553874.
7863
7864 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
7865
7866           gst/gstpad.c: Fix small refount leak in caps compatibility check.
7867           Original commit message from CVS:
7868           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7869           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
7870           Original patch by : Simon Descaries
7871           Fix small refount leak in caps compatibility check.
7872           Fixes #551676.
7873
7874 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7875
7876           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
7877           Original commit message from CVS:
7878           * docs/pwg/advanced-request.xml:
7879           Fix 0.8 api usage in example. Fixes #554561
7880           * docs/pwg/appendix-porting.xml:
7881           Change 0.9 to 0.10 here.
7882
7883 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7884
7885           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
7886           Original commit message from CVS:
7887           * docs/manual/basics-data.xml:
7888           Change "event-event interaction" to "element-element interaction".
7889           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
7890           updates.
7891
7892 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7893
7894           configure.ac: Back to development -> 0.10.21.1
7895           Original commit message from CVS:
7896           * configure.ac:
7897           Back to development -> 0.10.21.1
7898
7899 === release 0.10.21 ===
7900
7901 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7902
7903         * ChangeLog:
7904         * NEWS:
7905         * RELEASE:
7906         * configure.ac:
7907         * docs/plugins/gstreamer-plugins.args:
7908         * docs/plugins/inspect/plugin-coreelements.xml:
7909         * docs/plugins/inspect/plugin-coreindexers.xml:
7910         * gstreamer.doap:
7911         * win32/common/config.h:
7912           Release 0.10.21
7913           Original commit message from CVS:
7914           Release 0.10.21
7915
7916 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7917
7918         * po/af.po:
7919         * po/az.po:
7920         * po/be.po:
7921         * po/bg.po:
7922         * po/ca.po:
7923         * po/cs.po:
7924         * po/da.po:
7925         * po/de.po:
7926         * po/en_GB.po:
7927         * po/es.po:
7928         * po/fi.po:
7929         * po/fr.po:
7930         * po/hu.po:
7931         * po/id.po:
7932         * po/it.po:
7933         * po/nb.po:
7934         * po/nl.po:
7935         * po/pl.po:
7936         * po/pt_BR.po:
7937         * po/ru.po:
7938         * po/rw.po:
7939         * po/sk.po:
7940         * po/sq.po:
7941         * po/sr.po:
7942         * po/sv.po:
7943         * po/tr.po:
7944         * po/uk.po:
7945         * po/vi.po:
7946         * po/zh_CN.po:
7947         * po/zh_TW.po:
7948           Update .po files
7949           Original commit message from CVS:
7950           Update .po files
7951
7952 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7953
7954           configure.ac: 0.10.20.4 pre-release
7955           Original commit message from CVS:
7956           * configure.ac:
7957           0.10.20.4 pre-release
7958
7959 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7960
7961           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
7962           Original commit message from CVS:
7963           * libs/gst/base/gstbasetransform.c:
7964           * plugins/elements/gstcapsfilter.c:
7965           * tests/check/Makefile.am:
7966           * tests/check/elements/.cvsignore:
7967           * tests/check/elements/capsfilter.c:
7968           Fix assertion in basetransform when the subclass chooses not to
7969           allocate a buffer in prepare_buffer(), and make capsfilter error out
7970           cleanly if requested to apply caps that don't completely specify the
7971           buffer. Fixes #551509
7972
7973 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
7974
7975           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
7976           Original commit message from CVS:
7977           * libs/gst/base/gstbasetransform.c:
7978           (gst_base_transform_prepare_output_buffer):
7979           Take new caps ref because our old one might have been gone when the
7980           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
7981
7982 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7983
7984         * ChangeLog:
7985           Also commit ChangeLog
7986           Original commit message from CVS:
7987           Also commit ChangeLog
7988
7989 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7990
7991           Gah. Commit pre-release info that should have gone in last week already.
7992           Original commit message from CVS:
7993           Gah. Commit pre-release info that should have gone in last week already.
7994           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
7995           * configure.ac:
7996           0.10.20.2 pre-release
7997           * po/LINGUAS:
7998           * po/id.po:
7999           * po/pt_BR.po:
8000           New translations.
8001
8002 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8003
8004           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
8005           Original commit message from CVS:
8006           * configure.ac:
8007           Do not probe availability of check unit test library when cross
8008           compiling, as test would not work anyway. Also cleanup verbose output
8009           of the check test. Fixes #551952.
8010
8011 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
8012
8013           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
8014           Original commit message from CVS:
8015           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
8016           * gst/gstelement.c: (gst_element_sync_state_with_parent):
8017           Avoid leaking the parent ref when we fail changing the state of the
8018           element using gst_element_sync_state_with_parent(). Fixes #551978.
8019
8020 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
8021
8022           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
8023           Original commit message from CVS:
8024           * docs/manual/intro-motivation.xml::
8025           Remove some bits that no longer apply, update others (#551642).
8026
8027 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
8028
8029           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
8030           Original commit message from CVS:
8031           * win32/common/config.h.in:
8032           Add GST_DATADIR, hard-code cpu to x86.
8033           * win32/common/libgstreamer.def:
8034           Spaces to tabs.
8035
8036 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
8037
8038           gst/gsttaglist.h: Fix Since: markers for new geo tags.
8039           Original commit message from CVS:
8040           * gst/gsttaglist.h:
8041           Fix Since: markers for new geo tags.
8042
8043 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8044
8045           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
8046           Original commit message from CVS:
8047           * gst/gsttaglist.h:
8048           Fix actual tag name define after renaming from altitude to elevation.
8049
8050 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
8051
8052           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
8053           Original commit message from CVS:
8054           * gst/gstpad.c: (add_unref_pad_to_list),
8055           (gst_pad_get_internal_links_default):
8056           Add fallback when calling the deprecated function on an element that
8057           implements the new internal_link handler.
8058
8059 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8060
8061           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
8062           Original commit message from CVS:
8063           * docs/gst/gstreamer-sections.txt:
8064           * gst/gsttaglist.c:
8065           * gst/gsttaglist.h:
8066           Add new tags for geo location and clarify purpose of existing location
8067           tag. Fixes #481169
8068
8069 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
8070
8071           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
8072           Original commit message from CVS:
8073           Patch by: Olivier Crete <tester at tester dot ca>
8074           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
8075           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
8076           Use thread-safe internal links iterator. Fixes #549504.
8077
8078 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
8079
8080           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
8081           Original commit message from CVS:
8082           Based on patch by: Olivier Crete <tester at tester dot ca>
8083           * docs/gst/gstreamer-sections.txt:
8084           * win32/common/libgstreamer.def:
8085           * gst/gstpad.c: (gst_pad_init),
8086           (gst_pad_set_iterate_internal_links_function),
8087           (int_link_iter_data_free), (iterate_pad),
8088           (gst_pad_iterate_internal_links_default),
8089           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
8090           * gst/gstpad.h:
8091           Add threadsafe replacement functions for getting internal links of an
8092           element. Deprecate the old internal links functions.
8093           API:GstPad::gst_pad_set_iterate_internal_links_function()
8094           API:GstPad::GstPadIterIntLinkFunction
8095           API:GstPad::gst_pad_iterate_internal_links()
8096           API:GstPad::gst_pad_iterate_internal_links_default()
8097           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
8098           (gst_proxy_pad_init):
8099           Implement threadsafe internal links.
8100           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
8101           Unit test for internal links on tee. See #549504.
8102
8103 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
8104
8105           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
8106           Original commit message from CVS:
8107           * tests/check/Makefile.am:
8108           libs/transform1 test requires libs/test_transform.c
8109
8110 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
8111
8112           gst/gstpad.c: Die evil deadlock, die !
8113           Original commit message from CVS:
8114           * gst/gstpad.c: (gst_pad_get_internal_links_default):
8115           Die evil deadlock, die !
8116
8117 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
8118
8119           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...
8120           Original commit message from CVS:
8121           * gst/gstutils.c: (gst_element_get_compatible_pad):
8122           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8123           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
8124           Fix all leaks due to the bug in gst_pad_template_new() by which it does
8125           not steal the refcount of the given caps as stated.
8126           REVERT THIS COMMIT ONCE FIXED !
8127           REVERT THIS COMMIT ONCE FIXED !
8128           REVERT THIS COMMIT ONCE FIXED !
8129           REVERT THIS COMMIT ONCE FIXED !
8130           REVERT THIS COMMIT ONCE FIXED !
8131           REVERT THIS COMMIT ONCE FIXED !
8132
8133 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
8134
8135           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
8136           Original commit message from CVS:
8137           * gst/gstiterator.c:
8138           * gst/gstiterator.h:
8139           After 3 years it's about time to revise the documentation of the
8140           iterator objects.
8141
8142 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
8143
8144           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
8145           Original commit message from CVS:
8146           * gst/gstpad.c: (gst_pad_get_internal_links_default):
8147           Make the internal links function less thread-unsafe and add some
8148           comments, dunno why.
8149
8150 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
8151
8152           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
8153           Original commit message from CVS:
8154           * gst/gst_private.h:
8155           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
8156           build with --disable-gst-debug.
8157
8158 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
8159
8160           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
8161           Original commit message from CVS:
8162           * gst/gstpadtemplate.c: Revert last change, since it breaks
8163           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
8164           but shouldn't be enabled until we've released fixed versions
8165           of -good and -ffmpeg.
8166
8167 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8168
8169           gst/gstobject.c: Put the gst_object_get_name() back in.
8170           Original commit message from CVS:
8171           * gst/gstobject.c:
8172           Put the gst_object_get_name() back in.
8173
8174 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8175
8176           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
8177           Original commit message from CVS:
8178           * gst/gstpadtemplate.c:
8179           The old behaviour was that gst_pad_template_new() takes ownership of
8180           the caps. As we now call g_object_new() which calls g_object_set() and
8181           which copies the caps, we have to unref them to not leak them. Fixes
8182           make valgrid for me.
8183
8184 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8185
8186           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
8187           Original commit message from CVS:
8188           * gst/gsturi.c:
8189           Don't segfault on input like "tel:+1-123-555-1234".
8190
8191 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8192
8193           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
8194           Original commit message from CVS:
8195           * gst/gstobject.c:
8196           Due to popular request also include ObjectType in
8197           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
8198
8199 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
8200
8201           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8202           Original commit message from CVS:
8203           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8204           src_val must be positive, because that's not a requirement.
8205           This causes problems with converting negative granulepos
8206           values for Dirac.
8207           * gst/gstquery.c: Same, gst_query_new_convert().
8208
8209 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
8210
8211           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8212           Original commit message from CVS:
8213           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8214           src_val must be positive, because that's not a requirement.
8215           This causes problems with converting negative granulepos
8216           values for Dirac.
8217
8218 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
8219
8220           gst/gstclock.c: Add some more debugging to the clock slaving code.
8221           Original commit message from CVS:
8222           * gst/gstclock.c: (gst_clock_add_observation):
8223           Add some more debugging to the clock slaving code.
8224           * win32/common/libgstbase.def:
8225           Add new basetransform method.
8226
8227 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8228
8229           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
8230           Original commit message from CVS:
8231           * gst/gstbin.c: (gst_bin_element_set_state):
8232           Take the (recursive) state lock between getting the locked state of an
8233           element and changing the element state. This allows the application to
8234           lock an element's state and then change its state without races.
8235
8236 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8237
8238           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
8239           Original commit message from CVS:
8240           * gst/gstbin.c: (gst_bin_element_set_state):
8241           When an element is in the locked state we still want to update the
8242           base_time of the element.
8243
8244 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8245
8246           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
8247           Original commit message from CVS:
8248           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
8249           Use the result from gst_pad_set_caps() instead of assuming the element
8250           always accepted the caps computed by the default negotiate function.
8251
8252 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8253
8254           Implement method for reconfiguring basetransform.
8255           Original commit message from CVS:
8256           * docs/libs/gstreamer-libs-sections.txt:
8257           * libs/gst/base/gstbasetransform.c:
8258           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8259           (gst_base_transform_chain), (gst_base_transform_suggest),
8260           (gst_base_transform_reconfigure):
8261           * libs/gst/base/gstbasetransform.h:
8262           Implement method for reconfiguring basetransform.
8263           API: GstBaseTransform::gst_base_transform_reconfigure()
8264
8265 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
8266
8267           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
8268           Original commit message from CVS:
8269           patch by: Murray Cumming <murrayc@murrayc.com>
8270           * gst/gstutils.c:
8271           Mention that this is just like gst_buffer_merge() but with extra
8272           unreffing for C coders. Advise language bindings not to wrap it.
8273           Fixes Bug #533856.
8274           Also fix file comment.
8275
8276 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8277
8278           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
8279           Original commit message from CVS:
8280           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
8281           * plugins/elements/gstfakesink.c:
8282           * plugins/elements/gstfakesrc.c:
8283           Call super::event() when not handling it. Fixes #544855.
8284
8285 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
8286
8287           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
8288           Original commit message from CVS:
8289           Patch by: Alessandro Decina <alessandro@nnva.org>
8290           * plugins/elements/gstfilesrc.c:
8291           Use 64 bit variants of stat functions on win32, to enable support
8292           of large files there.
8293           Fixes #547277.
8294
8295 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
8296
8297           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
8298           Original commit message from CVS:
8299           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
8300           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
8301           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
8302           (gst_base_sink_get_position), (gst_base_sink_change_state):
8303           Improve position reporting in the flushing state.
8304           Also report the position when we are not yet prerolled but we
8305           have a newsegment event. Fixes #543444.
8306           Improve the pull-based negotiation code.
8307           * tests/check/elements/fakesink.c: (GST_START_TEST),
8308           (fakesink_suite):
8309           Add testcase for position reporting while flushing in PAUSED and
8310           PLAYING.
8311           * tests/check/generic/sinks.c: (GST_START_TEST):
8312           Update unit-test, we can now query the position as soon as we receive a
8313           NEWSEGMENT event.
8314
8315 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
8316
8317           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
8318           Original commit message from CVS:
8319           Based on patch by: Jason Zhao <e3423c at motorola dot com>
8320           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
8321           When the subclass event handler releases the PREROLL_LOCK, we could be
8322           in the flushing state and we have to ignore the event. Fixes #548394.
8323
8324 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
8325
8326           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
8327           Original commit message from CVS:
8328           * tools/gst-launch.1.in:
8329           Document GST_REGISTRY_UPDATE environment variable.
8330
8331 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
8332
8333           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
8334           Original commit message from CVS:
8335           * libs/gst/base/gstbasetransform.c:
8336           (gst_base_transform_prepare_output_buffer):
8337           If the element is configured in passthrough mode but the
8338           prepare_output_buffer gave us a new output buffer, discard that buffer
8339           and reuse the input buffer.
8340
8341 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8342
8343           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
8344           Original commit message from CVS:
8345           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
8346           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
8347           (gst_tee_request_new_pad), (gst_tee_release_pad),
8348           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
8349           * plugins/elements/gsttee.h:
8350           Protect pad_alloc with a new lock so that we can be sure that nothing is
8351           performing a pad_alloc when removing the pad. Fixes #547835.
8352           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
8353           (buffer_alloc_harness_teardown), (app_thread_func),
8354           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
8355           Added testcase for shutdown race.
8356
8357 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8358
8359           gst/gstpad.h: Add doc
8360           Original commit message from CVS:
8361           * gst/gstpad.h:
8362           Add doc
8363
8364 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8365
8366           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
8367           Original commit message from CVS:
8368           * libs/gst/base/gstbasetransform.c:
8369           (gst_base_transform_prepare_output_buffer),
8370           (gst_base_transform_buffer_alloc):
8371           Go over the buffer_alloc function again and make sure we always end up
8372           allocating a buffer.
8373           Add some more docs.
8374           Avoid doing pad alloc when we have a pending suggestion because we
8375           cannot yet deal with changing caps in that case. Fixes #547728
8376
8377 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
8378
8379           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
8380           Original commit message from CVS:
8381           patch by: Luc Pionchon <luc.pionchon@nokia.com>
8382           * docs/manual/advanced-clocks.xml:
8383           * docs/manual/clocks.png:
8384           * docs/manual/diagrams-clocks.svg:
8385           Add one more image showing different times together with a describing
8386           paragraph. Fixes #547729.
8387
8388 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8389
8390           win32/common/libgstbase.def: Add new method.
8391           Original commit message from CVS:
8392           * win32/common/libgstbase.def:
8393           Add new method.
8394
8395 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8396
8397           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
8398           Original commit message from CVS:
8399           * libs/gst/base/gstbasetransform.c:
8400           (gst_base_transform_transform_caps),
8401           (gst_base_transform_prepare_output_buffer),
8402           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
8403           Don't overwrite the outsize when calculating the expected size of a new
8404           buffer because we still need it in case we cannot process the new
8405           buffer.
8406           When converting the size of the new buffer to an upstream size, actually
8407           use the expected size of the buffer, not some other random value.
8408           Use an atomic int to signal that a new upstream caps suggestion is
8409           available.
8410           When we can convert the current buffer to a new format, check if the
8411           buffer size is of the expected size and allocate a new buffer of the
8412           expected size when this is not the case.
8413           * tests/check/libs/transform1.c: (GST_START_TEST):
8414           remove ifdeffed code from the unit test.
8415
8416 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8417
8418           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
8419           Original commit message from CVS:
8420           * pkgconfig/gstreamer-uninstalled.pc.in:
8421           * pkgconfig/gstreamer.pc.in:
8422           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
8423           called gstcontroller-0.10.
8424
8425 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8426
8427           gst/: Remove double interface from doc-string.
8428           Original commit message from CVS:
8429           * gst/gstchildproxy.h:
8430           * gst/gstpreset.h:
8431           Remove double interface from doc-string.
8432
8433 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8434
8435           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
8436           Original commit message from CVS:
8437           * libs/gst/base/gstbasesrc.c:
8438           * libs/gst/base/gstbasetransform.c:
8439           Fix headings in docs and gtk-doc warnings.
8440
8441 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
8442
8443           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
8444           Original commit message from CVS:
8445           * gst/gstregistrybinary.c:
8446           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
8447           libc.
8448           Fixes #544776.
8449
8450 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
8451
8452           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
8453           Original commit message from CVS:
8454           * libs/gst/base/gstbasetransform.c:
8455           (gst_base_transform_buffer_alloc):
8456           Fix a "may be used unitialized" warning.
8457
8458 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8459
8460           Document preset-iface vmethods.
8461           Original commit message from CVS:
8462           * docs/gst/gstreamer-sections.txt:
8463           * gst/gstpreset.h:
8464           Document preset-iface vmethods.
8465
8466 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8467
8468           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
8469           Original commit message from CVS:
8470           * docs/manual/advanced-interfaces.xml:
8471           Turn thoughts about HAL into a note-tag. Remove mentioning that is
8472           only used to discover devices.
8473
8474 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
8475
8476           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
8477           Original commit message from CVS:
8478           Patch by: Frederic Crozat <fcrozat@mandriva.org>
8479           * gst/gst.c: (init_pre):
8480           Make sure gettext returns translations in UTF-8 encoding rather
8481           than in the current locale encoding (#546822).
8482
8483 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
8484
8485           gst/gstcaps.c: Fix subset test.
8486           Original commit message from CVS:
8487           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
8488           Fix subset test.
8489           * tests/check/gst/gstcaps.c: (GST_START_TEST):
8490           Improve unit test subset tests and add a testcase for the subset failure
8491           cases.
8492           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8493           Improve subtraction unit test.
8494
8495 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8496
8497           plugins/elements/gsttee.c: Unlock, instead of locking again.
8498           Original commit message from CVS:
8499           * plugins/elements/gsttee.c:
8500           Unlock, instead of locking again.
8501
8502 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8503
8504           gst/gstpad.h: Clarify the docs a bit more.
8505           Original commit message from CVS:
8506           * gst/gstpad.h:
8507           Clarify the docs a bit more.
8508
8509 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8510
8511           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
8512           Original commit message from CVS:
8513           * tests/examples/metadata/read-metadata.c:
8514           Don't leak old taglist.
8515
8516 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
8517
8518           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
8519           Original commit message from CVS:
8520           Patch by: Olivier Crete <tester at tester dot ca>
8521           * gst/gststructure.c:
8522           (gst_structure_fixate_field_nearest_fraction):
8523           Avoid overflows in fixation code when dealing with MAXINT values, which
8524           v4l2src seems to do.
8525           Fixes #546328.
8526           * tests/check/gst/gststructure.c: (GST_START_TEST):
8527           Make a unit test to check the fix.
8528
8529 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8530
8531           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
8532           Original commit message from CVS:
8533           * plugins/elements/gstcapsfilter.c: (copy_func),
8534           (gst_capsfilter_set_property):
8535           Use new caps suggestion feature of basetransform to request a caps
8536           negotiation upstream.
8537
8538 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
8539
8540           docs/libs/gstreamer-libs-sections.txt: Add new function:
8541           Original commit message from CVS:
8542           * docs/libs/gstreamer-libs-sections.txt:
8543           Add new function:
8544           API: GstBaseTransform::gst_base_transform_suggest()
8545           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
8546           (gst_base_transform_init), (gst_base_transform_transform_caps),
8547           (gst_base_transform_transform_size),
8548           (gst_base_transform_configure_caps),
8549           (gst_base_transform_can_transform),
8550           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
8551           (gst_base_transform_prepare_output_buffer),
8552           (gst_base_transform_buffer_alloc),
8553           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8554           (gst_base_transform_chain), (gst_base_transform_activate),
8555           (gst_base_transform_set_passthrough),
8556           (gst_base_transform_is_passthrough),
8557           (gst_base_transform_set_in_place),
8558           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
8559           (gst_base_transform_set_qos_enabled),
8560           (gst_base_transform_is_qos_enabled),
8561           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
8562           (gst_base_transform_reconfigure):
8563           * libs/gst/base/gstbasetransform.h:
8564           Rewrite of basetransform to perform negotiation outside of the
8565           buffer_alloc functions.  Fixes #545853.
8566           * tests/check/libs/transform1.c: (GST_START_TEST),
8567           (buffer_alloc_ct2):
8568           Update unit test.
8569
8570 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8571
8572           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
8573           Original commit message from CVS:
8574           * tests/check/gst/gstpreset.c:
8575           Only run preset tests when $HOME is writable. Preliminary fix for
8576           #545433.
8577
8578 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8579
8580           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
8581           Original commit message from CVS:
8582           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
8583           (gst_bin_change_state_func), (bin_handle_async_done),
8584           (gst_bin_handle_message_func):
8585           Fix race for bins that simulate ASYNC state changes by inserting
8586           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
8587           pending ASYNC messages even when the bin does not have ASYNC children.
8588           We note detect this behaviour because we will receive an ASYNC message
8589           that is originating from the bin itself.
8590           Fixes races with decodebin2 state changes.
8591           * tests/check/gst/gstbin.c: (GST_START_TEST):
8592           Add some more debug.
8593
8594 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
8595
8596           gst/gsttaglist.c: Fix typo.
8597           Original commit message from CVS:
8598           * gst/gsttaglist.c: (_gst_tag_initialize):
8599           Fix typo.
8600
8601 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8602
8603           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
8604           Original commit message from CVS:
8605           * gst/gsttaglist.c:
8606           Argh. actually save the text before committing. Now adds
8607           gst_tag_merge_strings_with_comma() to gst_tag_register().
8608
8609 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8610
8611           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
8612           Original commit message from CVS:
8613           * gst/gsttaglist.c:
8614           * gst/gsttaglist.h:
8615           Do as tim pointed out and actually register the new tag. Also improve
8616           te docs and use gst_tag_merge_strings_with_comma() method to allow
8617           retriving all keywords merged in one list.
8618
8619 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8620
8621           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
8622           Original commit message from CVS:
8623           * configure.ac:
8624           * docs/gst/gstreamer.types:
8625           Revert 'accidential' change of the configure option removal. We still
8626           need to generate the types file in configure --disable-load-save.
8627
8628 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8629
8630           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8631           Original commit message from CVS:
8632           * docs/gst/gstreamer-sections.txt:
8633           * gst/gsttaglist.h:
8634           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8635
8636 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
8637
8638           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
8639           Original commit message from CVS:
8640           * gst/gstpadtemplate.c:
8641           (gst_pad_template_class_init), (gst_static_pad_template_get),
8642           (gst_pad_template_new), (gst_pad_template_pad_created),
8643           (gst_pad_template_set_property), (gst_pad_template_get_property):
8644           Add "name-template", "direction", "presence" and "caps" properties,
8645           so that gst_pad_template_new() is just a thin wrapper around
8646           g_object_new(), which is better for bindings. (Fixes: #539772)
8647
8648 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
8649
8650           gst/gsturi.c: Be more liberal in what URIs we accept.
8651           Original commit message from CVS:
8652           * gst/gsturi.c:
8653           Be more liberal in what URIs we accept.
8654           Do not unescape bits of the URI for no apparent reason before passing to
8655           the element. Fixes #545352.
8656
8657 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
8658
8659           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
8660           Original commit message from CVS:
8661           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
8662           * gst/gst.c:
8663           Include gstconfig.h as macros from it are used. Fixes bug #545607.
8664
8665 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8666
8667           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8668           Original commit message from CVS:
8669           * configure.ac:
8670           * docs/gst/gstreamer-sections.txt:
8671           * docs/gst/gstreamer.types:
8672           * docs/gst/gstreamer.types.in:
8673           * gst/Makefile.am:
8674           * gst/gst.c:
8675           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
8676           * gst/gstconfig.h.in:
8677           * gst/gstelement.c: (gst_element_get_index):
8678           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
8679           (gst_registry_binary_load_feature),
8680           (gst_registry_binary_read_cache):
8681           * gst/gstregistryxml.c: (load_feature),
8682           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
8683           * plugins/Makefile.am:
8684           * tools/gst-indent:
8685           * tools/gst-inspect.c: (print_index_info), (print_element_list),
8686           (print_plugin_features), (print_element_features):
8687           * tools/gst-xmlinspect.c: (print_event_masks),
8688           (print_element_info):
8689           * win32/common/gstconfig.h:
8690           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8691           Disabling the indexers and URI handler code will only reduce the
8692           required amount of memory by a very small amount but on the other hand
8693           requires much more maintaince work. Apart from that many places of
8694           code are broken when disabling them.
8695           Disabling the enum types doesn't reduce the required amount of memory
8696           by more than a few bytes and makes it hard to fix bugs like #539772,
8697           i.e. use the enums as GObject properties.
8698
8699 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
8700
8701           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
8702           Original commit message from CVS:
8703           * docs/design/part-TODO.txt:
8704           Add some thoughts and problems with upstream renegotiation.
8705
8706 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8707
8708           gst/gstpad.c: Remove silly redundant debug.
8709           Original commit message from CVS:
8710           * gst/gstpad.c: (gst_pad_acceptcaps_default),
8711           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
8712           Remove silly redundant debug.
8713           Add some more debug info.
8714           Clarify the docs regarding new caps received from pad_alloc.
8715
8716 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
8717
8718           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
8719           Original commit message from CVS:
8720           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
8721           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
8722           Make setting the caps more threadsafe.
8723
8724 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8725
8726           docs/design/part-element-transform.txt: Update docs.
8727           Original commit message from CVS:
8728           * docs/design/part-element-transform.txt:
8729           Update docs.
8730
8731 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
8732
8733           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
8734           Original commit message from CVS:
8735           * plugins/elements/gstqueue.c: (gst_queue_init),
8736           (gst_queue_acceptcaps):
8737           Add and use a custom acceptcaps function instead of falling back to the
8738           potentially less optimized default implementation.
8739
8740 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8741
8742           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
8743           Original commit message from CVS:
8744           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8745           Only sanity-check the buffer size if requested_caps == buffer_caps
8746           (ie. don't take pad caps into account, they're not relevant here)
8747
8748 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8749
8750           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
8751           Original commit message from CVS:
8752           * plugins/elements/gsttee.c:
8753           * plugins/elements/gsttee.h:
8754           Reverting as not everything is clear yet. Needs some general design
8755           work.
8756
8757 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8758
8759           ChangeLog: ChangeLog surgery for tee commit.
8760           Original commit message from CVS:
8761           * ChangeLog:
8762           ChangeLog surgery for tee commit.
8763
8764 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8765
8766           docs/gst/gstreamer-sections.txt: Cleanup section-file.
8767           Original commit message from CVS:
8768           * docs/gst/gstreamer-sections.txt:
8769           Cleanup section-file.
8770
8771 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8772
8773           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
8774           Original commit message from CVS:
8775           * plugins/elements/gsttee.c:
8776           * plugins/elements/gsttee.h:
8777           Relay tag events in tee. Fixes parts of #474016.
8778
8779 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
8780
8781           Build the net library if we have winsock2.
8782           Original commit message from CVS:
8783           * configure.ac:
8784           * libs/gst/Makefile.am:
8785           Build the net library if we have winsock2.
8786
8787 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
8788
8789           docs/manual/: Replace one diagram with two separate ones and updates others.
8790           Original commit message from CVS:
8791           patch by: Luc Pionchon <luc.pionchon@nokia.com>
8792           * docs/manual/advanced-threads.xml:
8793           * docs/manual/diagrams-pipelines.svg:
8794           * docs/manual/hello-world.png:
8795           * docs/manual/linked-elements.png:
8796           * docs/manual/mime-world.png:
8797           * docs/manual/queue.png:
8798           * docs/manual/thread-buffering.png:
8799           * docs/manual/thread-synchronizing.png:
8800           Replace one diagram with two separate ones and updates others.
8801           Fixes #542401.
8802
8803 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8804
8805           gst/gstelement.h: Fix link in documentation.
8806           Original commit message from CVS:
8807           * gst/gstelement.h:
8808           Fix link in documentation.
8809
8810 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8811
8812           gst/gstmessage.c: Fix confusing documentation.
8813           Original commit message from CVS:
8814           * gst/gstmessage.c:
8815           Fix confusing documentation.
8816
8817 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8818
8819           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
8820           Original commit message from CVS:
8821           * libs/gst/base/gstbasesrc.h:
8822           revert the changes to the header file for the ABI.
8823
8824 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8825
8826           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
8827           Original commit message from CVS:
8828           * libs/gst/base/gstbasesrc.c:
8829           * libs/gst/base/gstbasesrc.h:
8830           Don't cache the seekable status.
8831           Fixes bug #544174
8832
8833 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
8834
8835           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
8836           Original commit message from CVS:
8837           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
8838           code to close the pipeline graph.  This prevents the program from
8839           printing internal data flow errors.
8840
8841 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8842
8843           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
8844           Original commit message from CVS:
8845           * docs/manual/basics-bus.xml:
8846           Correct typo. Fixes bug #544320.
8847
8848 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
8849
8850           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8851           Original commit message from CVS:
8852           * configure.ac:
8853           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8854           Add check (taken from -base) for winsock, adds WIN32_LIBS
8855           * gst/Makefile.am:
8856           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
8857           winsock.
8858           Define GST_EXPORTS when building libgstreamer (only used on win32)
8859           * gst/gst_private.h:
8860           * gst/gstinfo.h:
8861           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
8862           for symbols that we need to export in both these files.
8863           * gst/gstpoll.c:
8864           Include gst_private.h higher up to avoid some compile problems on win32.
8865
8866 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8867
8868           gst/gstvalue.c: Fix typos.
8869           Original commit message from CVS:
8870           * gst/gstvalue.c:
8871           Fix typos.
8872
8873 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8874
8875           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
8876           Original commit message from CVS:
8877           * gst/gstcaps.c:
8878           Previous commit was wrong NULL caps does not exist
8879           and indicate an error, so also add a FIXME to
8880           gst_caps_is_equal where NULL caps are accepted.
8881
8882 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8883
8884           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
8885           Original commit message from CVS:
8886           * gst/gstcaps.c:
8887           Allow passing of NULL to gst_caps_union
8888
8889 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8890
8891           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
8892           Original commit message from CVS:
8893           * gst/gstghostpad.c:
8894           Add in doc that gst_ghost_pad_set_target can accept
8895           NULL to clear target
8896
8897 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
8898
8899           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
8900           Original commit message from CVS:
8901           * gst/gstplugin.c:
8902           * gst/gstregistry.c:
8903           GstRegistryPool doesn't exist; don't refer to it in docs.
8904           Don't refer to functions that don't exist in docs, it's
8905           unhelpful.
8906
8907 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8908
8909           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8910           Original commit message from CVS:
8911           * gst/gst.c:
8912           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8913
8914 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
8915
8916           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
8917           Original commit message from CVS:
8918           Patch by: tmatth <le dot businessman at gmail dot com>
8919           * docs/pwg/building-testapp.xml:
8920           Don't use an undeclared variable in the example program.
8921           Fixes bug #542573.
8922
8923 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8924
8925           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
8926           Original commit message from CVS:
8927           * gst/gstdebugutils.c:
8928           Squeeze ghost-pad links and remove <> from classname labels to save
8929           more horizontal space.
8930
8931 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8932
8933           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
8934           Original commit message from CVS:
8935           * gst/gstdebugutils.c:
8936           Give request and sometimes pads a different shpe style. Condense the
8937           graphs a little more.
8938
8939 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
8940
8941           configure.ac: Don't require flex and bison if the parser is disabled.
8942           Original commit message from CVS:
8943           * configure.ac:
8944           Don't require flex and bison if the parser is disabled.
8945
8946 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8947
8948           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
8949           Original commit message from CVS:
8950           * libs/gst/controller/gstinterpolationcontrolsource.c:
8951           (_list_find_sorted_custom):
8952           Don't use declarations after statements.
8953
8954 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8955
8956           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
8957           Original commit message from CVS:
8958           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
8959           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
8960           of the the child-added / -removed signals as GstChildProxy
8961           only supports GstObjects.
8962
8963 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8964
8965           gst/gstdebugutils.c: Fix memleak
8966           Original commit message from CVS:
8967           * gst/gstdebugutils.c:
8968           Fix memleak
8969
8970 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
8971
8972           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
8973           Original commit message from CVS:
8974           Patch by: Alessandro Decina <alessandro at nnva dot org>
8975           * gst/gstpoll.c:
8976           Fix "ignored return value" compiler warning with newer glibc.
8977
8978 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8979
8980           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
8981           Original commit message from CVS:
8982           * gst/gstchildproxy.c:
8983           Fix copy&paste error in gst_child_proxy_removed() documentation.
8984
8985 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
8986
8987           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
8988           Original commit message from CVS:
8989           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
8990           Print error debug message if plugin description fields that should
8991           be set are NULL.
8992           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
8993           Don't crash if the string to serialise is NULL (it really should
8994           not be, but apparently this used to work with the xml registry ...).
8995
8996 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8997
8998           tools/gst-plot-timeline.py: Fix parsing of log messages
8999           Original commit message from CVS:
9000           * tools/gst-plot-timeline.py:
9001           Fix parsing of log messages
9002
9003 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
9004
9005           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
9006           Original commit message from CVS:
9007           * win32/common/libgstbase.def::
9008           Sort alphabetically so make check-exports doesn't barf.
9009
9010 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9011
9012           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
9013           Original commit message from CVS:
9014           * gst/gstevent.c:
9015           Use gst_format_get_name() to improve debug output.
9016           * gst/gstpreset.c:
9017           Remove #ifdef'ed code. Add TODO comment.
9018           * gst/gstsegment.c:
9019           Add debug output to ease spotting format != segment.format assertions.
9020
9021 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9022
9023           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
9024           Original commit message from CVS:
9025           * tests/check/libs/gdp.c: (gst_dp_suite):
9026           Also enable the GDP unit test again on PPC now that the bug
9027           is fixed.
9028
9029 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9030
9031           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
9032           Original commit message from CVS:
9033           * libs/gst/dataprotocol/dataprotocol.c:
9034           Don't write to the same region of memory as a uint64 and uint16
9035           as this breaks strict aliasing rules and apparantly breaks on PPC
9036           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
9037
9038 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9039
9040           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
9041           Original commit message from CVS:
9042           * libs/gst/controller/gstinterpolationcontrolsource.c:
9043           Optimize list handling. Use own find function. Exploit that fact that
9044           the list is sorted. Also pass back the node before, so that we can
9045           insert quickly. Have a fast path for append.
9046
9047 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9048
9049           docs/design/: Fix two typos.
9050           Original commit message from CVS:
9051           * docs/design/draft-framestep.txt:
9052           * docs/design/part-negotiation.txt:
9053           Fix two typos.
9054
9055 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9056
9057           configure.ac:
9058           Original commit message from CVS:
9059           * configure.ac:
9060           Show configuration sumary after configure run. Based on patch by
9061           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
9062
9063 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
9064
9065           docs/manual/: Add scale factor for pdf output.
9066           Original commit message from CVS:
9067           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
9068           * docs/manual/advanced-autoplugging.xml:
9069           * docs/manual/advanced-threads.xml:
9070           * docs/manual/basics-bins.xml:
9071           * docs/manual/basics-elements.xml:
9072           * docs/manual/basics-helloworld.xml:
9073           * docs/manual/basics-pads.xml:
9074           Add scale factor for pdf output.
9075           * docs/manual/intro-basics.xml:
9076           Switched sections "pads" and "bins" and added a pipeline diagram.
9077           * docs/manual/intro-gstreamer.xml:
9078           Added more info on gstreamer.
9079           * docs/manual/intro-motivation.xml:
9080           Commented out the whole section "current problem", which sounds
9081           historical and somehow osolete; it could be turned in a positive
9082           way and reused to improve the design principles.
9083           * docs/manual/intro-preface.xml:
9084           - Update URLs to library.gnome.org.
9085           - Do not mention GTK+ in preliminary reading (irrelevant).
9086           - Mention Plugin Writer's Manual and further reading only in the
9087           previous section.
9088           - Added a list of most relevant GObject/glib topics.
9089           * docs/manual/Makefile.am:
9090           * docs/manual/bin-element-ghost.fig:
9091           * docs/manual/bin-element-ghost.png:
9092           * docs/manual/bin-element-noghost.fig:
9093           * docs/manual/bin-element-noghost.png:
9094           * docs/manual/bin-element.fig:
9095           * docs/manual/bin-element.png:
9096           * docs/manual/filter-element-multi.fig:
9097           * docs/manual/filter-element-multi.png:
9098           * docs/manual/filter-element.fig:
9099           * docs/manual/filter-element.png:
9100           * docs/manual/gstreamer-overview.png:
9101           * docs/manual/hello-world.fig:
9102           * docs/manual/hello-world.png:
9103           * docs/manual/linked-elements.fig:
9104           * docs/manual/linked-elements.png:
9105           * docs/manual/mime-world.fig:
9106           * docs/manual/mime-world.png:
9107           * docs/manual/queue.fig:
9108           * docs/manual/queue.png:
9109           * docs/manual/simple-player.png:
9110           * docs/manual/sink-element.fig:
9111           * docs/manual/sink-element.png:
9112           * docs/manual/src-element.fig:
9113           * docs/manual/src-element.png:
9114           * docs/manual/diagrams-general.svg:
9115           * docs/manual/diagrams-pipelines.svg:
9116           Removed .fig, added .png counterpart.
9117           Fixes: #539137
9118
9119 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9120
9121           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
9122           Original commit message from CVS:
9123           * plugins/elements/gstmultiqueue.c:
9124           * plugins/elements/gstmultiqueue.h:
9125           revert extra-size-buffers stuff, caused some race conditions
9126           and extra-size-buffers is not used anymore. Docs needs some updates
9127
9128 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
9129
9130           win32/common/: Update win32 files.
9131           Original commit message from CVS:
9132           * win32/common/config.h:
9133           * win32/common/gstenumtypes.c:
9134           * win32/common/gstenumtypes.h:
9135           * win32/common/gstversion.h:
9136           Update win32 files.
9137
9138 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
9139
9140           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
9141           Original commit message from CVS:
9142           * gst/gstdebugutils.h: (GstDebugGraphDetails),
9143           (GST_DEBUG_BIN_TO_DOT_FILE):
9144           Add missing Since' markers to gtk-doc blurbs.
9145
9146 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9147
9148           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
9149           Original commit message from CVS:
9150           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9151           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9152           (set_caps_1), (set_caps_ct1), (transform_ct1),
9153           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9154           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9155           (transform_size_ct2), (buffer_alloc_ct2):
9156           Add some more tests with switching caps in buffer_alloc.
9157
9158 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
9159
9160           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
9161           Original commit message from CVS:
9162           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9163           (gst_test_trans_class_init), (result_sink_chain),
9164           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9165           (gst_test_trans_push), (gst_test_trans_pop):
9166           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9167           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9168           (set_caps_1), (set_caps_ct1), (transform_ct1),
9169           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9170           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9171           (transform_size_ct2), (buffer_alloc_ct2),
9172           (gst_basetransform_suite):
9173           More tests, prepare for tests with switching caps in buffer_alloc.
9174
9175 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9176
9177           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
9178           Original commit message from CVS:
9179           * plugins/elements/gstmultiqueue.c:
9180           * plugins/elements/gstmultiqueue.h:
9181           Fix dead-lock in underrun_cb
9182
9183 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
9184
9185           docs/design/part-states.txt: Fix device open/close docs.
9186           Original commit message from CVS:
9187           * docs/design/part-states.txt:
9188           Fix device open/close docs.
9189
9190 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9191
9192           ChangeLog: Mention bugnumber for last commit.
9193           Original commit message from CVS:
9194           * ChangeLog:
9195           Mention bugnumber for last commit.
9196
9197 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
9198
9199           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
9200           Original commit message from CVS:
9201           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
9202           * docs/manual/manual.xml:
9203           - Reorganised the previous "introduction" bundle into Foreword,
9204           Introduction, and About GStreamer. The two first are <preface>
9205           docbook elements. The later is the first part of the book.
9206           - added intro-gstreamer.xml (content partially from
9207           intro-preface.xml)
9208           - moved appendix-win32.xml into appendix-integration.xml
9209           * docs/manual/intro-preface.xml: gstreamer section moved...
9210           * docs/manual/intro-gstreamer.xml: ...here. new file.
9211           * docs/manual/appendix-win32.xml: removed file. Content moved...
9212           * docs/manual/appendix-integration.xml: ...here.
9213           * docs/manual/highlevel-components.xml: section about GstEditor moved...
9214           * docs/manual/appendix-checklist.xml: ...here.
9215
9216 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
9217
9218           docs/manual/: - Explicitely include glib.h.
9219           Original commit message from CVS:
9220           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
9221           * docs/manual/basics-helloworld.xml:
9222           * docs/manual/hello-world.fig:
9223           - Explicitely include glib.h.
9224           - Do not use global variables.
9225           - Use g_printerr() instead of g_print().
9226           - Minor formating/renaming to increase readibility.
9227           - Renamed new_pad() to on_pad_added()
9228           - Improved explenatory comments.
9229           - renamed ogg parser to ogg demuxer
9230           - Use "autoaudiosink" instead of "alsasink".
9231           Fixes: #538619
9232
9233 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9234
9235           ChangeLog: Remove cvs conflict marker.
9236           Original commit message from CVS:
9237           * ChangeLog:
9238           Remove cvs conflict marker.
9239
9240 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9241
9242           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
9243           Original commit message from CVS:
9244           * docs/README:
9245           Document that for plgin-docs we extraxt he short-desc from the element
9246           details.
9247           * docs/design/part-states.txt:
9248           Tell that devices should be closed in PAUSED -> READY.
9249           * docs/manual/README:
9250           Document how tests in the manual are handled.
9251           * docs/manuals.mak:
9252           Typo in comment.
9253
9254 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9255
9256           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
9257           Original commit message from CVS:
9258           * gst/gstbin.c: (bin_query_latency_fold):
9259           Only care about latency min and max when the sink is actually a live
9260           sink.
9261
9262 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9263
9264           docs/design/part-block.txt: Fix typo.
9265           Original commit message from CVS:
9266           * docs/design/part-block.txt:
9267           Fix typo.
9268           * docs/design/part-element-transform.txt:
9269           Add notes about why transform needs to know input/output sizes.
9270           Add some issues that need to be solved.
9271           Add some more use cases.
9272           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9273           (gst_test_trans_class_init), (result_sink_chain),
9274           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9275           (gst_test_trans_push), (gst_test_trans_pop):
9276           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9277           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9278           (set_caps_1), (set_caps_ct1), (transform_ct1),
9279           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9280           (gst_basetransform_suite):
9281           Add suport for different pad templates and buffer-alloc.
9282           Add more checks for caps and buffer-alloc.
9283           Add checks for proxy buffer alloc.
9284           Add unit test for copy transform.
9285
9286 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
9287
9288           docs/manual/: Typo and formatting fixes (#538594).
9289           Original commit message from CVS:
9290           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
9291           * docs/manual/appendix-integration.xml:
9292           * docs/manual/appendix-licensing.xml:
9293           * docs/manual/basics-elements.xml:
9294           * docs/manual/basics-helloworld.xml:
9295           * docs/manual/basics-pads.xml:
9296           * docs/manual/highlevel-components.xml:
9297           * docs/manual/highlevel-xml.xml:
9298           * docs/manual/intro-basics.xml:
9299           * docs/manual/intro-preface.xml:
9300           Typo and formatting fixes (#538594).
9301
9302 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9303
9304           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
9305           Original commit message from CVS:
9306           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
9307           Fix some memory leaks and uses of object instances that we don't
9308           actually own.
9309
9310 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9311
9312           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
9313           Original commit message from CVS:
9314           * plugins/elements/gstmultiqueue.c:
9315           Add functionality to extra-size-buffers property.
9316
9317 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9318
9319           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
9320           Original commit message from CVS:
9321           * plugins/elements/gstmultiqueue.c:
9322           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
9323           activate the pads if they are added in STATE_NULL.
9324
9325 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9326
9327           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
9328           Original commit message from CVS:
9329           * docs/libs/gstreamer-libs-sections.txt:
9330           Add new API to doc
9331           * libs/gst/check/gstcheck.c:
9332           * libs/gst/check/gstcheck.h:
9333           API: gst_check_teardown_pad_by_name
9334
9335 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9336
9337           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
9338           Original commit message from CVS:
9339           * libs/gst/check/gstcheck.c:
9340           * libs/gst/check/gstcheck.h:
9341           Also setup request pads and allow setup pads by name (#537812)
9342           API: gst_check_setup_src_pad_by_name
9343           API: gst_check_setup_sink_pad_by_name
9344
9345 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9346
9347           tests/check/: Use HAVE_VALGRIND_H some more.
9348           Original commit message from CVS:
9349           * tests/check/gst/gstbuffer.c:
9350           * tests/check/pipelines/parse-launch.c:
9351           Use HAVE_VALGRIND_H some more.
9352
9353 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9354
9355           scripts/cvs-update.sh: Pass arguments to make.
9356           Original commit message from CVS:
9357           * scripts/cvs-update.sh:
9358           Pass arguments to make.
9359           Run autoregen.sh if Makefile is not there.
9360
9361 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9362
9363           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
9364           Original commit message from CVS:
9365           * configure.ac:
9366           * gst/gstinfo.c:
9367           Don't assume that <valgrind/valgrind.h> exists just because
9368           the binary is there.
9369
9370 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
9371
9372           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
9373           Original commit message from CVS:
9374           * tests/check/Makefile.am:
9375           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9376           (gst_test_trans_class_init), (gst_test_trans_init),
9377           (gst_test_trans_set_data), (result_sink_chain),
9378           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
9379           (gst_test_trans_pop):
9380           * tests/check/libs/transform1.c: (GST_START_TEST),
9381           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
9382           Add some test basetransform element and the beginnings of various
9383           unit tests for it.
9384
9385 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9386
9387           libs/gst/base/gsttypefindhelper.c: Increase code readability.
9388           Original commit message from CVS:
9389           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
9390           Increase code readability.
9391           Don't try to compare buffer offsets when ther are invalid.
9392
9393 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
9394
9395           docs/design/Makefile.am: Dist some more design docs.
9396           Original commit message from CVS:
9397           * docs/design/Makefile.am:
9398           Dist some more design docs.
9399           * docs/random/moving-plugins:
9400           Small addition: good plugins mustn't have functional code
9401           within assertion macros.
9402
9403 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
9404
9405           docs/design/draft-framestep.txt: Some ideas about a framestep API
9406           Original commit message from CVS:
9407           * docs/design/draft-framestep.txt:
9408           Some ideas about a framestep API
9409           * docs/design/part-element-transform.txt:
9410           Start design and use cases for basetransform in order to get it
9411           fixed soon.
9412
9413 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
9414
9415           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
9416           Original commit message from CVS:
9417           * gst/gstbus.c:
9418           Make it known that gst_bus_poll() is pure evil (fixes #538810).
9419
9420 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9421
9422           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
9423           Original commit message from CVS:
9424           * plugins/elements/gstcapsfilter.c:
9425           * plugins/elements/gstfakesink.c:
9426           * plugins/elements/gstfakesrc.c:
9427           * plugins/elements/gstfdsink.c:
9428           * plugins/elements/gstfdsrc.c:
9429           * plugins/elements/gstfilesink.c:
9430           * plugins/elements/gstfilesrc.c:
9431           * plugins/elements/gstidentity.c:
9432           * plugins/elements/gstmultiqueue.c:
9433           * plugins/elements/gstqueue.c:
9434           * plugins/elements/gsttee.c:
9435           * plugins/elements/gsttypefindelement.c:
9436           Remove short_description. Add basic docs for gsttypefindelement.
9437           Simplify markup for fakesrc/fdsrc.
9438
9439 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9440
9441           plugins/elements/gstfdsrc.c: Added Since doc.
9442           Original commit message from CVS:
9443           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
9444           Added Since doc.
9445
9446 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
9447
9448           Add timeout property like udpsrc. Fixes #538628.
9449           Original commit message from CVS:
9450           Patch by: joel larsson <tilljoel at gmail dot com>
9451           * docs/plugins/gstreamer-plugins.args:
9452           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
9453           (gst_fd_src_init), (gst_fd_src_update_fd),
9454           (gst_fd_src_set_property), (gst_fd_src_get_property),
9455           (gst_fd_src_create):
9456           * plugins/elements/gstfdsrc.h:
9457           Add timeout property like udpsrc. Fixes #538628.
9458           Add some more docs and example pipelines.
9459
9460 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
9461
9462           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
9463           Original commit message from CVS:
9464           * docs/libs/gstreamer-libs-sections.txt:
9465           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9466           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
9467           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
9468           (gst_base_sink_do_sync):
9469           * libs/gst/base/gstbasesink.h:
9470           * win32/common/libgstbase.def:
9471           Add method to allow sinks to specify additional delay between the sync
9472           times and the actual rendering of the data.
9473           API: gst_base_sink_set_render_delay()
9474           API: gst_base_sink_get_render_delay()
9475
9476 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9477
9478           configure.ac: Bump version number back to dev -> 0.10.20.1
9479           Original commit message from CVS:
9480           * configure.ac:
9481           Bump version number back to dev -> 0.10.20.1
9482
9483 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9484
9485           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9486           Original commit message from CVS:
9487           * docs/gst/gstreamer-sections.txt:
9488           * gst/gsttaglist.c: (_gst_tag_initialize):
9489           * gst/gsttaglist.h:
9490           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9491           Fixes bug #538568.
9492
9493 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9494
9495           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
9496           Original commit message from CVS:
9497           * libs/gst/controller/gstcontroller.c:
9498           Revert one change, that make ret value possible uninitialized.
9499
9500 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9501
9502           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
9503           Original commit message from CVS:
9504           * libs/gst/controller/gstcontroller.c:
9505           Use freeze/thaw notify to sync notify emission a bit (its also more
9506           efficient). Move debug output to LOG (is called a lot in a loop).
9507           Always unset g_values if the have been initialized.
9508
9509 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9510
9511           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
9512           Original commit message from CVS:
9513           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9514           (gst_base_sink_wait_eos), (gst_base_sink_event):
9515           If we have not seen a buffer before EOS, use the segment values to
9516           report the current position instead of invalid positions.
9517
9518 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9519
9520           Ignore more.
9521           Original commit message from CVS:
9522           * docs/plugins/tmpl/.cvsignore:
9523           * tests/check/gst/.cvsignore:
9524           Ignore more.
9525
9526 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9527
9528           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
9529           Original commit message from CVS:
9530           * libs/gst/controller/gstinterpolation.c:
9531           * libs/gst/controller/gstinterpolationcontrolsource.c:
9532           * tests/check/libs/controller.c:
9533           Rewrite handling of default values. Fix overflow with unsigned types
9534           in linear interpolation. Remove now obsolete _first_value() function.
9535           Add more tests. Fixes #538201.
9536
9537 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
9538
9539           libs/gst/base/gstbasetransform.c: Add debug info.
9540           Original commit message from CVS:
9541           * libs/gst/base/gstbasetransform.c:
9542           (gst_base_transform_class_init), (gst_base_transform_init),
9543           (gst_base_transform_transform_caps),
9544           (gst_base_transform_prepare_output_buffer):
9545           Add debug info.
9546           When a buffer is writable, its metadata is also writable so we don't
9547           need to subbuffer (which then makes the buffer not-writable anymore).
9548
9549 === release 0.10.20 ===
9550
9551 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9552
9553         * ChangeLog:
9554         * NEWS:
9555         * RELEASE:
9556         * configure.ac:
9557         * docs/plugins/gstreamer-plugins.args:
9558         * docs/plugins/gstreamer-plugins.hierarchy:
9559         * docs/plugins/inspect/plugin-coreelements.xml:
9560         * docs/plugins/inspect/plugin-coreindexers.xml:
9561         * gstreamer.doap:
9562         * win32/common/config.h:
9563           Release 0.10.20
9564           Original commit message from CVS:
9565           Release 0.10.20
9566
9567 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9568
9569         * po/af.po:
9570         * po/az.po:
9571         * po/be.po:
9572         * po/bg.po:
9573         * po/ca.po:
9574         * po/cs.po:
9575         * po/da.po:
9576         * po/de.po:
9577         * po/en_GB.po:
9578         * po/es.po:
9579         * po/fi.po:
9580         * po/fr.po:
9581         * po/hu.po:
9582         * po/it.po:
9583         * po/nb.po:
9584         * po/nl.po:
9585         * po/pl.po:
9586         * po/ru.po:
9587         * po/rw.po:
9588         * po/sk.po:
9589         * po/sq.po:
9590         * po/sr.po:
9591         * po/sv.po:
9592         * po/tr.po:
9593         * po/uk.po:
9594         * po/vi.po:
9595         * po/zh_CN.po:
9596         * po/zh_TW.po:
9597           Update .po files
9598           Original commit message from CVS:
9599           Update .po files
9600
9601 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9602
9603           configure.ac: 0.10.19.3 pre-release
9604           Original commit message from CVS:
9605           * configure.ac:
9606           0.10.19.3 pre-release
9607
9608 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
9609
9610           Rename DATADIR to GST_DATADIR to avoid build problems
9611           Original commit message from CVS:
9612           * configure.ac:
9613           * gst/gstpreset.c:
9614           Rename DATADIR to GST_DATADIR to avoid build problems
9615           on win32. Patch By: David Schleef <ds@schleef.org>
9616           Fixes: #536857
9617
9618 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9619
9620           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
9621           Original commit message from CVS:
9622           * configure.ac:
9623           Explicitely link with -ldl if dladdr() is found there. Before it was
9624           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
9625           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
9626
9627 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9628
9629         * ChangeLog:
9630           Put pre-release chaneglog entry where it actually happened
9631           Original commit message from CVS:
9632           Put pre-release chaneglog entry where it actually happened
9633
9634 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9635
9636           configure.ac: 0.10.19.2 pre-release
9637           Original commit message from CVS:
9638           * configure.ac:
9639           0.10.19.2 pre-release
9640
9641 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
9642
9643           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
9644           Original commit message from CVS:
9645           * gst/gsterror.c: (_gst_stream_errors_init):
9646           Fix typo (spotted by Fabricio Godoy, #536723).
9647
9648 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
9649
9650           libs/gst/base/gstbasesink.c: Add some debug.
9651           Original commit message from CVS:
9652           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
9653           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
9654           Add some debug.
9655           Make sure we don't generate invalid QoS messages.
9656
9657 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9658
9659           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
9660           Original commit message from CVS:
9661           * gst/gstevent.c: (gst_event_new_qos):
9662           Add some assert and docs for invalid input to the qos function.
9663
9664 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9665
9666           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
9667           Original commit message from CVS:
9668           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9669           (gst_base_sink_get_position):
9670           The reported position must always be smaller than the last seen
9671           timestamps (or timestamp + duration for reverse).
9672
9673 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
9674
9675           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
9676           Original commit message from CVS:
9677           Patch by: Rob Bradford <rob at robster dot org dot uk>
9678           * gst/gstregistry.c: (gst_registry_scan_path_level):
9679           Don't recurse into .debug directories as some distros install
9680           the debugging symbols next to the plugins in .debug directories
9681           and dlopen() crashes on them sometimes. Fixes bug #508070.
9682           Add FIXME for 0.11 to not recurse into directories at all because
9683           it's very inconsistent to the behaviour of other PATH environment
9684           variables.
9685
9686 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
9687
9688           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
9689           Original commit message from CVS:
9690           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9691           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
9692           Fix position query range checks in reverse playback.
9693
9694 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9695
9696           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
9697           Original commit message from CVS:
9698           * gst/gstelement.c:
9699           * gst/gstelement.h:
9700           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
9701           clear of the reference to the resulting pad must be released later
9702           or not, resulting in possible leaks. Fixes bug #533865.
9703
9704 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9705
9706           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
9707           Original commit message from CVS:
9708           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9709           * gst/gstelementfactory.c:
9710           Small doc fix. Fixes #535285.
9711
9712 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
9713
9714           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
9715           Original commit message from CVS:
9716           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
9717           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
9718           (gst_base_src_get_range), (gst_base_src_pad_get_range),
9719           (gst_base_src_loop), (gst_base_src_set_flushing),
9720           (gst_base_src_change_state):
9721           Make sending an EOS event to the basesrc non-blocking even if the
9722           implementation does blocking waits in the create function. This is done
9723           by unlocking the create function when EOS is sent.
9724           Fixes #535218.
9725
9726 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9727
9728           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
9729           Original commit message from CVS:
9730           * tools/gst-inspect.c: (print_element_properties_info):
9731           If possible print the element type of GValueArray properties.
9732
9733 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9734
9735           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
9736           Original commit message from CVS:
9737           * gst/gstiterator.c:
9738           Remove an unused field from the private GstListIterator struct.
9739
9740 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9741
9742           libs/gst/controller/gstcontroller.c: Add parameter guards.
9743           Original commit message from CVS:
9744           * libs/gst/controller/gstcontroller.c:
9745           Add parameter guards.
9746
9747 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9748
9749           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
9750           Original commit message from CVS:
9751           * tests/check/gst/gstpipeline.c:
9752           Revert test change and add comment why it should not work.
9753
9754 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9755
9756           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
9757           Original commit message from CVS:
9758           * tests/check/gst/gstpipeline.c:
9759           Extending the test a little to verify that we also get the NULL state-
9760           change message.
9761
9762 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9763
9764           gst/gstpreset.c: Add Since: markers to docs blurbs.
9765           Original commit message from CVS:
9766           * gst/gstpreset.c: (gst_preset_default_get_meta),
9767           (gst_preset_get_preset_names), (gst_preset_get_property_names),
9768           (gst_preset_load_preset), (gst_preset_save_preset),
9769           (gst_preset_rename_preset), (gst_preset_delete_preset),
9770           (gst_preset_set_meta):
9771           Add Since: markers to docs blurbs.
9772           * win32/common/libgstreamer.def:
9773           Add recently-added API.
9774
9775 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
9776
9777           configure.ac: Add DATADIR for storing presets.
9778           Original commit message from CVS:
9779           Patch by: Stefan Kost  <ensonic@users.sf.net>
9780           * configure.ac:
9781           Add DATADIR for storing presets.
9782           * docs/gst/gstreamer-docs.sgml:
9783           * docs/gst/gstreamer-sections.txt:
9784           * docs/gst/gstreamer.types.in:
9785           Add GstPreset to docs.
9786           * gst/Makefile.am:
9787           * gst/gst.h:
9788           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
9789           (preset_open_and_parse_header), (preset_parse_version),
9790           (preset_merge), (preset_get_keyfile),
9791           (gst_preset_default_get_preset_names),
9792           (gst_preset_default_get_property_names),
9793           (gst_preset_default_load_preset),
9794           (gst_preset_default_save_presets_file),
9795           (gst_preset_default_save_preset),
9796           (gst_preset_default_rename_preset),
9797           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
9798           (gst_preset_default_get_meta), (gst_preset_default_randomize),
9799           (gst_preset_default_reset), (gst_preset_get_preset_names),
9800           (gst_preset_get_property_names), (gst_preset_load_preset),
9801           (gst_preset_save_preset), (gst_preset_rename_preset),
9802           (gst_preset_delete_preset), (gst_preset_set_meta),
9803           (gst_preset_get_meta), (gst_preset_class_init),
9804           (gst_preset_base_init), (gst_preset_get_type):
9805           * gst/gstpreset.h:
9806           Add GstPreset to core. Fixes #396779
9807           * tests/check/Makefile.am:
9808           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
9809           (gst_preset_test_set_property), (gst_preset_test_class_init),
9810           (gst_preset_test_base_init), (gst_preset_test_get_type),
9811           (gst_preset_test_plugin_init), (GST_START_TEST),
9812           (remove_preset_file), (test_setup), (test_teardown),
9813           (gst_preset_suite):
9814           Add GstPreset unit tests.
9815
9816 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
9817
9818           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
9819           Original commit message from CVS:
9820           * gst/gstpad.c: (gst_pad_event_default_dispatch):
9821           The default event function on a sinkpad should return TRUE when
9822           there are no internal links but should collect the return values from
9823           the internal links otherwise.
9824
9825 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
9826
9827           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
9828           Original commit message from CVS:
9829           * plugins/elements/gsttypefindelement.c:
9830           (gst_type_find_element_src_event),
9831           (gst_type_find_element_handle_event):
9832           Use faster and safer _pad_push_event().
9833
9834 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
9835
9836           API: add gst_bin_find_unlinked_pad()
9837           Original commit message from CVS:
9838           * docs/gst/gstreamer-sections.txt:
9839           * gst/gstutils.c: (element_find_unlinked_pad),
9840           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
9841           * gst/gstutils.h:
9842           API: add gst_bin_find_unlinked_pad()
9843           API: deprecate gst_bin_find_unconnected_pad() (#401456)
9844
9845 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
9846
9847           gst/: Fixed a bunch of typos.
9848           Original commit message from CVS:
9849           * gst/gstclock.c:
9850           * gst/gstclock.h:
9851           * gst/gsttask.c:
9852           * gst/gsttask.h:
9853           Fixed a bunch of typos.
9854
9855 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9856
9857           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9858           Original commit message from CVS:
9859           * gst/gstpad.h:
9860           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
9861           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
9862           (gst_parse_bin_from_description_full):
9863           * gst/gstutils.h:
9864           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9865
9866 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9867
9868           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
9869           Original commit message from CVS:
9870           * docs/pwg/advanced-tagging.xml:
9871           Small docs update, can't be bothered to rewrite the nonsensical
9872           examples right now.
9873
9874 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9875
9876           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9877           Original commit message from CVS:
9878           * gst/gstevent.h:
9879           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9880
9881 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
9882
9883           gst/parse/grammar.y: Remove unneeded casts.
9884           Original commit message from CVS:
9885           * gst/parse/grammar.y:
9886           Remove unneeded casts.
9887
9888 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9889
9890           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
9891           Original commit message from CVS:
9892           * gst/parse/grammar.y:
9893           * tests/check/pipelines/parse-launch.c:
9894           Get all missing elements from a parse launch string if possible
9895           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
9896
9897 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
9898
9899           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
9900           Original commit message from CVS:
9901           * tests/check/Makefile.am:
9902           * tests/check/pipelines/parse-launch.c:
9903           Add some unit tests for the new gst_parse_launch*_full() API.
9904           (Exposes a previously-existing memory leak in the error code
9905           path, so adding to VALGRIND_TO_FIX for now).
9906
9907 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9908
9909           API: gst_parse_launch_full()
9910           Original commit message from CVS:
9911           * docs/gst/gstreamer-sections.txt:
9912           * gst/gst.c: (init_post):
9913           * gst/gst_private.h: (_GstParseContext):
9914           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
9915           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
9916           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
9917           (gst_parse_launch_full):
9918           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
9919           (GstParseFlags), (GstParseContext):
9920           * gst/gstutils.c: (gst_parse_bin_from_description),
9921           (gst_parse_bin_from_description_full):
9922           * gst/gstutils.h:
9923           * gst/parse/grammar.y:
9924           * gst/parse/types.h:
9925           * win32/common/libgstreamer.def:
9926           Add new gst_parse_*_full API (#528178):
9927           API: gst_parse_launch_full()
9928           API: gst_parse_launchv_full()
9929           API: gst_parse_bin_from_description_full()
9930           API: gst_parse_context_new()
9931           API: gst_parse_context_free()
9932           API: gst_parse_context_get_missing_elements()
9933
9934 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
9935
9936           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
9937           Original commit message from CVS:
9938           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
9939           * docs/faq/gst-uninstalled:
9940           Also support ffmpeg in gst-uninstalled.
9941
9942 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9943
9944           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
9945           Original commit message from CVS:
9946           * configure.ac:
9947           After discussion on IRC use the binary registry as default
9948           but allow to disable it with --disable-binary-registry.
9949           * win32/common/libgstreamer.def:
9950           Add the two new symbols for the binary registry.
9951
9952 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
9953
9954           gst/: More guards against bad input; typo fix; some minor clean-ups.
9955           Original commit message from CVS:
9956           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
9957           * gst/gstutils.c: (gst_parse_bin_from_description):
9958           * gst/parse/grammar.y: (graph):
9959           More guards against bad input; typo fix; some minor clean-ups.
9960
9961 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
9962
9963           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
9964           Original commit message from CVS:
9965           Patch by: Sjoerd Simons <sjoerd at luon dot net>
9966           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
9967           If nothing else can be used, use the last buffer's start time as
9968           the segment's last stop. Fixes bug #534258.
9969
9970 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
9971
9972           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
9973           Original commit message from CVS:
9974           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
9975           Move size sanity check to the right place: downstream may return
9976           a buffer with a smaller size if the buffer caps are different than
9977           the requested ones, as may happen when doing reverse negotiation.
9978
9979 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
9980
9981           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
9982           Original commit message from CVS:
9983           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
9984           (gst_file_sink_render):
9985           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
9986           (gst_file_src_start):
9987           Small cleanups. Add note adbout g_fopen() on windows and why we don't
9988           use it yet.
9989
9990 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9991
9992           Don't use gst_element_get_pad().
9993           Original commit message from CVS:
9994           * gst/gstpad.c: (gst_pad_load_and_link):
9995           * gst/gstutils.c: (gst_element_link_pads),
9996           (gst_element_unlink_pads):
9997           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
9998           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
9999           (gst_check_teardown_sink_pad),
10000           (gst_check_element_push_buffer_list):
10001           * tests/check/elements/fakesink.c: (GST_START_TEST):
10002           * tests/check/elements/filesink.c:
10003           * tests/check/elements/filesrc.c: (GST_START_TEST):
10004           * tests/check/elements/multiqueue.c: (setup_multiqueue),
10005           (mq_sinkpad_to_srcpad):
10006           * tests/check/elements/tee.c: (GST_START_TEST):
10007           * tests/check/generic/sinks.c: (GST_START_TEST):
10008           * tests/check/gst/gstbin.c: (GST_START_TEST):
10009           * tests/check/gst/gstevent.c: (GST_START_TEST):
10010           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
10011           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
10012           * tests/check/gst/gstquery.c: (GST_START_TEST):
10013           * tests/check/gst/gstutils.c: (GST_START_TEST):
10014           * tests/check/libs/basesrc.c: (GST_START_TEST):
10015           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
10016           (gst_parse_test_element_change_state):
10017           Don't use gst_element_get_pad().
10018
10019 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
10020
10021           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
10022           Original commit message from CVS:
10023           * docs/Makefile.am:
10024           Fix installing plugin documentation when gtk-doc is disabled.
10025
10026 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
10027
10028           docs/manual/: Avoid using a bad function in the example code.
10029           Original commit message from CVS:
10030           * docs/manual/advanced-autoplugging.xml:
10031           * docs/manual/basics-helloworld.xml:
10032           * docs/manual/basics-pads.xml:
10033           * docs/manual/highlevel-components.xml:
10034           Avoid using a bad function in the example code.
10035
10036 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10037
10038           gst/gstclock.c: Fix debug of the new clock rate.
10039           Original commit message from CVS:
10040           * gst/gstclock.c: (gst_clock_set_calibration):
10041           Fix debug of the new clock rate.
10042
10043 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10044
10045           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
10046           Original commit message from CVS:
10047           * win32/common/libgstbase.def:
10048           Add gst_base_sink_wait_clock() to the exported symbols.
10049
10050 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
10051
10052           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
10053           Original commit message from CVS:
10054           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
10055           * libs/gst/base/gstbasetransform.c:
10056           (gst_base_transform_sink_event):
10057           Unref events that the GstBaseTransform::event vfunc didn't want to
10058           have forwarded by the base class. Closes a leak in identity.
10059           Fixes bug #446763.
10060
10061 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10062
10063           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
10064           Original commit message from CVS:
10065           * docs/libs/gstreamer-libs-sections.txt:
10066           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
10067           * libs/gst/base/gstbasesink.h:
10068           Expose a method that was previously used internally to synchronize
10069           against the clock because it can be useful for subclasses too.
10070           GstBaseSink::gst_base_sink_wait_clock()
10071
10072 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
10073
10074           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
10075           Original commit message from CVS:
10076           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
10077           Add sanity check to make sure we don't get smaller buffers
10078           than requested (and fallback to normal buffer alloc if we do).
10079
10080 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
10081
10082           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
10083           Original commit message from CVS:
10084           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
10085           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
10086           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
10087           Refactor adjusting the running_time with latency and offset into a
10088           separate method.
10089           When doing clipping, we still want to use the subclass get_times method,
10090           just in case the DURATION or TIMESTAMP are not set.
10091
10092 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10093
10094           API: add gst_type_find_suggest_simple(), #533740.
10095           Original commit message from CVS:
10096           * docs/gst/gstreamer-sections.txt:
10097           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
10098           * gst/gsttypefind.h:
10099           * win32/common/libgstreamer.def:
10100           API: add gst_type_find_suggest_simple(), #533740.
10101
10102 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
10103
10104           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
10105           Original commit message from CVS:
10106           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
10107           Use right error code when typefinding fails, so we can use
10108           the default (translated) error messages.
10109
10110 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
10111
10112           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
10113           Original commit message from CVS:
10114           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
10115           (gst_base_src_start):
10116           When the subclass did not set caps on outgoing buffers, configure the
10117           caps we negotiated on the source pad.
10118           When the typefind helper does not find caps, error out properly instead
10119           of doing things with NULL caps.
10120
10121 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10122
10123           gst/gsttypefind.h: Tabs to spaces, oh yes!
10124           Original commit message from CVS:
10125           * gst/gsttypefind.h:
10126           Tabs to spaces, oh yes!
10127
10128 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
10129
10130         * ChangeLog:
10131           ChangeLog surgery
10132           Original commit message from CVS:
10133           ChangeLog surgery
10134
10135 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10136
10137           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
10138           Original commit message from CVS:
10139           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
10140           Add David's and Benjamin's tests for array subtraction to the
10141           unit test suite, which suggests that #147931 is fixed these days.
10142
10143 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10144
10145           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
10146           Original commit message from CVS:
10147           * gst/gstevent.c:
10148           Document that gst_event_new_tag() and gst_event_new_navigation()
10149           take ownership of the taglist/structure passed to them. (#533635).
10150
10151 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10152
10153           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
10154           Original commit message from CVS:
10155           * docs/Makefile.am:
10156           Don't descend into the plugins dir if plugin docs building
10157           is disabled.
10158           * docs/README:
10159           Add a note about the new type:GTypeName syntax for the plugin
10160           documentation .types file.
10161
10162 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10163
10164           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
10165           Original commit message from CVS:
10166           * gst/gstmessage.c: (gst_message_new_error),
10167           (gst_message_new_warning), (gst_message_new_info):
10168           * gst/gstmessage.h:
10169           Mark the debug string parameters as const. Fixes bug #533490.
10170
10171 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10172
10173           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
10174           Original commit message from CVS:
10175           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
10176           Sort buffer cache list by end offsets. This makes sure that we don't
10177           stop to search for a cached buffer that contains the requested data
10178           too early.
10179           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
10180           more efficient. Fixes bug #459862.
10181
10182 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10183
10184           gst/gstinfo.c: Explain why we copy the list.
10185           Original commit message from CVS:
10186           * gst/gstinfo.c:
10187           Explain why we copy the list.
10188           * gst/gstpipeline.c:
10189           Improve docs.
10190           * gst/gstutils.c:
10191           Add one debug-log statement to help tracing probelms with linking pads.
10192
10193 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10194
10195           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
10196           Original commit message from CVS:
10197           * tests/check/gst/gstinfo.c:
10198           Add a test for removing the default log handler. Seems to fail under
10199           windows.
10200
10201 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10202
10203           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
10204           Original commit message from CVS:
10205           * gst/gstpad.c: (gst_pad_peer_accept_caps):
10206           Release pad lock before calling out to avoid a possible deadlock.
10207
10208 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
10209
10210           gst/parse/grammar.y: Remove unneeded value unset.
10211           Original commit message from CVS:
10212           * gst/parse/grammar.y:
10213           Remove unneeded value unset.
10214           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10215           Add unit test for de/serialization of caps.
10216
10217 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10218
10219           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
10220           Original commit message from CVS:
10221           * plugins/elements/gstfakesink.c:
10222           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
10223           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
10224           (gst_fake_src_class_init):
10225           Use custom marshalers that take GstMiniObject as first parameter.
10226           Using OBJECT as parameter while a GstMiniObject is given will lead
10227           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
10228
10229 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10230
10231           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
10232           Original commit message from CVS:
10233           * plugins/elements/gsttypefindelement.c:
10234           (gst_type_find_element_handle_event),
10235           (gst_type_find_element_send_cached_events),
10236           (gst_type_find_element_change_state):
10237           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
10238           immediately.
10239
10240 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10241
10242           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
10243           Original commit message from CVS:
10244           * plugins/elements/gsttypefindelement.c:
10245           (gst_type_find_handle_src_query), (stop_typefinding),
10246           (gst_type_find_element_handle_event),
10247           (gst_type_find_element_send_cached_events),
10248           (gst_type_find_element_change_state):
10249           Forward FLUSH_START events immediately and clean up instead of
10250           caching them.
10251
10252 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
10253
10254           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
10255           Original commit message from CVS:
10256           Patch by: Sjoerd Simons <sjoerd at luon dot net>
10257           * libs/gst/base/gstbasetransform.c:
10258           (gst_base_transform_buffer_alloc):
10259           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
10260           fall back to default negotiation in the chain function if the caps
10261           are different from what was requested. Fixes bug #526768.
10262
10263 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
10264
10265           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....
10266           Original commit message from CVS:
10267           * gst/gstsegment.c:
10268           * tests/check/gst/gstsegment.c:
10269           No, let's not use g_slice_{dup|copy} here, since they only exist
10270           since GLib 2.14 and we still depend only on >= 2.12. Also add
10271           unit test for gst_segment_copy().
10272
10273 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10274
10275           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
10276           Original commit message from CVS:
10277           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
10278           Try to fix 'dereferencing type-punned pointer will break strict
10279           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
10280           changed the default GType typedef from gulong to gsize at some point,
10281           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
10282           g_once_* functions all take a gsize * though, so work around the type
10283           mismatch for C++ by doing everything in gsize and casting to GType
10284           later.
10285
10286 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10287
10288           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
10289           Original commit message from CVS:
10290           * plugins/elements/gstmultiqueue.c:
10291           Add documentation for the signals to push our core plugin docs
10292           coverage back up to 100%.
10293
10294 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10295
10296           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
10297           Original commit message from CVS:
10298           * gst/gstinfo.h (GST_FUNCTION):
10299           Reverted GST_FUNCTION to the old version as we don't want the
10300           full signature in C++ code. Also added support for MSVC.
10301
10302 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10303
10304           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
10305           Original commit message from CVS:
10306           * gst/gstutils.h:
10307           Intern the type name string, similar to what G_DEFINE_TYPE does.
10308
10309 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10310
10311           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10312           Original commit message from CVS:
10313           * gst/gstutils.h:
10314           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10315
10316 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
10317
10318           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
10319           Original commit message from CVS:
10320           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
10321           * libs/gst/base/gstbasetransform.c:
10322           (gst_base_transform_buffer_alloc):
10323           Don't passthrough buffer allocation too easily if the caps change.
10324           This breaks when working in passthrough mode and upstream changes
10325           it's caps. Fixes bug #526768.
10326
10327 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10328
10329           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
10330           Original commit message from CVS:
10331           * gst/gstinfo.c (gst_debug_log_valist):
10332           Improved the __FILE__ part of debug output for MSVC.
10333
10334 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10335
10336           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
10337           Original commit message from CVS:
10338           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
10339           Declaration after statement fix for compilers like MSVC.
10340
10341 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10342
10343           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
10344           Original commit message from CVS:
10345           * win32/common/config.h.in:
10346           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
10347           use the real thing than having "???" unconditionally.
10348
10349 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10350
10351           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10352           Original commit message from CVS:
10353           * gst/gstinfo.h (GST_FUNCTION):
10354           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10355
10356 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10357
10358           libs/gst/base/gstadapter.c: Small code cleanup.
10359           Original commit message from CVS:
10360           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
10361           Small code cleanup.
10362           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10363           (gst_base_sink_set_flushing):
10364           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
10365           Fix some comments.
10366
10367 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10368
10369           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
10370           Original commit message from CVS:
10371           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
10372           (gst_fake_src_init), (gst_fake_src_set_property),
10373           (gst_fake_src_get_property), (gst_fake_src_start):
10374           * plugins/elements/gstfakesrc.h:
10375           Added format property to control the format of the newsegment events.
10376           API: GstFakeSrc:format
10377
10378 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10379
10380           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
10381           Original commit message from CVS:
10382           * win32/common/libgstreamer.def:
10383           Add gst_pad_has_name() to the exported symbols.
10384
10385 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10386
10387           Don't allow negative sizes when allocating new buffers.
10388           Original commit message from CVS:
10389           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
10390           * libs/gst/base/gstbasetransform.c:
10391           (gst_base_transform_prepare_output_buffer):
10392           Don't allow negative sizes when allocating new buffers.
10393           Fixes bug #461253.
10394
10395 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
10396
10397           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...
10398           Original commit message from CVS:
10399           Patch by: Sjoerd Simons <sjoerd at luon net>
10400           * gst/gstbus.c: (gst_bus_source_dispatch):
10401           Don't print a warning if the queue is empty when we try to pop
10402           here. That could happen if another thread or callback set the
10403           bus to flushing between the source's check/prepare and the
10404           dispatch being called (#531538).
10405
10406 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
10407
10408           plugins/elements/gstmultiqueue.c: Small docs fix.
10409           Original commit message from CVS:
10410           * plugins/elements/gstmultiqueue.c:
10411           Small docs fix.
10412
10413 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10414
10415           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
10416           Original commit message from CVS:
10417           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10418           Add unit test for deserializing uint64s and check some really large
10419           numbers in the int64 test.
10420
10421 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10422
10423           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
10424           Original commit message from CVS:
10425           * tools/gst-inspect.c: (n_print), (print_hierarchy),
10426           (print_interfaces), (print_element_properties_info),
10427           (print_signal_info):
10428           Use "%s" as format string instead of printing strings directly.
10429
10430 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10431
10432           gst/gstclock.c: Make some checks actually useful.
10433           Original commit message from CVS:
10434           * gst/gstclock.c: (gst_clock_set_calibration):
10435           Make some checks actually useful.
10436           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
10437           Remove some unused code. Unsigned integers tend to be >= 0.
10438
10439 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10440
10441           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
10442           Original commit message from CVS:
10443           * gst/gstminiobject.c: (gst_value_get_mini_object):
10444           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
10445           function was not in the unscheduled 0.10.19 release.
10446
10447 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
10448
10449           gst/gstregistry.c: Only print one log message per non-plugin file.
10450           Original commit message from CVS:
10451           * gst/gstregistry.c: (gst_registry_scan_path_level):
10452           Only print one log message per non-plugin file.
10453
10454 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10455
10456           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
10457           Original commit message from CVS:
10458           * gst/gstinfo.c: (gst_debug_log_default):
10459           Fix alignment of debug log columns on 64-bit.
10460
10461 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
10462
10463           docs/libs/: Ignore private controller headers for docs.
10464           Original commit message from CVS:
10465           * docs/libs/Makefile.am:
10466           * docs/libs/gstreamer-libs-sections.txt:
10467           Ignore private controller headers for docs.
10468
10469 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10470
10471           libs/gst/controller/: Move some private declarations into private headers.
10472           Original commit message from CVS:
10473           * libs/gst/controller/gstcontrollerprivate.h:
10474           * libs/gst/controller/gsthelper.c:
10475           * libs/gst/controller/gstinterpolation.c:
10476           * libs/gst/controller/gstinterpolationcontrolsource.c:
10477           (gst_interpolation_control_source_set_interpolation_mode):
10478           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
10479           * libs/gst/controller/lib.c:
10480           Move some private declarations into private headers.
10481
10482 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10483
10484           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
10485           Original commit message from CVS:
10486           * gst/gstdebugutils.c: (debug_dump_element_pad):
10487           Remove some code that is unused after Stefan's refactoring and uses
10488           uninitialized variables now, resulting in a compiler warning.
10489
10490 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
10491
10492           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
10493           Original commit message from CVS:
10494           * gst/gstregistry.c: (gst_registry_scan_path_level):
10495           Run g_str_has_suffix() only on the file name, not the
10496           entire file path.
10497
10498 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
10499
10500           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
10501           Original commit message from CVS:
10502           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
10503           Since we're not called only from the chain function any longer,
10504           we can't assume that there's always data in the queue, so move
10505           the is_full check to the beginning of the loop (otherwise we'd
10506           hit the assert when changing the limit properties while the
10507           queue is empty or not running yet).
10508           Also, only set a discont if items were actually removed from
10509           the queue.
10510           * tests/check/elements/queue.c: (test_leaky_downstream):
10511           Test case for the above.
10512
10513 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
10514
10515           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
10516           Original commit message from CVS:
10517           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
10518           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
10519           (gst_queue_chain), (queue_capacity_change),
10520           (gst_queue_set_property):
10521           When changing thr max capacity of a leaky queue, immediatly drop buffers
10522           instead of waiting for a push on the sinkpad. Fixes #530637.
10523
10524 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10525
10526           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
10527           Original commit message from CVS:
10528           * gst/gstdebugutils.c:
10529           Refactor code and fix handling of ghostpads and their proxypads.
10530
10531 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10532
10533           Add method to conveniently check the name of a custom event with gst_event_has_name().
10534           Original commit message from CVS:
10535           * docs/gst/gstreamer-sections.txt:
10536           * gst/gstevent.c: (gst_event_has_name):
10537           * gst/gstevent.h:
10538           * tests/check/gst/gstevent.c: (GST_START_TEST):
10539           Add method to conveniently check the name of a custom event with
10540           gst_event_has_name().
10541           Reformat the event docs so that related methods are put together instead
10542           of the default alphabetical sort.
10543           Update unit test with new method.
10544           API: GstEvent::gst_event_has_name()
10545
10546 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
10547
10548           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
10549           Original commit message from CVS:
10550           * libs/gst/check/Makefile.am:
10551           Don't add an explicit link to libgstreamer-0.10.la; it's already
10552           included in GST_OBJ_LIBS.
10553
10554 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10555
10556           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
10557           Original commit message from CVS:
10558           * gst/gst.c:
10559           Register GstClock type from a type-safe context. Fixes bug #530317.
10560
10561 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
10562
10563           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10564           Original commit message from CVS:
10565           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
10566           * tools/gst-run.c:
10567           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10568
10569 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
10570
10571           gst/gstbin.c: Use the GLib stuff to create a private structure.
10572           Original commit message from CVS:
10573           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
10574           (gst_bin_dispose):
10575           Use the GLib stuff to create a private structure.
10576           Add some locking around some dispose methods to make them a little
10577           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
10578
10579 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10580
10581           libs/gst/base/: Fix doc typos and unify caps a bit.
10582           Original commit message from CVS:
10583           * libs/gst/base/gstbasesink.h:
10584           * libs/gst/base/gstbasesrc.h:
10585           * libs/gst/base/gstbasetransform.h:
10586           * libs/gst/base/gstcollectpads.h:
10587           Fix doc typos and unify caps a bit.
10588
10589 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10590
10591           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
10592           Original commit message from CVS:
10593           * tools/gst-launch.1.in:
10594           Forgot to also add the envvar docs here.
10595
10596 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
10597
10598           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
10599           Original commit message from CVS:
10600           * gst/gst.c: (init_post), (gst_deinit):
10601           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
10602           (test_concurrent_create), (gst_pipeline_suite):
10603           Ref some more classes in gst_init() to work around thread-safety
10604           issues in pre-2.16 GLibs, and add basic unit test.
10605
10606 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
10607
10608           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
10609           Original commit message from CVS:
10610           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10611           (gst_base_sink_send_event):
10612           Rearrange the latency query code. We always want to do the upstream
10613           query, even if we are not live so that the upstream elements can get the
10614           latency results too. If we fail doing the query and we are live, we
10615           return TRUE afterwards.
10616
10617 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
10618
10619           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
10620           Original commit message from CVS:
10621           patch by: Jason Zhao <e3423c@motorola.com>
10622           * docs/gst/running.xml:
10623           * gst/gst.c:
10624           Enable/disable scan_and_update_registry() based on commandline switch
10625           or environment variable. Fixes #520468.
10626           * ChangeLog:
10627           Fix typo in my previous commit.
10628
10629 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10630
10631           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
10632           Original commit message from CVS:
10633           * gst/gstregistrybinary.c:
10634           Add a warning of we hit unhandled factories when saving.
10635           More debug logging detail, but move to LOG category.
10636
10637 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10638
10639           gst/gstregistry.c: Tell the *truth* when improving the documentation.
10640           Original commit message from CVS:
10641           * gst/gstregistry.c:
10642           Tell the *truth* when improving the documentation.
10643
10644 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10645
10646           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
10647           Original commit message from CVS:
10648           * gst/gstelementfactory.c: (gst_element_factory_make):
10649           Unref the factory after it was used the last time, not before.
10650           * gst/gstindexfactory.c: (gst_index_factory_make):
10651           Improve debugging a bit and don't leak a ref to the index factory with
10652           each call.
10653
10654 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10655
10656           gst/gstregistry.c: Improve the documentation.
10657           Original commit message from CVS:
10658           * gst/gstregistry.c:
10659           Improve the documentation.
10660
10661 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10662
10663           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
10664           Original commit message from CVS:
10665           * gst/gstsegment.c:
10666           The glib macro seems to be borked. Use g_slice_copy directly and cast
10667           in the hope that this fixes the warning on 64bit.
10668
10669 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10670
10671           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
10672           Original commit message from CVS:
10673           * gst/gstsegment.c:
10674           Document the new function. Use g_slice_dup() (no need for
10675           gst_segment_init()).
10676
10677 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10678
10679           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
10680           Original commit message from CVS:
10681           * docs/gst/gstreamer-sections.txt:
10682           Move GParamSepc macros to standart section.
10683           * gst/gstbin.c:
10684           Dn't document _get_type - its in private section in docs anyway and
10685           this doc-blob was incomplete.
10686           * gst/gstclock.h:
10687           Fix wrong symbol names in docs.
10688           * gst/gstmacros.h:
10689           Add once doc sentence.
10690           * tests/check/gst/.cvsignore:
10691           Ignore more.
10692
10693 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10694
10695           docs/gst/Makefile.am: And remove those libs here.
10696           Original commit message from CVS:
10697           * docs/gst/Makefile.am:
10698           And remove those libs here.
10699
10700 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10701
10702           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10703           Original commit message from CVS:
10704           * docs/libs/Makefile.am:
10705           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10706
10707 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
10708
10709           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
10710           Original commit message from CVS:
10711           Patch by: Olivier Crete <tester at tester dot ca>
10712           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
10713           Add the min-threshold to the min latency if possible. Fixes #529148.
10714
10715 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10716
10717           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
10718           Original commit message from CVS:
10719           * docs/gst/gstreamer.types.in:
10720           Stupid editor, I removed that line as it should go in yet.
10721
10722 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10723
10724           docs/: Remove library types fro core docs and have them in libs docs.
10725           Original commit message from CVS:
10726           * docs/gst/gstreamer.types.in:
10727           * docs/libs/gstreamer-libs.types:
10728           Remove library types fro core docs and have them in libs docs.
10729           Reformat and cleanup. Add comment for miniobject types.
10730
10731 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
10732
10733           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
10734           Original commit message from CVS:
10735           * gst/gsturi.c: (gst_uri_get_protocol):
10736           Fix leak: g_strdown operates on the string in place, while
10737           g_ascii_strdown() returns a newly-allocated string.
10738
10739 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10740
10741           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
10742           Original commit message from CVS:
10743           * tools/gst-inspect.c: (print_uri_handler_info),
10744           (print_element_info):
10745           Print the URI protocols and the URI type supported by the element.
10746
10747 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10748
10749           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
10750           Original commit message from CVS:
10751           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
10752           Use g_value_take_string() instead of the deprecated
10753           g_value_set_string_take_ownership().
10754
10755 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10756
10757           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
10758           Original commit message from CVS:
10759           * gst/gstregistrybinary.c: (_gst_crc32):
10760           Return the old CRC instead of 0 if we give a NULL buffer
10761           or a buffer with a length of 0.
10762
10763 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10764
10765           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
10766           Original commit message from CVS:
10767           * gst/gsturi.c: (gst_uri_protocol_check_internal),
10768           (gst_uri_get_protocol), (gst_uri_has_protocol),
10769           (gst_uri_construct), (gst_uri_handler_set_uri):
10770           A valid URI scheme can also include '+', '-' and '.' additional
10771           to alphanumeric characters as per RFC 3986 Section 3.1.
10772           Handle URI schemes case insensitive in all places and convert
10773           to lower-case when constructing an URI or setting an URI with
10774           the GstURIHandler interface. Fixes bug #528868.
10775           All elements can still assume (as before) that they will
10776           get passed URIs with a lower-case URI scheme by the GstURIHandler
10777           interface.
10778
10779 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10780
10781           gst/: Don't use g_atomic_set_int where it's not needed.
10782           Original commit message from CVS:
10783           * gst/gstcaps.c: (gst_static_caps_get):
10784           * gst/gstclock.c: (gst_clock_entry_new):
10785           Don't use g_atomic_set_int where it's not needed.
10786
10787 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
10788
10789           gst/: Fix 2 caps leaks.
10790           Original commit message from CVS:
10791           * gst/gstvalue.c: (gst_value_deserialize_caps):
10792           * gst/parse/grammar.y:
10793           Fix 2 caps leaks.
10794
10795 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10796
10797           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
10798           Original commit message from CVS:
10799           * gst/gstutils.c: (gst_atomic_int_set):
10800           Use g_atomic_int_set() here too instead of assignment +
10801           g_atomic_int_get().
10802
10803 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10804
10805           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
10806           Original commit message from CVS:
10807           * gst/gstutils.c:
10808           * gst/gstutils.h:
10809           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
10810           now that we depend on new enough GLib.
10811           * gst/gstcaps.c: (gst_static_caps_get):
10812           * gst/gstclock.c: (gst_clock_entry_new):
10813           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
10814           (gst_debug_set_default_threshold), (_gst_debug_category_new),
10815           (gst_debug_category_set_threshold):
10816           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
10817           (gst_base_sink_set_qos_enabled):
10818           * libs/gst/net/gstnettimeprovider.c:
10819           (gst_net_time_provider_set_property):
10820           Use g_atomic_int_set() instead of gst_atomic_int_set().
10821
10822 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10823
10824           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
10825           Original commit message from CVS:
10826           * gst/gstquery.c:
10827           Also use G_GINT64_CONSTANT for the queries.
10828
10829 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10830
10831           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
10832           Original commit message from CVS:
10833           * gst/gstmessage.c:
10834           Use G_GINT64_CONSTANT in varargs function.
10835
10836 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10837
10838           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
10839           Original commit message from CVS:
10840           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
10841           Initialize the registry magic with zeroes.
10842
10843 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10844
10845           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
10846           Original commit message from CVS:
10847           * gst/gstregistrybinary.c: (_gst_crc32),
10848           (gst_registry_binary_write),
10849           (gst_registry_binary_initialize_magic),
10850           (gst_registry_binary_write_cache),
10851           (gst_registry_binary_check_magic),
10852           (gst_registry_binary_read_cache):
10853           * gst/gstregistrybinary.h:
10854           Add crc32 checksum to the binary registry file and check this before
10855           accepting a registry file.
10856           Also free the data list when writing to the registry file fails.
10857
10858 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10859
10860           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
10861           Original commit message from CVS:
10862           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
10863           (gst_registry_binary_load_feature),
10864           (gst_registry_binary_load_plugin):
10865           If an element supports the Uri interface, returns a valid pointer
10866           to the supported URI protocols but this pointer contains nothing
10867           don't try to save that as it will corrupt the registry.
10868           Don't unref the plugin if we added it to the registry already but
10869           fail to load a feature as gst_registry_add_plugin() takes ownership
10870           of the plugin.
10871           Improve debugging a bit.
10872
10873 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10874
10875           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
10876           Original commit message from CVS:
10877           * gst/gsttaglist.h:
10878           Clarify some tag item docs after discussion on irc.
10879
10880 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10881
10882           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
10883           Original commit message from CVS:
10884           * docs/gst/gstreamer-docs.sgml:
10885           Remove commented out plugins (they have their own docs). Update
10886           comments.
10887
10888 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10889
10890           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
10891           Original commit message from CVS:
10892           * docs/gst/gstreamer-docs.sgml:
10893           * docs/gst/gstreamer-sections.txt:
10894           * gst/gstparamspecs.c:
10895           * gst/gstparamspecs.h:
10896           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
10897           docs to own section.
10898           * gst/gstvalue.c:
10899           This now only documents GValue.
10900           * docs/libs/gstreamer-libs-sections.txt:
10901           * libs/gst/controller/gstcontroller.h:
10902           Remove GST_PARAM_CONTROLLABLE.
10903
10904 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10905
10906           docs/README: Correct file path. Tell about how to use -overrides.txt.
10907           Original commit message from CVS:
10908           * docs/README:
10909           Correct file path. Tell about how to use -overrides.txt.
10910           * docs/design/draft-tagreading.txt:
10911           Small design update.
10912
10913 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10914
10915           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
10916           Original commit message from CVS:
10917           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
10918           (gst_registry_binary_load_plugin):
10919           Fix a typo in a debug message and revert change from yesterday as
10920           gst_registry_add_plugin() will only fail if something is really wrong
10921           already and we can't survive it anyway.
10922
10923 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10924
10925           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
10926           Original commit message from CVS:
10927           * gst/gst.c: (init_post), (gst_deinit):
10928           Pre-register GstGError GType from a thread-safe context
10929           (fixes #527967); unref enum type classes in deinit.
10930
10931 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
10932
10933           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
10934           Original commit message from CVS:
10935           Patch by: Rene Stadler <mail at renestadler de>
10936           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
10937           Merging an empty list with another list in KEEP_ALL mode should
10938           yield an empty list as result and not the second list (#512578).
10939           * tests/check/gst/gsttagsetter.c:
10940           Add unit test for tag merge modes and the aforementioned bug.
10941
10942 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
10943
10944           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
10945           Original commit message from CVS:
10946           Patch by: Rene Stadler <mail at renestadler de>
10947           * gst/gsttaglist.h:
10948           Fix description to match the order in the table (#512577).
10949
10950 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
10951
10952           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
10953           Original commit message from CVS:
10954           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
10955           * libs/gst/net/gstnettimepacket.h:
10956           * docs/libs/gstreamer-libs-sections.txt:
10957           Define socklen_t as int if it's not defined yet. Fixes compilation
10958           with MSVC6 and other versions where socklen_t is not defined in
10959           the windows headers (#518022).
10960
10961 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10962
10963           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
10964           Original commit message from CVS:
10965           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
10966           If gst_registry_add_plugin() fails our reference to the plugin is
10967           invalid so don't try to use it anymore and instead error out.
10968
10969 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
10970
10971           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
10972           Original commit message from CVS:
10973           * tools/gst-xmlinspect.c: (print_element_info), (main):
10974           De-cruft a bit. If no argument is specified, print all elements in
10975           XML syntax rather than a freestyle list of elements like gst-inspect.
10976           Also, don't print XML header chunk unless we actually have something
10977           to print (ie. don't print it before an error message); print error
10978           message to stderr not stdout. Remove support for printing plugin
10979           info (it would just output something freestyle along the lines of
10980           gst-inspect so far), which fixes #514507. Also add license header.
10981
10982 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
10983
10984           Mac OS X love...
10985           Original commit message from CVS:
10986           2008-04-11  Julien Moutte  <julien@fluendo.com>
10987           Mac OS X love...
10988           * configure.ac: Merge platform specific defines, introduce a new
10989           define on OS X to remember that forking when updating registry is
10990           unsafe.
10991           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
10992           module.
10993           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
10994           is defined.
10995           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
10996           condition that leads to absolutely no plugins being registered on
10997           OS X.
10998
10999 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
11000
11001           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
11002           Original commit message from CVS:
11003           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
11004           * gst/gstutils.c: (gst_pad_add_data_probe),
11005           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
11006           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
11007           (gst_pad_add_buffer_probe_full):
11008           * gst/gstutils.h:
11009           * docs/gst/gstreamer-sections.txt:
11010           * win32/common/libgstreamer.def:
11011           Add gst_pad_add_*_probe_full() functions with a notify callback that
11012           lets the caller free the data it passes to the probe functions. This
11013           is useful for bindings such as gst-python or gstreamermm (#526814).
11014           API: gst_pad_add_data_probe_full
11015           API: gst_pad_add_buffer_probe_full
11016           API: gst_pad_add_event_probe_full
11017           * tests/check/gst/gstutils.c:
11018           Add minimal unit test to make sure freeing the data actually works
11019           as expected.
11020           * tests/benchmarks/.cvsignore:
11021           Random cvsignore addendum.
11022
11023 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
11024
11025           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
11026           Original commit message from CVS:
11027           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
11028           (GST_DEBUG_BIN_TO_DOT_FILE):
11029           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
11030           to it in the docs (since these are macros the types of the arguments
11031           won't be shown in the docs otherwise).
11032
11033 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11034
11035           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
11036           Original commit message from CVS:
11037           * gst/gstpad.c:
11038           Do not abort on out of memory for pad_alloc_buffer.
11039
11040 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11041
11042           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
11043           Original commit message from CVS:
11044           * libs/gst/check/gstcheck.c:
11045           Remove blank line between symbol name ad parameters to fix gtkdoc
11046           warning.
11047
11048 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
11049
11050           Expose gst_segment_copy() to make things easier for the c++ bindings.
11051           Original commit message from CVS:
11052           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
11053           * docs/gst/gstreamer-sections.txt:
11054           * gst/gstsegment.c:
11055           * gst/gstsegment.h:
11056           * win32/common/libgstreamer.def:
11057           Expose gst_segment_copy() to make things easier for the c++ bindings.
11058           Fixes #518932.
11059           API: gst_segment_copy()
11060
11061 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
11062
11063           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
11064           Original commit message from CVS:
11065           * gst/gst.c: (gst_init_get_option_group), (init_post):
11066           Fix const position; ref GType classes for enum types to work
11067           around thread-safety issues in GLib versions < 2.16.
11068
11069 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11070
11071           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
11072           Original commit message from CVS:
11073           * docs/design/part-buffering.txt:
11074           Fix some typos and set the estimated total for push mode to -1.
11075           * gst/gstquery.c: (gst_query_new_buffering):
11076           Set buffering-left to 0 as we're not buffering by default.
11077           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
11078           Implement BUFFERING query.
11079
11080 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
11081
11082           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
11083           Original commit message from CVS:
11084           Based on patch by: Milosz Derezynski <internalerror gmail com>
11085           * gst/gsterror.c: (_gst_stream_errors_init):
11086           * gst/gsterror.h:
11087           Add two new error codes for encrypted content. Fixes #524659.
11088           API: GST_STREAM_ERROR_DECRYPT
11089           API: GST_STREAM_ERROR_DECRYPT_NOKEY
11090
11091 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11092
11093           gst/gstquery.h: Fix typo.
11094           Original commit message from CVS:
11095           * gst/gstquery.h:
11096           Fix typo.
11097           * win32/common/libgstreamer.def:
11098           Add new functions.
11099
11100 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11101
11102           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
11103           Original commit message from CVS:
11104           * plugins/elements/gstidentity.c: (gst_identity_event),
11105           (gst_identity_start):
11106           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
11107           event after processing some data. Fixes bug #526042.
11108
11109 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
11110
11111           Rename _avail -> _range
11112           Original commit message from CVS:
11113           * docs/gst/gstreamer-sections.txt:
11114           * gst/gstquery.c: (gst_query_parse_latency),
11115           (gst_query_set_buffering_percent),
11116           (gst_query_parse_buffering_percent),
11117           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
11118           * gst/gstquery.h:
11119           Rename _avail -> _range
11120           API: gst_query_set_buffering_range
11121           API: gst_query_parse_buffering_range
11122
11123 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11124
11125           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...
11126           Original commit message from CVS:
11127           * docs/design/part-buffering.txt:
11128           * gst/gstquark.c:
11129           * gst/gstquark.h:
11130           * gst/gstquery.c: (gst_query_parse_latency),
11131           (gst_query_new_buffering), (gst_query_set_buffering_percent),
11132           (gst_query_parse_buffering_percent):
11133           * gst/gstquery.h:
11134           Add busy field and quark for the buffering query so that the app can
11135           only use the query to see if buffering is in progress.
11136
11137 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
11138
11139           Reorder the message docs and headers for clarity.
11140           Original commit message from CVS:
11141           * docs/gst/gstreamer-sections.txt:
11142           * gst/gstmessage.c: (gst_message_set_buffering_stats),
11143           (gst_message_parse_buffering_stats):
11144           * gst/gstmessage.h:
11145           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
11146           (gst_query_parse_latency), (gst_query_new_buffering),
11147           (gst_query_set_buffering_percent),
11148           (gst_query_parse_buffering_percent),
11149           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
11150           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
11151           * gst/gstquery.h:
11152           Reorder the message docs and headers for clarity.
11153           Add aditional buffering stats API for messages.
11154           Add buffering query.
11155           Convert some leftover queries to use GstQuark.
11156           API: gst_message_set_buffering_stats
11157           API: gst_message_parse_buffering_stats
11158           API: GST_QUERY_BUFFERING
11159           API: GstBufferingMode
11160           API: gst_query_new_buffering
11161           API: gst_query_set_buffering_percent
11162           API: gst_query_parse_buffering_percent
11163           API: gst_query_set_buffering_stats
11164           API: gst_query_parse_buffering_stats
11165           API: gst_query_set_buffering_avail
11166           API: gst_query_parse_buffering_avail
11167
11168 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
11169
11170           gst/gstmessage.c: Use GstQuark for messages.
11171           Original commit message from CVS:
11172           * gst/gstmessage.c: (gst_message_new_error),
11173           (gst_message_new_warning), (gst_message_new_info),
11174           (gst_message_new_buffering), (gst_message_new_state_changed),
11175           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
11176           (gst_message_new_new_clock), (gst_message_new_segment_start),
11177           (gst_message_new_segment_done), (gst_message_new_duration),
11178           (gst_message_new_async_start), (gst_message_parse_buffering),
11179           (gst_message_parse_state_changed),
11180           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
11181           (gst_message_parse_new_clock), (gst_message_parse_error),
11182           (gst_message_parse_warning), (gst_message_parse_info),
11183           (gst_message_parse_segment_start),
11184           (gst_message_parse_segment_done), (gst_message_parse_duration),
11185           (gst_message_parse_async_start):
11186           Use GstQuark for messages.
11187
11188 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
11189
11190           gst/gstquark.*: Add some more quarks needed for messages and queries.
11191           Original commit message from CVS:
11192           * gst/gstquark.c: (_priv_gst_quarks_initialize):
11193           * gst/gstquark.h:
11194           Add some more quarks needed for messages and queries.
11195
11196 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11197
11198           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
11199           Original commit message from CVS:
11200           * docs/design/part-buffering.txt:
11201           Remove the "none" buffering mode, STREAM is a good default.
11202           Move estimated-time to the avail query, that's when it will be needed.
11203           Other small typo fixes and updates.
11204
11205 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11206
11207           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
11208           Original commit message from CVS:
11209           * gst/gstindex.c: (gst_index_resolver_get_type):
11210           Don't put descriptions into the nick field of a GEnumValue: it's not
11211           meant for that and some language bindings rely on the nick field to
11212           construct constants and the like. Fixes #526705.
11213
11214 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
11215
11216           Merge other changes from 0.10.19 release branch.
11217           Original commit message from CVS:
11218           * NEWS:
11219           * RELEASE:
11220           * gstreamer.doap:
11221           Merge other changes from 0.10.19 release branch.
11222
11223 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11224
11225           configure.ac: Actually build dlls when cross-compiling with mingw32.
11226           Original commit message from CVS:
11227           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11228           * configure.ac:
11229           Actually build dlls when cross-compiling with mingw32.
11230           Fixes bug #526247.
11231
11232 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11233
11234           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11235           Original commit message from CVS:
11236           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11237           * gst/gstpoll.c:
11238           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11239
11240 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
11241
11242           docs/design/draft-latency.txt: Fix typo.
11243           Original commit message from CVS:
11244           * docs/design/draft-latency.txt:
11245           Fix typo.
11246           * docs/design/part-buffering.txt:
11247           Update design docs with more buffering ideas.
11248
11249 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
11250
11251           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11252           Original commit message from CVS:
11253           * configure.ac:
11254           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11255
11256 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
11257
11258         * gstreamer.spec.in:
11259           update spec to work with docs
11260           Original commit message from CVS:
11261           update spec to work with docs
11262
11263 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11264
11265           configure.ac: Revert part that belongs to the preset patch.
11266           Original commit message from CVS:
11267           * configure.ac:
11268           Revert part that belongs to the preset patch.
11269
11270 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11271
11272           configure.ac: Add qoutes to the define. Fixes # 525961.
11273           Original commit message from CVS:
11274           * configure.ac:
11275           Add qoutes to the define. Fixes # 525961.
11276
11277 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11278
11279           plugins/indexers/: Use GSlice when possible.
11280           Original commit message from CVS:
11281           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
11282           (gst_file_index_load), (gst_file_index_add_id),
11283           (gst_file_index_get_assoc_entry):
11284           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
11285           (gst_mem_index_free_id), (gst_mem_index_add_id),
11286           (gst_mem_index_index_format):
11287           Use GSlice when possible.
11288
11289 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11290
11291           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
11292           Original commit message from CVS:
11293           * libs/gst/controller/gstinterpolationcontrolsource.c:
11294           (gst_control_point_free),
11295           (gst_interpolation_control_source_set_internal):
11296           Use GSlice for allocating the control points.
11297
11298 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11299
11300           plugins/elements/gsttypefindelement.*: Cleanup properties.
11301           Original commit message from CVS:
11302           * plugins/elements/gsttypefindelement.c:
11303           (gst_type_find_element_class_init),
11304           (gst_type_find_element_set_property),
11305           (gst_type_find_element_get_property),
11306           (gst_type_find_element_activate):
11307           * plugins/elements/gsttypefindelement.h:
11308           Cleanup properties.
11309           Fix pad leak when peer query fails.
11310           We can still typefind when the peer returns -1.
11311           Add property to force caps and bypass typefinding. This will be used in
11312           uridecodebin.
11313           API::force-caps
11314
11315 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11316
11317           configure.ac: Require GLib 2.12.
11318           Original commit message from CVS:
11319           * configure.ac:
11320           Require GLib 2.12.
11321           * gst/glib-compat-private.h:
11322           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
11323           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
11324           Unconditionally use GSlice for allocation.
11325           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
11326           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
11327           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
11328           (gst_structure_free):
11329           Use GSlice for allocation.
11330
11331 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11332
11333           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
11334           Original commit message from CVS:
11335           * gst/parse/Makefile.am:
11336           * gst/parse/grammar.tab.pre.c:
11337           * gst/parse/grammar.tab.pre.h:
11338           * gst/parse/lex._gst_parse_yy.pre.c:
11339           Require a new enough flex and bison and remove the parser hacks to use
11340           a pre-regenerated version.
11341
11342 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
11343
11344           configure.ac: Add a configure switch to disable option parsing in gst_init.
11345           Original commit message from CVS:
11346           2008-04-01  Julien Moutte  <julien@fluendo.com>
11347           patch by: Jason Zhao <E3423C@motorola.com>
11348           * configure.ac: Add a configure switch to disable option parsing
11349           in gst_init.
11350           Fixes #522882.
11351
11352 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11353
11354           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
11355           Original commit message from CVS:
11356           * configure.ac:
11357           * gst/gstregistry.c:
11358           MacOS has plugins under .so or under .dylib. Add detection for MacOS
11359           and handle this case.
11360           * gst/gst.c:
11361           Add a comment here describing, why we stat each plugin and not try to
11362           be smart.
11363
11364 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11365
11366           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
11367           Original commit message from CVS:
11368           * libs/gst/base/gstbasetransform.c:
11369           (gst_base_transform_prepare_output_buffer):
11370           Also unset the GAP flag on buffers if we're working inplace but
11371           the element is not GAP-aware.
11372           Mark a comment as FIXME 0.11.
11373
11374 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11375
11376           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
11377           Original commit message from CVS:
11378           * gst/gst.c:
11379           Fix type in log message and add one to ease seeing how long registry
11380           cache verification takes.
11381           * gst/gstregistry.c:
11382           Only test plugin filenames against G_MODULE_SUFFIX.
11383
11384 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11385
11386           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
11387           Original commit message from CVS:
11388           * gst/gstdebugutils.c:
11389           Improve handling ghost/proxy pads.
11390
11391 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11392
11393           Expose macro to docs and fix link to it.
11394           Original commit message from CVS:
11395           * docs/gst/gstreamer-sections.txt:
11396           * gst/gstpad.c:
11397           * gst/gstpad.h:
11398           Expose macro to docs and fix link to it.
11399
11400 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
11401
11402           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
11403           Original commit message from CVS:
11404           * libs/gst/dataprotocol/dataprotocol.c:
11405           (gst_dp_packet_from_event_1_0):
11406           When calculating GDP body CRC, use the correct pointer.
11407           Fixes part of #522401.
11408
11409 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
11410
11411           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
11412           Original commit message from CVS:
11413           Patch by: Mark Nauwelaerts <manauw at skynet be>
11414           * plugins/elements/gstidentity.c: (gst_identity_class_init),
11415           (gst_identity_init), (gst_identity_prepare_output_buffer):
11416           Identity is not always a passthrough element, it can modify the buffer
11417           timestamps when it has a datarate and operates in single-segment mode.
11418           We therefore make it an in_place filter with a custom buffer prepare
11419           function that conditionally makes the input buffer metadata writable
11420           when needed.  Fixes #523985.
11421
11422 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
11423
11424           Small documentation fixes. Fixes #523978.
11425           Original commit message from CVS:
11426           Patch by: Mark Nauwelaerts <manauw at skynet be>
11427           * gst/gstclock.h:
11428           * libs/gst/base/gstbasesrc.h:
11429           * libs/gst/base/gstbasetransform.c:
11430           * libs/gst/check/gstcheck.c:
11431           Small documentation fixes. Fixes #523978.
11432
11433 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11434
11435           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11436           Original commit message from CVS:
11437           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
11438           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11439           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11440
11441 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
11442
11443           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
11444           Original commit message from CVS:
11445           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
11446           (single_queue_underrun_cb):
11447           When trying to make room in the queue, bump the max allowed buffers
11448           bigger than the current amount of buffers in the queue. this fixes some
11449           nasty deadlocks in multiqueue when dynamically changing the limits of
11450           the queue.
11451
11452 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
11453
11454           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
11455           Original commit message from CVS:
11456           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
11457           * gst/gstcaps.c: (gst_caps_set_simple),
11458           (gst_caps_set_simple_valist), (gst_caps_intersect):
11459           * gst/gstcaps.h:
11460           Constify the field gchar * params in set_simple and friends.
11461           Fixes #522326.
11462
11463 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11464
11465           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
11466           Original commit message from CVS:
11467           * gst/gstvalue.c: (gst_value_transform_object_string):
11468           Transform a GstObject to a more meaningfull string that includes the
11469           object type in addition to its name.
11470
11471 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11472
11473           ChangeLog: ChangeLog surgery to add bugnumber to commit.
11474           Original commit message from CVS:
11475           * ChangeLog:
11476           ChangeLog surgery to add bugnumber to commit.
11477
11478 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
11479
11480           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
11481           Original commit message from CVS:
11482           * libs/gst/base/gstbasetransform.c:
11483           (gst_base_transform_set_gap_aware): Fix confusing documentation.
11484
11485 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11486
11487           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
11488           Original commit message from CVS:
11489           * gst/gstregistrybinary.c: (gst_registry_binary_write):
11490           Rename constant everywhere and don't forget one occurence.
11491
11492 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11493
11494           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
11495           Original commit message from CVS:
11496           * gst/gstregistrybinary.c: (gst_registry_binary_write):
11497           Align memory to the pointer size even if the architecture allows
11498           unaligned memory access. Unaligned memory access usually comes with
11499           performance penality.
11500
11501 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11502
11503           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
11504           Original commit message from CVS:
11505           * gst/gstregistrybinary.c: (gst_registry_binary_write),
11506           (gst_registry_binary_check_magic),
11507           (gst_registry_binary_load_pad_template),
11508           (gst_registry_binary_load_feature),
11509           (gst_registry_binary_load_plugin):
11510           Align memory to the pointer size instead of always 32 bit. Fixes
11511           unaligned memory accesses on ia64 and friends.
11512           * gst/gstregistrybinary.h:
11513           Bump binary registry format version for this as it changes the
11514           format on those architectures that don't have unaligned access
11515           and 64 bit pointers.
11516
11517 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11518
11519           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
11520           Original commit message from CVS:
11521           * docs/pwg/advanced-dparams.xml:
11522           * docs/pwg/building-props.xml:
11523           * docs/pwg/other-source.xml:
11524           * gst/glib-compat.h:
11525           * gst/gstbin.c: (gst_bin_class_init):
11526           * gst/gstclock.c: (gst_clock_class_init):
11527           * gst/gstindex.c: (gst_index_class_init):
11528           * gst/gstobject.c: (gst_object_class_init):
11529           * gst/gstpad.c: (gst_pad_class_init):
11530           * gst/gstpipeline.c: (gst_pipeline_class_init):
11531           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11532           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
11533           * libs/gst/base/gstbasetransform.c:
11534           (gst_base_transform_class_init):
11535           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
11536           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
11537           (_gst_check_fault_handler_sighandler),
11538           (_gst_check_fault_handler_setup), (gst_check_init):
11539           * libs/gst/controller/gstcontroller.c:
11540           (_gst_controller_class_init):
11541           * libs/gst/controller/gstlfocontrolsource.c:
11542           (gst_lfo_control_source_class_init):
11543           * libs/gst/net/gstnetclientclock.c:
11544           (gst_net_client_clock_class_init):
11545           * libs/gst/net/gstnettimeprovider.c:
11546           (gst_net_time_provider_class_init):
11547           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
11548           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
11549           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
11550           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
11551           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
11552           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
11553           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
11554           * plugins/elements/gstidentity.c: (gst_identity_class_init):
11555           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
11556           * plugins/elements/gstqueue.c: (gst_queue_class_init):
11557           * plugins/elements/gsttee.c: (gst_tee_class_init):
11558           * plugins/elements/gsttypefindelement.c:
11559           (gst_type_find_element_class_init):
11560           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
11561           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
11562           use it everywhere for GParamSpecs that use static strings (i.e. all).
11563           This gives us less memory usage, fewer allocations and thus less
11564           memory defragmentation. Fixes bug #523806.
11565
11566 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11567
11568           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11569           Original commit message from CVS:
11570           * gst/gstminiobject.c: (gst_value_dup_mini_object),
11571           (gst_param_spec_mini_object):
11572           * gst/gstminiobject.h:
11573           * win32/common/libgstreamer.def:
11574           * docs/gst/gstreamer-sections.txt:
11575           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11576           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
11577           GstParamSpecMiniObject into a public header for this.
11578           This make GstMiniObject a bit more consistent with GObject and makes
11579           it possible to extend the param specs.
11580           gst_value_dup_mini_object is mainly useful for set_property methods.
11581           Fixes bug #523798.
11582           * tools/gst-inspect.c: (print_element_properties_info):
11583           Print something useful for GstMiniObject properties and not just
11584           "unknown type".
11585
11586 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11587
11588           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
11589           Original commit message from CVS:
11590           * docs/gst/gstreamer-sections.txt:
11591           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11592           (gst_registry_binary_check_magic):
11593           * gst/gstregistrybinary.h:
11594           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
11595           and add it to the (private part) of the docs to fix the build.
11596
11597 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11598
11599           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
11600           Original commit message from CVS:
11601           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11602           (gst_registry_binary_check_magic),
11603           (gst_registry_binary_read_cache):
11604           * gst/gstregistrybinary.h:
11605           Don't use GST_MAJORMINOR for the binary registry version. Instead
11606           hardcode a value that must be changed whenever the format changes
11607           in an incompatible way.
11608           Also don't GST_ERROR when there is a version mismatch, just
11609           regenerate the registry silently.
11610
11611 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11612
11613           configure.ac: Back to development - 0.10.18.1
11614           Original commit message from CVS:
11615           * configure.ac:
11616           Back to development - 0.10.18.1
11617
11618 === release 0.10.18 ===
11619
11620 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11621
11622         * ChangeLog:
11623         * NEWS:
11624         * RELEASE:
11625         * configure.ac:
11626         * docs/plugins/inspect/plugin-coreelements.xml:
11627         * docs/plugins/inspect/plugin-coreindexers.xml:
11628         * gstreamer.doap:
11629         * win32/common/config.h:
11630           Release 0.10.18
11631           Original commit message from CVS:
11632           Release 0.10.18
11633
11634 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11635
11636         * po/af.po:
11637         * po/az.po:
11638         * po/be.po:
11639         * po/bg.po:
11640         * po/ca.po:
11641         * po/cs.po:
11642         * po/da.po:
11643         * po/de.po:
11644         * po/en_GB.po:
11645         * po/es.po:
11646         * po/fi.po:
11647         * po/fr.po:
11648         * po/hu.po:
11649         * po/it.po:
11650         * po/nb.po:
11651         * po/nl.po:
11652         * po/pl.po:
11653         * po/ru.po:
11654         * po/rw.po:
11655         * po/sk.po:
11656         * po/sq.po:
11657         * po/sr.po:
11658         * po/sv.po:
11659         * po/tr.po:
11660         * po/uk.po:
11661         * po/vi.po:
11662         * po/zh_CN.po:
11663         * po/zh_TW.po:
11664           Update .po files
11665           Original commit message from CVS:
11666           Update .po files
11667
11668 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11669
11670           0.10.17.4 pre-release
11671           Original commit message from CVS:
11672           * configure.ac:
11673           * win32/common/config.h:
11674           0.10.17.4 pre-release
11675
11676 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11677
11678           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
11679           Original commit message from CVS:
11680           Patch by: Ole André Vadla Ravnås
11681           <ole dot andre dot ravnas at tandberg dot com>
11682           * docs/gst/gstreamer-sections.txt:
11683           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
11684           (gst_poll_update_winsock_event_mask),
11685           (gst_poll_prepare_winsock_active_sets),
11686           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
11687           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
11688           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
11689           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11690           (gst_poll_check_ctrl_commands), (gst_poll_wait):
11691           * gst/gstpoll.h:
11692           * win32/common/libgstreamer.def:
11693           Add new function gst_poll_fd_ignored() for improved Windows
11694           compatibility.
11695           Various minor fixes and cleanups. See #520808.
11696
11697 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
11698
11699           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
11700           Original commit message from CVS:
11701           * gst/gstindex.c: (gst_index_entry_free):
11702           * gst/gstindex.h:
11703           Don't free key strings which we don't own. Fixes crash in
11704           gst_index_entry_free() (#522741).
11705           * tests/check/Makefile.am:
11706           * tests/check/gst/.cvsignore:
11707           * tests/check/gst/gstindex.c: (test_index_entries),
11708           (gst_index_suite), (gst_index):
11709           Add unit test for the above.
11710
11711 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11712
11713           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
11714           Original commit message from CVS:
11715           * win32/common/libgstreamer.def:
11716           Remove symbols that were removed recently. Fixes bug #521740.
11717
11718 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11719
11720           0.10.17.3 pre-release
11721           Original commit message from CVS:
11722           * configure.ac:
11723           * win32/common/config.h:
11724           0.10.17.3 pre-release
11725
11726 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11727
11728           configure.ac: Release 0.10.17.3
11729           Original commit message from CVS:
11730           * configure.ac:
11731           Release 0.10.17.3
11732
11733 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11734
11735           Remove GstPollMode from the API, it does not make sense to let the application control this.
11736           Original commit message from CVS:
11737           Patch by: Ole André Vadla Ravnås
11738           <ole dot andre dot ravnas at tandberg dot com>
11739           * docs/gst/gstreamer-sections.txt:
11740           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
11741           (gst_poll_update_winsock_event_mask), (gst_poll_new),
11742           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
11743           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
11744           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
11745           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11746           (gst_poll_fd_can_write), (gst_poll_wait),
11747           (gst_poll_set_controllable), (gst_poll_restart),
11748           (gst_poll_set_flushing):
11749           * gst/gstpoll.h:
11750           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
11751           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
11752           (gst_net_time_provider_new):
11753           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
11754           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
11755           * tests/benchmarks/gstpollstress.c: (main):
11756           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
11757           Remove GstPollMode from the API, it does not make sense to let the
11758           application control this.
11759           Add support for Win32.
11760           Fix the testsuite. Fixes #520671.
11761
11762 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11763
11764           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
11765           Original commit message from CVS:
11766           Patch by: Ole André Vadla Ravnås
11767           <ole dot andre dot ravnas at tandberg dot com>
11768           * gst/gstregistrybinary.c:
11769           Include io.h for write() and close() when building with MSVC. Fixes
11770           bug #520877.
11771
11772 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11773
11774           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
11775           Original commit message from CVS:
11776           * configure.ac:
11777           * gst/gst_private.h:
11778           * gst/gstconfig.h.in:
11779           * gst/gstregistry.h:
11780           * gst/gstregistrybinary.c:
11781           * win32/common/gstconfig.h:
11782           Move registry backend API to private headers where we can. Add
11783           fixme-0.11 comments for the others. Add stubs for the xml backend when
11784           using the binary to ensure they functions exists (they should not be
11785           used though). Fixes #520756.
11786
11787 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11788
11789           0.10.17.2 prelease
11790           Original commit message from CVS:
11791           * configure.ac:
11792           * win32/common/config.h:
11793           0.10.17.2 prelease
11794
11795 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
11796
11797           Switch to using portabl gsize/gssize instead of size_t/ssize_t
11798           Original commit message from CVS:
11799           * gst/gstregistrybinary.c: (gst_registry_binary_write),
11800           (gst_registry_binary_read_cache):
11801           * gst/gstregistryxml.c: (gst_registry_save):
11802           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
11803           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
11804           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
11805           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
11806           Switch to using portabl gsize/gssize instead of size_t/ssize_t
11807           Fixes #520152
11808
11809 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
11810
11811           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
11812           Original commit message from CVS:
11813           * gst/gstminiobject.c:
11814           Import gst_private.h before any other header that might include other
11815           glib headers. This fixes the build on windows using native compilers.
11816
11817 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
11818
11819           win32/common/gstconfig.h: Add here too, just for completeness.
11820           Original commit message from CVS:
11821           * win32/common/gstconfig.h:
11822           Add here too, just for completeness.
11823
11824 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
11825
11826           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
11827           Original commit message from CVS:
11828           * configure.ac:
11829           * gst/gstconfig.h.in:
11830           * gst/gstregistry.h:
11831           Fix broken use of config.h-defined preprocessor directive in a public
11832           header file. Add a corresponding define to gstconfig.h, since we can't
11833           really remove those function declarations from the header file now
11834           (or can we? and why are they there in the first place?).
11835
11836 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
11837
11838           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
11839           Original commit message from CVS:
11840           2008-03-03  Andy Wingo  <wingo@pobox.com>
11841           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
11842           the new warning.
11843           * gst/gststructure.c (gst_structure_from_string): Warn if
11844           structure_from_string didn't consume the whole string, but the
11845           caller did not provide an end pointer.
11846
11847 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
11848
11849           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
11850           Original commit message from CVS:
11851           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
11852           * gst/gstregistryxml.c: (read_string), (load_feature):
11853           Strings allocated by libxml2 should be freed with xmlFree(), not
11854           with g_free(). Fixes issues on windows in certain contexts (#519698).
11855
11856 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11857
11858           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
11859           Original commit message from CVS:
11860           * gst/gstinterface.c: (gst_element_implements_interface):
11861           Don't crash if the element supports the interface queried, but does
11862           not implement GstImplementsInterface. Fixes #519584.
11863           * tests/check/Makefile.am:
11864           * tests/check/gst/.cvsignore:
11865           * tests/check/gst/gstinterface.c:
11866           Add unit test for the above.
11867
11868 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
11869
11870           libs/gst/base/gstbasesink.c: Small doc update.
11871           Original commit message from CVS:
11872           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11873           Small doc update.
11874
11875 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11876
11877           gst/gstsegment.c: Improve some comment.
11878           Original commit message from CVS:
11879           * gst/gstsegment.c: (gst_segment_set_seek),
11880           (gst_segment_to_stream_time):
11881           Improve some comment.
11882           Update variables where it makes more sense.
11883
11884 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
11885
11886           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
11887           Original commit message from CVS:
11888           * gst/gsturi.c: (gst_uri_handler_get_protocols):
11889           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
11890           URIHandlers implemented using language bindings.
11891
11892 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11893
11894           And correct even more valid sparse warnings.
11895           Original commit message from CVS:
11896           * gst/gstelementfactory.h:
11897           * tests/check/elements/fakesink.c:
11898           * tests/check/elements/fakesrc.c: (setup_fakesrc):
11899           * tests/check/elements/fdsrc.c: (setup_fdsrc):
11900           * tests/check/elements/filesink.c: (setup_filesink):
11901           * tests/check/elements/filesrc.c: (setup_filesrc):
11902           * tests/check/elements/identity.c: (setup_identity):
11903           * tests/check/elements/tee.c:
11904           * tests/check/generic/sinks.c:
11905           * tests/check/generic/states.c: (setup), (teardown):
11906           * tests/check/gst/gst.c:
11907           * tests/check/gst/gstabi.c:
11908           * tests/check/gst/gstbin.c:
11909           * tests/check/gst/gstbus.c: (pull_messages):
11910           * tests/check/gst/gstcaps.c:
11911           * tests/check/gst/gstelement.c:
11912           * tests/check/gst/gstevent.c:
11913           * tests/check/gst/gstghostpad.c:
11914           * tests/check/gst/gstiterator.c:
11915           * tests/check/gst/gstmessage.c:
11916           * tests/check/gst/gstminiobject.c: (my_foo_init):
11917           * tests/check/gst/gstobject.c: (thread_name_object),
11918           (gst_object_suite):
11919           * tests/check/gst/gstpad.c:
11920           * tests/check/gst/gstplugin.c:
11921           * tests/check/gst/gstpoll.c:
11922           * tests/check/gst/gstquery.c:
11923           * tests/check/gst/gstsegment.c:
11924           * tests/check/gst/gststructure.c:
11925           * tests/check/gst/gstsystemclock.c:
11926           * tests/check/gst/gsttask.c:
11927           * tests/check/gst/gstutils.c:
11928           * tests/check/gst/gstvalue.c:
11929           * tests/check/gst/struct_hppa.h:
11930           * tests/check/gst/struct_i386.h:
11931           * tests/check/gst/struct_ppc32.h:
11932           * tests/check/gst/struct_ppc64.h:
11933           * tests/check/gst/struct_x86_64.h:
11934           * tests/check/libs/adapter.c: (create_and_fill_adapter):
11935           * tests/check/libs/basesrc.c:
11936           * tests/check/libs/controller.c: (GST_START_TEST):
11937           * tests/check/libs/gdp.c:
11938           * tests/check/libs/gstnetclientclock.c:
11939           * tests/check/libs/gstnettimeprovider.c:
11940           * tests/check/libs/libsabi.c:
11941           * tests/check/libs/struct_hppa.h:
11942           * tests/check/libs/struct_i386.h:
11943           * tests/check/libs/struct_ppc32.h:
11944           * tests/check/libs/struct_ppc64.h:
11945           * tests/check/libs/struct_x86_64.h:
11946           * tests/check/pipelines/cleanup.c:
11947           * tests/check/pipelines/simple-launch-lines.c:
11948           * tests/check/pipelines/stress.c:
11949           And correct even more valid sparse warnings.
11950           * win32/common/libgstreamer.def:
11951           Add gst_poll_fd_init to the list of symbols.
11952
11953 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11954
11955           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
11956           Original commit message from CVS:
11957           * gst/gstconfig.h.in:
11958           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
11959           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
11960           (gst_check_log_critical_func), (gst_check_drop_buffers),
11961           (gst_check_element_push_buffer_list):
11962           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
11963           (gst_controller_get_type):
11964           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
11965           (gst_object_get_controller), (gst_object_get_control_source):
11966           * libs/gst/controller/gstinterpolationcontrolsource.c:
11967           (gst_interpolation_control_source_new):
11968           * libs/gst/controller/gstlfocontrolsource.c:
11969           (gst_lfo_control_source_new):
11970           * libs/gst/dataprotocol/dataprotocol.c:
11971           (gst_dp_event_from_packet_0_2):
11972           * plugins/elements/gstfdsrc.c:
11973           * plugins/elements/gstmultiqueue.c:
11974           * plugins/elements/gsttee.c:
11975           * plugins/elements/gsttypefindelement.c:
11976           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
11977           (gst_file_index_add_association):
11978           * plugins/indexers/gstmemindex.c:
11979           * tests/benchmarks/gstpollstress.c: (mess_some_more):
11980           * tests/check/elements/queue.c: (setup_queue):
11981           * tests/check/gst/gstpipeline.c:
11982           * tests/check/libs/collectpads.c: (setup), (teardown),
11983           (gst_collect_pads_suite):
11984           * tests/examples/adapter/adapter_test.c:
11985           * tests/examples/metadata/read-metadata.c: (make_pipeline):
11986           * tests/examples/xml/createxml.c:
11987           * tests/examples/xml/runxml.c:
11988           * tools/gst-inspect.c:
11989           * tools/gst-run.c:
11990           Correct all relevant warnings found by the sparse semantic code
11991           analyzer. This include marking several symbols static, using
11992           NULL instead of 0 for pointers, not using variable sized arrays
11993           on the stack, moving variable declarations to the beginning of
11994           a block and using "foo (void)" instead of "foo ()" for declarations.
11995
11996 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11997
11998           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
11999           Original commit message from CVS:
12000           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
12001           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12002           Don't reset GstPollFDs, this is not necessary at all.
12003           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12004           (delayed_restart), (delayed_control):
12005           Use GST_POLL_FD_INIT.
12006
12007 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
12008
12009           gst/gstpoll.*: Added Since tags.
12010           Original commit message from CVS:
12011           * gst/gstpoll.c: (gst_poll_fd_init):
12012           * gst/gstpoll.h:
12013           Added Since tags.
12014           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
12015           Use some more init macros.
12016
12017 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
12018
12019           plugins/elements/: Use init macros and functions.
12020           Original commit message from CVS:
12021           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
12022           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12023           Use init macros and functions.
12024
12025 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
12026
12027           Add INIT macro and _init method for initializing the GstPollFD.
12028           Original commit message from CVS:
12029           * docs/gst/gstreamer-sections.txt:
12030           * gst/gstpoll.c: (gst_poll_fd_init):
12031           * gst/gstpoll.h:
12032           Add INIT macro and _init method for initializing the GstPollFD.
12033
12034 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12035
12036           Initialize some uninitialized variables as spotted by valgrind.
12037           Original commit message from CVS:
12038           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
12039           (gst_fd_sink_update_fd):
12040           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
12041           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12042           (delayed_restart), (delayed_control):
12043           Initialize some uninitialized variables as spotted by valgrind.
12044
12045 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
12046
12047           tests/benchmarks/: Add poll stress test.
12048           Original commit message from CVS:
12049           * tests/benchmarks/Makefile.am:
12050           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
12051           (main):
12052           Add poll stress test.
12053
12054 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
12055
12056           plugins/elements/: Port to GstPoll. See #505417.
12057           Original commit message from CVS:
12058           Patch by: Peter Kjellerstedt <pkj at axis dot com>
12059           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
12060           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
12061           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
12062           * plugins/elements/gstfdsink.h:
12063           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
12064           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
12065           (gst_fd_src_unlock_stop), (gst_fd_src_create),
12066           (gst_fd_src_uri_set_uri):
12067           * plugins/elements/gstfdsrc.h:
12068           Port to GstPoll. See #505417.
12069
12070 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12071
12072           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
12073           Original commit message from CVS:
12074           * win32/common/libgstreamer.def:
12075           Add new gst_poll_ symbols to win32 defs.
12076
12077 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
12078
12079           Use a private stuct to not break ABI.
12080           Original commit message from CVS:
12081           * docs/libs/gstreamer-libs-sections.txt:
12082           * libs/gst/net/gstnetclientclock.c:
12083           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
12084           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
12085           (gst_net_client_clock_thread), (gst_net_client_clock_start),
12086           (gst_net_client_clock_stop), (gst_net_client_clock_new):
12087           * libs/gst/net/gstnetclientclock.h:
12088           * libs/gst/net/gstnettimeprovider.c:
12089           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
12090           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
12091           (gst_net_time_provider_start), (gst_net_time_provider_stop),
12092           (gst_net_time_provider_new):
12093           * libs/gst/net/gstnettimeprovider.h:
12094           Use a private stuct to not break ABI.
12095
12096 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
12097
12098           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
12099           Original commit message from CVS:
12100           Patch by: Peter Kjellerstedt <pkj at axis dot com>
12101           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
12102           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
12103           (gst_net_client_clock_thread), (gst_net_client_clock_start),
12104           (gst_net_client_clock_stop), (gst_net_client_clock_new):
12105           * libs/gst/net/gstnetclientclock.h:
12106           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
12107           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
12108           (gst_net_time_provider_start), (gst_net_time_provider_stop),
12109           (gst_net_time_provider_new):
12110           * libs/gst/net/gstnettimeprovider.h:
12111           Massive code removal and cleanups because of GstPoll.
12112           Fixes #505417.
12113
12114 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
12115
12116           configure.ac: Add checks for poll, ppoll and pselect.
12117           Original commit message from CVS:
12118           * configure.ac:
12119           Add checks for poll, ppoll and pselect.
12120           * docs/gst/gstreamer-docs.sgml:
12121           * docs/gst/gstreamer-sections.txt:
12122           Add docs for GstPoll.
12123           * gst/Makefile.am:
12124           * gst/gst.h:
12125           * gst/gstpoll.c: (find_index), (selectable_fds),
12126           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
12127           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
12128           (gst_poll_set_mode), (gst_poll_get_mode),
12129           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
12130           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
12131           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
12132           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
12133           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
12134           (gst_poll_fd_can_write), (gst_poll_wait),
12135           (gst_poll_set_controllable), (gst_poll_restart),
12136           (gst_poll_set_flushing):
12137           * gst/gstpoll.h:
12138           Add generic poll abstraction. We ideally don't want to have this in core
12139           here but in glib intead...
12140           This code will be used in various network elements and ultimately for
12141           the nanosecond precision monotonic clock (that's why it's here in core).
12142           It'll allow us to implement cancelable socket operations for windows too.
12143           * tests/check/Makefile.am:
12144           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12145           (delayed_stop), (delayed_restart), (delayed_flush),
12146           (delayed_control), (gst_poll_suite):
12147           Add GstPoll unit test.
12148
12149 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12150
12151           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
12152           Original commit message from CVS:
12153           * gst/gstfilter.c:
12154           Improve documentation of gst_filter_run(). Fixes #518627.
12155
12156 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12157
12158           docs/README: Add a few lines about the new 'check-inspected-versions' target.
12159           Original commit message from CVS:
12160           * docs/README:
12161           Add a few lines about the new 'check-inspected-versions' target.
12162
12163 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12164
12165           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
12166           Original commit message from CVS:
12167           * tests/check/gst/gstevent.c:
12168           Add qos to the event test. Rename tcase/tsuite; is not only about
12169           custom events.
12170
12171 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12172
12173           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
12174           Original commit message from CVS:
12175           * plugins/elements/gstqueue.c:
12176           Ensure that buffer metadata is writeable, before modifying. Spotted by
12177           Mike.
12178
12179 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12180
12181           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
12182           Original commit message from CVS:
12183           * plugins/elements/gstqueue.c:
12184           * plugins/elements/gstqueue.h:
12185           When dropping buffers in leaky modes, mark next buffers we sent as
12186           DISCONT.
12187
12188 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
12189
12190           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
12191           Original commit message from CVS:
12192           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
12193           Also, if mmap() fails that would be a READ error, not OPEN_READ.
12194
12195 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
12196
12197           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
12198           Original commit message from CVS:
12199           * plugins/elements/Makefile.am:
12200           * plugins/elements/gstbufferstore.c:
12201           * plugins/elements/gstbufferstore.h:
12202           * plugins/elements/gsttypefindelement.h:
12203           Remove GstBufferStore, no idea why we were still building it.
12204           It's not used anywhere and superseded by GstAdapter.
12205           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
12206           (gst_file_src_create_mmap):
12207           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
12208           Printf format fixes for 64-bit integers.
12209
12210 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12211
12212           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12213           Original commit message from CVS:
12214           * configure.ac:
12215           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12216           We're not in 0.8 times anymore.
12217
12218 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12219
12220           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
12221           Original commit message from CVS:
12222           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
12223           (gst_check_element_push_buffer_list):
12224           * libs/gst/check/gstcheck.h:
12225           Make the declaration in the header for
12226           gst_check_element_push_buffer_list match the implementation.
12227           Fix up spelling, grammar and wording of the documentation in a few
12228           places, and add the Since keyword to new API functions.
12229           Use g_list_delete_link instead of g_list_remove in
12230           gst_check_drop_buffers, since it's immeasurably more efficient.
12231           * tests/check/elements/fakesrc.c: (GST_START_TEST):
12232           Use new gst_check_drop_buffers function where appropriate.
12233           * win32/common/libgstbase.def:
12234           * win32/common/libgstreamer.def:
12235           Add new symbols gst_collect_pads_take_buffer,
12236           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
12237           exports
12238           Changelog surgery to add API keyword to new gst_check API.
12239
12240 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12241
12242           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
12243           Original commit message from CVS:
12244           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
12245           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
12246           Update pre-generated flex files with flex 2.3.34.
12247
12248 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12249
12250           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
12251           Original commit message from CVS:
12252           * gst/gstminiobject.c:
12253           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
12254           friendly to subclasses and not require them to know all internals
12255           of their parent class.
12256
12257 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12258
12259           Add sub-buffer functions to collectpads. Fixes #516187.
12260           Original commit message from CVS:
12261           * docs/libs/gstreamer-libs-sections.txt:
12262           * libs/gst/base/gstcollectpads.c:
12263           * libs/gst/base/gstcollectpads.h:
12264           Add sub-buffer functions to collectpads. Fixes #516187.
12265           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
12266
12267 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12268
12269           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
12270           Original commit message from CVS:
12271           * gst/gstbuffer.c:
12272           Copy selected buffer-flags when creating subbuffers.
12273           Fixes #516395.
12274
12275 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12276
12277           Properly chain up finalize functions to the parent class.
12278           Original commit message from CVS:
12279           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
12280           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
12281           * gst/gstmessage.c: (gst_message_class_init),
12282           (gst_message_finalize):
12283           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
12284           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
12285           (gst_mmap_buffer_finalize):
12286           Properly chain up finalize functions to the parent class.
12287
12288 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
12289
12290           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
12291           Original commit message from CVS:
12292           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
12293           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
12294           (gst_index_set_resolver_full):
12295           * gst/gstindex.h:
12296           Add new function with option to dispose of user_data in resolver.
12297           Actually call the dispose function when finalizing the object and not
12298           just when changing the resolver/filter.
12299           API: GstIndex::gst_index_set_resolver_full()
12300           * docs/gst/gstreamer-sections.txt:
12301           Add new function to docs. Fixes #515469.
12302
12303 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12304
12305           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
12306           Original commit message from CVS:
12307           * gst/gstindex.c: (gst_index_finalize):
12308           Chain up finalize to the parent class. Fixes leaking the GstObject
12309           name and other things.
12310
12311 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12312
12313         * ChangeLog:
12314         * common:
12315           ChangeLog surgery: Fix Josep's surname in previous commits
12316           Original commit message from CVS:
12317           ChangeLog surgery: Fix Josep's surname in previous commits
12318
12319 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12320
12321           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
12322           Original commit message from CVS:
12323           * configure.ac:
12324           Make DISABLE_DEPRECATED defined *only* during CVS, not during
12325           pre-releases or releases.
12326           * docs/faq/gst-uninstalled:
12327           Add gst-plugins-gl
12328           * docs/random/release:
12329           Change one of the steps - we only upload core & base to Gnome FTP
12330
12331 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12332
12333           gst/gstconfig.h.in: Add 'id' for example.
12334           Original commit message from CVS:
12335           * gst/gstconfig.h.in:
12336           Add 'id' for example.
12337           * gst/gstpad.c:
12338           * gst/gstutils.c:
12339           * plugins/elements/gstfdsink.c:
12340           Link to signals. Doc and comment fixes.
12341
12342 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
12343
12344           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
12345           Original commit message from CVS:
12346           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
12347           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
12348           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
12349           unused and unimplemented; finally, it is plugin features, not
12350           plugins, that have ranks.
12351
12352 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12353
12354           gst/gstpluginfeature.h: Clarify GstRank range docs.
12355           Original commit message from CVS:
12356           * gst/gstpluginfeature.h:
12357           Clarify GstRank range docs.
12358
12359 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
12360
12361           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
12362           Original commit message from CVS:
12363           * gst/gst.c: Add a separate gst_deinitialized that prevents
12364           gst_init() from being called after gst_deinit().  Fixes #509559
12365
12366 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12367
12368           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
12369           Original commit message from CVS:
12370           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
12371           (gst_bin_class_init):
12372           * gst/gstelement.c: (gst_element_base_class_init),
12373           (gst_element_class_add_pad_template):
12374           * gst/gstpadtemplate.c: (gst_pad_template_init):
12375           * gst/gstpipeline.c: (gst_pipeline_get_type),
12376           (gst_pipeline_base_init), (gst_pipeline_class_init):
12377           * libs/gst/base/gstbasesink.c:
12378           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12379           (gst_base_src_base_init), (gst_base_src_class_init):
12380           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12381           (gst_capsfilter_class_init):
12382           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12383           (gst_fake_sink_class_init):
12384           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12385           (gst_fake_src_class_init):
12386           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12387           (gst_fd_sink_class_init):
12388           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12389           (gst_fd_src_class_init):
12390           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12391           (gst_file_sink_class_init):
12392           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12393           (gst_file_src_class_init):
12394           * plugins/elements/gstidentity.c: (gst_identity_base_init),
12395           (gst_identity_class_init):
12396           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12397           (gst_multi_queue_class_init):
12398           * plugins/elements/gstqueue.c: (gst_queue_base_init),
12399           (gst_queue_class_init):
12400           * plugins/elements/gsttee.c: (gst_tee_base_init),
12401           (gst_tee_class_init):
12402           * plugins/elements/gsttypefindelement.c:
12403           (gst_type_find_element_base_init),
12404           (gst_type_find_element_class_init):
12405           * tests/check/gst/gstelement.c: (gst_element_suite):
12406           Revert previous changes to the behaviour of GstPadTemplates, etc
12407           and the possiblity to call them in class_init as it breaks too
12408           many elements. Reopens bug #491501.
12409           Should be applied again for 0.11, thus added a few FIXME 0.11 at
12410           several places.
12411
12412 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12413
12414           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
12415           Original commit message from CVS:
12416           * tools/gst-launch.c:
12417           Dump one graph per pipeline state-change and state change name
12418           (if GST_DEBUG_DUMP_DOT_DIR is set).
12419
12420 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12421
12422           Be sure that we have a new copy of the caps and not reffed caps from a template
12423           Original commit message from CVS:
12424           * gst/gstpad.c:
12425           * tests/check/gst/gstpad.c:
12426           Be sure that we have a new copy of the caps and not
12427           reffed caps from a template
12428
12429 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12430
12431           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
12432           Original commit message from CVS:
12433           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
12434           * gst/gstpipeline.c: (gst_pipeline_get_type),
12435           (gst_pipeline_class_init):
12436           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
12437           (gst_base_sink_class_init):
12438           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12439           (gst_base_src_class_init):
12440           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
12441           (gst_base_transform_class_init):
12442           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
12443           (gst_collect_pads_class_init):
12444           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
12445           * libs/gst/net/gstnettimeprovider.c:
12446           (gst_net_time_provider_base_init),
12447           (gst_net_time_provider_class_init):
12448           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12449           (gst_capsfilter_class_init):
12450           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12451           (gst_fake_sink_class_init):
12452           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12453           (gst_fake_src_class_init):
12454           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12455           (gst_fd_sink_class_init):
12456           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12457           (gst_fd_src_class_init):
12458           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12459           (gst_file_sink_class_init):
12460           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12461           (gst_file_src_class_init):
12462           * plugins/elements/gstidentity.c: (gst_identity_base_init),
12463           (gst_identity_class_init):
12464           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12465           (gst_multi_queue_class_init):
12466           * plugins/elements/gstqueue.c: (gst_queue_base_init),
12467           (gst_queue_class_init):
12468           * plugins/elements/gsttee.c: (gst_tee_base_init),
12469           (gst_tee_class_init):
12470           * plugins/elements/gsttypefindelement.c:
12471           (gst_type_find_element_base_init),
12472           (gst_type_find_element_class_init):
12473           Don't use base_init where not absolutely necessary. For example it's
12474           not necessary anymore for adding pad templates or setting element
12475           details.
12476           Leave empty base_init functions in several places as GST_BOILERPLATE
12477           still defines and uses them.
12478
12479 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12480
12481           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
12482           Original commit message from CVS:
12483           * gst/gstelement.c: (gst_element_base_class_init),
12484           (gst_element_class_add_pad_template):
12485           * gst/gstpadtemplate.c:
12486           Make it possible (and recommended) to set element details and add
12487           pad templates in the class_init functions by copying the details/pad
12488           templates in GstElement's base_init.
12489           Also make it possible to replace existing pad templates by adding
12490           a new one with the same name. This was done in a hackish fashion
12491           in same elements before already.
12492           Don't reference pad templates that are added a second time. A
12493           new pad template has a refcount of one and is not floating anymore
12494           and to be owned by the element's class. Make this more explicit by
12495           mentioning it in the docs of gst_element_class_add_pad_template().
12496           These changes are backwards compatible. Fixes bug #491501.
12497           * tests/check/gst/gstelement.c:
12498           Add unit test for setting element details, adding pad templates and
12499           replacing them in a subclass.
12500
12501 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12502
12503           tools/gst-inspect.c: Fix a few memory leaks.
12504           Original commit message from CVS:
12505           * tools/gst-inspect.c: (print_interfaces),
12506           (print_element_properties_info), (print_pad_info),
12507           (print_signal_info), (print_element_info):
12508           Fix a few memory leaks.
12509
12510 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12511
12512           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
12513           Original commit message from CVS:
12514           * docs/libs/gstreamer-libs-sections.txt:
12515           * libs/gst/check/gstcheck.c:
12516           * libs/gst/check/gstcheck.h:
12517           Add more functions for unit testing: gst_check_drop_buffers,
12518           gst_check_caps_equal, gst_check_element_push_buffer_list,
12519           gst_check_element_push_buffer
12520
12521 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
12522
12523           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
12524           Original commit message from CVS:
12525           2008-02-01  Julien Moutte  <julien@fluendo.com>
12526           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
12527           docs
12528           * gst/gstindex.c: (gst_index_class_init),
12529           (gst_index_free_writer),
12530           (gst_index_finalize), (gst_index_entry_free),
12531           (gst_index_add_association): Fix memory leaks.
12532           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
12533           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
12534           (gst_mem_index_free_format), (gst_mem_index_free_id),
12535           (gst_mem_index_finalize): Fix memory leaks.
12536           * win32/common/config.h: Updated to CVS HEAD.
12537
12538 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12539
12540           docs/README: Some more details about how the plugin docs works.
12541           Original commit message from CVS:
12542           * docs/README:
12543           Some more details about how the plugin docs works.
12544           * docs/plugins/gstreamer-plugins-sections.txt:
12545           Whitespace cleanup.
12546
12547 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12548
12549           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
12550           Original commit message from CVS:
12551           * gst/parse/grammar.tab.pre.c:
12552           * gst/parse/grammar.tab.pre.h:
12553           * gst/parse/grammar.y:
12554           * gst/parse/lex._gst_parse_yy.pre.c:
12555           Add delayed set-property. This allows to set properties on dynamicaly
12556           created objects (pads in videomxer).
12557
12558 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12559
12560           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12561           Original commit message from CVS:
12562           * gst/gstutils.c:
12563           Check if caps are not NULL (fix bug #510194)
12564
12565 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
12566
12567           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
12568           Original commit message from CVS:
12569           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
12570           (gst_base_sink_get_position_paused):
12571           Add fixme regarding EOS in pull mode.
12572           Fix position reporting in PAUSED for negative rates.
12573
12574 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12575
12576           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
12577           Original commit message from CVS:
12578           * gst/gstminiobject.c: (gst_mini_object_replace):
12579           When replacing a miniobject, do a quick equality check first so that we
12580           can avoid a ref/unref pair.
12581
12582 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
12583
12584           docs/design/part-synchronisation.txt: Update some docs.
12585           Original commit message from CVS:
12586           * docs/design/part-synchronisation.txt:
12587           Update some docs.
12588           * docs/plugins/Makefile.am:
12589           * docs/plugins/gstreamer-plugins-docs.sgml:
12590           * docs/plugins/gstreamer-plugins-sections.txt:
12591           * plugins/elements/gstmultiqueue.c:
12592           Add multiqueue to the docs.
12593
12594 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12595
12596           configure.ac: Back to CVS
12597           Original commit message from CVS:
12598           * configure.ac:
12599           Back to CVS
12600
12601 === release 0.10.17 ===
12602
12603 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12604
12605         * ChangeLog:
12606         * NEWS:
12607         * RELEASE:
12608         * configure.ac:
12609         * docs/plugins/inspect/plugin-coreelements.xml:
12610         * docs/plugins/inspect/plugin-coreindexers.xml:
12611         * gstreamer.doap:
12612         * win32/common/config.h:
12613           Release 0.10.17
12614           Original commit message from CVS:
12615           Release 0.10.17
12616
12617 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12618
12619         * ChangeLog:
12620           add ChangeLog entry for previous commit
12621           Original commit message from CVS:
12622           add ChangeLog entry for previous commit
12623
12624 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12625
12626           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12627           Original commit message from CVS:
12628           * gst/gstutils.c:
12629           Check if caps are not NULL (fix bug #510194)
12630
12631 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12632
12633           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12634           Original commit message from CVS:
12635           * gst/gstutils.c:
12636           Check if caps are not NULL (fix bug #510194)
12637
12638 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
12639
12640           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
12641           Original commit message from CVS:
12642           * gst/gstutils.c:
12643           Fix compilation on systems that have posix timers but no
12644           monotonic clock.
12645           Fixes: #512715
12646           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
12647           dot net>
12648
12649 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12650
12651           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
12652           Original commit message from CVS:
12653           * tools/gst-inspect.c:
12654           Revert previous commit in preparation for an impromptu 0.10.17 release
12655
12656 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12657
12658           tools/gst-inspect.c: Fix a few memory leaks.
12659           Original commit message from CVS:
12660           * tools/gst-inspect.c: (print_interfaces),
12661           (print_element_properties_info), (print_pad_info),
12662           (print_signal_info), (print_element_info):
12663           Fix a few memory leaks.
12664
12665 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12666
12667           configure.ac: Back to CVS
12668           Original commit message from CVS:
12669           * configure.ac:
12670           Back to CVS
12671
12672 === release 0.10.16 ===
12673
12674 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12675
12676         * ChangeLog:
12677         * NEWS:
12678         * RELEASE:
12679         * configure.ac:
12680         * docs/plugins/gstreamer-plugins.args:
12681         * docs/plugins/gstreamer-plugins.hierarchy:
12682         * docs/plugins/gstreamer-plugins.interfaces:
12683         * docs/plugins/inspect/plugin-coreelements.xml:
12684         * docs/plugins/inspect/plugin-coreindexers.xml:
12685         * gstreamer.doap:
12686         * po/LINGUAS:
12687         * win32/common/config.h:
12688           Release 0.10.16
12689           Original commit message from CVS:
12690           Release 0.10.16
12691
12692 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12693
12694         * po/af.po:
12695         * po/az.po:
12696         * po/be.po:
12697         * po/bg.po:
12698         * po/ca.po:
12699         * po/cs.po:
12700         * po/da.po:
12701         * po/de.po:
12702         * po/en_GB.po:
12703         * po/es.po:
12704         * po/fi.po:
12705         * po/fr.po:
12706         * po/hu.po:
12707         * po/it.po:
12708         * po/nb.po:
12709         * po/nl.po:
12710         * po/pl.po:
12711         * po/ru.po:
12712         * po/rw.po:
12713         * po/sk.po:
12714         * po/sq.po:
12715         * po/sr.po:
12716         * po/sv.po:
12717         * po/tr.po:
12718         * po/uk.po:
12719         * po/vi.po:
12720         * po/zh_CN.po:
12721         * po/zh_TW.po:
12722           Update .po files
12723           Original commit message from CVS:
12724           Update .po files
12725
12726 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
12727
12728           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
12729           Original commit message from CVS:
12730           * configure.ac:
12731           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
12732           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
12733           not fail when trying to crosscompile on OpenEmbedded (#511750).
12734
12735 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12736
12737           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
12738           Original commit message from CVS:
12739           * docs/manuals.mak:
12740           Use $(MAKE) instead of make to fix the build if GNU make is
12741           called different. Fixes bug #510747.
12742
12743 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12744
12745           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
12746           Original commit message from CVS:
12747           * gst/gstplugin.c: (_gst_plugin_initialize):
12748           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
12749           again, which I broke two commits ago when changing the API
12750           of gst_plugin_register_static(): the g_list_foreach() in
12751           _gst_plugin_register_static still assumed the old function
12752           signature and would therefore fail (re-fixes #510187).
12753           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
12754           (_gst_plugin_register_static), (gst_plugin_register_static):
12755           Revert the (technically correct) change to call g_thread_init() from
12756           the pre-main() constructor. This will break programs which call
12757           g_thread_init() without an if (!g_thread_supported()) guard in their
12758           main function. We could just blame it on GLib or the application, but
12759           it's probably best to just avoid this altogether and simply not use
12760           any GLib functions here and use plain old malloc() with a simple
12761           array to store the plugins to register later when gst_init() is
12762           finally called (re-fixes #510187).
12763           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
12764           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
12765           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
12766           (GST_START_TEST), (gst_plugin_suite):
12767           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
12768           works.
12769
12770 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
12771
12772           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12773           Original commit message from CVS:
12774           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12775           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12776           This makes gtk-doc complain, but results in slightly better
12777           compiler errors. The old _gst_plugin_register_static() is
12778           still guarded, so there'll be a compiler warning about that
12779           instead. Fixes #510187 too.
12780
12781 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12782
12783           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
12784           Original commit message from CVS:
12785           * gst/gst.c: (init_post):
12786           * gst/gstplugin.c: (_gst_plugin_register_static),
12787           (gst_plugin_register_static), (_gst_plugin_initialize):
12788           * gst/gstplugin.h: (GstPluginFilter):
12789           Change API of gst_plugin_register_static() to not take
12790           a GstPluginDesc, but rather just take all the arguments
12791           in a GstPluginDesc directly. This is more intuitive and
12792           avoids certain mistakes when porting code from
12793           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
12794           Fixes #510187.
12795           * tests/check/gst/gstplugin.c:
12796           Fix up for changed API.
12797
12798 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12799
12800           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
12801           Original commit message from CVS:
12802           * docs/faq/legal.xml:
12803           Update FAQ, Totem actually has an exception these days.
12804
12805 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12806
12807           win32/common/libgstreamer.def: Add new API declarations
12808           Original commit message from CVS:
12809           * win32/common/libgstreamer.def:
12810           Add new API declarations
12811
12812 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12813
12814           gst/gstminiobject.c: Spelling fixes for the API docs.
12815           Original commit message from CVS:
12816           * gst/gstminiobject.c:
12817           Spelling fixes for the API docs.
12818
12819 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12820
12821         * ChangeLog:
12822           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12823           Original commit message from CVS:
12824           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12825
12826 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12827
12828           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
12829           Original commit message from CVS:
12830           * libs/gst/base/gstbasetransform.c:
12831           Fix long property description for QoS.
12832
12833 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12834
12835           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
12836           Original commit message from CVS:
12837           * gst/gst.c:
12838           _gst_trace_on is already provided by gsttrace.h, no need to declare
12839           it ourselves.
12840           * docs/libs/gstreamer-libs-sections.txt:
12841           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
12842           and remove strange tcase_add_test which is outputting a warning.
12843           * libs/gst/check/gstcheck.c:
12844           * libs/gst/check/gstcheck.h:
12845           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
12846           and define them in gstcheck.c instead of having every .c file whcih
12847           includes gstcheck.h be defining its own copy and relying on symbol
12848           interposing to marry them all, which doesn't work on Solaris.
12849           * tests/check/elements/identity.c: (GST_START_TEST):
12850           Don't define 'buffers' locally, it comes from libgstcheck.
12851           * tests/check/generic/sinks.c: (send_buffer):
12852           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
12853           * tests/check/gst/gststructure.c: (GST_START_TEST):
12854           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
12855           * tests/check/gst/gstutils.c: (GST_START_TEST):
12856           * tests/check/gst/gstvalue.c: (GST_START_TEST):
12857           Add a bunch of casts to make various constants fit the types
12858           they're being assigned to.
12859
12860 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12861
12862           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
12863           Original commit message from CVS:
12864           * gst/gstchildproxy.c:
12865           Improve docs and add some ideas for making this more general-purpose.
12866
12867 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
12868
12869           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
12870           Original commit message from CVS:
12871           * gst/gst_private.h: (GST_CAT_TYPES):
12872           Add GST_CAT_TYPES, for consistency, and so that the other
12873           debug categories don't make fun of it. Spotted by Saur on IRC.
12874
12875 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12876
12877           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
12878           Original commit message from CVS:
12879           * gst/parse/Makefile.am:
12880           Move types.h from EXTRA_DIST to noinst_HEADERS.
12881
12882 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12883
12884           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12885           Original commit message from CVS:
12886           * autogen.sh:
12887           Add -Wno-portability to the automake parameters to stop warnings
12888           about GNU make extensions being used. We require GNU make in almost
12889           every Makefile anyway.
12890           * configure.ac:
12891           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12892           at the same time is required for per target flags.
12893
12894 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12895
12896           API: add gst_plugin_register_static() and deprecate
12897           Original commit message from CVS:
12898           * docs/gst/gstreamer-sections.txt:
12899           * gst/gst.c: (init_post):
12900           * gst/gstplugin.c: (_gst_plugin_register_static),
12901           (gst_plugin_register_static), (_gst_plugin_initialize),
12902           (gst_plugin_register_func):
12903           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12904           API: add gst_plugin_register_static() and deprecate
12905           GST_PLUGIN_DEFINE_STATIC, since it's not portable
12906           (#498924).
12907           Also, in _gst_plugin_register_static(), make sure to call
12908           g_thread_init() before calling GLib functions such as
12909           g_list_append() if we're not initialised yet, since that
12910           may lead to random crashes with older GSlice/GLib versions.
12911           * tests/check/gst/gstplugin.c:
12912           Adapt unit test to above changes.
12913
12914 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
12915
12916           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
12917           Original commit message from CVS:
12918           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
12919           * gst/gstcaps.c: (gst_caps_to_string):
12920           * gst/gststructure.c: (GST_ASCII_IS_STRING),
12921           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
12922           Yet another gratuitous GString micro-optimisation: add a (private)
12923           function that serialises a structure appending to an existing
12924           GString, so that when we serialise caps we don't need to alloc+free
12925           a throwaway GString for each structure (each of which also entailing
12926           multiple reallocs on the way); also use g_string_sized_new() in
12927           various places with an approximate string length to avoid reallocs
12928           within GString. See #500143.
12929
12930 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12931
12932           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
12933           Original commit message from CVS:
12934           * gst/gststructure.c: (gst_structure_id_set_value):
12935           Always check UTF-8 conformance of structure strings and not only
12936           if the debugging system is enabled; reasoning: the behaviour of
12937           the actual code shouldn't really change depending on whether the
12938           debugging system is enabled or not (#508291).
12939
12940 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12941
12942           Makefile.am: Remove old coverage target in favour of "make lcov".
12943           Original commit message from CVS:
12944           * Makefile.am:
12945           Remove old coverage target in favour of "make lcov".
12946
12947 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
12948
12949           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
12950           Original commit message from CVS:
12951           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
12952           (gst_base_src_loop):
12953           The start segment for reverse playback goes from start to last_stop.
12954
12955 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
12956
12957           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
12958           Original commit message from CVS:
12959           Patch by: Peter Kjellerstedt <pkj axis com>
12960           * gst/gstclock.h:
12961           Cast the results from the timeval/spec_to_time macros to what the
12962           docs say it casts to, a GstClockTime. fixes #508175.
12963
12964 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
12965
12966           gst/gstbuffer.c: Update some comments.
12967           Original commit message from CVS:
12968           * gst/gstbuffer.c:
12969           Update some comments.
12970           * tools/gst-inspect.c: (print_element_properties_info):
12971           Improve printing of flags.
12972
12973 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
12974
12975           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
12976           Original commit message from CVS:
12977           * libs/gst/base/gstbasetransform.c:
12978           (gst_base_transform_transform_size):
12979           Print element name with g_warning() if there's a problem
12980           with the unit size.
12981
12982 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12983
12984           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
12985           Original commit message from CVS:
12986           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
12987           * libs/gst/controller/gstcontroller.h:
12988           * libs/gst/controller/gstcontrolsource.h:
12989           * libs/gst/controller/gstinterpolationcontrolsource.h:
12990           * libs/gst/controller/gstlfocontrolsource.h:
12991           * libs/gst/dataprotocol/dataprotocol.h:
12992           Fix empty prototypes.  Fixes bug #507957.
12993
12994 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
12995
12996           docs/faq/dependencies.xml: Fix typo.
12997           Original commit message from CVS:
12998           * docs/faq/dependencies.xml: Fix typo.
12999
13000 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
13001
13002           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
13003           Original commit message from CVS:
13004           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
13005           (gst_base_src_loop):
13006           Don't update the last_stop position in do_seek, that's the position we
13007           did a seek to.
13008           Read backwards when we have a negative rate.
13009           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
13010           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
13011           (filesrc_suite):
13012           Add check for reverse reading.
13013
13014 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
13015
13016           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
13017           Original commit message from CVS:
13018           Patch by: Alexis Ballier <aballier at gentoo org>
13019           * tests/check/gst/gstabi.c:
13020           * tests/check/gst/struct_ppc64.h:
13021           * tests/check/libs/libsabi.c:
13022           * tests/check/libs/struct_ppc64.h:
13023           Decide which header to include based on the userland ABI target
13024           and not the kernel/cpu. Fix up structure sizes of ppc64 header
13025           for 64-bit userland (#503590).  Might need something similar for
13026           x86 too.
13027
13028 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
13029
13030           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
13031           Original commit message from CVS:
13032           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
13033           Log the reason why fopen fails in addition to the fact that it failed.
13034
13035 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13036
13037           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
13038           Original commit message from CVS:
13039           * gst/parse/parse.l:
13040           Use "%option never-interactive" to prevent useless calls to isatty()
13041           on every input when parsing. Also use "%option noinput" to not define
13042           the static input/yyinput functions which we don't use anyway. This
13043           removes a compiler warning with gcc 4.3 and saves some bytes in the
13044           library.
13045           * gst/parse/lex._gst_parse_yy.pre.c:
13046           Regenerated for the above change.
13047
13048 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13049
13050           gst/gstpad.c: Don't crash when trying to fixate and empty list.
13051           Original commit message from CVS:
13052           * gst/gstpad.c: (fixate_value):
13053           Don't crash when trying to fixate and empty list.
13054           Fixes #506643.
13055
13056 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13057
13058           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
13059           Original commit message from CVS:
13060           * docs/faq/gst-uninstalled:
13061           Clarify the comments to make the usage of this script and what it
13062           does easier to understand.
13063
13064 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13065
13066           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
13067           Original commit message from CVS:
13068           * tools/gst-plot-timeline.py:
13069           Add more options to gst-plot-timeline
13070
13071 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13072
13073           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
13074           Original commit message from CVS:
13075           * docs/design/part-synchronisation.txt:
13076           Some more info on how the stream_time in GstBaseSink is done.
13077
13078 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
13079
13080         * ChangeLog:
13081           ChangeLog surgery: remove bogus changelog entry
13082           Original commit message from CVS:
13083           ChangeLog surgery: remove bogus changelog entry
13084
13085 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
13086
13087           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
13088           Original commit message from CVS:
13089           * tests/check/generic/sinks.c: (gst_sinks_suite):
13090           Put back the tcase_set_timeout(), apparently it's needed after
13091           all; fix it up in a way that makes things work with valgrind too.
13092
13093 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
13094
13095           gst/gstdebugutils.c: add warning when failed to open file for writing
13096           Original commit message from CVS:
13097           * gst/gstdebugutils.c:
13098           add warning when failed to open file for writing
13099
13100 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
13101
13102           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
13103           Original commit message from CVS:
13104           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
13105           * gst/gstvalue.c: (gst_value_is_fixed):
13106           Optimisation: bail out of the loop as early as possible (#500143).
13107
13108 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
13109
13110           gst/: Bunch of gratuitous nano-optimisations.
13111           Original commit message from CVS:
13112           * gst/gstcaps.c: (gst_caps_to_string):
13113           * gst/gstinfo.c: (gst_debug_construct_term_color):
13114           * gst/gstparse.c: (gst_parse_launchv):
13115           * gst/gstutils.c: (gst_util_dump_mem):
13116           * gst/gstvalue.c: (gst_value_serialize_any_list),
13117           (gst_value_transform_any_list_string):
13118           Bunch of gratuitous nano-optimisations.
13119
13120 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13121
13122           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
13123           Original commit message from CVS:
13124           * tests/check/generic/sinks.c: (async_done_func),
13125           (async_done_eos_func):
13126           Fix leak in unit test (bus sync handler must unref the message
13127           if it returns GST_BUS_DROP). Don't fiddle with the default test
13128           timeout, this is smaller than the current preconfigured value
13129           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
13130           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
13131
13132 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13133
13134         * ChangeLog:
13135           Add bug that was fixed with last commit.
13136           Original commit message from CVS:
13137           Add bug that was fixed with last commit.
13138
13139 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
13140
13141           configure.ac: Check for stdio_ext.h for the filesink changes.
13142           Original commit message from CVS:
13143           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13144           * configure.ac:
13145           Check for stdio_ext.h for the filesink changes.
13146           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
13147           (gst_file_sink_class_init), (gst_file_sink_init),
13148           (gst_file_sink_dispose), (gst_file_sink_set_property),
13149           (gst_file_sink_get_property), (gst_file_sink_open_file),
13150           (gst_file_sink_close_file):
13151           * plugins/elements/gstfilesink.h:
13152           Add two properties to control the buffering mode and size.
13153           API: GstFileSink::buffer-mode
13154           API: GstFileSink::buffer-size
13155
13156 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13157
13158           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
13159           Original commit message from CVS:
13160           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
13161           Add some more docs to explain why a FIXME was wrongly added.
13162
13163 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13164
13165           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
13166           Original commit message from CVS:
13167           * gst/gstobject.c:
13168           Fix typo in the gst_object_{ref,unref} documentation.
13169
13170 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
13171
13172           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
13173           Original commit message from CVS:
13174           * tests/check/libs/controller.c:
13175           * tests/check/libs/typefindhelper.c:
13176           * tests/check/pipelines/parse-launch.c:
13177           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
13178           going to be deprecated (see #498924).
13179
13180 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
13181
13182           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
13183           Original commit message from CVS:
13184           * gst/gsttypefind.c: (gst_type_find_register):
13185           Make gst_type_find_register work for static typefind functions,
13186           ie. allow passing plugin == NULL (prerequisite for #498924).
13187           * gst/gstelementfactory.c: (gst_element_register):
13188           Small docs addition.
13189
13190 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
13191
13192           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
13193           Original commit message from CVS:
13194           * gst/gstpad.c: (gst_pad_dispose):
13195           Really unlink the peer pad instead of setting the peer pointer to NULL
13196           when we dispose the pad.
13197           This correctly calls the unlink functions and makes sure that the peer
13198           does not have a handle to invalid memory. See #504671.
13199           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
13200           Add testsuite for above case.
13201
13202 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
13203
13204           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
13205           Original commit message from CVS:
13206           Patch by: Peter Kjellerstedt <pkj axis com>
13207           * libs/gst/check/gstcheck.h:
13208           Fix detection of the check version we're compiling against (would
13209           otherwise break if check goes v0.10.0); correctly report the
13210           name of the failed test again in case of failure, instead of
13211           just 'tf' (fixes #504499).
13212
13213 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13214
13215           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
13216           Original commit message from CVS:
13217           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
13218           (gst_base_src_get_range), (gst_base_src_pad_get_range),
13219           (gst_base_src_loop), (gst_base_src_set_flushing),
13220           (gst_base_src_change_state):
13221           Allow sending EOS to the source to make it send out an EOS event from
13222           the streaming thread.
13223           Update docs and deprecate the old NULL/READY shutdown method.
13224           * tests/check/libs/basesrc.c: (GST_START_TEST),
13225           (gst_basesrc_suite):
13226           Add unit test for controlled shutdown.
13227
13228 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13229
13230           docs/design/part-synchronisation.txt: Small updates.
13231           Original commit message from CVS:
13232           * docs/design/part-synchronisation.txt:
13233           Small updates.
13234           * gst/gstsegment.c: (gst_segment_set_seek),
13235           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
13236           (gst_segment_to_running_time):
13237           The seek format can be different from the segment format when the start
13238           and stop values are not to be updated, when we only do a rate change for
13239           example.
13240           * tests/check/gst/gstsegment.c: (GST_START_TEST),
13241           (gst_segment_suite):
13242           Add a testcase for the rate-only seeks, checking that the format is
13243           correctly ignored when start and stop are not updated.
13244
13245 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13246
13247         * ChangeLog:
13248           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13249           Original commit message from CVS:
13250           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13251
13252 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
13253
13254           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
13255           Original commit message from CVS:
13256           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
13257           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
13258           (register_gst_debug_graph_details),
13259           (register_gst_state_change_return), (register_gst_state_change),
13260           (register_gst_element_flags), (register_gst_core_error),
13261           (register_gst_library_error), (register_gst_resource_error),
13262           (register_gst_stream_error), (register_gst_event_type_flags),
13263           (register_gst_event_type), (register_gst_index_entry_type),
13264           (register_gst_assoc_flags), (register_gst_message_type),
13265           (register_gst_mini_object_flags), (register_gst_pad_link_return),
13266           (register_gst_flow_return), (register_gst_pad_template_flags),
13267           (register_gst_pipeline_flags), (register_gst_plugin_error),
13268           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
13269           (register_gst_type_find_probability), (register_gst_parse_error):
13270           Some indention fixes by gst-indent.
13271           Patch by: Matthias Bolte <photon at mail dot upb dot de>
13272           * win32/vs8/grammar.vcproj:
13273           * win32/vs8/libgstcontroller.vcproj:
13274           * win32/vs8/libgstreamer.vcproj:
13275           Fix compilation with VS8 and include some missing files.
13276
13277 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13278
13279           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
13280           Original commit message from CVS:
13281           * gst/gsttaglist.c:
13282           Small docs addition: mention that the strings returned by
13283           gst_tag_list_get_string*() are in UTF-8 encoding.
13284
13285 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
13286
13287           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
13288           Original commit message from CVS:
13289           * Makefile.am:
13290           The check-exports stuff moved to common/win32.mak, so include that.
13291
13292 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
13293
13294           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
13295           Original commit message from CVS:
13296           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13297           (gst_base_src_perform_seek), (gst_base_src_get_range),
13298           (gst_base_src_set_playing), (gst_base_src_change_state):
13299           Make _wait_playing() not check any variables so that we can call this
13300           function from subclasses. Move the checks elsewhere similar to
13301           _wait_preroll() in basesink.
13302           Add some debugging.
13303           Only signal the LIVE cond when we are going back to PLAYING.
13304
13305 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13306
13307           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
13308           Original commit message from CVS:
13309           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
13310           Use g_remove() and g_rename(). Check result of g_rename(), and
13311           don't leak the open file descriptor if we error out when writing.
13312           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
13313           Must check the return value of close() after writing out the new
13314           registry file.  Sometimes write problems such as out-of-diskspace
13315           are only reported when the file is closed and not already during
13316           the write.  This may have caused partial/broken registry files in
13317           some rare circumstances. Should fix #503675.
13318
13319 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
13320
13321           docs/: Ignore files generated by new common/* modifications
13322           Original commit message from CVS:
13323           * docs/gst/.cvsignore:
13324           * docs/libs/.cvsignore:
13325           * docs/plugins/.cvsignore:
13326           Ignore files generated by new common/* modifications
13327
13328 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13329
13330           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
13331           Original commit message from CVS:
13332           * win32/common/libgstbase.def:
13333           Yes, you can also have a <TAB> if you want.
13334
13335 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13336
13337           win32/common/libgstbase.def: Add new basetransform API to win export file.
13338           Original commit message from CVS:
13339           * win32/common/libgstbase.def:
13340           Add new basetransform API to win export file.
13341
13342 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13343
13344           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
13345           Original commit message from CVS:
13346           * tests/check/gst/gstbin.c:
13347           Adjust the test to the refcount change two days ago.
13348
13349 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
13350
13351           docs/faq/getting.xml: Fix typo.
13352           Original commit message from CVS:
13353           * docs/faq/getting.xml: Fix typo.
13354
13355 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13356
13357           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
13358           Original commit message from CVS:
13359           * docs/libs/gstreamer-libs-sections.txt:
13360           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
13361           (gst_base_transform_prepare_output_buffer),
13362           (gst_base_transform_set_gap_aware):
13363           * libs/gst/base/gstbasetransform.h:
13364           API: Add gst_base_transform_set_gap_aware() to control whether
13365           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
13366           get buffers with this flag at all. Fixes #503231.
13367
13368 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13369
13370           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
13371           Original commit message from CVS:
13372           * libs/gst/base/gstbasesink.c:
13373           * libs/gst/base/gstbasesrc.c:
13374           * libs/gst/base/gstbasetransform.c:
13375           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
13376           thread. Correct log message in gstbasesrc.c.
13377
13378 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
13379
13380           gst/gstutils.c: Fix possible compiler warning (#503417).
13381           Original commit message from CVS:
13382           * gst/gstutils.c: (element_find_unconnected_pad):
13383           Fix possible compiler warning (#503417).
13384
13385 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13386
13387           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
13388           Original commit message from CVS:
13389           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
13390           Don't use GST_CAT_EVENT here for logging, it makes no sense.
13391
13392 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13393
13394           tools/gst-inspect.c: Add support for GstFraction properties.
13395           Original commit message from CVS:
13396           * tools/gst-inspect.c: (print_element_properties_info):
13397           Add support for GstFraction properties.
13398
13399 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
13400
13401           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
13402           Original commit message from CVS:
13403           * Makefile.am:
13404           Add check-exports target and run it as part of 'make check'
13405           (see #499140 and #493983).
13406           * gst/gst_private.h:
13407           * gst/gstelementfactory.h:
13408           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
13409           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
13410           (_priv_gst_in_valgrind):
13411           * gst/gstinfo.h: (GstLogFunction):
13412           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
13413           (gst_type_find_register):
13414           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
13415           (gst_type_find_factory_get_type):
13416           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
13417           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
13418           (gst_controller_new_valist), (gst_controller_new_list),
13419           (_gst_controller_dispose), (_gst_controller_class_init):
13420           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
13421           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
13422           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
13423           (gst_object_get_controller), (gst_object_set_controller),
13424           (gst_object_suggest_next_sync), (gst_object_sync_values),
13425           (gst_object_set_control_source), (gst_object_get_control_source),
13426           (gst_object_get_value_arrays), (gst_object_get_value_array),
13427           (gst_object_get_control_rate), (gst_object_set_control_rate):
13428           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
13429           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
13430           Make some functions that should be static static; rename some
13431           private symbols so that they don't get exported; add some FIXME
13432           comments so we can move accidentally exported functions into
13433           our private section in 0.11.
13434           * win32/common/libgstreamer.def:
13435           Add gst_utils_get_timestamp().
13436
13437 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13438
13439           gst/gstvalue.*: Add more missing "Since:" tags to docs.
13440           Original commit message from CVS:
13441           * gst/gstvalue.c:
13442           * gst/gstvalue.h:
13443           Add more missing "Since:" tags to docs.
13444
13445 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13446
13447           gst/gstutils.c: Add mising "Since:" to docs.
13448           Original commit message from CVS:
13449           * gst/gstutils.c:
13450           Add mising "Since:" to docs.
13451
13452 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13453
13454           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
13455           Original commit message from CVS:
13456           * gst/gstplugin.c:
13457           Include "glib-compat-private.h" to fix the build on system with
13458           glib < 2.10. Fixes #503131.
13459
13460 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13461
13462           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
13463           Original commit message from CVS:
13464           * gst/gstutils.c:
13465           * gst/gstutils.h:
13466           Actually its not PURE as it gets the time from elsewhere.
13467
13468 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13469
13470           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
13471           Original commit message from CVS:
13472           * docs/gst/gstreamer-sections.txt:
13473           * gst/gstclock.h:
13474           * gst/gstdebugutils.c:
13475           * gst/gstinfo.c:
13476           * gst/gstutils.c:
13477           * gst/gstutils.h:
13478           * libs/gst/base/gstbasesink.c:
13479           * tools/gst-launch.c:
13480           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
13481           uses as we don't have HAVE_POSIX_TIMERS in public headers.
13482           Thanks Tim for spotting.
13483
13484 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
13485
13486         * gstreamer.spec.in:
13487           update spec file by mirroring latest Fedora one
13488           Original commit message from CVS:
13489           update spec file by mirroring latest Fedora one
13490
13491 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13492
13493           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13494           Original commit message from CVS:
13495           * configure.ac:
13496           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13497
13498 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
13499
13500           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
13501           Original commit message from CVS:
13502           * gst/gststructure.c: (gst_structure_validate_name),
13503           (gst_structure_new_valist), (gst_structure_parse_value),
13504           (gst_structure_from_string):
13505           Don't crash in _from_string() if the structure name is not valid
13506           (fixes #501560).  Allow structure names to start with a number
13507           again (this apparently broke the ubuntu codec installer).
13508           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
13509           (GST_START_TEST):
13510           Add unit test for the crash; update unit tests for new behaviour.
13511
13512 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
13513
13514           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
13515           Original commit message from CVS:
13516           * gst/gstutils.c:
13517           Clarify gst_element_get_compatible_pad() documentation.
13518           Fixes #500919.
13519
13520 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13521
13522           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
13523           Original commit message from CVS:
13524           * tests/check/Makefile.am:
13525           Don't forget to dist {gst,libs}/struct_hppa.h.
13526
13527 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13528
13529           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
13530           Original commit message from CVS:
13531           * libs/gst/base/gstbasesink.c:
13532           Use new API to get elapsed time.
13533
13534 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13535
13536           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
13537           Original commit message from CVS:
13538           * gst/gstdebugutils.c:
13539           * gst/gstinfo.c:
13540           Fix wrong order of args in GST_CLOCK_DIFF() usage.
13541           * tools/gst-launch.c:
13542           Use new API to get elapsed time.
13543
13544 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13545
13546           Rename new API + ChangeLog surgery to remove old name from last entry..
13547           Original commit message from CVS:
13548           * docs/gst/gstreamer-sections.txt:
13549           * gst/gstclock.h:
13550           * gst/gstdebugutils.c:
13551           * gst/gstinfo.c:
13552           Rename new API + ChangeLog surgery to remove old name from last entry..
13553           API: GST_GET_TIMESTAMP
13554
13555 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13556
13557           Now hide the different clock stuff behind a macro.
13558           Original commit message from CVS:
13559           * docs/gst/gstreamer-sections.txt:
13560           * gst/gstclock.h:
13561           * gst/gstdebugutils.c:
13562           * gst/gstinfo.c:
13563           Now hide the different clock stuff behind a macro.
13564           API: GST_GET_CURRENT_TIME
13565
13566 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13567
13568           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
13569           Original commit message from CVS:
13570           * configure.ac:
13571           * gst/gstdebugutils.c:
13572           * gst/gstinfo.c:
13573           Apply the posix-timer check from #361155. Conditionally use the posix
13574           timer for logging. This gives better timestamp precission, less
13575           overhead and no ntp jitter.
13576
13577 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13578
13579           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
13580           Original commit message from CVS:
13581           * gst/gstminiobject.c: (gst_mini_object_get_type),
13582           (gst_mini_object_class_init), (gst_mini_object_copy_default),
13583           (gst_mini_object_finalize), (gst_mini_object_copy),
13584           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
13585           (gst_mini_object_replace), (param_mini_object_validate),
13586           (gst_param_spec_mini_object_get_type):
13587           Some cleanup and checking against invalid function parameters.
13588
13589 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13590
13591           Start merging in the easy bits of #361155, the monotonic clock patch.
13592           Original commit message from CVS:
13593           * docs/gst/gstreamer-sections.txt:
13594           * gst/gstclock.h:
13595           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
13596           (gst_systemclock_suite):
13597           Start merging in the easy bits of #361155, the monotonic clock patch.
13598           This one adds a few handy macros with docs and a testsuite.
13599
13600 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13601
13602           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
13603           Original commit message from CVS:
13604           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
13605           Be a bit smarter when seeking, like, don't try to do a seek when it's
13606           not needed. This avoids errors when the file is not seekable.
13607           Fixes #499771.
13608
13609 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13610
13611           Due to popular request remove preset interface again. :-(.
13612           Original commit message from CVS:
13613           * docs/gst/gstreamer-docs.sgml:
13614           * docs/gst/gstreamer-sections.txt:
13615           * docs/gst/gstreamer.types.in:
13616           * gst/Makefile.am:
13617           * gst/gst.h:
13618           * gst/gstpreset.c:
13619           * gst/gstpreset.h:
13620           * plugins/elements/gstqueue.c:
13621           Due to popular request remove preset interface again. :-(.
13622
13623 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13624
13625           tools/gst-inspect.c: Print 'default value' for enums and flags too.
13626           Original commit message from CVS:
13627           * tools/gst-inspect.c:
13628           Print 'default value' for enums and flags too.
13629
13630 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13631
13632           docs/random/ensonic/profiling.txt: More ideas.
13633           Original commit message from CVS:
13634           * docs/random/ensonic/profiling.txt:
13635           More ideas.
13636           * gst/gstbin.c:
13637           Fix typo and give better log output.
13638           * gst/gstdebugutils.c:
13639           * gst/gstdebugutils.h:
13640           More ideas, make graphs a bit smaller and fix param name in macro.
13641
13642 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13643
13644           gst/gstpreset.c: Try harder to use the return value from fgets().
13645           Original commit message from CVS:
13646           * gst/gstpreset.c:
13647           Try harder to use the return value from fgets().
13648
13649 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13650
13651           gst/gstpreset.c: For theses two fgets we handle the error below.
13652           Original commit message from CVS:
13653           * gst/gstpreset.c:
13654           For theses two fgets we handle the error below.
13655
13656 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13657
13658           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
13659           Original commit message from CVS:
13660           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
13661           Only send upstream events upstream. Fixes #498746.
13662
13663 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
13664
13665           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
13666           Original commit message from CVS:
13667           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13668           * plugins/elements/gstidentity.c: (gst_identity_class_init),
13669           (gst_identity_init), (gst_identity_transform_ip),
13670           (gst_identity_set_property), (gst_identity_get_property):
13671           * plugins/elements/gstidentity.h:
13672           Add property to disable handoff signal emission. Fixes #498694.
13673           API: GstIdentity::signal-handoffs
13674
13675 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
13676
13677           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
13678           Original commit message from CVS:
13679           2007-11-21  Julien Moutte  <julien@fluendo.com>
13680           * docs/faq/gst-uninstalled: Yet another missing library for the
13681           uninstalled script (fft)
13682
13683 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13684
13685           docs/faq/developing.xml: Add a question about how to submit new translations.
13686           Original commit message from CVS:
13687           * docs/faq/developing.xml:
13688           Add a question about how to submit new translations.
13689           * docs/random/release:
13690           Update the contact email address for the Translation Project
13691           * plugins/elements/gstfdsrc.c:
13692           The parent_class for fdsrc is pushsrc, not GstElement.
13693
13694 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13695
13696           gst/gstpreset.c: Plug a leak and fix saving.
13697           Original commit message from CVS:
13698           * gst/gstpreset.c:
13699           Plug a leak and fix saving.
13700
13701 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13702
13703           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
13704           Original commit message from CVS:
13705           * docs/gst/gstreamer-sections.txt:
13706           Add new gst_preset__get_property_names() function to the docs
13707           to fix the build.
13708
13709 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13710
13711           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
13712           Original commit message from CVS:
13713           * gst/gstpreset.c:
13714           * gst/gstpreset.h:
13715           Change _get_preset_names API to return a strv with copies. Add
13716           _get_property_names to allow implementations to filter and provide
13717           good default implementation.
13718
13719 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
13720
13721           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
13722           Original commit message from CVS:
13723           2007-11-20  Julien MOUTTE  <julien@moutte.net>
13724           * docs/faq/gst-uninstalled: Add another library to the uninstalled
13725           script (sdp).
13726
13727 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13728
13729           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
13730           Original commit message from CVS:
13731           * gst/gstpreset.c:
13732           More cleanups, docs, and TODOs from comments that now slowly come in.
13733
13734 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
13735
13736           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
13737           Original commit message from CVS:
13738           2007-11-19  Julien MOUTTE  <julien@moutte.net>
13739           * docs/faq/gst-uninstalled: Add new base libraries in the LD
13740           search path.
13741
13742 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13743
13744           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
13745           Original commit message from CVS:
13746           * gst/gstpreset.c:
13747           Fix bogus warning and make the property type specific code more
13748           similar.
13749
13750 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
13751
13752           gst/gstpreset.c: Make it build on OS X.
13753           Original commit message from CVS:
13754           2007-11-19  Julien MOUTTE  <julien@moutte.net>
13755           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
13756           it build on OS X.
13757
13758 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13759
13760           gst/gstbin.c: Change email, cleanups add some more debug and comments.
13761           Original commit message from CVS:
13762           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
13763           (gst_bin_add_func), (gst_bin_remove_func),
13764           (gst_bin_change_state_func), (gst_bin_continue_func):
13765           Change email, cleanups add some more debug and comments.
13766           Also set bus and clock on new elements when the pipeline was in error.
13767
13768 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13769
13770           gst/: Fix build with --disable-gst-debug. Fixes #497859.
13771           Original commit message from CVS:
13772           * gst/gstbin.c:
13773           * gst/gstdebugutils.c:
13774           Fix build with --disable-gst-debug. Fixes #497859.
13775           Spotted by Sameer Naik.
13776
13777 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13778
13779           gst/gstevent.c: Little documentation improvment.
13780           Original commit message from CVS:
13781           * gst/gstevent.c:
13782           Little documentation improvment.
13783           * gst/gstpreset.c:
13784           More TODO cleanups. Remove c++ comments.
13785           * libs/gst/controller/gstcontroller.c:
13786           Add TODO and use quark from static string.
13787           * tests/check/gst/gstmessage.c:
13788           * tests/check/gst/gststructure.c:
13789           Use quark from static string.
13790
13791 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13792
13793           gst/gstpreset.c: Add some comments and TODOs.
13794           Original commit message from CVS:
13795           * gst/gstpreset.c:
13796           Add some comments and TODOs.
13797           * gst/gstpreset.h:
13798           Add padding for future changes.
13799           * plugins/elements/gstqueue.c:
13800           Implement the iface.
13801
13802 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13803
13804           Add the preset interface (Fixes #396779). Do some doc cleanups along.
13805           Original commit message from CVS:
13806           * docs/gst/gstreamer-docs.sgml:
13807           * docs/gst/gstreamer-sections.txt:
13808           * docs/gst/gstreamer.types.in:
13809           * gst/Makefile.am:
13810           * gst/gst.h:
13811           * gst/gstpreset.c:
13812           * gst/gstpreset.h:
13813           Add the preset interface (Fixes #396779). Do some doc cleanups along.
13814
13815 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13816
13817           configure.ac: Back to CVS
13818           Original commit message from CVS:
13819           * configure.ac:
13820           Back to CVS
13821
13822 === release 0.10.15 ===
13823
13824 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13825
13826           configure.ac: releasing 0.10.15, "October"
13827           Original commit message from CVS:
13828           === release 0.10.15 ===
13829           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
13830           * configure.ac:
13831           releasing 0.10.15, "October"
13832
13833 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13834
13835         * po/af.po:
13836         * po/az.po:
13837         * po/be.po:
13838         * po/bg.po:
13839         * po/ca.po:
13840         * po/cs.po:
13841         * po/da.po:
13842         * po/de.po:
13843         * po/en_GB.po:
13844         * po/es.po:
13845         * po/fi.po:
13846         * po/fr.po:
13847         * po/hu.po:
13848         * po/it.po:
13849         * po/nb.po:
13850         * po/nl.po:
13851         * po/pl.po:
13852         * po/ru.po:
13853         * po/rw.po:
13854         * po/sk.po:
13855         * po/sq.po:
13856         * po/sr.po:
13857         * po/sv.po:
13858         * po/tr.po:
13859         * po/uk.po:
13860         * po/vi.po:
13861         * po/zh_CN.po:
13862         * po/zh_TW.po:
13863           Update .po files
13864           Original commit message from CVS:
13865           Update .po files
13866
13867 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13868
13869           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
13870           Original commit message from CVS:
13871           * win32/vs6/libgstreamer.dsp:
13872           Convert line endings back to DOS.
13873
13874 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13875
13876           docs/: Update fast tagreading draft and performance profiling ideas.
13877           Original commit message from CVS:
13878           * docs/design/draft-tagreading.txt:
13879           * docs/random/ensonic/profiling.txt:
13880           Update fast tagreading draft and performance profiling ideas.
13881
13882 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13883
13884           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
13885           Original commit message from CVS:
13886           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
13887           Don't hold the object lock when unreffing a buffer because it could
13888           cause a deadlock when the finalize function wants to grab the object
13889           lock too. Fixes #495133.
13890
13891 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
13892
13893           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
13894           Original commit message from CVS:
13895           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
13896           (gst_segment_to_stream_time), (gst_segment_to_running_time):
13897           Also accumulate time correctly when doing reverse playback. Fixes
13898           #488201,
13899           When converting to running and stream time, use default values for
13900           start/stop/time/accum when comparing different formats. Fixes #494245.
13901           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
13902           Do running/stream time in TIME format.
13903           * tests/check/gst/gstsegment.c: (GST_START_TEST),
13904           (gst_segment_suite):
13905           2 new unit tests for segment accumulation.
13906
13907 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13908
13909           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
13910           Original commit message from CVS:
13911           * gst/gst.c: (init_pre):
13912           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
13913           (_gst_debug_bin_to_dot_file):
13914           Move getenv() back into gst_init, so everyone can live happily
13915           ever after. Make sure the symbol isn't exported though.
13916
13917 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
13918
13919           win32/common/gstenumtypes.*: Update enum types.
13920           Original commit message from CVS:
13921           Patch by: Sebastien Moutte  <sebastien moutte net>
13922           * win32/common/gstenumtypes.c:
13923           * win32/common/gstenumtypes.h:
13924           Update enum types.
13925           * win32/vs6/libgstreamer.dsp:
13926           Update vs6 project files (#494343).
13927
13928 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13929
13930           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
13931           Original commit message from CVS:
13932           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
13933           (gst_base_src_perform_seek), (gst_base_src_default_event),
13934           (gst_base_src_set_flushing), (gst_base_src_activate_push),
13935           (gst_base_src_activate_pull):
13936           Unify flushing code, remove some old unlock code that is no longer used.
13937           Take the streaming lock when seeking to avoid races. Fixes #492729.
13938           Added some more comments.
13939
13940 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13941
13942           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
13943           Original commit message from CVS:
13944           * gst/gst.c: (_gst_disable_segtrap):
13945           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
13946           we can use gst_segtrap_is_enabled() there now that we have that API.
13947           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
13948           to do the getenv here (and export the variable).
13949           * gst/gstdebugutils.c: (debug_dump_element),
13950           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
13951           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
13952           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
13953           (gst_debug_log_default):
13954           Rename _gst_info_start_time to priv_gst_info_start_time so it
13955           doesn't get exported (was never in any header).
13956           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
13957           (gst_plugin_loading_mutex):
13958           Make static mutex gst_plugin_loading_mutex really static (was never
13959           in any header), and use gst_segtrap_is_enabled() instead of
13960           _gst_disable_segtrap.
13961           * gst/gsttrace.c: (_gst_trace_default):
13962           Make local _gst_trace_default static (was never in any header).
13963
13964 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13965
13966           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
13967           Original commit message from CVS:
13968           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
13969           * win32/common/libgstbase.def:
13970           * win32/common/libgstcontroller.def:
13971           * win32/common/libgstdataprotocol.def:
13972           * win32/common/libgstnet.def:
13973           * win32/common/libgstreamer.def:
13974           Add more missing symbols, remove some duplicates, and sort
13975           as the 'sort' command sorts it (partially fixes #493983).
13976
13977 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13978
13979           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
13980           Original commit message from CVS:
13981           * gst/gstelement.c: (gst_element_set_state_func):
13982           Only change the state cookie if a different state was set on the
13983           element. See #492729.
13984
13985 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
13986
13987           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
13988           Original commit message from CVS:
13989           * gst/gstvalue.c:
13990           Remove unused and uninitialised type variables that were still
13991           exported for some reason (they were never in any header files
13992           though).
13993
13994 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13995
13996           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...
13997           Original commit message from CVS:
13998           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
13999           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
14000           (gst_base_sink_event), (gst_base_sink_get_position_last),
14001           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
14002           (gst_base_sink_change_state):
14003           Don't try to report a 0 position when we don't know, return -1 and FALSE
14004           instead. This mostly happens when we are prerolling.
14005           Make sure we can report the right position before we post the ASYNC_DONE
14006           message so that a message handler can query position without races.
14007           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
14008           (async_done_handoff), (async_done_func), (send_buffer),
14009           (async_done_eos_func), (gst_sinks_suite):
14010           Add two tests for the above.
14011
14012 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
14013
14014           MAINTAINERS: Update with new email address.
14015           Original commit message from CVS:
14016           * MAINTAINERS:
14017           Update with new email address.
14018           * docs/design/part-TODO.txt:
14019           Add some more info about future pad-block and negotiation changes.
14020           * docs/design/part-buffering.txt:
14021           Add some ideas about buffering reporting.
14022
14023 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
14024
14025         * Makefile.am:
14026         * common:
14027         * gstreamer.spec.in:
14028           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
14029           Original commit message from CVS:
14030           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
14031
14032 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14033
14034           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
14035           Original commit message from CVS:
14036           * tests/check/gst/gstobject.c:
14037           Disable silly racy test that always fails on this combination of CPU
14038           and kernel.
14039
14040 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14041
14042         * ChangeLog:
14043           ChangeLog surgery: mention bug number
14044           Original commit message from CVS:
14045           ChangeLog surgery: mention bug number
14046
14047 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
14048
14049           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
14050           Original commit message from CVS:
14051           Patch by: Murray Cumming  <murrayc@murrayc.com>
14052           * gst/gstobject.c:
14053           Corrected the registration of the parent-set and parent-unset
14054           signals: The parameter is a GstObject, not a GObject.
14055
14056 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
14057
14058           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
14059           Original commit message from CVS:
14060           * gst/gst_private.h:
14061           * gst/gstbuffer.h:
14062           * gst/gstevent.h:
14063           * gst/gstformat.h:
14064           * gst/gstmessage.h:
14065           * gst/gstplugin.h:
14066           * gst/gstquery.h:
14067           * gst/gsttaglist.h:
14068           * gst/gstvalue.h:
14069           Move declaration of private _gst_foo_initialize() functions into
14070           our private header file where they should have been all along.
14071
14072 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
14073
14074           gtk-doc fixes; trailing-comma-in-enum fix.
14075           Original commit message from CVS:
14076           * docs/plugins/gstreamer-plugins-sections.txt:
14077           * gst/gstdebugutils.h:
14078           * gst/gstxml.h:
14079           * plugins/elements/gstqueue.c:
14080           gtk-doc fixes; trailing-comma-in-enum fix.
14081
14082 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14083
14084           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
14085           Original commit message from CVS:
14086           * gst/gst.c: (gst_deinit):
14087           Clean up on deinit (not the external ones though, doesn't seem to be
14088           needed for some reason).
14089
14090 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
14091
14092           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
14093           Original commit message from CVS:
14094           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
14095           Remove __declspec(dllimport) for MSVC that was copied over into core
14096           from a plugin, obviously without ever having been tested (note the
14097           single underscore in _declspec in the initial commit), and that doesn't
14098           really make sense.  See #492077.
14099
14100 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
14101
14102           g_type_class_ref() other types as well, see #349410 and #64764.
14103           Original commit message from CVS:
14104           * gst/gst.c: (init_post):
14105           * gst/gstevent.c: (_gst_event_initialize):
14106           * gst/gstquery.c: (_gst_query_initialize):
14107           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
14108           g_type_class_ref() other types as well, see #349410 and #64764.
14109           * gst/gstbuffer.c: (_gst_buffer_initialize):
14110           * gst/gstmessage.c: (_gst_message_initialize):
14111           Simplify existing g_type_class_ref().
14112
14113 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14114
14115           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
14116           Original commit message from CVS:
14117           * gst/gstformat.c: (_gst_format_initialize):
14118           g_type_class_ref() our GstFormat type to make sure we avoid the
14119           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
14120           bug #64764. Should fix intermittent tee unit test failures (#474823).
14121
14122 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
14123
14124           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
14125           Original commit message from CVS:
14126           * tests/check/elements/tee.c: (test_num_buffers):
14127           Simplify, simplify, simplify - or not.  Rewrite unit test
14128           not to use gst_parse_launch(); allow N sub-streams. Increasing
14129           the number of sub-streams seems to reproduce #474823 more easily.
14130
14131 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14132
14133           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
14134           Original commit message from CVS:
14135           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
14136           * gst/gsttrace.c:
14137           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
14138           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
14139           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
14140           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
14141           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
14142           so use _pipe() directly (#492077).
14143           * win32/common/dirent.c: (_treaddir):
14144           Add a couple of casts to make it build without warnings with MSVC.
14145           * win32/common/libgstreamer.def:
14146           Add some more symbols that need to be exported.
14147
14148 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14149
14150           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
14151           Original commit message from CVS:
14152           * tests/examples/metadata/read-metadata.c: (message_loop):
14153           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
14154           arriving in a second or third tag message are added to
14155           the tag list as well.
14156
14157 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14158
14159           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
14160           Original commit message from CVS:
14161           * libs/gst/base/gstbasesrc.c:
14162           Its "Since:" and not "@Since:". And remove an superflous cast.
14163
14164 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14165
14166           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
14167           Original commit message from CVS:
14168           * docs/libs/gstreamer-libs-sections.txt:
14169           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14170           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
14171           (gst_base_sink_get_property), (gst_base_sink_render_object),
14172           (gst_base_sink_preroll_object),
14173           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
14174           (gst_base_sink_change_state):
14175           * libs/gst/base/gstbasesink.h:
14176           Add a new last-buffer property that contains the last buffer used in
14177           basesink for preroll or rendering. useful for making snapshots.
14178           API: gst_base_sink_get_last_buffer()
14179           API: GstBaseSink::last-buffer
14180
14181 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14182
14183           Improve bin graph dumping, by using the envvar to specify a path.
14184           Original commit message from CVS:
14185           * docs/gst/running.xml:
14186           * gst/gst.c:
14187           * gst/gstdebugutils.c:
14188           * gst/gstdebugutils.h:
14189           * tools/gst-launch.c:
14190           Improve bin graph dumping, by using the envvar to specify a path.
14191           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
14192
14193 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
14194
14195           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
14196           Original commit message from CVS:
14197           * plugins/elements/gsttypefindelement.c:
14198           (gst_type_find_element_handle_event),
14199           (gst_type_find_element_activate):
14200           Post special error message if we can't determine the type of a stream
14201           because it's empty.
14202
14203 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14204
14205           Document new env-var. Add one log-line after dumpng a graph.
14206           Original commit message from CVS:
14207           * docs/gst/running.xml:
14208           * gst/gstdebugutils.c:
14209           Document new env-var. Add one log-line after dumpng a graph.
14210
14211 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
14212
14213           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
14214           Original commit message from CVS:
14215           * configure.ac:
14216           Ugly hack to put the (recently removed and non-portable, apparently)
14217           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
14218           GNU ld, because without that 'make check' fails miserably on my debian
14219           stable box.  Someone with more knowledge of linker intricacies and
14220           portability issues than me fix this properly please.
14221
14222 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
14223
14224           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
14225           Original commit message from CVS:
14226           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
14227           Reset last seen position after flushing so that we don't report the old
14228           position anymore.
14229
14230 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
14231
14232           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
14233           Original commit message from CVS:
14234           * gst/gstelementfactory.c: (gst_element_register):
14235           * gst/gsturi.h:
14236           Patch from Alessandro Decina adding get_type_full and
14237           get_protocols_full private vfuncs to the URIHandler interface
14238           to allow bindings to support creating URI handlers.
14239           Partially fixes: #339279
14240           API: GstURIHandlerInterface::get_type_full
14241           API: GstURIHandlerInterface::get_protocols_full
14242
14243 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14244
14245           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
14246           Original commit message from CVS:
14247           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
14248           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
14249           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
14250           Make it so that pads are considered linked until a buffer is pushed
14251           and discovered otherwise. This avoids problems with decodebin2 hanging
14252           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
14253           case.
14254           Make sure we lock the multiqueue when updating the max-size properties.
14255           Fix a crash on Solaris in a debug statement in get_request_pad that
14256           passes a NULL string to GST_DEBUG.
14257           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14258           (run_output_order_test):
14259           Fix the test to allow the first buffer on not-linked pads to come out
14260           of sequence while multiqueue discovers that they are not-linked.
14261
14262 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14263
14264           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
14265           Original commit message from CVS:
14266           * configure.ac:
14267           * libs/gst/check/Makefile.am:
14268           Use a custom export symbol regex for libgstcheck, as it needs
14269           to export symbols that don't match the standard GStreamer gst_*
14270           pattern, and  --export-dynamic is not portable (only works on
14271           GNU ld)
14272           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
14273           (gst_check_setup_sink_pad):
14274           Make sure to pass a message parameter to the fail_* macros.
14275           * tests/check/gst/gstinfo.c: (GST_START_TEST):
14276           Fix some compiler warnings.
14277
14278 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
14279
14280           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
14281           Original commit message from CVS:
14282           * tests/check/gst/gststructure.c: (test_to_string):
14283           Disable test that checks that white spaces are not allowed
14284           in structure names or field names, since we need to
14285           support that for now for backwards compatibility reasons.
14286
14287 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14288
14289           API: add GST_TAG_ARTIST_SORTNAME
14290           Original commit message from CVS:
14291           * docs/gst/gstreamer-sections.txt:
14292           * gst/gsttaglist.c:
14293           * gst/gsttaglist.h:
14294           API: add GST_TAG_ARTIST_SORTNAME
14295           API: add GST_TAG_ALBUM_SORTNAME
14296           API: add GST_TAG_TITLE_SORTNAME
14297           Add tag variants for sorting (#414539).
14298
14299 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
14300
14301           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
14302           Original commit message from CVS:
14303           * gst/gststructure.c:
14304           Also allow white space for names so we don't break
14305           backwards compatibility.
14306
14307 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
14308
14309           docs/design/: Small updates.
14310           Original commit message from CVS:
14311           * docs/design/part-TODO.txt:
14312           * docs/design/part-segments.txt:
14313           * docs/design/part-streams.txt:
14314           Small updates.
14315
14316 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
14317
14318           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
14319           Original commit message from CVS:
14320           * docs/gst/gstreamer-sections.txt:
14321           Fixed documentation from my previous commit (added new API add
14322           gst_value_set_structure(), add gst_value_get_structure() and
14323           GST_VALUE_HOLDS_STRUCTURE).
14324
14325 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14326
14327           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
14328           Original commit message from CVS:
14329           * gst/gstdebugutils.c:
14330           Reflow code to fix uninitialized variable warning.
14331
14332 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
14333
14334           Added GstStructure to gst_value_table and its related functions.
14335           Original commit message from CVS:
14336           * gst/gstcaps.c: (gst_caps_to_string),
14337           (gst_caps_from_string_inplace):
14338           * gst/gststructure.c: (gst_structure_get_abbrs),
14339           (gst_structure_to_string), (gst_structure_from_string):
14340           * gst/gstvalue.c: (gst_value_set_structure),
14341           (gst_value_get_structure), (gst_value_serialize_structure),
14342           (gst_value_deserialize_structure), (_gst_value_initialize):
14343           * gst/gstvalue.h:
14344           * tests/check/gst/gststructure.c: (GST_START_TEST),
14345           (gst_structure_suite):
14346           * tests/check/gst/gstvalue.c: (GST_START_TEST):
14347           Added GstStructure to gst_value_table and its related functions.
14348           Changed gst_structure_to_string to print ';' in the end.
14349           Changed gst_caps_to_string to not print ';' beteween its
14350           fields (structures) anymore and remove the lastes ';' from latest
14351           structure. Now it is possible to have nested structures.
14352           In addition, backward compatibilty is assured by accepting '\0' as
14353           end delimiter. Fixes: #487969.
14354           API: add gst_value_set_structure()
14355           API: add gst_value_get_structure()
14356
14357 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14358
14359           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
14360           Original commit message from CVS:
14361           * gst/gstbus.c:
14362           When no GSource callback has been set up, tell developer
14363           to use a function that actually exists.
14364
14365 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14366
14367           Allow dumping pipelines as dot graphs. Fixes #456573.
14368           Original commit message from CVS:
14369           * docs/gst/gstreamer-sections.txt:
14370           * gst/Makefile.am:
14371           * gst/gst.c:
14372           * gst/gst.h:
14373           * gst/gstdebugutils.c:
14374           * gst/gstdebugutils.h:
14375           * gst/gstinfo.c:
14376           * gst/gstinfo.h:
14377           * tools/gst-launch.c:
14378           Allow dumping pipelines as dot graphs. Fixes #456573.
14379
14380 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
14381
14382           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
14383           Original commit message from CVS:
14384           * gst/gststructure.c:
14385           Allow '+' as well, it can be part of media or mime types
14386           such as image/svg+xml.
14387
14388 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14389
14390           API: add gst_bus_pop_filtered
14391           Original commit message from CVS:
14392           * docs/gst/gstreamer-sections.txt:
14393           * gst/gstbus.c:
14394           * gst/gstbus.h:
14395           API: add gst_bus_pop_filtered
14396           API: add gst_bus_timed_pop_filtered
14397           Two new functions for waiting for specific message types on the
14398           bus for a specified amount of time without iterating any main
14399           loops or main contexts.
14400           * tests/check/gst/gstbus.c:
14401           Some tests for the new functions.
14402
14403 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14404
14405           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
14406           Original commit message from CVS:
14407           * docs/libs/gstreamer-libs-sections.txt:
14408           Make gtk-doc ignore stuff it should ignore.
14409
14410 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14411
14412           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
14413           Original commit message from CVS:
14414           * libs/gst/check/gstcheck.c:
14415           * libs/gst/check/gstcheck.h:
14416           Allow runtime selection of unit tests to run via the GST_CHECKS
14417           environment variable (test case function names, comma-separated).
14418
14419 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14420
14421           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
14422           Original commit message from CVS:
14423           * gst/gststructure.c:
14424           * tests/check/gst/gststructure.c:
14425           Revert serialisation change and constrain structure-names after
14426           consensus on irc. Update api documentation to reflect the change.
14427
14428 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14429
14430           gst/gststructure.c: Improve serialization and fix tests.
14431           Original commit message from CVS:
14432           * gst/gststructure.c:
14433           Improve serialization and fix tests.
14434           * tests/check/gst/gststructure.c:
14435           Add another test that covers why I actually did the previous structure
14436           change.
14437
14438 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14439
14440           tools/gst-inspect.c: Don't crash when inspecting an element.
14441           Original commit message from CVS:
14442           * tools/gst-inspect.c: (print_element_info):
14443           Don't crash when inspecting an element.
14444
14445 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14446
14447           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
14448           Original commit message from CVS:
14449           * tests/check/gst/gststructure.c:
14450           Add unit test for escaping of structure name when serialising
14451           and deserialising to/from strings.
14452
14453 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14454
14455           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
14456           Original commit message from CVS:
14457           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
14458           (gst_single_queue_new):
14459           * plugins/elements/gstqueue.c: (gst_queue_init),
14460           (gst_queue_push_one):
14461           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
14462           upstream is tricked into thinking it can suggest a format downstream
14463           while downstream does not support that format. The real problem is that
14464           core calls acceptcaps when pushing a buffer with new caps, for which we
14465           do a little workaround by setting the caps on the srcpad ourselves
14466           before pushing the buffer (until this is figured out). Fixes #486758.
14467
14468 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14469
14470           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
14471           Original commit message from CVS:
14472           * gst/gststructure.c:
14473           * gst/gstvalue.c:
14474           Add some more comments and debug output. Quote structure name to fix
14475           deserialisation of some strings.
14476
14477 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14478
14479           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
14480           Original commit message from CVS:
14481           * gst/gstbuffer.h:
14482           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
14483           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
14484
14485 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14486
14487           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
14488           Original commit message from CVS:
14489           * tools/gst-inspect.c:
14490           Save approx. 400 1 byte allocs when printing. Use API to acces element
14491           details.
14492           * tools/gst-run.c:
14493           Avoid a strdup.
14494           * tools/gst-xmlinspect.c:
14495           Use API to acces element details.
14496
14497 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14498
14499           gst/gstinfo.c: Fix some spelling errors.
14500           Original commit message from CVS:
14501           * gst/gstinfo.c:
14502           Fix some spelling errors.
14503
14504 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
14505
14506           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
14507           Original commit message from CVS:
14508           * gst/gstbin.c: (bin_handle_async_done):
14509           Correctly set the next state if all of our async children commited their
14510           state. This makes sure we can actually cancel the state change in
14511           progress. Fixes a regression in Rhythmbox when seeking.
14512
14513 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14514
14515           gst/gstbin.c: Don't shadow local variable.
14516           Original commit message from CVS:
14517           * gst/gstbin.c:
14518           Don't shadow local variable.
14519           * gst/gstinfo.c:
14520           Don't shadow global function name.
14521
14522 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14523
14524           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
14525           Original commit message from CVS:
14526           * gst/gstelementfactory.c:
14527           * gst/gstpluginfeature.c:
14528           * gst/gstpluginfeature.h:
14529           * gst/gstregistrybinary.c:
14530           * gst/gstregistryxml.c:
14531           * gst/gsttypefind.c:
14532           Use already-interned string for the private GstPluginFeature
14533           plugin_name field.
14534
14535 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
14536
14537           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
14538           Original commit message from CVS:
14539           * docs/libs/gstreamer-libs-sections.txt:
14540           Add new API to docs; fixes the build.
14541
14542 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14543
14544           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
14545           Original commit message from CVS:
14546           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
14547           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
14548           (gst_base_sink_event):
14549           * libs/gst/base/gstbasesink.h:
14550           Add function to wait for EOS, subclasses can use this to correctly wait
14551           for devices to drain before performing the EOS logic. Fixes #485343.
14552           API: gst_base_sink_wait_eos()
14553
14554 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14555
14556           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
14557           Original commit message from CVS:
14558           * gst/gstplugin.h:
14559           Cast description string constants in GST_PLUGIN_DEFINE macros
14560           to a (gchar*) to make C++ code using these macros compile
14561           without warning with g++-4.2 (see #462737).  Even if slightly
14562           ugly, this seems preferable to putting the description strings
14563           into the GLib quark table or making the structure member a
14564           const gchar * and doing casts in core code that allocs and
14565           frees these strings, or requiring a cast in the C++ code.
14566
14567 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14568
14569           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
14570           Original commit message from CVS:
14571           * gst/gstinfo.h:
14572           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
14573           to print the entire class/function signature into the log
14574           file for C++ code.  This only affects C++ code, for C code
14575           everything remains the same.
14576
14577 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14578
14579           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
14580           Original commit message from CVS:
14581           * gst/gstbin.c: (remove_from_queue):
14582           Work around a problem with pipelines containing (semi)loops until a
14583           proper, more complicated solution is ready. See #475455.
14584
14585 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14586
14587           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
14588           Original commit message from CVS:
14589           * gst/gstplugin.c:
14590           * gst/gstplugin.h:
14591           * gst/gstregistrybinary.c:
14592           * gst/gstregistryxml.c:
14593           Put more strings into the GLib quark table. No need to keep
14594           a hundred-something copies of identical version strings,
14595           license strings, package name strings and package origin
14596           strings around.
14597
14598 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
14599
14600           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
14601           Original commit message from CVS:
14602           * docs/manual/advanced-dataaccess.xml:
14603           Don't imply that it's okay to unconditionally change
14604           buffer data or buffer metadata in a pad probe callback,
14605           and a bunch of other comments. Fixes #430031.
14606
14607 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
14608
14609           win32/common/: Update generated files.
14610           Original commit message from CVS:
14611           * win32/common/gstenumtypes.c:
14612           * win32/common/gstenumtypes.h:
14613           * win32/common/gstversion.h:
14614           Update generated files.
14615
14616 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
14617
14618           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
14619           Original commit message from CVS:
14620           * docs/manual/advanced-autoplugging.xml:
14621           Prefix section with broken code with a warning (see #342432).
14622
14623 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14624
14625           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
14626           Original commit message from CVS:
14627           * docs/manual/appendix-integration.xml:
14628           * docs/manual/basics-init.xml:
14629           Call g_thread_init() before g_option_context_new() to
14630           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
14631
14632 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14633
14634           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
14635           Original commit message from CVS:
14636           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
14637           (gst_base_sink_queue_object_unlocked),
14638           (gst_base_sink_queue_object), (gst_base_sink_event),
14639           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
14640           When we received EOS and are waiting for when to post the EOS message,
14641           our state is prerolled and we should not return ASYNC.
14642           Reorganize some code paths to implement this behavior.
14643           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
14644           (gst_sinks_suite):
14645           Add unit test to verify above EOS fix.
14646
14647 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14648
14649           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
14650           Original commit message from CVS:
14651           * plugins/elements/gsttypefindelement.c:
14652           (gst_type_find_element_have_type), (gst_type_find_element_init),
14653           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
14654           Move detecting the input caps of the sinkpad to the setcaps function.
14655           This allows us to update the output caps when we receive new input caps
14656           instead of always using the first detected caps.
14657
14658 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14659
14660           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
14661           Original commit message from CVS:
14662           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
14663           (gst_base_sink_get_position):
14664           Don't try to preroll non-async elements after a flush.
14665           Subtract latency form clock times when reporting position.
14666
14667 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14668
14669           gst/: Small comment and documentation update.
14670           Original commit message from CVS:
14671           * gst/gstpad.c: (gst_pad_pause_task):
14672           * gst/gstutils.c:
14673           Small comment and documentation update.
14674
14675 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14676
14677           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
14678           Original commit message from CVS:
14679           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
14680           (gst_base_src_set_live), (gst_base_src_is_live),
14681           (gst_base_src_query_latency), (gst_base_src_perform_seek),
14682           (gst_base_src_default_event), (gst_base_src_wait),
14683           (gst_base_src_do_sync), (gst_base_src_get_range),
14684           (gst_base_src_pad_get_range), (gst_base_src_loop),
14685           (gst_base_src_unlock), (gst_base_src_unlock_stop),
14686           (gst_base_src_set_flushing), (gst_base_src_set_playing),
14687           (gst_base_src_activate_push), (gst_base_src_activate_pull),
14688           (gst_base_src_change_state):
14689           Rework the locking of basesrc in a similar fashion to basesink. We
14690           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
14691           us to handle live sources and semi live ones much better.
14692           Simplify flushing.
14693           Fix unlocking when seeking, shutting down and pausing in live sources.
14694
14695 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
14696
14697           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
14698           Original commit message from CVS:
14699           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
14700           Fix compilation again.
14701
14702 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14703
14704           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
14705           Original commit message from CVS:
14706           * gst/gstelement.c:
14707           Use meaningful categories for the logs to clean the default one.
14708
14709 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14710
14711           tests/check/pipelines/cleanup.c: Print message name and not just number.
14712           Original commit message from CVS:
14713           * tests/check/pipelines/cleanup.c:
14714           Print message name and not just number.
14715
14716 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14717
14718           docs/design/draft-tagreading.txt: Add some more thoughts.
14719           Original commit message from CVS:
14720           * docs/design/draft-tagreading.txt:
14721           Add some more thoughts.
14722
14723 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14724
14725           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
14726           Original commit message from CVS:
14727           * tests/check/pipelines/simple-launch-lines.c:
14728           Print message name and not just number.
14729
14730 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14731
14732           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
14733           Original commit message from CVS:
14734           * libs/gst/base/gsttypefindhelper.c:
14735           Speedup typefinding. This is work in progress (see #459862).
14736
14737 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14738
14739           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14740           Original commit message from CVS:
14741           * gst/gstplugin.c:
14742           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14743           Spotted by Josep Torra Valles <josep@fluendo.com>.
14744
14745 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14746
14747           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
14748           Original commit message from CVS:
14749           * gst/gstclock.h:
14750           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
14751           field has moved to GstObject.
14752
14753 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14754
14755           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
14756           Original commit message from CVS:
14757           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
14758           (gst_base_src_get_range), (gst_base_src_change_state):
14759           Call unlock for live sources so that they can't get stuck in _create and
14760           produce a buffer before they are set back to PLAYING.
14761
14762 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
14763
14764           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
14765           Original commit message from CVS:
14766           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
14767           (gst_queue_locked_dequeue):
14768           Comment the segment-related code... in the PROPER function.
14769           See #482147 and my commit from yesterday.
14770
14771 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14772
14773           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
14774           Original commit message from CVS:
14775           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
14776           Also initialize the counter that calculates the first timestamp on a
14777           buffer correctly for non-live sources.
14778
14779 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
14780
14781           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
14782           Original commit message from CVS:
14783           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
14784           Disable code that's breaking the current-time-level reporting.
14785           See #482147
14786
14787 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14788
14789           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
14790           Original commit message from CVS:
14791           * docs/gst/gstreamer-sections.txt:
14792           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
14793           as they shouldn't show up. Fixes the docs build.
14794
14795 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
14796
14797           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
14798           Original commit message from CVS:
14799           * gst/gstinfo.h:
14800           Add an explicit variable importation needed on VS6 (only for MSC_VER)
14801           Define M_PI which is used in files which are including gstinfo.h.
14802           VS6 includes doesn't define it.
14803           * win32/common/libgstbase.def:
14804           * win32/common/libgstcontroller.def:
14805           * win32/common/libgstreamer.def:
14806           Add new exported functions and variables.
14807           * win32/vs6/libgstcontroller.dsp:
14808           * win32/vs6/libgstreamer.dsp:
14809           Update the list of files to build.
14810
14811 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
14812
14813           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
14814           Original commit message from CVS:
14815           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14816           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
14817           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
14818           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
14819           Improve debugging. Fixes #480858.
14820
14821 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
14822
14823           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
14824           Original commit message from CVS:
14825           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14826           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
14827           First patch of code cleanups, use the macros and right arguments in the
14828           macros to signal and lock the queue. See #480858.
14829
14830 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
14831
14832           gst/gstbus.c: Improve debugging when dealing with _poll().
14833           Original commit message from CVS:
14834           * gst/gstbus.c: (poll_func):
14835           Improve debugging when dealing with _poll().
14836
14837 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
14838
14839           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
14840           Original commit message from CVS:
14841           * gst/gstregistryxml.c:
14842           Fix memory leak I introduced a few days ago.
14843
14844 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
14845
14846           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
14847           Original commit message from CVS:
14848           * gst/gstbuffer.c: (gst_buffer_finalize):
14849           Make it once again possible to free GstBuffers in the default
14850           build.
14851           The poisoning scribbles on parts of the miniobject we need in
14852           order to free it.
14853           Fixes #480341
14854
14855 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14856
14857           API: add GST_TAG_COMPOSER, fixes #459809.
14858           Original commit message from CVS:
14859           * docs/gst/gstreamer-sections.txt:
14860           * gst/gsttaglist.c:
14861           * gst/gsttaglist.h:
14862           API: add GST_TAG_COMPOSER, fixes #459809.
14863
14864 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14865
14866           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
14867           Original commit message from CVS:
14868           * gst/gstplugin.c:
14869           * gst/gstplugin.h:
14870           Add the 3-clause BSD license and the MIT/X11 license to the license
14871           list. Fixes #479784.
14872
14873 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14874
14875           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
14876           Original commit message from CVS:
14877           * docs/faq/getting.xml:
14878           Add Q+A about different GStreamer versions (#364056).
14879
14880 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14881
14882           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
14883           Original commit message from CVS:
14884           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14885           (gst_base_sink_event), (gst_base_sink_change_state):
14886           Return correct gboolean from query function.
14887
14888 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14889
14890           libs/gst/base/gstbasesink.c: Simplify latency query.
14891           Original commit message from CVS:
14892           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14893           (gst_base_sink_event), (gst_base_sink_query),
14894           (gst_base_sink_change_state):
14895           Simplify latency query.
14896           When not synchronizing, we can report latency without querying the peer
14897           element.
14898
14899 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14900
14901           gst/: Fix small typos in the docs.
14902           Original commit message from CVS:
14903           * gst/gstobject.h:
14904           * gst/gstvalue.c:
14905           Fix small typos in the docs.
14906
14907 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
14908
14909           docs/design/: Documentation updates and typo fixes.
14910           Original commit message from CVS:
14911           * docs/design/draft-latency.txt:
14912           * docs/design/draft-push-pull.txt:
14913           * docs/design/draft-tagreading.txt:
14914           * docs/design/part-MT-refcounting.txt:
14915           * docs/design/part-activation.txt:
14916           * docs/design/part-block.txt:
14917           * docs/design/part-element-source.txt:
14918           * docs/design/part-events.txt:
14919           * docs/design/part-gstbin.txt:
14920           * docs/design/part-gstelement.txt:
14921           * docs/design/part-gstobject.txt:
14922           * docs/design/part-gstpipeline.txt:
14923           * docs/design/part-messages.txt:
14924           * docs/design/part-preroll.txt:
14925           * docs/design/part-push-pull.txt:
14926           * docs/design/part-qos.txt:
14927           * docs/design/part-query.txt:
14928           * docs/design/part-scheduling.txt:
14929           * docs/design/part-seeking.txt:
14930           * docs/design/part-segments.txt:
14931           * docs/design/part-states.txt:
14932           Documentation updates and typo fixes.
14933
14934 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
14935
14936           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
14937           Original commit message from CVS:
14938           * plugins/elements/gstfakesink.c:
14939           Add some debug text to error message to indicate that
14940           we errored out on request.
14941           * tools/gst-launch.c:
14942           When the state change to PLAYING fails, check for an
14943           error message on the bus and print it.
14944
14945 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14946
14947         * po/cs.po:
14948         * po/hu.po:
14949         * po/uk.po:
14950           updated translations
14951           Original commit message from CVS:
14952           updated translations
14953
14954 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14955
14956           po/: Added Spanish translation.
14957           Original commit message from CVS:
14958           translated by: Jorge González González <aloriel@gmail.com>
14959           * po/LINGUAS:
14960           * po/es.po:
14961           Added Spanish translation.
14962
14963 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
14964
14965           plugins/elements/gstqueue.c: Fix printf arguments.
14966           Original commit message from CVS:
14967           * plugins/elements/gstqueue.c: (gst_queue_push_one):
14968           Fix printf arguments.
14969
14970 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14971
14972           tests/check/generic/states.c: Improved state change unit test.
14973           Original commit message from CVS:
14974           * tests/check/generic/states.c:
14975           Improved state change unit test.
14976
14977 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14978
14979           gst/gstbin.h: Move priv to the right place.
14980           Original commit message from CVS:
14981           * gst/gstbin.h:
14982           Move priv to the right place.
14983           * gst/gstsystemclock.c:
14984           Add FIXME: and improve log.
14985           * tests/check/Makefile.am:
14986           * tests/examples/manual/Makefile.am:
14987           Work with all types of registries.
14988
14989 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14990
14991           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
14992           Original commit message from CVS:
14993           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
14994           Don't unref the event after pushing it. Fixes #478401.
14995
14996 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14997
14998           Ignore registries in any format.
14999           Original commit message from CVS:
15000           * .cvsignore:
15001           * tests/examples/manual/.cvsignore:
15002           Ignore registries in any format.
15003
15004 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15005
15006           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
15007           Original commit message from CVS:
15008           * gst/glib-compat-private.h:
15009           Add compatibility macro for g_intern_string() for
15010           GLib-2.8 (any reason we can't just bump the
15011           requirement to at least 2.10?)
15012           * gst/gstpadtemplate.h:
15013           * gst/gstelementfactory.c:
15014           * gst/gstregistryxml.c:
15015           * gst/gstregistrybinary.c:
15016           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
15017           up the internal code accordingly.  This shouldn't be a problem, since
15018           there is no reason external code could ever assume the string in such
15019           a structure is dynamically allocated unless it did that itself;  the
15020           use of g_strdup() is private to element factories.  The new code also
15021           saves some memory by putting pad template name strings into the GLib
15022           quark table instead of allocating them dynamically.
15023           Declaring this field constant fixes warnings with g++-4.2 when using
15024           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
15025
15026 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15027
15028           gst/gstelementfactory.c: Release static caps. Fixes #475723.
15029           Original commit message from CVS:
15030           * gst/gstelementfactory.c:
15031           Release static caps. Fixes #475723.
15032
15033 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
15034
15035           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
15036           Original commit message from CVS:
15037           * gst/gstinfo.c:
15038           * gst/gstinfo.h:
15039           Make some internal API take const gchar * instead of just
15040           gchar * to avoid compiler warnings with g++-4.2.2 when
15041           passing string constants (partially fixes #478092).
15042
15043 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
15044
15045           gst/gstbin.c: A latency query fails when one of the sinks fail.
15046           Original commit message from CVS:
15047           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
15048           A latency query fails when one of the sinks fail.
15049           * gst/gstelement.c: (gst_element_set_base_time):
15050           Improve debugging.
15051
15052 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15053
15054           Fix minor compilation warnings shown with Forte.
15055           Original commit message from CVS:
15056           * gst/gstbin.c: (gst_bin_continue_func):
15057           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
15058           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
15059           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
15060           Fix minor compilation warnings shown with Forte.
15061
15062 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
15063
15064           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
15065           Original commit message from CVS:
15066           * plugins/elements/gstqueue.c: (apply_buffer),
15067           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
15068           Measure queue level based on the diff between head and tail timestamps
15069           even when pushing the first buffer.
15070
15071 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
15072
15073           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
15074           Original commit message from CVS:
15075           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
15076           (gst_base_sink_event), (gst_base_sink_change_state):
15077           Sinks that don't preroll can always be queried for the latency.
15078           Don't post ASYNC start when we are not async.
15079
15080 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15081
15082           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
15083           Original commit message from CVS:
15084           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
15085           (gst_queue_handle_sink_event), (gst_queue_chain),
15086           (gst_queue_push_one), (gst_queue_handle_src_query),
15087           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
15088           * plugins/elements/gstqueue.h:
15089           When downstream returns UNEXPECTED from pushing a buffer, don't try to
15090           push more buffers but allow pushing of EOS and NEWSEGMENT.
15091           Add some more debug info here and there. Fixes #476514.
15092
15093 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
15094
15095           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
15096           Original commit message from CVS:
15097           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
15098           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
15099           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
15100           (gst_base_sink_set_flushing), (gst_base_sink_query),
15101           (gst_base_sink_change_state):
15102           Latency query is allowed after we are prerolled. Introduce a new flag
15103           for this and stop abusing other variables.
15104
15105 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15106
15107           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
15108           Original commit message from CVS:
15109           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
15110           Push OOB events downstream when we get them in send_event. This allows
15111           the application to insert events in the pipeline.
15112           Add some more comments.
15113
15114 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
15115
15116           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
15117           Original commit message from CVS:
15118           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
15119           (do_bin_latency), (gst_bin_change_state_func):
15120           * gst/gstpipeline.c: (gst_pipeline_change_state):
15121           Move latency query from GstPipeline to GstBin so that we can also
15122           use it when async-handling is enabled on bins.
15123
15124 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
15125
15126           libs/gst/base/gstbasesrc.c: Update docs.
15127           Original commit message from CVS:
15128           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15129           (gst_base_src_do_sync), (gst_base_src_change_state):
15130           Update docs.
15131           Clean up the timestamping and syncing code for pseudo live sources.
15132
15133 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
15134
15135           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
15136           Original commit message from CVS:
15137           Patch by: Steve Fink  <sphink gmail com>
15138           * docs/manual/appendix-checklist.xml:
15139           Mention less -R switch in the section about debug output (#474055).
15140
15141 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15142
15143           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
15144           Original commit message from CVS:
15145           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
15146           Queue can latency to the pipeline up to the configured max size in time.
15147           Report this fact in the latency query.
15148
15149 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
15150
15151           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
15152           Original commit message from CVS:
15153           Patch by: Sebastien Moutte <sebastien at moutte dot net>
15154           * libs/gst/controller/gstinterpolation.c:
15155           * libs/gst/controller/gstlfocontrolsource.c:
15156           Use gst_guint64_to_gdouble() when converting from a uint64 or
15157           GstClockTime to double to fix the build on win32. Fixes #474371.
15158
15159 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15160
15161           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
15162           Original commit message from CVS:
15163           * gst/gstbuffer.c: (gst_buffer_finalize):
15164           Implement poisoning for GstBuffer if --enable-poisoning is specified.
15165           When finalizing a buffer the complete struct is filled with 0xff,
15166           thus making a use of the buffer after the final unref impossible.
15167
15168 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15169
15170           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
15171           Original commit message from CVS:
15172           * tests/check/libs/controller.c: (GST_START_TEST):
15173           Use fail_unless_equals_int(a, b) instead of
15174           fail_unless_equals (a == b) to get better output on failures.
15175
15176 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
15177
15178           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
15179           Original commit message from CVS:
15180           * tests/check/gst/gsturi.c:
15181           Also check for the other file URI variant on win32.
15182
15183 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15184
15185           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 ...
15186           Original commit message from CVS:
15187           * gst/gsturi.c: (gst_uri_get_location):
15188           If there's no hostname, we want to return 'c:/foo/bar.txt'
15189           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
15190           * tests/check/gst/gsturi.c:
15191           Unit test for the above and a few more things.
15192
15193 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15194
15195           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
15196           Original commit message from CVS:
15197           * docs/design/part-live-source.txt:
15198           Add docs on how live sources should timestamp.
15199           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
15200           Add some more debug info.
15201           For subclasses that are live and like to sync, add aditional startup
15202           latency to sync time and timestamps so that we timstamp according to the
15203           design doc.
15204
15205 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15206
15207           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
15208           Original commit message from CVS:
15209           * gst/gstbuffer.c:
15210           Also do a g_type_class_ref() for the subbuffer type in
15211           the init function.
15212
15213 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15214
15215           Add function to perform a query on the peer of a pad.
15216           Original commit message from CVS:
15217           * docs/gst/gstreamer-sections.txt:
15218           * gst/gstpad.c: (gst_pad_peer_query):
15219           * gst/gstpad.h:
15220           Add function to perform a query on the peer of a pad.
15221           API: gst_pad_peer_query()
15222
15223 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15224
15225           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
15226           Original commit message from CVS:
15227           * tests/check/gst/gstsystemclock.c:
15228           Cleanup the test a little (use gst-logging and not g_message). Improve
15229           test to check if a wait reached the target.
15230
15231 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
15232
15233           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
15234           Original commit message from CVS:
15235           * docs/libs/gstreamer-libs-sections.txt:
15236           Add new API to docs and fix the build.
15237
15238 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15239
15240           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
15241           Original commit message from CVS:
15242           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
15243           (gst_base_src_init), (gst_base_src_set_do_timestamp),
15244           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
15245           (gst_base_src_get_property), (gst_base_src_do_sync):
15246           * libs/gst/base/gstbasesrc.h:
15247           Add property to make the basesrc timestamp buffers based on the current
15248           running time.
15249           API: GstBaseSrc::do-timestamp
15250           API: gst_base_src_set_do_timestamp()
15251           API: gst_base_src_get_do_timestamp()
15252
15253 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
15254
15255           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
15256           Original commit message from CVS:
15257           * docs/random/release:
15258           Really make sure translations are up-to-date before
15259           a release (#465010).
15260
15261 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
15262
15263         * gstreamer.spec.in:
15264           add latest header files
15265           Original commit message from CVS:
15266           add latest header files
15267
15268 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15269
15270           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
15271           Original commit message from CVS:
15272           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15273           Always destroy the timer, also in error cases.
15274
15275 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15276
15277           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
15278           Original commit message from CVS:
15279           * docs/manual/highlevel-xml.xml:
15280           Fix XML example code. Fixes #472714.
15281
15282 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15283
15284           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
15285           Original commit message from CVS:
15286           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
15287           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
15288           (gst_base_sink_query):
15289           Protect eos and have_preroll with the OBJECT lock so we don't need to
15290           take the PREROLL lock when querying the latency. Fixes #473846.
15291
15292 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15293
15294           gst/gstelement.c: Give some log-messages a category.
15295           Original commit message from CVS:
15296           * gst/gstelement.c:
15297           Give some log-messages a category.
15298
15299 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15300
15301           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
15302           Original commit message from CVS:
15303           * gst/gststructure.c:
15304           (gst_structure_fixate_field_nearest_fraction):
15305           Fix fraction list fixation code. Take the fraction with the smallest
15306           difference with the target instead of the first one in the list.
15307           * tests/check/gst/gststructure.c: (GST_START_TEST),
15308           (gst_structure_suite):
15309           Added test to verify correct fraction list fixation behaviour.
15310
15311 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
15312
15313           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
15314           Original commit message from CVS:
15315           * win32/common/libgstreamer.def:
15316           Export gst_bus_add_signal_watch too.
15317
15318 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
15319
15320           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
15321           Original commit message from CVS:
15322           * docs/libs/gstreamer-libs-sections.txt:
15323           Add new methods to docs.
15324           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15325           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
15326           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
15327           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
15328           * libs/gst/base/gstbasesink.h:
15329           Add ts-offset property to fine-tune the synchronisation.
15330           API: GstBaseSink::ts-offset property
15331           API: gst_base_sink_set_ts_offset()
15332           API: gst_base_sink_get_ts_offset()
15333
15334 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15335
15336           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
15337           Original commit message from CVS:
15338           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15339           (gst_base_sink_init), (gst_base_sink_set_sync),
15340           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
15341           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
15342           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
15343           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
15344           (gst_base_sink_get_property), (gst_base_sink_change_state):
15345           * libs/gst/base/gstbasesink.h:
15346           Add async property to instruct the sink never to inform the parent about
15347           ASYNC state changes, update docs.
15348           Check argument with g_return_* for the public functions.
15349           API: GstBaseSink::async property
15350           API: gst_base_sink_set_async_enabled()
15351           API: gst_base_sink_is_async_enabled()
15352
15353 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15354
15355           libs/gst/base/gstbasesink.c: Improve debugging.
15356           Original commit message from CVS:
15357           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
15358           Improve debugging.
15359           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15360           (gst_base_src_default_query), (gst_base_src_wait),
15361           (gst_base_src_do_sync), (gst_base_src_change_state):
15362           Rearrange some code so that we can add support for measuring the
15363           startup latency.
15364
15365 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15366
15367           docs/random/ensonic/dynlink.txt: More thoughs on this.
15368           Original commit message from CVS:
15369           * docs/random/ensonic/dynlink.txt:
15370           More thoughs on this.
15371           * plugins/elements/gstcapsfilter.c:
15372           Add bugzilla ticket number to FIXME comment.
15373
15374 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15375
15376         * MAINTAINERS:
15377           remove temp files again
15378           Original commit message from CVS:
15379           remove temp files again
15380
15381 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15382
15383         * MAINTAINERS:
15384           test commit
15385           Original commit message from CVS:
15386           test commit
15387
15388 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15389
15390         * AUTHORS:
15391         * MAINTAINERS:
15392           test commit
15393           Original commit message from CVS:
15394           test commit
15395
15396 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15397
15398           docs/design/: Update some docs.
15399           Original commit message from CVS:
15400           * docs/design/part-TODO.txt:
15401           * docs/design/part-block.txt:
15402           Update some docs.
15403
15404 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15405
15406           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
15407           Original commit message from CVS:
15408           * gst/Makefile.am:
15409           Revert patch which uses $(gst_headers) instead of $^ because it
15410           breaks make dist.
15411
15412 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15413
15414           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
15415           Original commit message from CVS:
15416           * tests/check/gst/gstbin.c: (GST_START_TEST):
15417           Fix leaks in the new unit test.
15418
15419 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
15420
15421           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
15422           Original commit message from CVS:
15423           * gst/gst.c:
15424           Don't use GST_INFO before the debug system is actually initialised
15425           (shouldn't do any harm, but won't print anything either, so we can
15426           just as well remove it).
15427           * gst/gstinfo.h:
15428           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
15429           compilers that don't support variadic macros (such as MSVC), should
15430           check for debug_level <= __gst_debug_min as well, since that's the
15431           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
15432           inline helper functions. Should improve performance a bit, but also
15433           makes sure uses of GST_INFO et.al are ignored if the debugging
15434           system isn't initialised yet (instead of printing an assertion
15435           failure).
15436
15437 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
15438
15439           gst/Makefile.am: Replace some non portable makefile constructs.
15440           Original commit message from CVS:
15441           patch by: David Nečas <yeti@physics.muni.cz>
15442           * gst/Makefile.am:
15443           Replace some non portable makefile constructs.
15444
15445 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15446
15447           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
15448           Original commit message from CVS:
15449           * common/gtk-doc-plugins.mak:
15450           Grrrrr. Don't remove the types file on make clean.
15451
15452 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15453
15454           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
15455           Original commit message from CVS:
15456           * tools/gst-launch.1.in:
15457           Add colorspace to example pipeline. Fixes #458274.
15458
15459 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
15460
15461           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
15462           Original commit message from CVS:
15463           * docs/random/release:
15464           The release manager should run 'make download-po' before making a
15465           release to make sure translations are up-to-date.
15466           * po/LINGUAS:
15467           * po/be.po:
15468           * po/pl.po:
15469           * po/rw.po:
15470           Add some new translations.
15471
15472 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15473
15474           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
15475           Original commit message from CVS:
15476           * tools/gst-launch.c: (event_loop), (main):
15477           Don´t try to do any state management when a live pipeline posts
15478           buffering messages.
15479           Also make the buffering string translatable.
15480
15481 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
15482
15483           gst/gstbin.c: Improve debugging.
15484           Original commit message from CVS:
15485           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
15486           (bin_handle_async_start), (gst_bin_handle_message_func):
15487           Improve debugging.
15488           When adding elements, insert messages into the bus of the newly added
15489           element and make sure the element is the source of the message. This
15490           allows the parent bin to intercept the message and do the
15491           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
15492           messages to the app (which is not allowed).
15493           Update some docs.
15494           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
15495           Fix testsuite so that is does not work around messages that should not
15496           have been posted in the first place.
15497
15498 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15499
15500           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
15501           Original commit message from CVS:
15502           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
15503           (update_degree), (gst_bin_sort_iterator_next):
15504           Fix annoying bug in the sorted iterator where a sink that is not really
15505           a sink (when it has downstream links) screwed up the iterator.
15506           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
15507           Unit test to verify the fix.
15508
15509 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15510
15511           gst/gstmessage.h: Add some more docs for the messages.
15512           Original commit message from CVS:
15513           * gst/gstmessage.h:
15514           Add some more docs for the messages.
15515           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
15516           (gst_base_sink_query):
15517           Add some more debugging.
15518           * tools/gst-launch.c: (event_loop):
15519           When interrupting, don't try to set pipeline to PAUSED twice.
15520
15521 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
15522
15523           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
15524           Original commit message from CVS:
15525           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
15526           (bin_handle_async_start), (gst_bin_handle_message_func):
15527           Move ASYNC_START message posting to where it belongs, similar to
15528           async_done.
15529           Don't post ASYNC_START when we are in error.
15530           Post ASYNC_START when we added an async element to a bin.
15531
15532 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
15533
15534           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
15535           Original commit message from CVS:
15536           2007-08-14  Julien MOUTTE  <julien@moutte.net>
15537           * gst/gstindex.c: (gst_index_add_association): Fix index entry
15538           generation from vargs. Fixes #466595.
15539
15540 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15541
15542           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
15543           Original commit message from CVS:
15544           * gst/gstbin.c: (gst_bin_element_set_state):
15545           Always change the state of a NO_PREROLL element even if it has ASYNC
15546           elements inside (in case of a bin).
15547           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
15548           Unit test for this case.
15549
15550 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15551
15552           Add more missing docs.
15553           Original commit message from CVS:
15554           * libs/gst/check/gstbufferstraw.c:
15555           * libs/gst/check/gstcheck.h:
15556           * libs/gst/controller/gstcontroller.c:
15557           * libs/gst/controller/gstcontrolsource.h:
15558           * libs/gst/controller/gstlfocontrolsource.h:
15559           * plugins/elements/gstcapsfilter.h:
15560           * plugins/elements/gstfdsink.h:
15561           * plugins/elements/gstfdsrc.h:
15562           Add more missing docs.
15563
15564 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15565
15566           gst/gststructure.c: Add Since tag to docs.
15567           Original commit message from CVS:
15568           * gst/gststructure.c:
15569           Add Since tag to docs.
15570
15571 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
15572
15573           Add function to get uint from a structure.
15574           Original commit message from CVS:
15575           * docs/gst/gstreamer-sections.txt:
15576           * gst/gststructure.c: (gst_structure_get_uint):
15577           * gst/gststructure.h:
15578           Add function to get uint from a structure.
15579           API: gst_structure_get_uint()
15580
15581 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
15582
15583           gst/gstcaps.c: Fix proper check for simple caps.
15584           Original commit message from CVS:
15585           * gst/gstcaps.c: (gst_caps_set_simple_valist),
15586           (gst_caps_intersect):
15587           Fix proper check for simple caps.
15588
15589 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15590
15591           docs/: Remove cruft and do some cleanups.
15592           Original commit message from CVS:
15593           * docs/gst/Makefile.am:
15594           * docs/libs/Makefile.am:
15595           Remove cruft and do some cleanups.
15596           * docs/gst/gstreamer-docs.sgml:
15597           * docs/libs/gstreamer-libs-docs.sgml:
15598           Prepare for comming gtkdoc features (rebase against online docs).
15599
15600 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
15601
15602           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
15603           Original commit message from CVS:
15604           * docs/gst/gstreamer-sections.txt:
15605           Add gst_registry_add_path to docs.
15606           Also fix formatting of an older changelog entry
15607
15608 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
15609
15610           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
15611           Original commit message from CVS:
15612           * gst/gstregistry.h:
15613           Add gst_registry_add_path, which was missing from this header.
15614
15615 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
15616
15617           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
15618           Original commit message from CVS:
15619           * libs/gst/controller/gstlfocontrolsource.c:
15620           Printf format fix.
15621
15622 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
15623
15624           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
15625           Original commit message from CVS:
15626           * libs/gst/base/gstbasesink.c:
15627           Don't send an async_start message during downwards state change if target
15628           state is less than READY
15629
15630 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15631
15632           po/: Added Hungarian translation.
15633           Original commit message from CVS:
15634           translated by: Gabor Kelemen <kelemeng@gnome.hu>
15635           * po/LINGUAS:
15636           * po/hu.po:
15637           Added Hungarian translation.
15638
15639 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15640
15641           po/: Updated translations.
15642           Original commit message from CVS:
15643           * po/fi.po:
15644           * po/it.po:
15645           * po/nl.po:
15646           * po/sv.po:
15647           * po/uk.po:
15648           Updated translations.
15649
15650 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15651
15652           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
15653           Original commit message from CVS:
15654           * libs/gst/controller/Makefile.am:
15655           Dist gstlfocontrolsourceprivate.h
15656
15657 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15658
15659           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
15660           Original commit message from CVS:
15661           * docs/libs/gstreamer-libs.types:
15662           Don't register the enum type gst_lfo_waveform_get_type() in the
15663           .types file - only GObject derived types belong.
15664
15665 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15666
15667           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
15668           Original commit message from CVS:
15669           Patch by: <arenevier at fdn dot fr>
15670           * gst/gstbuffer.h:
15671           Remove comma from last element in enum to avoid compile errors when
15672           using -pendantic. Fixes #464366.
15673
15674 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
15675
15676           docs/design/part-TODO.txt: Add some more TODO items
15677           Original commit message from CVS:
15678           * docs/design/part-TODO.txt:
15679           Add some more TODO items
15680           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
15681           Improve debugging.
15682           * gst/gstcaps.c: (gst_caps_intersect):
15683           Optimize trivial intersection case between identical caps pointers.
15684           * gst/gstelement.c: (gst_element_continue_state),
15685           (gst_element_set_state_func):
15686           * gst/gstpad.c:
15687           Fix spelling and grammar mistakes.
15688
15689 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15690
15691           po/POTFILES.*: Update POTFILES. Fixes #461599.
15692           Original commit message from CVS:
15693           * po/POTFILES.in:
15694           * po/POTFILES.skip:
15695           Update POTFILES. Fixes #461599.
15696
15697 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15698
15699           gst/gst.c: Fix confusing typo in debug output.
15700           Original commit message from CVS:
15701           * gst/gst.c:
15702           Fix confusing typo in debug output.
15703
15704 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15705
15706           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
15707           Original commit message from CVS:
15708           reviewed by: Stefan Kost <ensonic@users.sf.net>
15709           * libs/gst/controller/Makefile.am:
15710           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
15711           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
15712           (gst_lfo_control_source_new),
15713           (gst_lfo_control_source_set_waveform),
15714           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
15715           (gst_lfo_control_source_finalize),
15716           (gst_lfo_control_source_dispose),
15717           (gst_lfo_control_source_set_property),
15718           (gst_lfo_control_source_get_property),
15719           (gst_lfo_control_source_class_init):
15720           * libs/gst/controller/gstlfocontrolsource.h:
15721           * libs/gst/controller/gstlfocontrolsourceprivate.h:
15722           API: Add GstLFOControlSource, a control source that gives values
15723           for specific timestamps based on several periodic waveforms.
15724           Fixes #459717.
15725           * tests/check/libs/controller.c: (GST_START_TEST),
15726           (gst_controller_suite):
15727           * docs/libs/gstreamer-libs-docs.sgml:
15728           * docs/libs/gstreamer-libs-sections.txt:
15729           * docs/libs/gstreamer-libs.types:
15730           Add documentation and unit tests for GstLFOControlSource.
15731
15732 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15733
15734           configure.ac: Back to CVS
15735           Original commit message from CVS:
15736           * configure.ac:
15737           Back to CVS
15738
15739 === release 0.10.14 ===
15740
15741 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15742
15743         * ChangeLog:
15744         * NEWS:
15745         * RELEASE:
15746         * configure.ac:
15747         * docs/plugins/gstreamer-plugins.args:
15748         * docs/plugins/inspect/plugin-coreelements.xml:
15749         * docs/plugins/inspect/plugin-coreindexers.xml:
15750         * docs/random/release:
15751         * gstreamer.doap:
15752         * win32/common/config.h:
15753           Release 0.10.14
15754           Original commit message from CVS:
15755           Release 0.10.14
15756
15757 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15758
15759         * po/af.po:
15760         * po/az.po:
15761         * po/bg.po:
15762         * po/ca.po:
15763         * po/cs.po:
15764         * po/da.po:
15765         * po/de.po:
15766         * po/en_GB.po:
15767         * po/fi.po:
15768         * po/fr.po:
15769         * po/it.po:
15770         * po/nb.po:
15771         * po/nl.po:
15772         * po/ru.po:
15773         * po/sq.po:
15774         * po/sr.po:
15775         * po/sv.po:
15776         * po/tr.po:
15777         * po/uk.po:
15778         * po/vi.po:
15779         * po/zh_CN.po:
15780         * po/zh_TW.po:
15781           Update .po files
15782           Original commit message from CVS:
15783           Update .po files
15784
15785 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
15786
15787           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
15788           Original commit message from CVS:
15789           * gst/gstelement.c: (gst_element_class_set_details_simple):
15790           * gst/gstelement.h:
15791           Make strings passed to gst_element_class_set_details_simple()
15792           constant, as they should be (#462752).
15793
15794 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15795
15796           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
15797           Original commit message from CVS:
15798           * gst/gstbin.c: (gst_bin_change_state_func),
15799           (bin_handle_async_done), (gst_bin_handle_message_func):
15800           Don't forget about the fact that some element went ASYNC even after a
15801           resync. This makes us post the ASYNC_DONE message correctly.
15802           Fixes #462558.
15803
15804 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15805
15806           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
15807           Original commit message from CVS:
15808           * gst/gstregistry.c: (gst_registry_add_feature):
15809           When replacing an existing feature in the registry, make sure to
15810           continue holding a reference until we've replaced the name string
15811           within our feature hash table. Make sure to use g_hash_table_replace
15812           instead of g_hash_table_insert to ensure the new name string is used
15813           as a key instead of the old one that we're about to free.
15814           Fixes: #462085
15815
15816 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15817
15818           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
15819           Original commit message from CVS:
15820           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
15821           (gst_plugin_feature_set_name):
15822           Revert patch from #459466 until after the release and we can work
15823           out exactly what the problem is (if any).
15824
15825 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15826
15827           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15828           Original commit message from CVS:
15829           * docs/gst/gstreamer-sections.txt:
15830           * gst/gsttaglist.c:
15831           * gst/gsttaglist.h:
15832           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15833
15834 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15835
15836           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
15837           Original commit message from CVS:
15838           * docs/libs/Makefile.am:
15839           Include our build-prefix libs and includes before the generic ones to
15840           avoid linking against the installed libs when we want the build-tree
15841           ones.
15842
15843 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
15844
15845           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
15846           Original commit message from CVS:
15847           Patch by: Steve Fink  <sphink gmail com>
15848           * docs/pwg/building-testapp.xml:
15849           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
15850           if people try to build or install the example from the plugin
15851           template against a GStreamer from package using the configure
15852           defaults.
15853
15854 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
15855
15856           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
15857           Original commit message from CVS:
15858           Patch by: Steve Fink  <sphink gmail com>
15859           * tools/gst-inspect.1.in:
15860           Document --print-all and --print-plugin-auto-install-info command
15861           line options in man page.
15862
15863 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15864
15865           docs/gst/gstreamer-sections.txt: Add docs for new api function.
15866           Original commit message from CVS:
15867           * docs/gst/gstreamer-sections.txt:
15868           Add docs for new api function.
15869
15870 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15871
15872           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
15873           Original commit message from CVS:
15874           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
15875           * gst/gstelementfactory.h:
15876           API: gst_element_factory_has_interface()
15877           Added method to check if an element factory implements a named
15878           interface.
15879
15880 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15881
15882           Another conditional doc check.
15883           Original commit message from CVS:
15884           * configure.ac:
15885           * docs/gst/gstreamer.types.in:
15886           Another conditional doc check.
15887           * gst/gstmessage.c:
15888           * gst/gstparamspecs.h:
15889           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15890           * gst/gstvalue.c:
15891           * gst/gstxml.h:
15892           API-doc fixes.
15893
15894 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15895
15896           gst/gstregistrybinary.c: Print error just once and with additional info.
15897           Original commit message from CVS:
15898           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
15899           (gst_registry_binary_load_feature),
15900           (gst_registry_binary_load_plugin),
15901           (gst_registry_binary_read_cache):
15902           Print error just once and with additional info.
15903
15904 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15905
15906           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
15907           Original commit message from CVS:
15908           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
15909           (helper_find_suggest), (helper_find_get_length),
15910           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
15911           (gst_type_find_helper_for_buffer):
15912           Cleanup the typefindhelper code and add private doc comments.
15913
15914 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
15915
15916           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
15917           Original commit message from CVS:
15918           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
15919           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
15920           Fix capsfilter for cases where the caps set on capsfilter will provide
15921           additional information.
15922           Fixes #449197
15923
15924 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15925
15926           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
15927           Original commit message from CVS:
15928           * gst/gsttypefindfactory.c:
15929           Fix docs that recommened wrong function to use.
15930
15931 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15932
15933           tools/gst-inspect.c: Also give media-type for typefinders in element output.
15934           Original commit message from CVS:
15935           * tools/gst-inspect.c: (print_plugin_features):
15936           Also give media-type for typefinders in element output.
15937
15938 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15939
15940           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15941           Original commit message from CVS:
15942           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
15943           (gst_registry_remove_features_for_plugin_unlocked),
15944           (gst_registry_add_feature), (gst_registry_remove_feature),
15945           (gst_registry_lookup_feature_locked):
15946           * gst/gstregistry.h:
15947           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15948           Fixes #459501.
15949
15950 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15951
15952           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
15953           Original commit message from CVS:
15954           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
15955           (gst_plugin_feature_set_name):
15956           Avoid double memory usage for pluginfeature names. Fixes #459466.
15957
15958 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15959
15960           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
15961           Original commit message from CVS:
15962           * gst/gstpad.h:
15963           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
15964           driving the pipeline may need to explicitly check for NOT_LINKED as
15965           well, since IS_FATAL doesn't cover that.
15966
15967 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15968
15969           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
15970           Original commit message from CVS:
15971           * docs/pwg/advanced-types.xml:
15972           Fix typo and duplicate entry in video formats list.
15973
15974 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15975
15976           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
15977           Original commit message from CVS:
15978           * libs/gst/controller/gstinterpolation.c:
15979           Also round to the nearest int when using cubic interpolation.
15980
15981 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15982
15983           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
15984           Original commit message from CVS:
15985           * libs/gst/controller/gstinterpolation.c:
15986           When linearly interpolating integer types, round to the nearest int
15987           by adding 0.5. Don't do it for float/double types.
15988           Fixes the failing controller test on my machine, which is somehow
15989           rounding differently than on the buildbots.
15990
15991 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15992
15993           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
15994           Original commit message from CVS:
15995           * tools/gst-plot-timeline.py:
15996           Better log parsing (categories can have -). Adjust text vs. lines, so
15997           that they span the same y-range.
15998
15999 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16000
16001           docs/random/ensonic/: Save my thoughts.
16002           Original commit message from CVS:
16003           * docs/random/ensonic/audiobaseclasses.txt:
16004           * docs/random/ensonic/dynlink.txt:
16005           * docs/random/ensonic/profiling.txt:
16006           Save my thoughts.
16007           * docs/random/moving-plugins:
16008           Add note to use g_assert type macros.
16009
16010 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16011
16012           Add libm check as we use in for plugins.
16013           Original commit message from CVS:
16014           * configure.ac:
16015           * libs/gst/check/Makefile.am:
16016           Add libm check as we use in for plugins.
16017
16018 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16019
16020           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
16021           Original commit message from CVS:
16022           * gst/gstbin.c: (gst_bin_continue_func):
16023           Check that the state_cookie hasn't changed since the continue_func
16024           was scheduled. Avoids problems where the state changes back to
16025           something it shouldn't be because it was changed in the meantime.
16026
16027 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16028
16029           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
16030           Original commit message from CVS:
16031           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
16032           (gst_registry_binary_save_string),
16033           (gst_registry_binary_save_pad_template),
16034           (gst_registry_binary_save_feature),
16035           (gst_registry_binary_save_plugin),
16036           (gst_registry_binary_load_feature),
16037           (gst_registry_binary_load_plugin),
16038           (gst_registry_binary_read_cache):
16039           Fix memory leak. Be less verbose in the log.
16040
16041 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16042
16043           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
16044           Original commit message from CVS:
16045           * tests/check/elements/.cvsignore:
16046           Add file to cvsignore as commanded.
16047
16048 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16049
16050           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
16051           Original commit message from CVS:
16052           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
16053           (mq_dummypad_event), (run_output_order_test):
16054           Use a GStaticMutex to protect all cases where libcheck
16055           fail_if/fail_unless macros might be called from multiple threads
16056           simultaneously to avoid errors like:
16057           "check_pack.c:107: :-1081725400:Bad message type arg"
16058
16059 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16060
16061           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
16062           Original commit message from CVS:
16063           * tests/check/pipelines/stress.c: (GST_START_TEST):
16064           Make sure we set the pipeline back to the NULL state before
16065           dropping our final reference.
16066
16067 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16068
16069           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
16070           Original commit message from CVS:
16071           * tests/check/elements/tee.c: (GST_START_TEST):
16072           Make the tee stress-test a little less stressful so it doesn't just
16073           time out on slow-machines, and remove a small race when it's starting
16074           up by adding a get_state() call.
16075
16076 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16077
16078           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
16079           Original commit message from CVS:
16080           * gst/gst.c:
16081           Avoid reading registry twice on startup. Fixes #457322.
16082
16083 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16084
16085           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
16086           Original commit message from CVS:
16087           * pkgconfig/gstreamer-check-uninstalled.pc.in:
16088           * pkgconfig/gstreamer-check.pc.in:
16089           Substitute the CFLAGS for libcheck into our .pc file too so that
16090           dependent modules will pick it up properly if libcheck is installed
16091           into some other prefix.
16092
16093 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16094
16095           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
16096           Original commit message from CVS:
16097           * configure.ac:
16098           Revert the pkg-config check for libcheck, since it pulls in the
16099           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
16100           a proper solution, either from the check project, or something else.
16101
16102 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16103
16104           configure.ac: Use pkg-config to locate check.
16105           Original commit message from CVS:
16106           * configure.ac:
16107           Use pkg-config to locate check.
16108
16109 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16110
16111           gst/gsttaglist.c: Fix doc syntax.
16112           Original commit message from CVS:
16113           * gst/gsttaglist.c:
16114           Fix doc syntax.
16115           * gst/gstutils.c:
16116           * gst/gstutils.h:
16117           Add deprecation guards.
16118           * libs/gst/base/gstcollectpads.h:
16119           Don't document object (this is implicitly private).
16120
16121 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
16122
16123           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
16124           Original commit message from CVS:
16125           * gst/gststructure.c: (gst_structure_parse_value):
16126           When deserialising foo=bar without a type cast, check if it's a
16127           boolean before falling back to a string type, otherwise things like
16128           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
16129           because the filtercaps end up having a signed=(string)true field,
16130           which causes problems later when intersection caps.
16131           * tests/check/gst/gststructure.c: (GST_START_TEST):
16132           Add a unit test for this.
16133
16134 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16135
16136           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
16137           Original commit message from CVS:
16138           Reviewed by: Stefan Kost <ensonic@users.sf.net>
16139           * libs/gst/controller/Makefile.am:
16140           * libs/gst/controller/gstcontroller.c:
16141           (gst_controlled_property_add_interpolation_control_source),
16142           (gst_controlled_property_new), (gst_controlled_property_free),
16143           (gst_controller_find_controlled_property),
16144           (gst_controller_new_valist), (gst_controller_new_list),
16145           (gst_controller_new), (gst_controller_remove_properties_valist),
16146           (gst_controller_remove_properties_list),
16147           (gst_controller_remove_properties),
16148           (gst_controller_set_property_disabled),
16149           (gst_controller_set_disabled), (gst_controller_set_control_source),
16150           (gst_controller_get_control_source), (gst_controller_get),
16151           (gst_controller_sync_values), (gst_controller_get_value_array),
16152           (_gst_controller_dispose), (gst_controller_get_type),
16153           (gst_controlled_property_set_interpolation_mode),
16154           (gst_controller_set), (gst_controller_set_from_list),
16155           (gst_controller_unset), (gst_controller_unset_all),
16156           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
16157           * libs/gst/controller/gstcontroller.h:
16158           * libs/gst/controller/gstcontrollerprivate.h:
16159           * libs/gst/controller/gstcontrolsource.c:
16160           (gst_control_source_class_init), (gst_control_source_init),
16161           (gst_control_source_get_value),
16162           (gst_control_source_get_value_array), (gst_control_source_bind):
16163           * libs/gst/controller/gstcontrolsource.h:
16164           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
16165           (gst_object_get_control_source):
16166           * libs/gst/controller/gstinterpolation.c:
16167           (gst_interpolation_control_source_find_control_point_node),
16168           (gst_interpolation_control_source_get_first_value),
16169           (_interpolate_none_get), (interpolate_none_get),
16170           (interpolate_none_get_boolean_value_array),
16171           (interpolate_none_get_enum_value_array),
16172           (interpolate_none_get_string_value_array),
16173           (_interpolate_trigger_get), (interpolate_trigger_get),
16174           (interpolate_trigger_get_boolean_value_array),
16175           (interpolate_trigger_get_enum_value_array),
16176           (interpolate_trigger_get_string_value_array):
16177           * libs/gst/controller/gstinterpolationcontrolsource.c:
16178           (gst_control_point_free), (gst_interpolation_control_source_reset),
16179           (gst_interpolation_control_source_new),
16180           (gst_interpolation_control_source_set_interpolation_mode),
16181           (gst_interpolation_control_source_bind),
16182           (gst_control_point_compare), (gst_control_point_find),
16183           (gst_interpolation_control_source_set_internal),
16184           (gst_interpolation_control_source_set),
16185           (gst_interpolation_control_source_set_from_list),
16186           (gst_interpolation_control_source_unset),
16187           (gst_interpolation_control_source_unset_all),
16188           (gst_interpolation_control_source_get_all),
16189           (gst_interpolation_control_source_get_count),
16190           (gst_interpolation_control_source_init),
16191           (gst_interpolation_control_source_finalize),
16192           (gst_interpolation_control_source_dispose),
16193           (gst_interpolation_control_source_class_init):
16194           * libs/gst/controller/gstinterpolationcontrolsource.h:
16195           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
16196           API: Refactor GstController into the core controller which can take
16197           a GstControlSource for providing actual values for timestamps.
16198           Implement a interpolation control source and use this for backward
16199           compatibility, deprecate a bunch of functions that are now handled
16200           by GstControlSource or GstInterpolationControlSource.
16201           Make it possible to disable the controller completely or only for
16202           specific properties. Fixes #450711.
16203           * docs/libs/gstreamer-libs-docs.sgml:
16204           * docs/libs/gstreamer-libs-sections.txt:
16205           * docs/libs/gstreamer-libs.types:
16206           Add new functions and classes to the docs.
16207           * tests/check/libs/controller.c: (GST_START_TEST),
16208           (gst_controller_suite):
16209           * tests/examples/controller/audio-example.c: (main):
16210           Port unit test and example to the new API and add some new
16211           unit tests.
16212
16213 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
16214
16215           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
16216           Original commit message from CVS:
16217           Patch by: Mark Nauwelaerts <manauw at skynet be>
16218           * plugins/elements/gstmultiqueue.c:
16219           (gst_multi_queue_get_internal_links), (apply_buffer),
16220           (single_queue_overrun_cb), (gst_single_queue_new):
16221           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
16222           the pipeline layout can be tracked correctly. Fixes #453732.
16223
16224 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16225
16226           docs/: Simplity --extra-dir as gtkdoc scans recursively.
16227           Original commit message from CVS:
16228           * docs/gst/Makefile.am:
16229           * docs/libs/Makefile.am:
16230           * docs/plugins/Makefile.am:
16231           Simplity --extra-dir as gtkdoc scans recursively.
16232
16233 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16234
16235           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
16236           Original commit message from CVS:
16237           * tools/gst-launch.c: (main):
16238           When we got an error, there is no point in waiting for preroll when
16239           shutting down.
16240
16241 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
16242
16243           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
16244           Original commit message from CVS:
16245           * plugins/elements/gsttee.c: (gst_tee_base_init),
16246           (gst_tee_request_new_pad), (gst_tee_release_pad),
16247           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
16248           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
16249           (gst_tee_chain):
16250           Be a lot smarter when deciding what srcpad to use for proxying
16251           the buffer_alloc. Also handle pad added/removed when doing so.
16252           Fixes #357959.
16253           Keep track of what pads we already pushed on in case we have pads
16254           added/removed while pushing. Fixes #374639
16255           * tests/check/Makefile.am:
16256           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
16257           (tee_suite):
16258           Added unit test for pad resync.
16259
16260 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16261
16262           po/: Updated translations.
16263           Original commit message from CVS:
16264           * po/nl.po:
16265           * po/sv.po:
16266           Updated translations.
16267
16268 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16269
16270           po/: Added new Finnish translation.
16271           Original commit message from CVS:
16272           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
16273           * po/LINGUAS:
16274           * po/fi.po:
16275           Added new Finnish translation.
16276
16277 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16278
16279           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
16280           Original commit message from CVS:
16281           * plugins/elements/gstmultiqueue.c: (apply_buffer),
16282           (single_queue_overrun_cb):
16283           When figuring out when a queue is filled, use our internal time estimate
16284           based on segments, just like check_full does.
16285
16286 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16287
16288         * ChangeLog:
16289           Mention bug 430682 closed by previous commit.
16290           Original commit message from CVS:
16291           Mention bug 430682 closed by previous commit.
16292
16293 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16294
16295           gst/gstminiobject.c: Remove 3 do-nothing methods.
16296           Original commit message from CVS:
16297           * gst/gstminiobject.c: (gst_mini_object_get_type):
16298           Remove 3 do-nothing methods.
16299
16300 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
16301
16302           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
16303           Original commit message from CVS:
16304           Patch by: Tim Angus <tim at ngus dot net>
16305           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
16306           (gst_capsfilter_set_property):
16307           Take a reference instead of a copy when setting "caps".
16308           Fix documentation to clarify this behaviour. Fixes #449414.
16309
16310 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16311
16312           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
16313           Original commit message from CVS:
16314           * gst/gstindexfactory.c: (gst_index_factory_get_type):
16315           * gst/gstplugin.c: (gst_plugin_init):
16316           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
16317           * gst/gstquery.c: (gst_query_get_type):
16318           * gst/gstregistry.c: (gst_registry_init):
16319           * gst/gsturi.c: (gst_uri_handler_base_init):
16320           Remove empty instance_init() functions to save relocs and lessen the
16321           noise. Remove some of the function prototypes that are doubled by
16322           G_DEFINE_TYPE.
16323
16324 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
16325
16326           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
16327           Original commit message from CVS:
16328           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
16329           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
16330           Add peer and direction in the XML serialisation of ghostpads.
16331           Fixes #449226.
16332
16333 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16334
16335           configure.ac: Preserve useful information, thanks Tim.
16336           Original commit message from CVS:
16337           * configure.ac:
16338           Preserve useful information, thanks Tim.
16339
16340 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16341
16342           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
16343           Original commit message from CVS:
16344           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16345           (gst_single_queue_flush), (apply_segment), (apply_buffer),
16346           (gst_single_queue_push_one), (gst_multi_queue_loop),
16347           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16348           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
16349           (compute_high_id), (gst_single_queue_new):
16350           * plugins/elements/gstmultiqueue.h:
16351           Take the multiqueue lock when updating the fill level so we don't get
16352           confused.
16353           After applying a buffer or event on the src pad segment, make sure to
16354           call gst_data_queue_limits_changed() to get the data queue to unblock
16355           and check the filled state again.
16356           Rework the not-linked pad handling so the logic is that not-linked
16357           pads can push as fast as they like, but only so they never get
16358           ahead of any linked pads.
16359           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
16360           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
16361           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
16362           Add a test to check that not-linked pads always stay behind
16363           linked pads.
16364
16365 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16366
16367           docs/random/release: Some updates to the release procedure.
16368           Original commit message from CVS:
16369           * docs/random/release:
16370           Some updates to the release procedure.
16371
16372 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16373
16374           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
16375           Original commit message from CVS:
16376           * gst/gstelementfactory.c: (__gst_element_details_clear):
16377           Microoptimization that saves stunning 80 bytes.
16378
16379 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16380
16381           docs/plugins/: Update docs with caps info.
16382           Original commit message from CVS:
16383           * docs/plugins/gstreamer-plugins.args:
16384           * docs/plugins/inspect/plugin-coreelements.xml:
16385           * docs/plugins/inspect/plugin-coreindexers.xml:
16386           Update docs with caps info.
16387
16388 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16389
16390           po/it.po: Updated Italian translation.
16391           Original commit message from CVS:
16392           * po/it.po:
16393           Updated Italian translation.
16394
16395 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16396
16397         * win32/common/config.h:
16398           fix win32 arch
16399           Original commit message from CVS:
16400           fix win32 arch
16401
16402 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16403
16404         * gst/gstelement.h:
16405           80 line fix
16406           Original commit message from CVS:
16407           80 line fix
16408
16409 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16410
16411           po/: Update Vietnamese translations.
16412           Original commit message from CVS:
16413           * ChangeLog:
16414           * po/vi.po:
16415           Update Vietnamese translations.
16416
16417 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
16418
16419           libs/gst/base/gstbasesink.c: Remove unused signal enum.
16420           Original commit message from CVS:
16421           * libs/gst/base/gstbasesink.c:
16422           Remove unused signal enum.
16423
16424 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
16425
16426         * MAINTAINERS:
16427           update MAINTAINERS file to reflect current realities better
16428           Original commit message from CVS:
16429           update MAINTAINERS file to reflect current realities better
16430
16431 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16432
16433           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
16434           Original commit message from CVS:
16435           * docs/gst/gstreamer-sections.txt:
16436           * gst/gstelement.c:
16437           * gst/gstutils.c: (gst_type_register_static_full):
16438           Beef up and include the docs for gst_type_register_static_full and
16439           gst_element_class_set_details_simple and add the API keyword
16440           in the ChangeLog.
16441
16442 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
16443
16444           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
16445           Original commit message from CVS:
16446           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
16447           (update_time_level), (gst_single_queue_push_one),
16448           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
16449           (single_queue_overrun_cb), (single_queue_underrun_cb),
16450           (single_queue_check_full):
16451           Fix setting max-* properties after adding queues.
16452           Use IS_FILLED for checking visible items.
16453           Signal overrun if multiple queues overrun.
16454           Add extra debug output.
16455           Patch by: Wim Taymans <wim@fluendo.com>
16456
16457 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16458
16459           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16460           Original commit message from CVS:
16461           * gst/gstelement.c: (gst_element_class_set_details_simple):
16462           * gst/gstelement.h:
16463           * gst/gstutils.c: (gst_type_register_static_full):
16464           * gst/gstutils.h:
16465           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
16466           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
16467           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
16468           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
16469           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
16470           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
16471           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
16472           * plugins/elements/gstidentity.c: (gst_identity_base_init):
16473           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
16474           * plugins/elements/gstqueue.c: (gst_queue_base_init),
16475           (apply_buffer), (gst_queue_chain):
16476           * plugins/elements/gsttee.c: (gst_tee_base_init):
16477           * plugins/elements/gsttypefindelement.c:
16478           (gst_type_find_element_base_init),
16479           (gst_type_find_element_class_init):
16480           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16481
16482 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
16483
16484           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
16485           Original commit message from CVS:
16486           * docs/pwg/advanced-types.xml:
16487           Fix typo in iana.org URI.
16488
16489 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
16490
16491           tests/check/pipelines/simple-launch-lines.c
16492           Original commit message from CVS:
16493           2007-06-19  Andy Wingo  <wingo@pobox.com>
16494           * tests/check/pipelines/simple-launch-lines.c
16495           (test_state_change_returns): Enable pull-mode tests now that
16496           basesink has been fixed.
16497           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
16498           Changed from gst_base_sink_is_prerolled, reversing the sense of
16499           the return value. Returns FALSE also if the sink is in pull mode,
16500           in which case it needs no preroll.
16501           (gst_base_sink_query, gst_base_sink_change_state): Update for
16502           needs_preroll change.
16503           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
16504           chaining up, in which we return SUCCESS directly if we activated
16505           in pull mode instead of ASYNC. Involves countering an async_start
16506           message sent before chaining up; not sure if this is correct, in
16507           an ideal world we only send async-start when activating in push
16508           mode.
16509
16510 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
16511
16512         * ChangeLog:
16513         * tests/check/pipelines/simple-launch-lines.c:
16514         * win32/common/config.h:
16515           tests/check/pipelines/simple-launch-lines.c
16516           Original commit message from CVS:
16517           2007-06-19  Andy Wingo  <wingo@pobox.com>
16518           * tests/check/pipelines/simple-launch-lines.c
16519           (test_state_change_returns): New test, partially disabled until
16520           basesink is fixed.
16521
16522 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
16523
16524           plugins/elements/gstmultiqueue.c: Fix event leak.
16525           Original commit message from CVS:
16526           * plugins/elements/gstmultiqueue.c: (apply_buffer),
16527           (gst_multi_queue_sink_event):
16528           Fix event leak.
16529
16530 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
16531
16532           gst/gstbin.c: Move the common code for posting state-change messages into one function.
16533           Original commit message from CVS:
16534           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
16535           (gst_bin_change_state_func), (bin_push_state_continue),
16536           (bin_handle_async_start), (bin_handle_async_done),
16537           (gst_bin_handle_message_func):
16538           Move the common code for posting state-change messages into
16539           one function.
16540           Broadcast the state signal after we posted the messages.
16541           Mark the bin as busy when it's doing a state-change.
16542           Make sure async-start/done messages don't interfere with the bin's
16543           state when it's busy.
16544           After the state change, let the bin check which elements completed the
16545           state change while it was busy so that it can update its state.
16546
16547 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16548
16549           docs/random/release: Add a note about updating the doap file to the release checklist
16550           Original commit message from CVS:
16551           * docs/random/release:
16552           Add a note about updating the doap file to the release checklist
16553
16554 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16555
16556           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
16557           Original commit message from CVS:
16558           * plugins/elements/gstmultiqueue.c: (apply_buffer),
16559           (gst_single_queue_push_one), (gst_multi_queue_chain),
16560           (gst_multi_queue_sink_event):
16561           Make sure we don't reference the buffer/event after we have given away
16562           ownership in the queue.
16563
16564 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16565
16566           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
16567           Original commit message from CVS:
16568           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16569           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
16570           Update queue state _after_ adding the item in the queue because else we
16571           could end up being full without the element added yet.
16572
16573 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
16574
16575           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
16576           Original commit message from CVS:
16577           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
16578           (gst_bin_remove_func), (gst_bin_get_state_func),
16579           (gst_bin_element_set_state), (gst_bin_continue_func),
16580           (bin_push_state_continue), (bin_handle_async_start),
16581           (bin_handle_async_done), (gst_bin_handle_message_func):
16582           * gst/gstbin.h:
16583           Immediatly commit the toplevel bin state when receiving an async-done
16584           message. This enables us to avoid spawning a thread to commit the state
16585           in some common cases and it also avoids some races.
16586           Avoid spawning a state thread when adding/removing async elements to a
16587           toplevel bin. Instead we immediatly update the bin state.
16588           Get rid of iterating all the children when getting the state in the bin
16589           because it is now always up-to-date.
16590           Fix bug where locked elements would always return _SUCCESS even it they
16591           returned NO_PREROLL before being locked.
16592           Fix the order of the state_change, async-start/done messages that was
16593           sometimes incorrect.
16594           Mark the state_dirty field as deprecated, we don't need it anymore as we
16595           are always up-to-date.
16596           * gst/gstelement.c: (gst_element_get_state_func),
16597           (gst_element_continue_state):
16598           Small debug inprovements.
16599           Return the previous element state return when nothing is pending instead
16600           of blindly returning SUCCESS.
16601           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
16602           (gst_sinks_suite):
16603           Add a whole bunch of new testcases.
16604
16605 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16606
16607           po/: Update translations.
16608           Original commit message from CVS:
16609           * po/uk.po:
16610           * po/vi.po:
16611           Update translations.
16612
16613 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16614
16615           gst/gstpad.c: Fix typo in the docs.
16616           Original commit message from CVS:
16617           * gst/gstpad.c:
16618           Fix typo in the docs.
16619
16620 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16621
16622           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
16623           Original commit message from CVS:
16624           * docs/libs/gstreamer-libs-sections.txt:
16625           Add docs for new methods.
16626
16627 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
16628
16629           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
16630           Original commit message from CVS:
16631           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
16632           (gst_multi_queue_item_new):
16633           Don't use GSlice because we don't depend on >= 2.10 yet.
16634
16635 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
16636
16637           plugins/elements/gstmultiqueue.c: Remove debug printf.
16638           Original commit message from CVS:
16639           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16640           (update_time_level), (apply_segment), (apply_buffer),
16641           (gst_single_queue_push_one), (gst_multi_queue_item_new),
16642           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
16643           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
16644           (single_queue_underrun_cb), (single_queue_check_full):
16645           Remove debug printf.
16646
16647 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16648
16649           libs/gst/base/gstdataqueue.*: Various cleanups.
16650           Original commit message from CVS:
16651           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
16652           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
16653           (gst_data_queue_set_flushing), (gst_data_queue_push),
16654           (gst_data_queue_pop), (gst_data_queue_drop_head),
16655           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
16656           * libs/gst/base/gstdataqueue.h:
16657           Various cleanups.
16658           Added methods to get the current levels and to inform the queue that the
16659           'full' limits changed.
16660           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16661           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
16662           (gst_single_queue_flush), (update_time_level), (apply_segment),
16663           (apply_buffer), (gst_single_queue_push_one),
16664           (gst_multi_queue_item_steal_object),
16665           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
16666           (gst_multi_queue_loop), (gst_multi_queue_chain),
16667           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16668           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
16669           (gst_multi_queue_src_query), (single_queue_overrun_cb),
16670           (single_queue_underrun_cb), (single_queue_check_full),
16671           (gst_single_queue_new):
16672           Keep track of time in the queue by measuring the difference between
16673           running_time on input and output. This gives more accurate results and
16674           can compensate for segments correctly.
16675           Make a queue by default only 5 buffers deep. We will now increase the
16676           buffer size depending on the filledness of the other queues.
16677           Factor out commong flush code.
16678           Make sure we don't add additional refcounts to buffers when we can avoid
16679           it.
16680           Propagate GstFlowReturn differently.
16681           Use GSlice for intermediate GstMultiQueueItems.
16682           Keep track of EOS.
16683           Resize queues on over and underruns based on filled level of other
16684           queues.
16685           When checking if the queue is filled, prefer to measure in time if we
16686           can and fall back to bytes when no time is known.
16687           * plugins/elements/gstqueue.c:
16688           Fix return value.
16689
16690 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
16691
16692           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
16693           Original commit message from CVS:
16694           * libs/gst/base/gstbasetransform.c:
16695           (gst_base_transform_sink_event):
16696           Work around the brokenness of the event vmethod in basetransform. Prefer
16697           to return TRUE when the subclass returned FALSE (meaning don't forward
16698           the event).
16699           * libs/gst/base/gstbasetransform.h:
16700           Clarify the docs.
16701
16702 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16703
16704           Improve debugging.
16705           Original commit message from CVS:
16706           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
16707           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16708           (gst_base_src_default_query), (gst_base_src_get_range),
16709           (gst_base_src_start):
16710           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
16711           Improve debugging.
16712
16713 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16714
16715           docs/pwg/advanced-types.xml: Added more formats to caps table.
16716           Original commit message from CVS:
16717           * docs/pwg/advanced-types.xml:
16718           Added more formats to caps table.
16719
16720 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16721
16722           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
16723           Original commit message from CVS:
16724           * tools/gst-launch.c: (main):
16725           Remove crufy code. GOption does not need this workaround.
16726
16727 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16728
16729           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
16730           Original commit message from CVS:
16731           * libs/gst/controller/gstcontroller.c:
16732           (gst_controlled_property_set_interpolation_mode):
16733           Fix wrong getter for enums in controller.
16734
16735 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16736
16737           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
16738           Original commit message from CVS:
16739           * libs/gst/check/gstcheck.c: (gst_check_init):
16740           Intercept criticals and warnings in the Gst-Phonon log domain, so
16741           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
16742           well.
16743
16744 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
16745
16746           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
16747           Original commit message from CVS:
16748           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
16749           Since this file doesn't include "gst.h" it will not go through the
16750           macros that disable GST_LOG if debugging was disabled.
16751
16752 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
16753
16754           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
16755           Original commit message from CVS:
16756           * libs/gst/check/Makefile.am:
16757           * libs/gst/check/gstcheck.h:
16758           * pkgconfig/gstreamer-check-uninstalled.pc.in:
16759           * pkgconfig/gstreamer-check.pc.in:
16760           Ugly 'fix' for the controller unit test on the p5 bot: in
16761           fail_unless_equals_float() check whether the values are 'almost
16762           equal' by allowing a small absolute error, which should be good
16763           enough for our use cases (normal numbers and values close to 0).
16764           Proper fixage left to floating point arithmetic aficionados.
16765
16766 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16767
16768           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
16769           Original commit message from CVS:
16770           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
16771           (gst_base_sink_render_object), (gst_base_sink_get_position):
16772           Add two breaks thats where missing.
16773
16774 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
16775
16776           API: add fail_unless_equals_float() and assert_equals_float().
16777           Original commit message from CVS:
16778           * docs/libs/gstreamer-libs-sections.txt:
16779           * libs/gst/check/gstcheck.h:
16780           API: add fail_unless_equals_float() and assert_equals_float().
16781           Add documentation for some of the macros.
16782           * tests/check/libs/controller.c: (GST_START_TEST):
16783           Use newly-added asserts.
16784
16785 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16786
16787           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
16788           Original commit message from CVS:
16789           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
16790           Show the caps change in the log to help spotting the case of not
16791           exactly matching caps.
16792
16793 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
16794
16795           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
16796           Original commit message from CVS:
16797           * docs/pwg/building-boiler.xml:
16798           Fix typos, spotted by Thijs Vermeir (#447190).
16799
16800 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16801
16802           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
16803           Original commit message from CVS:
16804           * docs/plugins/tmpl/.cvsignore:
16805           Ignore file to keep the buildbots happy
16806
16807 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16808
16809           docs/plugins/: Pull fdsink into the docs too.
16810           Original commit message from CVS:
16811           * docs/plugins/Makefile.am:
16812           * docs/plugins/gstreamer-plugins-docs.sgml:
16813           * docs/plugins/gstreamer-plugins-sections.txt:
16814           Pull fdsink into the docs too.
16815
16816 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16817
16818           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
16819           Original commit message from CVS:
16820           * libs/gst/controller/gstinterpolation.c:
16821           Actually use the new functions with min/max checks for the trigger and
16822           none interpolation modes for get() and get_value_array() instead of
16823           just the latter.
16824
16825 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16826
16827           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
16828           Original commit message from CVS:
16829           * libs/gst/controller/gstcontroller.c:
16830           (gst_controlled_property_free):
16831           Unset the minimum and maximum GValues when freeing the corresponding
16832           GstControllerProperty struct.
16833
16834 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16835
16836           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
16837           Original commit message from CVS:
16838           * libs/gst/controller/gstcontroller.c:
16839           (gst_controlled_property_new):
16840           * libs/gst/controller/gstcontrollerprivate.h:
16841           * libs/gst/controller/gstinterpolation.c:
16842           (gst_controlled_property_find_control_point_node),
16843           (interpolate_none_get), (interpolate_none_get_enum_value_array),
16844           (interpolate_none_get_string_value_array),
16845           (interpolate_trigger_get),
16846           (interpolate_trigger_get_enum_value_array),
16847           (interpolate_trigger_get_string_value_array):
16848           Protect against values larger or smaller than the minimum or maximum
16849           allowed value for the property when using values that can be compared.
16850           Optimize trigger interpolator a bit by taking the last requested value
16851           into account instead of always looping through the complete list.
16852           Fix coding style a bit, everywhere else we use "return foo" instead
16853           of "return (foo)".
16854           * tests/check/libs/controller.c: (GST_START_TEST),
16855           (gst_controller_suite):
16856           Add unit test for the protection against too large or too small
16857           values.
16858
16859 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16860
16861           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
16862           Original commit message from CVS:
16863           * docs/random/slomo/controller.txt:
16864           Add some thoughts about the future of the controller.
16865
16866 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
16867
16868           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
16869           Original commit message from CVS:
16870           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
16871           Don't overflow in retimestamping code.
16872
16873 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
16874
16875           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
16876           Original commit message from CVS:
16877           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
16878           Use gst_util_guint64_to_gdouble for conversions.
16879           * win32/common/libgstreamer.def:
16880           Add new exported functions.
16881
16882 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
16883
16884           gst/gstutils.c: Small docs addition.
16885           Original commit message from CVS:
16886           * gst/gstutils.c:
16887           Small docs addition.
16888
16889 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16890
16891           README: Remove that test line again.
16892           Original commit message from CVS:
16893           * README:
16894           Remove that test line again.
16895
16896 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16897
16898           README: Test commit mail sending.
16899           Original commit message from CVS:
16900           * README:
16901           Test commit mail sending.
16902
16903 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16904
16905           configure.ac: Fix typo and test commit mail sending.
16906           Original commit message from CVS:
16907           * configure.ac:
16908           Fix typo and test commit mail sending.
16909
16910 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16911
16912           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
16913           Original commit message from CVS:
16914           * tests/examples/controller/audio-example.c:
16915           Improve comment and test commit mail sending.
16916
16917 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16918
16919           gst/gstbin.c: Add helper function to find messages.
16920           Original commit message from CVS:
16921           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
16922           (gst_bin_remove_func), (gst_bin_element_set_state),
16923           (bin_handle_async_start), (bin_handle_async_done),
16924           (gst_bin_handle_message_func):
16925           Add helper function to find messages.
16926           Generate the async-done messages together with the state change
16927           messages.
16928           Small cleanups in handling toplevel bins.
16929
16930 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
16931
16932           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
16933           Original commit message from CVS:
16934           * libs/gst/base/gstdataqueue.c:
16935           * libs/gst/base/gstdataqueue.h:
16936           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
16937           (gst_multi_queue_item_new), (gst_multi_queue_chain),
16938           (gst_multi_queue_sink_event):
16939           * tests/check/elements/multiqueue.c: (multiqueue_suite):
16940           Fix multiqueue leaking buffers and events when downstream or the
16941           queue are flushing. Make refcounting assumptions explicit and
16942           document them (shouldn't break existing code that uses it other than
16943           maybe leak miniobjects, but that already happens anyway). Add unit
16944           test for the most common flushing case. Fixes #423700.
16945
16946 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16947
16948           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
16949           Original commit message from CVS:
16950           * libs/gst/controller/gstcontroller.c:
16951           Clarify docs: The get_all, get_value_array(s) functions
16952           don't modify the GObject properties.
16953
16954 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16955
16956           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
16957           Original commit message from CVS:
16958           * libs/gst/controller/gstcontroller.c:
16959           (gst_controlled_property_set_interpolation_mode),
16960           (gst_controlled_property_prepend_default),
16961           (gst_controlled_property_new), (gst_controller_set_unlocked),
16962           (gst_controller_set), (gst_controller_set_from_list),
16963           (gst_controller_unset), (gst_controller_unset_all):
16964           * libs/gst/controller/gstcontrollerprivate.h:
16965           * libs/gst/controller/gstinterpolation.c:
16966           Factor out the 'set' logic into gst_controller_set_unlocked for the
16967           gst_controller_set and gst_controller_set_from_list functions.
16968           To make life of the interpolators easier always add a control point
16969           at timestamp zero with the default value.
16970           In the linear interpolator make things more obvious by better variable
16971           naming (slope).
16972           Implement cubic interpolation mode (by using a natural cubic spline)
16973           and map the quadratic interpolation mode to this too (as quadratic
16974           doesn't make much sense, see discussion on the list).
16975           * tests/check/libs/controller.c: (GST_START_TEST),
16976           (gst_controller_suite):
16977           Add unit test for the cubic interpolation mode and check everywhere
16978           if the interpolation mode could be set as expected.
16979
16980 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
16981
16982           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
16983           Original commit message from CVS:
16984           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
16985           Don't use GLib-2.10 functions, we still depend on
16986           GLib-how-old-is-it-again-2.8.
16987
16988 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
16989
16990           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
16991           Original commit message from CVS:
16992           * docs/gst/gstreamer-sections.txt:
16993           * gst/Makefile.am:
16994           * gst/gst.c:
16995           * gst/gst.h:
16996           * gst/gstparamspecs.c: (_gst_param_fraction_init),
16997           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
16998           (_gst_param_fraction_values_cmp),
16999           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
17000           * gst/gstparamspecs.h:
17001           * gst/gstvalue.c:
17002           * tests/check/Makefile.am:
17003           * tests/check/gst/.cvsignore:
17004           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
17005           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
17006           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
17007           (GST_START_TEST), (gst_param_spec_suite):
17008           API: add GstParamSpecFraction, so elements can have fraction
17009           properties without lots of painful string parsing (#444648).
17010
17011 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17012
17013           gst/gstobject.c: Fix signal signature.
17014           Original commit message from CVS:
17015           * gst/gstobject.c: (gst_object_class_init):
17016           Fix signal signature.
17017           * gst/gstsegment.c:
17018           Add small clarification in the api docs.
17019           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
17020           States are protected with object lock.
17021
17022 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17023
17024           AUTHORS: I should probably be listed as an author by now.
17025           Original commit message from CVS:
17026           * AUTHORS:
17027           I should probably be listed as an author by now.
17028           * docs/random/release:
17029           Update the release doc
17030
17031 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17032
17033           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
17034           Original commit message from CVS:
17035           * gst/gstvalue.c:
17036           Make docs for gst_value_compare() mention return enums that
17037           actually exist.
17038
17039 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17040
17041           configure.ac: Back to CVS
17042           Original commit message from CVS:
17043           * configure.ac:
17044           Back to CVS
17045
17046 === release 0.10.13 ===
17047
17048 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17049
17050         * ChangeLog:
17051         * NEWS:
17052         * RELEASE:
17053         * configure.ac:
17054         * docs/plugins/gstreamer-plugins.args:
17055         * docs/plugins/gstreamer-plugins.signals:
17056         * docs/plugins/inspect/plugin-coreelements.xml:
17057         * docs/plugins/inspect/plugin-coreindexers.xml:
17058         * gstreamer.doap:
17059         * win32/common/config.h:
17060         * win32/vs6/grammar.dsp:
17061         * win32/vs6/gst_inspect.dsp:
17062         * win32/vs6/gst_launch.dsp:
17063         * win32/vs6/gstreamer.dsw:
17064         * win32/vs6/libgstbase.dsp:
17065         * win32/vs6/libgstcontroller.dsp:
17066         * win32/vs6/libgstcoreelements.dsp:
17067         * win32/vs6/libgstdataprotocol.dsp:
17068         * win32/vs6/libgstnet.dsp:
17069         * win32/vs6/libgstreamer.dsp:
17070           Release 0.10.13 "With or without you"
17071           Original commit message from CVS:
17072           Release 0.10.13 "With or without you"
17073
17074 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17075
17076         * po/af.po:
17077         * po/az.po:
17078         * po/bg.po:
17079         * po/ca.po:
17080         * po/cs.po:
17081         * po/da.po:
17082         * po/de.po:
17083         * po/en_GB.po:
17084         * po/fr.po:
17085         * po/it.po:
17086         * po/nb.po:
17087         * po/nl.po:
17088         * po/ru.po:
17089         * po/sq.po:
17090         * po/sr.po:
17091         * po/sv.po:
17092         * po/tr.po:
17093         * po/uk.po:
17094         * po/vi.po:
17095         * po/zh_CN.po:
17096         * po/zh_TW.po:
17097           Update .po files
17098           Original commit message from CVS:
17099           Update .po files
17100
17101 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17102
17103         * README:
17104           trigger a mail
17105           Original commit message from CVS:
17106           trigger a mail
17107
17108 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17109
17110         * README:
17111           trigger a mail
17112           Original commit message from CVS:
17113           trigger a mail
17114
17115 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17116
17117         * README:
17118           trigger a mail
17119           Original commit message from CVS:
17120           trigger a mail
17121
17122 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17123
17124         * README:
17125           send a mail
17126           Original commit message from CVS:
17127           send a mail
17128
17129 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17130
17131         * README:
17132           test commit
17133           Original commit message from CVS:
17134           test commit
17135
17136 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17137
17138         * README:
17139           test commit
17140           Original commit message from CVS:
17141           test commit
17142
17143 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17144
17145         * README:
17146           test commit
17147           Original commit message from CVS:
17148           test commit
17149
17150 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17151
17152         * README:
17153           test commit
17154           Original commit message from CVS:
17155           test commit
17156
17157 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17158
17159         * README:
17160           test commit
17161           Original commit message from CVS:
17162           test commit
17163
17164 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17165
17166         * README:
17167           test commit
17168           Original commit message from CVS:
17169           test commit
17170
17171 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17172
17173         * README:
17174           test commit
17175           Original commit message from CVS:
17176           test commit
17177
17178 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17179
17180           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
17181           Original commit message from CVS:
17182           * gst/gstbin.c: (bin_handle_async_done):
17183           Make sure that the child bin stops after completing the async state
17184           change so that the parent can continue the state change to PLAYING.
17185           Fixes #441159.
17186
17187 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17188
17189           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
17190           Original commit message from CVS:
17191           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
17192           (unref_data), (gst_collect_pads_remove_pad),
17193           (gst_collect_pads_check_pads):
17194           Use additional refcounting to avoid crashes when dynamically adding and
17195           removing pads. Fixes #420206.
17196
17197 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17198
17199           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
17200           Original commit message from CVS:
17201           * tools/gst-launch.c: (event_loop):
17202           When buffering goes from a two digit to a single digit number, make sure
17203           to remove the old second digit by writing a blank over it.
17204
17205 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
17206
17207           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
17208           Original commit message from CVS:
17209           * libs/gst/base/gstdataqueue.c:
17210           Eliminate tabs and trailing comma in enum list; fix some typos.
17211
17212 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17213
17214           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
17215           Original commit message from CVS:
17216           * tests/check/gst/gstbin.c: (GST_START_TEST):
17217           Allow refcount of 3 and 4 because some state thread might still be busy
17218           with it.
17219
17220 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
17221
17222           plugins/elements/: These are not installed headers, no need for padding.
17223           Original commit message from CVS:
17224           * plugins/elements/Makefile.am:
17225           * plugins/elements/gstmultiqueue.h:
17226           * plugins/elements/gstqueue.h:
17227           These are not installed headers, no need for padding.
17228
17229 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17230
17231           gst/gstbin.c: Enable latency for next release.
17232           Original commit message from CVS:
17233           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
17234           (gst_bin_continue_func):
17235           Enable latency for next release.
17236           Restore STATE_LOCK around recalc_state that was left out during the
17237           rewrite and could result in racy behaviour when _get_state and
17238           recalc_state are run concurrently. See #440463.
17239
17240 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17241
17242           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
17243           Original commit message from CVS:
17244           * tests/check/gst/gstsystemclock.c: (store_callback),
17245           (GST_START_TEST):
17246           Improve test_async_order to also work when both timers are already
17247           expired when we get scheduled to check it.
17248
17249 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
17250
17251           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
17252           Original commit message from CVS:
17253           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
17254           (gst_bin_set_property), (gst_bin_get_property),
17255           (gst_bin_remove_func), (gst_bin_handle_message_func):
17256           * gst/gstbin.h:
17257           'private' is a c++ keyword, let's not use that in header files,
17258           otherwise c++ compilers will throw a tantrum.
17259
17260 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
17261
17262           plugins/: Use #ifdef for HAVE_XYZ for consistency.
17263           Original commit message from CVS:
17264           * plugins/elements/gstelements.c:
17265           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
17266           (gst_file_sink_get_current_offset):
17267           * plugins/indexers/gstindexers.c: (plugin_init):
17268           Use #ifdef for HAVE_XYZ for consistency.
17269           * tests/check/Makefile.am:
17270           * tests/check/elements/.cvsignore:
17271           * tests/check/elements/filesink.c: (setup_filesink),
17272           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
17273           Add some unit tests for filesink.
17274
17275 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
17276
17277           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
17278           Original commit message from CVS:
17279           Patch by: Mark Nauwelaerts <manauw at skynet be>
17280           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
17281           (gst_file_sink_query), (gst_file_sink_do_seek),
17282           (gst_file_sink_get_current_offset), (gst_file_sink_render):
17283           * plugins/elements/gstfilesink.h:
17284           Fix position reporting; rename data_written member to current_pos to
17285           reflect its real meaning (fixes #412648).
17286
17287 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
17288
17289           Add a property for bins that handle the state change of their childs.
17290           Original commit message from CVS:
17291           * docs/gst/gstreamer-sections.txt:
17292           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17293           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
17294           (gst_bin_remove_func), (gst_bin_handle_message_func):
17295           * gst/gstbin.h:
17296           Add a property for bins that handle the state change of their childs.
17297           Fixes #435880
17298
17299 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17300
17301         * docs/manual/appendix-quotes.xml:
17302         * docs/manual/manual.xml:
17303           add quote
17304           Original commit message from CVS:
17305           add quote
17306
17307 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17308
17309           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
17310           Original commit message from CVS:
17311           * libs/gst/controller/gstinterpolation.c:
17312           Use an array of the correct type when using _get_value_array with
17313           linear interpolation.
17314
17315 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17316
17317         * ChangeLog:
17318         * gst/gstelement.c:
17319         * gst/gstpad.c:
17320         * gst/gstpad.h:
17321         * gst/gstpipeline.c:
17322           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
17323           Original commit message from CVS:
17324           * gst/gstelement.c (gst_element_requires_clock,
17325           gst_element_provides_clock, gst_element_request_pad,
17326           gst_element_class_set_details, gst_element_class_set_details_simple,
17327           gst_element_default_send_event, gst_element_abort_state,
17328           gst_element_continue_state, gst_element_set_state,
17329           gst_element_set_state_func, iterator_activate_fold_with_resync):
17330           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
17331           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
17332           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
17333           gst_pad_get_range, gst_pad_pull_range):
17334           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
17335           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
17336           GstPadActivateModeFunction, GstPadChainFunction,
17337           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
17338           GstPadFixateCapsFunction, GstPadTemplate):
17339           * gst/gstpipeline.c (gst_pipeline_change_state,
17340           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
17341           gst_pipeline_set_clock, gst_pipeline_auto_clock,
17342           gst_pipeline_get_delay):
17343           Whitespace and docs fixes.
17344
17345 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17346
17347           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
17348           Original commit message from CVS:
17349           * libs/gst/controller/gstinterpolation.c:
17350           (interpolate_trigger_get_enum_value_array),
17351           (interpolate_trigger_get_string_value_array):
17352           Add support for retrieving value arrays when using the trigger
17353           interpolation mode.
17354
17355 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17356
17357           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
17358           Original commit message from CVS:
17359           * libs/gst/controller/gstcontroller.c:
17360           (gst_controller_get_value_array):
17361           * libs/gst/controller/gstcontroller.h:
17362           Clarify the docs of gst_controller_get_value_array(): The array where
17363           the values should be written to must be allocated as there seems to be
17364           no way to get the size of a random GType. This doesn't change any
17365           behaviour. Also fix some typos all over the place and remove an unused,
17366           commented function that is not necessary as g_object_set() could be
17367           used instead.
17368           * tests/check/libs/controller.c: (GST_START_TEST),
17369           (gst_controller_suite):
17370           Add unit test for gst_controller_get_value_array().
17371
17372 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17373
17374           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
17375           Original commit message from CVS:
17376           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
17377           Disable part of the gst_buffer_try_new_and_alloc test, because
17378           it can happily succeed on 64-bit systems where there's more address
17379           space available.
17380
17381 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17382
17383           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
17384           Original commit message from CVS:
17385           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
17386           Add unit test for the improved caps checking from bug #421543.
17387
17388 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17389
17390           docs/design/part-synchronisation.txt: Small addition.
17391           Original commit message from CVS:
17392           * docs/design/part-synchronisation.txt:
17393           Small addition.
17394           * gst/gstbin.c: (gst_bin_query):
17395           * plugins/elements/gstqueue.c: (apply_segment):
17396           Improve debugging.
17397           * gst/gstmessage.h:
17398           Improve docs.
17399
17400 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
17401
17402           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
17403           Original commit message from CVS:
17404           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
17405           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
17406           (gst_pad_configure_src):
17407           Added simple version of improved caps checking. It was previously
17408           assumed that a setcaps function would check the validity of the caps but
17409           people prefer us to check caps against the template automatically.
17410           Fixes #421543.
17411
17412 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17413
17414           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
17415           Original commit message from CVS:
17416           * libs/gst/base/gstbasetransform.h:
17417           Fix macro for locking/unlocking the transform lock.
17418
17419 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
17420
17421           docs/plugins/tmpl/.cvsignore: Ignore more.
17422           Original commit message from CVS:
17423           * docs/plugins/tmpl/.cvsignore:
17424           Ignore more.
17425
17426 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
17427
17428           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
17429           Original commit message from CVS:
17430           * plugins/elements/gstqueue.c: (gst_queue_loop):
17431           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
17432           for the subtle art of warning a potentially blocking thread that it
17433           should check the source pad return value, and relay the information
17434           upstream.
17435
17436 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
17437
17438           plugins/elements/gstqueue.c: Release the queue lock !
17439           Original commit message from CVS:
17440           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
17441           Release the queue lock !
17442
17443 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17444
17445           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
17446           Original commit message from CVS:
17447           * docs/libs/gstreamer-libs-sections.txt:
17448           Add the two new controller functions to the appropiate places.
17449
17450 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17451
17452           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17453           Original commit message from CVS:
17454           reviewed by: Stefan Kost <ensonic@users.sf.net>
17455           * libs/gst/controller/gstcontroller.c:
17456           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
17457           (_gst_controller_get_property), (_gst_controller_set_property),
17458           (_gst_controller_init), (_gst_controller_class_init):
17459           * libs/gst/controller/gstcontroller.h:
17460           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
17461           (gst_object_get_control_rate), (gst_object_set_control_rate):
17462           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17463           Add API that provides sync suggestion timestamps for elements that
17464           call gst_object_sync_values() from which those elements can subdivide
17465           their processing loop to get the best results for the controlled
17466           properties. For now it just suggests last_sync + control_rate as
17467           new timestamp but this will be improved in the future.
17468           While doing that change the control-rate property to a GstClockTime
17469           from guint and change it's meaning from samples to nanoseconds as
17470           the GstController doesn't know anything about sampling rate. Strictly
17471           speaking this breaks ABI but as the control-rate property didn't do
17472           anything in the past and as such couldn't be used this should be no
17473           problem.
17474
17475 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17476
17477           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
17478           Original commit message from CVS:
17479           reviewed by: Stefan Kost <ensonic@users.sf.net>
17480           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
17481           (gst_controller_unset_all):
17482           * libs/gst/controller/gstcontrollerprivate.h:
17483           * libs/gst/controller/gstinterpolation.c:
17484           (gst_controlled_property_find_control_point_node):
17485           Save last synced value from the list to continue searching from there
17486           in future syncs. This speeds everything up a bit.
17487
17488 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17489
17490           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
17491           Original commit message from CVS:
17492           reviewed by: Stefan Kost <ensonic@users.sf.net>
17493           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
17494           (gst_control_point_find), (gst_controlled_property_new),
17495           (gst_control_point_free), (gst_controlled_property_free),
17496           (gst_controller_set), (gst_controller_set_from_list),
17497           (gst_controller_unset), (gst_controller_unset_all),
17498           (gst_controller_sync_values):
17499           * libs/gst/controller/gstcontroller.h:
17500           * libs/gst/controller/gstcontrollerprivate.h:
17501           * libs/gst/controller/gstinterpolation.c:
17502           (gst_controlled_property_find_control_point_node),
17503           (interpolate_none_get), (interpolate_trigger_get):
17504           Add a new private GstControlPoint struct which "inherits" from
17505           GstTimedValue to allow different interpolators to store internal
17506           values next to each control point. From the outside everything is
17507           still a GstControlPoint so we don't loose binary compatibility.
17508           Also fixup all the GValue handling to not leak GValues or list nodes.
17509           * tests/check/libs/controller.c: (GST_START_TEST):
17510           Free the list nodes and GValues in the controller_misc test.
17511
17512 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
17513
17514           gst/gstsegment.c: Small doc fix.
17515           Original commit message from CVS:
17516           * gst/gstsegment.c:
17517           Small doc fix.
17518
17519 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
17520
17521           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
17522           Original commit message from CVS:
17523           * gst/gstplugin.c: (gst_plugin_load_file):
17524           If we fail to load a plugin because of unresolved symbols or missing
17525           libraries and spew a warning to stderr, we may just as well mention
17526           which plugin it was that failed to load.
17527
17528 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
17529
17530           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
17531           Original commit message from CVS:
17532           * docs/Makefile.am: the gtk-doc makefile snippet correctly
17533           handles the case when ENABLE_GTK_DOC is false, and installs
17534           the prebuilt documentation.  So gtk-doc subdirs are
17535           unconditionally enabled.  Fixes: #349099.
17536
17537 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
17538
17539           gst/gstutils.h: Reword some documentation.
17540           Original commit message from CVS:
17541           * gst/gstutils.h: Reword some documentation.
17542
17543 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
17544
17545           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
17546           Original commit message from CVS:
17547           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
17548           do anything with the passed "module" parameter, so remove it.
17549           Allows removal of additional vestigal code.
17550
17551 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
17552
17553           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17554           Original commit message from CVS:
17555           * gst/gstplugin.c:
17556           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17557           Switch to using g_stat() because it's more portable.
17558
17559 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
17560
17561           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
17562           Original commit message from CVS:
17563           * gst/gst.c:
17564           Add GST_DISABLE_OPTION_PARSING, in order to disable option
17565           parsing for embedded systems.
17566           * gst/gstelementfactory.c:
17567           Allow gst_element_register() to be called with plugin==NULL.
17568           Did nobody notice that static elements were broken?
17569
17570 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17571
17572           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
17573           Original commit message from CVS:
17574           * tools/gst-launch.c: (event_loop):
17575           Give more interesting info when buffering starts and stops.
17576           Fix case where buffering starts but we fail to update the buffering flag
17577           because the target state is not PLAYING.
17578
17579 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17580
17581           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
17582           Original commit message from CVS:
17583           * plugins/elements/gstqueue.c: (gst_queue_init),
17584           (gst_queue_finalize), (update_time_level), (apply_segment),
17585           (apply_buffer), (gst_queue_locked_flush),
17586           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
17587           (gst_queue_handle_sink_event), (gst_queue_chain),
17588           (gst_queue_push_one), (gst_queue_loop):
17589           * plugins/elements/gstqueue.h:
17590           Refactor an cleanup queue a bit.
17591           Do better time level calculations that also work when the srcpad is not
17592           yet running.
17593           Remove some unneeded debug lines.
17594           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
17595           Added testcase for time level measurement.
17596           Try to make some stuff more racefree.
17597
17598 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17599
17600           gst/gsturi.c: Don't leak plugin feature.
17601           Original commit message from CVS:
17602           * gst/gsturi.c: (gst_element_make_from_uri):
17603           Don't leak plugin feature.
17604           * tests/check/Makefile.am:
17605           * tests/check/gst/.cvsignore:
17606           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
17607           Add brain-dead unit test.
17608
17609 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
17610
17611           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
17612           Original commit message from CVS:
17613           Patch by: Jeroen Wouters <woutersj at gmail com>
17614           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
17615           Treat protocol strings in a case-insensitive way (#437563).
17616
17617 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
17618
17619           gst/: Don't print a g_warning for any failure to load a shared object.
17620           Original commit message from CVS:
17621           * gst/gstplugin.c: (gst_plugin_load_file):
17622           * gst/gstregistry.c: (gst_registry_scan_path_level):
17623           Don't print a g_warning for any failure to load a shared object.
17624           Instead, push this down into gstplugin.c, and warn _only_ if we
17625           failed to open the module (i.e. failure to link).
17626           Avoids warnings on normal, working, non-plugin .so files.
17627
17628 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17629
17630           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
17631           Original commit message from CVS:
17632           * gst/gstplugin.c (gst_plugin_load_file):
17633           * gst/gstregistry.c (GST_CAT_DEFAULT,
17634           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
17635           Print a g_warning if there was an error when loading a plugins during
17636           registry scan. The shuld help beginners starting with gst-plugin
17637           template.
17638
17639 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17640
17641           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
17642           Original commit message from CVS:
17643           * plugins/elements/gstqueue.c: (gst_queue_class_init),
17644           (update_time_level), (gst_queue_locked_flush),
17645           (gst_queue_handle_sink_event), (gst_queue_chain),
17646           (gst_queue_push_one), (gst_queue_loop):
17647           * plugins/elements/gstqueue.h:
17648           Be smarter when calculating the current amount of data in the queue by
17649           measuring the difference between start and end timestamps (in running
17650           time) inside the queue. Fixes #432876.
17651           API: GstQueue::pushing to notify elements that we are pushing data again
17652           since the running signal is rather broken for this purpose.
17653
17654 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17655
17656         * ChangeLog:
17657         * common:
17658         * plugins/elements/gstqueue.c:
17659           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
17660           Original commit message from CVS:
17661           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
17662           gst_queue_base_init, gst_queue_init):
17663           use GST_BOILERPLATE
17664
17665 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
17666
17667           win32/common/libgstreamer.def: Add new exported functions.
17668           Original commit message from CVS:
17669           * win32/common/libgstreamer.def:
17670           Add new exported functions.
17671           * win32/vs6/grammar.dsp:
17672           Use grammar pre-generated files.
17673
17674 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
17675
17676           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
17677           Original commit message from CVS:
17678           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
17679           * gst/Makefile.am:
17680           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
17681           * gst/gstparse.h:
17682           * gst/gstutils.c: (gst_parse_bin_from_description):
17683           * gst/gstutils.h:
17684           Maintain API and ABI when --disable-parse is used. Now that
17685           we have an appropriate error code, we can just return NULL and the
17686           appropriate error when gst_parse_launch() is used despite it having
17687           been disabled (#342564).
17688           * tests/check/Makefile.am:
17689           * tests/check/pipelines/.cvsignore:
17690           * tests/check/pipelines/parse-disabled.c:
17691           Make sure these functions exist and return NULL plus a GError when
17692           --disable-parse is used.
17693
17694 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
17695
17696           tests/benchmarks/: Set a good example and don't leak messages.
17697           Original commit message from CVS:
17698           * tests/benchmarks/complexity.c: (main):
17699           * tests/benchmarks/mass-elements.c: (main):
17700           Set a good example and don't leak messages.
17701
17702 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17703
17704           docs/: Correct fixxrefs options.
17705           Original commit message from CVS:
17706           * docs/gst/Makefile.am:
17707           * docs/libs/Makefile.am:
17708           Correct fixxrefs options.
17709           * docs/plugins/Makefile.am:
17710           * docs/plugins/gstreamer-plugins-docs.sgml:
17711           * docs/plugins/gstreamer-plugins-sections.txt:
17712           * plugins/elements/Makefile.am:
17713           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
17714           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
17715           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
17716           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
17717           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
17718           _GstCapsFilterClass, trans_class):
17719           * plugins/elements/gstelements.c (name, rank, type, _elements):
17720           * plugins/elements/gstidentity.c
17721           (gst_identity_check_imperfect_timestamp,
17722           gst_identity_check_imperfect_offset):
17723           Document capsfilter and add doc-blurb to identity.
17724
17725 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
17726
17727           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
17728           Original commit message from CVS:
17729           * libs/gst/controller/gstcontroller.c:
17730           (gst_controlled_property_set_interpolation_mode):
17731           * libs/gst/controller/gstinterpolation.c:
17732           Don't crash if someone tries to set an interpolation mode that
17733           is invalid or that isn't supported yet. Fixes #422295.
17734           * tests/check/libs/controller.c: (GST_START_TEST),
17735           (gst_controller_suite):
17736           Add a test case for the above.
17737
17738 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
17739
17740           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
17741           Original commit message from CVS:
17742           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
17743           Properly set the last_stop position on GstSegment. This will only happen
17744           if there is a buffer to push out.
17745
17746 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17747
17748           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
17749           Original commit message from CVS:
17750           * libs/gst/base/gstbasetransform.c:
17751           (gst_base_transform_buffer_alloc):
17752           always_in_place does not mean that the sink and source caps are the
17753           same! Make sure we don't blindly proxy the buffer_alloc in this case.
17754
17755 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17756
17757           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
17758           Original commit message from CVS:
17759           * docs/libs/gstreamer-libs-sections.txt:
17760           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
17761           (gst_base_src_default_query), (gst_base_src_get_range):
17762           * libs/gst/base/gstbasesrc.h:
17763           API: gst_base_src_query_latency(). Added method so that subclasses can
17764           easily get the latency values of the base source class.
17765
17766 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17767
17768           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
17769           Original commit message from CVS:
17770           * tools/gst-inspect.c (print_implementation_info):
17771           Remove 0.8 cruft.
17772
17773 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
17774
17775           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
17776           Original commit message from CVS:
17777           * tools/Makefile.am:
17778           * tools/gst-launch.1.in:
17779           Don't create a customised man page based on the host architecture,
17780           describe the default registry path generically. That way the man
17781           page is the same for all architectures and packagers have one
17782           multilib issue less to deal with. Fixes #434926.
17783
17784 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17785
17786           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
17787           Original commit message from CVS:
17788           * gst/gstpad.c:
17789           Fix documentation as spotted by rg on IRC.
17790
17791 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17792
17793           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
17794           Original commit message from CVS:
17795           * gst/gstutils.c:
17796           Improve docs for gst_element_{link,unlink}.
17797
17798 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17799
17800         * common:
17801         * docs/README:
17802           update README
17803           Original commit message from CVS:
17804           update README
17805
17806 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
17807
17808           Typo fixes; minor docs addition.
17809           Original commit message from CVS:
17810           * docs/design/part-events.txt:
17811           * docs/design/part-overview.txt:
17812           * gst/gstevent.c:
17813           * gst/gsturi.c:
17814           * gst/gsturi.h:
17815           * libs/gst/base/gstbasesink.c:
17816           Typo fixes; minor docs addition.
17817
17818 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17819
17820           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
17821           Original commit message from CVS:
17822           * docs/gst/gstreamer-sections.txt:
17823           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
17824           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
17825           * gst/gsturi.h:
17826           API: Add gst_uri_protocol_is_supported(), which checks if an sink
17827           or src that supports a given URI protocol exists.
17828
17829 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17830
17831           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
17832           Original commit message from CVS:
17833           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17834           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17835           Set the location to NULL if "file://" is set as URI. Otherwise
17836           some random previous URI would still be set if "file://" is
17837           set on an already used filesink/filesrc.
17838
17839 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17840
17841           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
17842           Original commit message from CVS:
17843           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17844           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17845           Special case the "file://" URI as as this is used by some
17846           applications to test with gst_element_make_from_uri if there's
17847           an element that supports the URI protocol.
17848           Also move the g_path_is_absolute() check for the location part
17849           of the URI to also check this for "file://localhost/bla" URIs.
17850
17851 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17852
17853           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17854           Original commit message from CVS:
17855           * docs/gst/gstreamer-sections.txt:
17856           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
17857           * gst/gstbuffer.h:
17858           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
17859           (gst_buffer_suite):
17860           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17861
17862 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17863
17864           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
17865           Original commit message from CVS:
17866           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
17867           (gst_registry_binary_load_pad_template),
17868           (gst_registry_binary_load_plugin),
17869           (gst_registry_binary_read_cache):
17870           * gst/gstregistrybinary.h:
17871           Implement no-mmap alternative for registry reading. Do code cleanups.
17872           Add more comments about avoiding strdups for all text data. Comments
17873           welcome.
17874
17875 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17876
17877         * ChangeLog:
17878         * gst/gstregistrybinary.h:
17879           gst/gstregistrybinary.h (GstBinaryPluginElement,
17880           Original commit message from CVS:
17881           * gst/gstregistrybinary.h (GstBinaryPluginElement,
17882           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
17883           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
17884           Comment structs and reformat to fix the build (that stuff should go
17885           into a priv. header).
17886
17887 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17888
17889           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
17890           Original commit message from CVS:
17891           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
17892           (gst_registry_binary_load_feature):
17893           * gst/gstregistrybinary.h:
17894           Refactor so that we can implement multiple features. Add support for
17895           TypeFindFactory features.
17896
17897 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17898
17899           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17900           Original commit message from CVS:
17901           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17902           * configure.ac:
17903           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17904
17905 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17906
17907           gst/gstbin.c: Fix build with --gst-disable-gst-debug
17908           Original commit message from CVS:
17909           * gst/gstbin.c: (gst_bin_element_set_state),
17910           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
17911           (bin_handle_async_done), (gst_bin_handle_message_func):
17912           Fix build with --gst-disable-gst-debug
17913
17914 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17915
17916           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
17917           Original commit message from CVS:
17918           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
17919           Make sure streaming has finished before calling the ::stop() vfunc,
17920           since that vfunc might clear state which is being used in the
17921           streaming thread. This fixes a race that caused crashes in
17922           audioresample when shutting down a pipeline (#420106).
17923
17924 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17925
17926           docs/gst/gstreamer-sections.txt: That was one byte missing.
17927           Original commit message from CVS:
17928           * docs/gst/gstreamer-sections.txt:
17929           That was one byte missing.
17930
17931 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17932
17933           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
17934           Original commit message from CVS:
17935           * configure.ac:
17936           * docs/gst/gstreamer-sections.txt:
17937           * gst/Makefile.am:
17938           * gst/gstconfig.h.in:
17939           * gst/gstobject.c: (gst_object_class_init),
17940           (gst_signal_object_class_init):
17941           * gst/gstobject.h:
17942           2nd attempt to have a xml-less build as a joined effort of #413123
17943           and #421480.
17944
17945 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17946
17947           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
17948           Original commit message from CVS:
17949           * docs/design/draft-tagreading.txt:
17950           Added open issues/thoughts to draft.
17951
17952 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17953
17954           gst/parse/: Update the prebuild parser sources.
17955           Original commit message from CVS:
17956           * gst/parse/grammar.tab.pre.c:
17957           * gst/parse/grammar.tab.pre.h:
17958           * gst/parse/lex._gst_parse_yy.pre.c:
17959           Update the prebuild parser sources.
17960
17961 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17962
17963           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
17964           Original commit message from CVS:
17965           * gst/parse/Makefile.am:
17966           And now fix the building of the flex sources. Now everything should
17967           work as expected.
17968
17969 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17970
17971           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
17972           Original commit message from CVS:
17973           * gst/parse/Makefile.am:
17974           Now hopefully fix the build failures by setting proper rule
17975           dependencies and moving instead of copying.
17976
17977 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17978
17979           tests/benchmarks/: Total licensification.
17980           Original commit message from CVS:
17981           * tests/benchmarks/complexity.gnuplot:
17982           * tests/benchmarks/complexity.scm:
17983           * tests/benchmarks/mass-elements.gnuplot:
17984           * tests/benchmarks/mass-elements.scm:
17985           Total licensification.
17986
17987 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17988
17989           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
17990           Original commit message from CVS:
17991           * gst/parse/Makefile.am:
17992           Fix the build by correcting the rule that gave wrong files to flex.
17993
17994 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17995
17996           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
17997           Original commit message from CVS:
17998           * tests/benchmarks/complexity.c:
17999           * tests/benchmarks/mass-elements.c:
18000           Change licence to LGPL as granted by Benjamin and Andy.
18001
18002 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18003
18004           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
18005           Original commit message from CVS:
18006           * gst/parse/Makefile.am:
18007           Add correct grammar.tab.h dependency if compiling without new enough
18008           flex. Fixes #431150.
18009
18010 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18011
18012           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
18013           Original commit message from CVS:
18014           * gst/parse/Makefile.am:
18015           Fix typo and use outdated sources if the flex/bison sources are newer
18016           than the pregenerated ones but flex is too old. Print a warning in
18017           that case. This should fix the build on the build bot.
18018
18019 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
18020
18021           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
18022           Original commit message from CVS:
18023           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
18024           * gst/parse/Makefile.am:
18025           * gst/parse/grammar.y:
18026           * gst/parse/parse.l:
18027           Make the parser reentrant and recursively callable. This requires flex
18028           >= 2.5.31, for older versions pregenerated sources are used as we
18029           can't bump the build dependency. Finally fixes #349180.
18030           * gst/gstparse.c: (gst_parse_launch):
18031           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
18032           now anyway.
18033           * docs/gst/Makefile.am:
18034           * docs/gst/Makefile.am:
18035           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
18036           (__gst_parse_strfree), (__gst_parse_link_new),
18037           (__gst_parse_link_free), (__gst_parse_chain_new),
18038           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
18039           (gst_parse_element_set), (gst_parse_free_link),
18040           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
18041           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
18042           (_gst_parse_launch):
18043           * gst/parse/grammar.tab.pre.h:
18044           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
18045           (yy_get_previous_state), (yy_try_NUL_trans), (input),
18046           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
18047           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
18048           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
18049           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
18050           (_gst_parse_yypop_buffer_state),
18051           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
18052           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
18053           (yy_fatal_error), (_gst_parse_yyget_extra),
18054           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
18055           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
18056           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
18057           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
18058           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
18059           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
18060           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
18061           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
18062           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
18063           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
18064           (_gst_parse_yyfree):
18065           If the installed flex version is too old use pre-generated parser
18066           sources. These pre-generated parser sources are always updated when
18067           the actual flex/bison sources change but require everybody who wants
18068           to change something in the parser to have flex >= 2.5.31 installed.
18069
18070 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18071
18072           Make --disable-nls to work
18073           Original commit message from CVS:
18074           * common/m4/gst-gettext.m4:
18075           * gst/gst-i18n-lib.h:
18076           Make --disable-nls to work
18077
18078 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18079
18080           gst/gstconfig.h.in: Revert previous change that broke the build.
18081           Original commit message from CVS:
18082           * gst/gstconfig.h.in:
18083           Revert previous change that broke the build.
18084
18085 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18086
18087         * docs/faq/gst-uninstalled:
18088           MANPATH fix
18089           Original commit message from CVS:
18090           MANPATH fix
18091
18092 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18093
18094           Drop libxml2 dependency when building with
18095           Original commit message from CVS:
18096           * configure.ac:
18097           * gst/Makefile.am:
18098           * gst/gstconfig.h.in:
18099           Drop libxml2 dependency when building with
18100           --enable-binary-registry --disable-loadsave
18101
18102 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18103
18104         * gstreamer.doap:
18105           fix the release date in the doap file
18106           Original commit message from CVS:
18107           fix the release date in the doap file
18108
18109 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
18110
18111           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
18112           Original commit message from CVS:
18113           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
18114           (gst_registry_binary_read_cache):
18115           * gst/gstregistrybinary.h:
18116           Remove unnecessary <sys/mman.h> include which broke the win32 build
18117           with MingW; move includes from header file to .c file, even if the
18118           header file isn't installed; use g_strerror() where UTF-8 strings
18119           are expected, such as in GST_DEBUG messages.
18120
18121 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18122
18123           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
18124           Original commit message from CVS:
18125           * docs/libs/gstreamer-libs-sections.txt:
18126           Remove bogus addition for API I didn't end up keeping.
18127           * libs/gst/base/gstbasesrc.h:
18128           Mention Since: 0.10.13 in the documentation.
18129           Add the API keyword to the previous ChangeLog entry.
18130
18131 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18132
18133           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
18134           Original commit message from CVS:
18135           * docs/libs/gstreamer-libs-sections.txt:
18136           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
18137           (gst_base_src_default_prepare_seek_segment),
18138           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
18139           * libs/gst/base/gstbasesrc.h:
18140           Allow basesrc derived classes to execute seeks in other formats
18141           by providing a prepare_seek_segment vmethod. Sub-classes can choose
18142           to prepare the GstSegment in any format that their perform_seek method
18143           will be able to understand. The default implementation provides the
18144           old behaviour of attempting to convert the seek offsets to the
18145           configured native format.
18146
18147 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18148
18149           gst/gstelement.c: Don't output the same debug statement twice.
18150           Original commit message from CVS:
18151           * gst/gstelement.c: (gst_element_get_state_func):
18152           Don't output the same debug statement twice.
18153           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
18154           (gst_adapter_peek), (gst_adapter_take_buffer):
18155           Optimise the case where we have buffers at the head of the queue that
18156           can be joined quickly (because they're contiguous sub-buffers) by
18157           merging them together rather than copying data out into new memory.
18158           * gst/parse/grammar.y:
18159           * tests/check/pipelines/parse-launch.c:
18160           Fix a leak in an error path for parse_launch, and add a check
18161           for it to the testsuite.
18162
18163 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18164
18165           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
18166           Original commit message from CVS:
18167           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18168           Don't deadlock when releasing a pad - gst_pad_set_active may try
18169           and take the multiqueue lock too.
18170
18171 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18172
18173           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
18174           Original commit message from CVS:
18175           * gst/gsterror.c: (_gst_core_errors_init):
18176           * gst/gsterror.h:
18177           API: add GST_CORE_ERROR_DISABLED (#392804).
18178
18179 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18180
18181           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
18182           Original commit message from CVS:
18183           * docs/faq/gst-uninstalled:
18184           don't get empty paths on the PATH variables
18185           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
18186           Don't format for the uncommon terminal width of 84 characters.
18187
18188 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18189
18190         * win32/common/config.h:
18191           back to head
18192           Original commit message from CVS:
18193           back to head
18194
18195 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18196
18197         * gst/gstpad.c:
18198           don't format for the uncommon editor width of 84 characters
18199           Original commit message from CVS:
18200           don't format for the uncommon editor width of 84 characters
18201
18202 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18203
18204           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
18205           Original commit message from CVS:
18206           * gst/gstpipeline.c: (reset_stream_time),
18207           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
18208           Only try to select a different pipeline clock when we went back to
18209           PAUSED and not when we merely got flushed.
18210
18211 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
18212
18213           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
18214           Original commit message from CVS:
18215           * tools/gst-launch.1.in:
18216           fractions are better supported in gstreamer than ractions, so
18217           suggest using those.
18218
18219 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18220
18221         * po/nl.po:
18222           update dutch
18223           Original commit message from CVS:
18224           update dutch
18225
18226 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18227
18228           po/: Added Danish translation.
18229           Original commit message from CVS:
18230           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
18231           * po/LINGUAS:
18232           * po/da.po:
18233           Added Danish translation.
18234
18235 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
18236
18237           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
18238           Original commit message from CVS:
18239           * libs/gst/base/gstbasesink.c:
18240           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
18241           Fix leak caused when refusing newsegment after EOS.
18242           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
18243           (gst_fake_sink_init), (gst_fake_sink_set_property),
18244           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
18245           (gst_fake_sink_render), (gst_fake_sink_change_state):
18246           * plugins/elements/gstfakesink.h:
18247           Add num-buffers property to make the element generate EOS after a
18248           configurable amount of buffers.
18249           API: fakesink::num-buffers property.
18250           * tests/check/elements/fakesink.c: (GST_START_TEST),
18251           (fakesink_suite):
18252           Fix GstBus leak in test.
18253           Test for fakesink num-buffers.
18254
18255 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
18256
18257           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
18258           Original commit message from CVS:
18259           * libs/gst/base/gstbasesink.c:
18260           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
18261           (gst_base_sink_change_state):
18262           Don't accept anything after an EOS, return UNEXPECTED instead.
18263           * tests/check/elements/fakesink.c: (GST_START_TEST),
18264           (fakesink_suite):
18265           Unit test for new EOS behaviour.
18266
18267 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18268
18269           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
18270           Original commit message from CVS:
18271           * gst/gstelement.c: (gst_element_get_request_pad):
18272           Make padtemplates also work when they don't contain %s or %d.
18273
18274 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18275
18276           Improve _adjust_unlocked() so that it overflows less.
18277           Original commit message from CVS:
18278           * docs/gst/gstreamer-sections.txt:
18279           * gst/gstclock.c: (gst_clock_adjust_unlocked),
18280           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
18281           * gst/gstclock.h:
18282           Improve _adjust_unlocked() so that it overflows less.
18283           Add gst_clock_unadjust_unlocked to convert from external time to
18284           internal time based on calibration.
18285           Add some more debug.
18286           API: GstClock::gst_clock_unadjust_unlocked()
18287
18288 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18289
18290           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
18291           Original commit message from CVS:
18292           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
18293           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18294           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
18295           when releasing sink pad. Fixes #425400.
18296
18297 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18298
18299           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
18300           Original commit message from CVS:
18301           * docs/random/ensonic/dynlink.txt:
18302           More work on proposal for new core api.
18303           * docs/libs/gstreamer-libs-sections.txt:
18304           * libs/gst/base/gstbasetransform.h:
18305           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
18306           * libs/gst/controller/gstcontroller.c:
18307           (on_object_controlled_property_changed),
18308           (gst_controller_sync_values),
18309           (gst_controller_set_interpolation_mode):
18310           * libs/gst/controller/gstcontroller.h:
18311           Less verbose logging add docs for unimplemented parts and correctly
18312           return when using unavailable parts.
18313
18314 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18315
18316           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
18317           Original commit message from CVS:
18318           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
18319           Move all the debug to the CLOCK category, and associate it with
18320           the clock object.
18321
18322 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18323
18324           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
18325           Original commit message from CVS:
18326           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
18327           Make take_buffer a bit quicker by removing redundant checks
18328           caused by calling gst_adapter_take.
18329
18330 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18331
18332           plugins/elements/gstmultiqueue.c: Don't leak GCond.
18333           Original commit message from CVS:
18334           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
18335           Don't leak GCond.
18336           * tests/check/Makefile.am:
18337           * tests/check/elements/.cvsignore:
18338           * tests/check/elements/multiqueue.c: (setup_multiqueue),
18339           (GST_START_TEST), (multiqueue_suite):
18340           Add some dead simple unit tests for the 'multiqueue' element
18341           (some bits don't work yet and are disabled for now).
18342
18343 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18344
18345           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
18346           Original commit message from CVS:
18347           * gst/gstelement.c: (gst_element_get_request_pad),
18348           (gst_element_class_get_request_pad_template):
18349           Make gst_element_get_request_pad() create request pads only for
18350           request pad templates and not for, say, sometimes pad templates.
18351
18352 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18353
18354           docs/design/draft-klass.txt: Add example that needs more thinking.
18355           Original commit message from CVS:
18356           * docs/design/draft-klass.txt:
18357           Add example that needs more thinking.
18358           * docs/design/draft-missing-plugins.txt:
18359           More thoughts about wtrapper plugins.
18360           * docs/random/ensonic/embedded.txt:
18361           * docs/random/ensonic/profiling.txt:
18362           More design work.
18363
18364 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18365
18366           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
18367           Original commit message from CVS:
18368           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
18369           (gst_base_src_loop):
18370           Only push the segment events in the PLAYING state for live sources.
18371
18372 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18373
18374           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
18375           Original commit message from CVS:
18376           * gst/gstpipeline.c: (gst_pipeline_change_state):
18377           Modify the clock distribution path in PAUSED->PLAYING so that we
18378           never attempt to choose a new clock unless we're actually leaving
18379           the PAUSED state for the first time. This prevents choosing a
18380           different clock when the state_change gets called for a 2nd time due
18381           to some element doing an async state change.
18382
18383 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18384
18385           gst/gstpad.c: Revert last commit. This needs some more thoughts.
18386           Original commit message from CVS:
18387           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
18388           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
18389           (gst_pad_chain_unchecked), (gst_pad_push):
18390           Revert last commit. This needs some more thoughts.
18391
18392 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18393
18394           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
18395           Original commit message from CVS:
18396           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
18397           (gst_pad_chain_unchecked), (gst_pad_push):
18398           Check in set_caps if the caps are compatible with the pad and remove
18399           two functions that are redundant now. Fixes #421543.
18400
18401 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18402
18403           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
18404           Original commit message from CVS:
18405           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
18406           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
18407           Unref some more to make valgrind happy.
18408
18409 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
18410
18411           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
18412           Original commit message from CVS:
18413           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
18414           (gst_system_clock_id_wait_jitter),
18415           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
18416           Fix anoying regression that survived a few releases. When adding an
18417           async entry while blocking on a sync entry, the sync entry will unblock
18418           but still be busy, so it should continue to wait instead of returning
18419           _BUSY to the app.
18420           Add some comments here and there.
18421           * tests/check/gst/gstsystemclock.c: (mixed_thread),
18422           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
18423           Add testcase for this.
18424
18425 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18426
18427           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
18428           Original commit message from CVS:
18429           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
18430           Handle errors from the clock sync better, only UNSCHEDULED indicates a
18431           WRONG_STATE and can silently pause the task. All other cases should
18432           error out.
18433
18434 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18435
18436           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
18437           Original commit message from CVS:
18438           Patch by: <syrjala at sci dot fi>
18439           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
18440           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
18441           Improve debugging.
18442
18443 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
18444
18445           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
18446           Original commit message from CVS:
18447           * docs/pwg/advanced-types.xml:
18448           Fix some errors in the typefinding docs pointed out on irc.
18449
18450 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18451
18452           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
18453           Original commit message from CVS:
18454           * libs/gst/base/gstbasesrc.c:
18455           Clarify FIXME comment in the face of having added unlock_stop()
18456
18457 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
18458
18459           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
18460           Original commit message from CVS:
18461           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
18462           Prepare for release where we warn against possible app breakage in the
18463           case of live pipelines along with an env var to enable/disable live
18464           preroll mode (GST_COMPAT=[no-]live-preroll).
18465
18466 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18467
18468           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
18469           Original commit message from CVS:
18470           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
18471           So we should use correct constants for checking for None offset.
18472
18473 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18474
18475           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
18476           Original commit message from CVS:
18477           * docs/design/part-block.txt:
18478           Mention the fact that the newly switched element should be set to at
18479           least PAUSED.
18480
18481 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18482
18483           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
18484           Original commit message from CVS:
18485           * gst/gst.c:
18486           Fix compilation with registry disabled as spotted by Saur.
18487
18488 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
18489
18490           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
18491           Original commit message from CVS:
18492           Patch by: Olivier Crete <tester at tester dot ca>
18493           * gst/gstelement.c: (gst_element_sync_state_with_parent):
18494           Look at the pending state too when syncing the element state to the
18495           parent. Fixes #420133.
18496
18497 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18498
18499           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
18500           Original commit message from CVS:
18501           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
18502           (gst_base_sink_change_state):
18503           * libs/gst/base/gstbasesink.h:
18504           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
18505           (gst_base_src_default_event), (gst_base_src_unlock_stop),
18506           (gst_base_src_deactivate):
18507           * libs/gst/base/gstbasesrc.h:
18508           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
18509           for sub-classes to correctly clear any state they set trying to
18510           unlock, such as clearing out unlock commands from a command fd.
18511           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
18512           (gst_fd_sink_render), (gst_fd_sink_unlock),
18513           (gst_fd_sink_unlock_stop):
18514           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
18515           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
18516           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
18517           Implement unlock_stop in fdsrc and fdsink.
18518           Implement seeking in fdsrc when a seekable fd is passed, as in
18519           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
18520
18521 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
18522
18523           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
18524           Original commit message from CVS:
18525           Patch by: Evan Nemerson <evan at coeus dash group dot com>
18526           * gst/gstelement.c: (gst_element_class_init):
18527           Fix pad-added and pad-removed signal signatures so that the pad type is
18528           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
18529
18530 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18531
18532           docs/gst/gstreamer-sections.txt: Add new element field and method.
18533           Original commit message from CVS:
18534           * docs/gst/gstreamer-sections.txt:
18535           Add new element field and method.
18536           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
18537           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
18538           (gst_bin_recalc_state), (gst_bin_get_state_func),
18539           (gst_bin_element_set_state), (gst_bin_change_state_func),
18540           (gst_bin_continue_func), (bin_bus_handler),
18541           (bin_push_state_continue), (bin_handle_async_start),
18542           (bin_handle_async_done), (gst_bin_handle_message_func):
18543           Make async state changes a bit smarter by using new ASYNC_START and
18544           ASYNC_DONE messages. This reduces the number of times we run the state
18545           recalculation thread.
18546           Don't change state of element with a pending ASYNC_START message.
18547           Deprecate STATE_DIRTY messages.
18548           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
18549           (gst_element_get_state_func), (gst_element_continue_state),
18550           (gst_element_lost_state), (gst_element_set_state_func),
18551           (gst_element_change_state):
18552           * gst/gstelement.h:
18553           Keep the state that was last set by the app in a new element field.
18554           Don't allow state changes when handling an element event.
18555           Post ASYNC_START and ASYNC_DONE messages.
18556           Change lost_state so that we go to PAUSED and wait for the parent to set
18557           us to PLAYING again (so latency calculation can be performed)
18558           Export gst_element_change_state() method so that subclasses can use it.
18559           API: gst_element_change_state()
18560           API: GST_STATE_TARGET
18561           * gst/gstpipeline.c: (gst_pipeline_class_init),
18562           (reset_stream_time), (gst_pipeline_change_state),
18563           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
18564           Using the new ASYNC_START message we can reset the base_time when
18565           needed. This can then be used to implement base_time redistribution in
18566           flushing seeks so that we can remove the explicit seek handling.
18567           Perform latency query and configuration when going to PLAYING.
18568           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
18569           (gst_base_sink_query), (gst_base_sink_change_state):
18570           Post new ASYNC_START/ASYNC_DONE messages.
18571           * tests/check/generic/sinks.c: (GST_START_TEST):
18572           Fix test because the bin will not set the async element to PLAYING right
18573           away.
18574           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
18575           Make the message check a little stronger.
18576           Handle ASYNC messages.
18577           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
18578           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
18579           Expect ASYNC_DONE messages.
18580
18581 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18582
18583           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
18584           Original commit message from CVS:
18585           * docs/gst/gstreamer-sections.txt:
18586           * gst/gstmessage.c: (gst_message_new_async_start),
18587           (gst_message_new_async_done), (gst_message_parse_info),
18588           (gst_message_parse_async_start):
18589           * gst/gstmessage.h:
18590           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
18591           support.
18592
18593 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18594
18595         * docs/design/part-synchronisation.txt:
18596           typos
18597           Original commit message from CVS:
18598           typos
18599
18600 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18601
18602           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...
18603           Original commit message from CVS:
18604           * tools/gst-inspect.c:
18605           (print_plugin_automatic_install_info_codecs):
18606           Now that we don't check for the 'Codec' keyword any longer in the
18607           klass, we shouldn't spew a warning if the klass isn't a decoder or
18608           encoder (since it might be a Source/Network, for example).
18609
18610 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
18611
18612           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
18613           Original commit message from CVS:
18614           * tools/gst-inspect.c:
18615           (print_plugin_automatic_install_info_codecs):
18616           Don't require decoder/demuxer/depayloader elements or
18617           encoder/muxer/paylader elements to have 'Codec' as part of their
18618           factory class string when introspecting a plugin's capabilities.
18619           draft-klass.txt mentions that it might be removed in future, and
18620           flump3dec doesn't have it as part of its class string, so chances
18621           are others might also not have it.
18622
18623 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18624
18625         * docs/random/i18n:
18626           update i18n doc
18627           Original commit message from CVS:
18628           update i18n doc
18629
18630 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18631
18632         * plugins/elements/gstqueue.c:
18633           reformat
18634           Original commit message from CVS:
18635           reformat
18636
18637 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18638
18639           po/: Update translations from translation project
18640           Original commit message from CVS:
18641           * po/af.po:
18642           * po/az.po:
18643           * po/bg.po:
18644           * po/ca.po:
18645           * po/cs.po:
18646           * po/de.po:
18647           * po/en_GB.po:
18648           * po/fr.po:
18649           * po/it.po:
18650           * po/nb.po:
18651           * po/nl.po:
18652           * po/ru.po:
18653           * po/sq.po:
18654           * po/sr.po:
18655           * po/sv.po:
18656           * po/tr.po:
18657           * po/uk.po:
18658           * po/vi.po:
18659           * po/zh_CN.po:
18660           * po/zh_TW.po:
18661           Update translations from translation project
18662
18663 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18664
18665           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
18666           Original commit message from CVS:
18667           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
18668           (gst_child_proxy_set_property):
18669           Invert precondition check to be alike the ones in the mimiced gobject
18670           api.
18671
18672 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18673
18674         * libs/gst/base/gstbasesink.c:
18675           fix misleading log statement
18676           Original commit message from CVS:
18677           fix misleading log statement
18678
18679 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18680
18681           docs/: Do some Architect work.
18682           Original commit message from CVS:
18683           * docs/design/draft-tagreading.txt:
18684           * docs/random/ensonic/audiobaseclasses.txt:
18685           Do some Architect work.
18686           * gst/gstobject.c: (gst_object_set_name):
18687           Add a WARNING.
18688           * gst/gstpad.c:
18689           Add docs that point from gst_pad_get_range to gst_pad_pull_range
18690
18691 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18692
18693           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
18694           Original commit message from CVS:
18695           * gst/gstsystemclock.c: (gst_system_clock_init),
18696           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
18697           Defer starting the async system clock thread until the first async
18698           wait is scheduled. Fixes #414986.
18699
18700 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18701
18702           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
18703           Original commit message from CVS:
18704           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
18705           (gst_single_queue_free):
18706           Fix small leak (free GstSingleQueue structure too, not only contents).
18707
18708 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
18709
18710           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18711           Original commit message from CVS:
18712           * gst/gstbin.c:(gst_bin_add):
18713           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18714           * win32/common/libgstbase.def:
18715           * win32/common/libgstreamer.def:
18716           Add new exported functions.
18717
18718 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18719
18720           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
18721           Original commit message from CVS:
18722           * docs/plugins/gstreamer-plugins-sections.txt:
18723           Fix GstTee docs.
18724
18725 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18726
18727           Add metadata copy functions. Fixes #393099.
18728           Original commit message from CVS:
18729           * docs/gst/gstreamer-sections.txt:
18730           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
18731           * gst/gstbuffer.h:
18732           Add metadata copy functions. Fixes #393099.
18733           * gst/gstutils.c: (gst_buffer_stamp):
18734           * libs/gst/base/gstbasetransform.c:
18735           (gst_base_transform_prepare_output_buffer):
18736           Use new metadata copy functions.
18737
18738 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18739
18740           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
18741           Original commit message from CVS:
18742           * plugins/elements/gstidentity.c: (gst_identity_class_init),
18743           (gst_identity_init), (gst_identity_check_perfect),
18744           (gst_identity_check_imperfect_timestamp),
18745           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
18746           (gst_identity_set_property), (gst_identity_get_property):
18747           * plugins/elements/gstidentity.h:
18748           Separate out check-imperfect-timestamp and check-imperfect-offset.
18749           Put back check-perfect as it was to keep compatibility.
18750
18751 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18752
18753           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...
18754           Original commit message from CVS:
18755           * gst/gstelement.c: (gst_element_dispose):
18756           There's no need to warn if VOID_PENDING is not NONE here, as
18757           long as the state is NULL it's ok, and that's checked immediately
18758           above.
18759
18760 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18761
18762           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
18763           Original commit message from CVS:
18764           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18765           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18766           Fix check for perfect stream to ignore buffers with -1
18767           offsets/offset ends when checking data contiguity.
18768
18769 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18770
18771           tools/gst-launch.c: Print INFO messages.
18772           Original commit message from CVS:
18773           * tools/gst-launch.c: (event_loop):
18774           Print INFO messages.
18775
18776 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18777
18778           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
18779           Original commit message from CVS:
18780           * libs/gst/base/gstbasetransform.c:
18781           (gst_base_transform_sink_eventfunc),
18782           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
18783           (gst_base_transform_activate):
18784           * libs/gst/base/gstbasetransform.h:
18785           Add support for dropping buffers with custom GstFlowReturn.
18786           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
18787           buffers or dropped buffers.
18788           * docs/libs/gstreamer-libs-sections.txt:
18789           docs for new custom return code.
18790           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18791           Use drop support in base class to implement drop-probability.
18792
18793 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18794
18795           gst/: Remove newlines at end of debug log strings.
18796           Original commit message from CVS:
18797           * gst/gst.c: (load_plugin_func):
18798           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
18799           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18800           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
18801           Remove newlines at end of debug log strings.
18802
18803 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18804
18805           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
18806           Original commit message from CVS:
18807           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18808           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18809           Only post bus message at max, once per buffer received.
18810
18811 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18812
18813           docs/design/: Add doc about synchronisation
18814           Original commit message from CVS:
18815           * docs/design/Makefile.am:
18816           * docs/design/part-synchronisation.txt:
18817           Add doc about synchronisation
18818           * docs/design/draft-latency.txt:
18819           * docs/design/part-TODO.txt:
18820           * docs/design/part-clocks.txt:
18821           * docs/design/part-events.txt:
18822           * docs/design/part-gstbus.txt:
18823           * docs/design/part-gstpipeline.txt:
18824           * docs/design/part-live-source.txt:
18825           * docs/design/part-messages.txt:
18826           * docs/design/part-overview.txt:
18827           * docs/design/part-streams.txt:
18828           * docs/design/part-trickmodes.txt:
18829           Documentation updates.
18830
18831 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18832
18833           gstreamer.doap: Update the doap file.
18834           Original commit message from CVS:
18835           * gstreamer.doap:
18836           Update the doap file.
18837
18838 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18839
18840           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
18841           Original commit message from CVS:
18842           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18843           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18844           Rename non-perfect to imperfect for Mike and for the sanctity of
18845           the language.
18846           Also make sure bus message gets emitted for data-incontiguities.
18847
18848 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18849
18850           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
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           (gst_identity_start):
18855           * plugins/elements/gstidentity.h:
18856           Emit bus message if check-perfect is true and we encounter a
18857           non-perfect stream between 2 consecutive buffers.
18858           Fixes #415394.
18859
18860 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18861
18862           configure.ac: Back to CVS
18863           Original commit message from CVS:
18864           * configure.ac:
18865           Back to CVS
18866
18867 === release 0.10.12 ===
18868
18869 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18870
18871         * ChangeLog:
18872         * NEWS:
18873         * RELEASE:
18874         * configure.ac:
18875         * docs/plugins/gstreamer-plugins.args:
18876         * docs/plugins/inspect/plugin-coreelements.xml:
18877         * docs/plugins/inspect/plugin-coreindexers.xml:
18878         * win32/common/config.h:
18879           Release 0.10.12
18880           Original commit message from CVS:
18881           Release 0.10.12
18882
18883 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18884
18885         * po/af.po:
18886         * po/az.po:
18887         * po/bg.po:
18888         * po/ca.po:
18889         * po/cs.po:
18890         * po/de.po:
18891         * po/en_GB.po:
18892         * po/fr.po:
18893         * po/it.po:
18894         * po/nb.po:
18895         * po/nl.po:
18896         * po/ru.po:
18897         * po/sq.po:
18898         * po/sr.po:
18899         * po/sv.po:
18900         * po/tr.po:
18901         * po/uk.po:
18902         * po/vi.po:
18903         * po/zh_CN.po:
18904         * po/zh_TW.po:
18905           Update .po files
18906           Original commit message from CVS:
18907           Update .po files
18908
18909 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18910
18911         * common:
18912         * po/af.po:
18913         * po/az.po:
18914         * po/bg.po:
18915         * po/ca.po:
18916         * po/cs.po:
18917         * po/de.po:
18918         * po/en_GB.po:
18919         * po/fr.po:
18920         * po/it.po:
18921         * po/nb.po:
18922         * po/nl.po:
18923         * po/ru.po:
18924         * po/sq.po:
18925         * po/sr.po:
18926         * po/sv.po:
18927         * po/tr.po:
18928         * po/uk.po:
18929         * po/vi.po:
18930         * po/zh_CN.po:
18931         * po/zh_TW.po:
18932           Update .po files
18933           Original commit message from CVS:
18934           Update .po files
18935
18936 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18937
18938           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
18939           Original commit message from CVS:
18940           * configure.ac:
18941           Version 0.10.11.2 (0.10.12 pre-release)
18942           Bump libtool versioning.
18943
18944 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18945
18946           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
18947           Original commit message from CVS:
18948           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
18949           Log flow-names and not numbers.
18950
18951 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18952
18953           configure.ac: Convert to new AG_GST style.
18954           Original commit message from CVS:
18955           * configure.ac:
18956           Convert to new AG_GST style.
18957
18958 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18959
18960           libs/gst/base/gstbasesink.c: Don't unref query twice.
18961           Original commit message from CVS:
18962           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
18963           Don't unref query twice.
18964
18965 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18966
18967           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
18968           Original commit message from CVS:
18969           * gst/gstvalue.c: (gst_value_transform_object_string),
18970           (_gst_value_initialize):
18971           Implement GstObject -> string transform so we print object names
18972           when serializing GValues containing GstObjects.
18973
18974 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
18975
18976           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
18977           Original commit message from CVS:
18978           * docs/gst/gstreamer-sections.txt:
18979           Add new stuff to docs.
18980
18981 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
18982
18983           libs/gst/base/gstbasesink.c: Improve latency query code.
18984           Original commit message from CVS:
18985           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18986           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
18987           (gst_base_sink_change_state):
18988           Improve latency query code.
18989           Don't leak latency events.
18990           * tests/check/gst/gstbin.c: (GST_START_TEST):
18991           Improve debugging.
18992
18993 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
18994
18995           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
18996           Original commit message from CVS:
18997           * gst/gstelement.c: (gst_element_message_full),
18998           (gst_element_get_state_func):
18999           * gst/gstelement.h:
19000           Improve docs a little. Added Since: for new macro.
19001           * gst/gstobject.c: (gst_object_sink):
19002           * gst/gstpipeline.c: (gst_pipeline_change_state),
19003           (gst_pipeline_set_new_stream_time):
19004           * gst/gstpipeline.h:
19005           Improve debugging and docs.
19006           * gst/gstutils.c: (gst_element_state_change_return_get_name):
19007           Improve debugging.
19008
19009 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19010
19011           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
19012           Original commit message from CVS:
19013           * gst/gstelement.c: (gst_element_message_full),
19014           (gst_element_set_locked_state), (gst_element_get_state_func),
19015           (gst_element_change_state):
19016           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
19017           Documentation updates.
19018           Small code cleanups.
19019           * gst/gstmessage.c: (gst_message_new_info),
19020           (gst_message_parse_info):
19021           * gst/gstmessage.h:
19022           API: gst_message_new_info()
19023           API: gst_message_parse_info()
19024           Add INFO message create and parse code.
19025
19026 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19027
19028           gst/gstbin.c: Also report the live parameter of a latency query.
19029           Original commit message from CVS:
19030           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
19031           (bin_query_latency_done):
19032           Also report the live parameter of a latency query.
19033
19034 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19035
19036         * tests/check/generic/states.c:
19037           plug test leak
19038           Original commit message from CVS:
19039           plug test leak
19040
19041 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19042
19043         * tests/check/Makefile.am:
19044           actually use the env var for tests
19045           Original commit message from CVS:
19046           actually use the env var for tests
19047
19048 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19049
19050           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
19051           Original commit message from CVS:
19052           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
19053           Copy the current generic/states example from -base and adapt so
19054           we can use the exact same code everywhere.
19055           Check a STATES_IGNORE_ELEMENTS env var which can be used
19056           to ignore certain element factories for this test, which is
19057           what is being done in -base
19058           * tests/check/Makefile.am:
19059           Mention this environment variable.
19060
19061 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
19062
19063           API: gst_bus_timed_pop()
19064           Original commit message from CVS:
19065           * docs/gst/gstreamer-sections.txt:
19066           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
19067           (gst_bus_timed_pop), (gst_bus_pop):
19068           * gst/gstbus.h:
19069           API: gst_bus_timed_pop()
19070           Implement gst_bus_timed_pop() to do a blocking timed wait for a
19071           message to arrive on the bus.
19072           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
19073           (gst_bus_suite):
19074           Two unit tests for new _timed_pop() function.
19075
19076 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
19077
19078           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
19079           Original commit message from CVS:
19080           * gst/gstpipeline.c: (gst_pipeline_change_state),
19081           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
19082           Don't ref a NULL clock in _provide_clock_func().
19083           Don't allow an INVALID delay.
19084           Don't try to calculate base_time with an invalid start_time.
19085           Also distribute and notify a NULL clock when it was selected.
19086           * tools/gst-launch.c: (event_loop):
19087           Don't crash when a NULL clock was selected in the pipeline.
19088
19089 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19090
19091           docs/: Some small updates: update plugin system identifier prefix mention our new install
19092           Original commit message from CVS:
19093           * docs/design/Makefile.am:
19094           * docs/design/draft-missing-plugins.txt:
19095           * docs/random/draft-missing-plugins.txt:
19096           Some small updates: update plugin system identifier prefix
19097           ('gstreamer.net' to 'gstreamer'), mention our new install
19098           API in libgstbaseutils rather than libgimme-codec, add
19099           reference to the online docs.
19100
19101 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19102
19103           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
19104           Original commit message from CVS:
19105           * win32/common/config.h:
19106           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
19107           use moap cl ci to only check in what is mentioned in the ChangeLog.
19108
19109 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19110
19111           Fix up documentation to link to the correct GstGError section.
19112           Original commit message from CVS:
19113           * docs/gst/gstreamer-sections.txt:
19114           * gst/gstelement.h:
19115           Fix up documentation to link to the correct GstGError section.
19116           Add GST_ELEMENT_INFO macro since someone else added a Info message.
19117
19118 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19119
19120           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
19121           Original commit message from CVS:
19122           * tools/gst-launch.c: (event_loop):
19123           Make sure that we actually show the important message part of a
19124           warning message.
19125           No need to check if the gerror is not NULL to free; first of all
19126           g_free accepts NULL; and second the default error handler would
19127           segfault if gerror was NULL.
19128
19129 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19130
19131           docs/gst/gstreamer-sections.txt: Removed docs as well.
19132           Original commit message from CVS:
19133           * docs/gst/gstreamer-sections.txt:
19134           Removed docs as well.
19135
19136 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19137
19138           gst/gstmessage.*: Remove new messages for release.
19139           Original commit message from CVS:
19140           * gst/gstmessage.c: (gst_message_parse_duration):
19141           * gst/gstmessage.h:
19142           Remove new messages for release.
19143
19144 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19145
19146           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
19147           Original commit message from CVS:
19148           * docs/design/part-gstghostpad.txt:
19149           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
19150           (gst_ghost_pad_new_full):
19151           Make the ghostpad a parent of the internal pad again for better backward
19152           compatibility. Don't write code that relies on this however.
19153           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
19154           (gst_pad_link_check_hierarchy):
19155           Require that parents should be GstElements in the hierarchy check.
19156
19157 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
19158
19159           gst/gstbin.c: Improve debug info.
19160           Original commit message from CVS:
19161           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
19162           (gst_bin_change_state_func), (bin_query_min_max_init),
19163           (bin_query_latency_fold), (bin_query_latency_done),
19164           (gst_bin_query):
19165           Improve debug info.
19166           Implement latency query.
19167
19168 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19169
19170           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
19171           Original commit message from CVS:
19172           * docs/design/part-gstghostpad.txt:
19173           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
19174           (gst_ghost_pad_internal_do_activate_push),
19175           (gst_ghost_pad_internal_do_activate_pull),
19176           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
19177           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
19178           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
19179           Do not set the internal pad as a parent anymore so we can avoid
19180           hierarchy linking errors when the ghostpad has no parent yet. This also
19181           fixes failed activation because of unlinked internal pads, which in
19182           turn fixes the impossible case where you have to activate a pad before
19183           you can add it to a running element.
19184           Also fix the docs.
19185           * gst/gstpad.c: (pre_activate), (post_activate),
19186           (gst_pad_set_active), (gst_pad_activate_pull),
19187           (gst_pad_activate_push), (gst_pad_check_pull_range):
19188           Add some more debug info.
19189           Mark activation mode in pre_activate so that we don't try to activate in
19190           endless loops. Fixes #385084.
19191
19192 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
19193
19194           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
19195           Original commit message from CVS:
19196           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
19197           (gst_base_transform_check_get_range):
19198           Implement a checkgetrange function instead of relying on the default
19199           core behaviour that assumes we can operate in pull mode if we have a
19200           getrange function. First step at fixing #385084.
19201
19202 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19203
19204           More docs coverage and some ChangeLog surgery (add missing names)
19205           Original commit message from CVS:
19206           * gst/gstchildproxy.h:
19207           * libs/gst/base/gstbasesink.h:
19208           * libs/gst/base/gstbasesrc.h:
19209           * libs/gst/base/gstbasetransform.h:
19210           More docs coverage and some ChangeLog surgery (add missing names)
19211
19212 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19213
19214           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
19215           Original commit message from CVS:
19216           * docs/design/part-TODO.txt:
19217           * docs/design/part-activation.txt:
19218           * docs/design/part-block.txt:
19219           * docs/design/part-buffering.txt:
19220           * docs/design/part-clocks.txt:
19221           * docs/design/part-element-source.txt:
19222           * docs/design/part-events.txt:
19223           * docs/design/part-gstbin.txt:
19224           * docs/design/part-gstbus.txt:
19225           * docs/design/part-gstpipeline.txt:
19226           * docs/design/part-live-source.txt:
19227           * docs/design/part-messages.txt:
19228           * docs/design/part-overview.txt:
19229           * docs/design/part-qos.txt:
19230           * docs/design/part-query.txt:
19231           * docs/design/part-states.txt:
19232           * docs/design/part-trickmodes.txt:
19233           Some doc updates. Start renaming from stream_time to running_time where
19234           it was used wrongly.
19235
19236 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
19237
19238           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
19239           Original commit message from CVS:
19240           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
19241           Answer LATENCY query.
19242
19243 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19244
19245           tests/check/gst/gstevent.c: Improve debugging.
19246           Original commit message from CVS:
19247           * tests/check/gst/gstevent.c: (event_probe), (test_event),
19248           (GST_START_TEST):
19249           Improve debugging.
19250
19251 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19252
19253           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
19254           Original commit message from CVS:
19255           * gst/gstpad.c: (gst_pad_get_internal_links_default),
19256           (gst_pad_dispatcher):
19257           Improve debugging of default pad dispatcher and query functions.
19258
19259 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
19260
19261           docs/gst/gstreamer-sections.txt: Remove old unused method.
19262           Original commit message from CVS:
19263           * docs/gst/gstreamer-sections.txt:
19264           Remove old unused method.
19265
19266 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19267
19268           tests/check/gst/gstsegment.c: Fix check
19269           Original commit message from CVS:
19270           * tests/check/gst/gstsegment.c: (GST_START_TEST):
19271           Fix check
19272
19273 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19274
19275           docs/design/part-seeking.txt: Some small update.
19276           Original commit message from CVS:
19277           * docs/design/part-seeking.txt:
19278           Some small update.
19279           * gst/gstsegment.c: (gst_segment_set_seek):
19280           Revert old bogus change that should make seeking work again.
19281
19282 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19283
19284           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
19285           Original commit message from CVS:
19286           * docs/random/ensonic/dynlink.txt:
19287           * docs/random/ensonic/interfaces.txt:
19288           * docs/random/ensonic/receipies.txt:
19289           Possible dynamic reconnection api, plus some type fixes the other two
19290           docs.
19291
19292 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19293
19294           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
19295           Original commit message from CVS:
19296           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19297           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19298           Also check for an absolute path following file:// in the filesrc
19299           element. Remove redundant check and call g_path_is_absolute() on the
19300           unescaped location.
19301
19302 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19303
19304           docs/design/draft-klass.txt: Add existing category analysis.
19305           Original commit message from CVS:
19306           * docs/design/draft-klass.txt:
19307           Add existing category analysis.
19308           * gst/gstcaps.c:
19309           Fix doc example, framerate is a fraction.
19310
19311 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19312
19313           Add crossreferences to glib/gobject docs.
19314           Original commit message from CVS:
19315           * configure.ac:
19316           * docs/gst/Makefile.am:
19317           * docs/libs/Makefile.am:
19318           * docs/plugins/Makefile.am:
19319           Add crossreferences to glib/gobject docs.
19320
19321 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19322
19323           docs/design/draft-latency.txt: Small update.
19324           Original commit message from CVS:
19325           * docs/design/draft-latency.txt:
19326           Small update.
19327           * docs/libs/gstreamer-libs-sections.txt:
19328           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19329           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
19330           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
19331           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
19332           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
19333           (gst_base_sink_get_position), (gst_base_sink_query),
19334           (gst_base_sink_change_state):
19335           * libs/gst/base/gstbasesink.h:
19336           API: gst_base_sink_query_latency() to let subclasses query the upstream
19337           latency.
19338           API: gst_base_sink_get_latency() to let subclasses query the configured
19339           latency in the sink.
19340           Implement query and set latency.
19341           Update some docs.
19342           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
19343           don't continue preroll when we are flushing. Fixes #405284.
19344           * tests/check/pipelines/stress.c: (change_state_timeout),
19345           (quit_timeout), (GST_START_TEST), (stress_suite):
19346           Test for #405284.
19347
19348 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
19349
19350           API: add GST_TAG_REFERENCE_LEVEL (#403597).
19351           Original commit message from CVS:
19352           Patch by: René Stadler <mail at renestadler de>
19353           * docs/gst/gstreamer-sections.txt:
19354           * gst/gsttaglist.c: (_gst_tag_initialize):
19355           * gst/gsttaglist.h:
19356           API: add GST_TAG_REFERENCE_LEVEL (#403597).
19357
19358 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19359
19360           docs/libs/Makefile.am: Fix path to core docs.
19361           Original commit message from CVS:
19362           * docs/libs/Makefile.am:
19363           Fix path to core docs.
19364           * gst/gstbin.c: (gst_bin_get_by_interface),
19365           (gst_bin_iterate_all_by_interface):
19366           Refix docs by also renaming 'interface' to 'iface' in implementation.
19367           * docs/gst/gstreamer-sections.txt:
19368           * gst/gstcaps.c:
19369           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
19370           * gst/gstchildproxy.h:
19371           * gst/gstelementfactory.c:
19372           * gst/gstpadtemplate.h:
19373           * libs/gst/controller/gstcontroller.c:
19374           (gst_controlled_property_new):
19375           Document more.
19376
19377 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
19378
19379           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
19380           Original commit message from CVS:
19381           * gst/gstbin.h:(gst_bin_get_by_interface),
19382           (gst_bin_iterate_all_by_interface):
19383           Replace interface parameter name by iface as interface is
19384           a reserved keyword in Visual Studio for C++ projects so it removes
19385           a build error for application developpers using VS.
19386           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
19387           Fix a bug on Windows in uri format check. Now the prefix checked
19388           is file:// and next we check if the path after file:// is absolute.
19389           * win32/common/libgstbase.def:
19390           * win32/common/libgstdataprotocol.def:
19391           * win32/common/libgstgstreamer.def:
19392           Add new exported functions.
19393
19394 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
19395
19396         * ChangeLog:
19397         * tests/check/pipelines/simple-launch-lines.c:
19398           tests/check/pipelines/simple-launch-lines.c
19399           Original commit message from CVS:
19400           2007-02-09  Andy Wingo  <wingo@pobox.com>
19401           * tests/check/pipelines/simple-launch-lines.c
19402           (simple_launch_lines_suite, test_tee): Disable tee test until I
19403           have time to fix it :-(
19404
19405 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
19406
19407           tests/check/: Add ABI checks for PPC32.
19408           Original commit message from CVS:
19409           2007-02-09  Andy Wingo  <wingo@pobox.com>
19410           * tests/check/Makefile.am (noinst_HEADERS):
19411           * tests/check/libs/libsabi.c:
19412           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
19413           * tests/check/gst/gstabi.c:
19414           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
19415
19416 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
19417
19418           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
19419           Original commit message from CVS:
19420           2007-02-09  Andy Wingo  <wingo@pobox.com>
19421           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
19422           tests for push and pull tee behavior.
19423           * plugins/elements/gsttee.h:
19424           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
19425           mark as deprecated as well as unimplemented. It was a crack idea.
19426           Add support for tee operating in pull mode, off by default.
19427
19428 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
19429
19430           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
19431           Original commit message from CVS:
19432           2007-02-09  Andy Wingo  <wingo@pobox.com>
19433           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
19434           normal-case logs down to LOG, raise errors to WARNING.
19435           (gst_registry_xml_read_cache): Don't log before calling a function
19436           that logs.
19437           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
19438           exit (registry finalize).
19439           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
19440           DEBUG log when we emit signals that people don't even have the
19441           chance to connect to.
19442           (gst_registry_scan_path_level): Less logging in the normal case.
19443
19444 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
19445
19446           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
19447           Original commit message from CVS:
19448           Patch by: Michal Benes <michal dot benes at itonis dot tv>
19449           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19450           Correctly generate EOS for non-seekable files. We don't have a total
19451           length for them and would get an unexpected end of file if we only
19452           special-cased for regular files. (Fixes: #404569)
19453
19454 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19455
19456           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
19457           Original commit message from CVS:
19458           * tests/check/elements/filesrc.c: (GST_START_TEST),
19459           (filesrc_suite):
19460           Add unit test for the GstURIHandler interface in filesrc. This also
19461           tests the newly added file://localhost/foo/bar support.
19462
19463 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19464
19465           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
19466           Original commit message from CVS:
19467           * gst/gstelementfactory.h:
19468           The klass string is not a hierarchy. Add reference to the design doc
19469           for more information and common types.
19470
19471 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19472
19473           gst/gstquery.c: Remove old structure field.
19474           Original commit message from CVS:
19475           * gst/gstquery.c: (gst_query_new_latency):
19476           Remove old structure field.
19477
19478 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19479
19480           tools/gst-launch.1.in: Give example for network streaming (#351998)
19481           Original commit message from CVS:
19482           * tools/gst-launch.1.in:
19483           Give example for network streaming (#351998)
19484
19485 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19486
19487           docs/gst/gstreamer-sections.txt: Add docs for new methods.
19488           Original commit message from CVS:
19489           * docs/gst/gstreamer-sections.txt:
19490           Add docs for new methods.
19491           * gst/gstevent.c: (gst_event_new_latency),
19492           (gst_event_parse_latency):
19493           * gst/gstevent.h:
19494           Add new LATENCY event to configure latency in a pipeline.
19495           API: gst_event_new_latency
19496           API: gst_event_parse_latency
19497           * gst/gstmessage.c: (gst_message_new_buffering),
19498           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
19499           (gst_message_new_latency), (gst_message_parse_buffering),
19500           (gst_message_parse_lost_preroll):
19501           * gst/gstmessage.h:
19502           Added messages used in draft-latency.
19503           API: gst_message_new_lost_preroll
19504           API: gst_message_parse_lost_preroll
19505           API: gst_message_new_prerolled
19506           API: gst_message_new_latency
19507           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
19508           (gst_query_parse_latency):
19509           * gst/gstquery.h:
19510           Implemented new latency query as in design doc.
19511           API: gst_query_new_latency
19512           API: gst_query_set_latency
19513           API: gst_query_parse_latency
19514
19515 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19516
19517           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
19518           Original commit message from CVS:
19519           * docs/design/draft-latency.txt:
19520           Slight redesign to allow for dynamic latency adjustments.
19521           * docs/design/part-negotiation.txt:
19522           Fix some typos.
19523
19524 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19525
19526           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
19527           Original commit message from CVS:
19528           reviewed by: Wim Taymans <wim@fluendo.com>
19529           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19530           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19531           Allow file://localhost/foo/bar URLs and correctly fail for every other
19532           hostname that one sets. This was gnomevfssrc is linked for those if
19533           installed as it can handle it (#403172)
19534
19535 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19536
19537           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
19538           Original commit message from CVS:
19539           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
19540           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19541           (unref_data), (gst_collect_pads_add_pad_full):
19542           * libs/gst/base/gstcollectpads.h:
19543           Don't put the previously added destroy notify in the GstCollectData
19544           struct as all it's padding is already used and we don't want to break
19545           ABI. Instead put in the pad's GObject data for now. This should be
19546           cleaned up for 0.11 (#402393).
19547
19548 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19549
19550           API: Add function to specify a destroy notification for custom
19551           Original commit message from CVS:
19552           reviewed by: Wim Taymans <wim@fluendo.com>
19553           * docs/libs/gstreamer-libs-sections.txt:
19554           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19555           (unref_data), (gst_collect_pads_add_pad),
19556           (gst_collect_pads_add_pad_full):
19557           * libs/gst/base/gstcollectpads.h:
19558           API: Add function to specify a destroy notification for custom
19559           GstCollectData when adding new pads in GstCollectPads (#402393).
19560
19561 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19562
19563           po/sv.po: Update Swedish translation (#378255).
19564           Original commit message from CVS:
19565           * po/sv.po:
19566           Update Swedish translation (#378255).
19567
19568 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19569
19570           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
19571           Original commit message from CVS:
19572           * docs/design/draft-klass.txt:
19573           Fix the previous change, this is a list of categories and not a hierarchy.
19574
19575 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19576
19577           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
19578           Original commit message from CVS:
19579           * docs/design/draft-klass.txt:
19580           Add info about how to get a list of used classes.
19581
19582 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19583
19584           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
19585           Original commit message from CVS:
19586           * plugins/elements/gsttypefindelement.c:
19587           (gst_type_find_element_chain_do_typefinding),
19588           (gst_type_find_element_change_state):
19589           Don't leak found caps in chain function (no idea why that never
19590           showed up as a leak anywhere).
19591
19592 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19593
19594           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
19595           Original commit message from CVS:
19596           * gst/gstplugin.h:
19597           Fix and expand GstPluginDesc API docs.
19598
19599 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19600
19601           configure.ac: comment about refining the xml deps
19602           Original commit message from CVS:
19603           * configure.ac:
19604           comment about refining the xml deps
19605           * docs/manuals.mak:
19606           comments about moving away from jade for docs
19607           * gst/gst.c:
19608           recommit the ifdefs to use the binary registry
19609           * gst/gstbin.c: (gst_bin_change_state_func):
19610           this break is obsolete
19611           * gst/gstelementfactory.h:
19612           better GST_ELEMENT_DETAILS docs, add comment about translation
19613           * gst/gstinfo.h:
19614           remove eol slash
19615           * gst/gstobject.c: (gst_signal_object_get_type):
19616           add G_UNLIKELY as usual
19617           * gst/gstpad.c: (gst_pad_event_default):
19618           add fall trhu comment
19619           * gst/gstregistrybinary.c: (gst_registry_binary_write),
19620           (gst_registry_binary_initialize_magic),
19621           (gst_registry_binary_save_string),
19622           (gst_registry_binary_save_pad_template),
19623           (gst_registry_binary_save_feature),
19624           (gst_registry_binary_save_plugin),
19625           (gst_registry_binary_write_cache),
19626           (gst_registry_binary_check_magic),
19627           (gst_registry_binary_load_pad_template),
19628           (gst_registry_binary_load_feature),
19629           (gst_registry_binary_load_plugin),
19630           (gst_registry_binary_read_cache):
19631           comment typo and formatting
19632           * gst/gstutils.c: (gst_element_state_get_name),
19633           (gst_element_state_change_return_get_name):
19634           remove obsolete breaks
19635           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
19636           add FIXME 0.11 and remove cpp comment
19637
19638 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
19639
19640           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
19641           Original commit message from CVS:
19642           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19643           Fix print statement in an even more portable way.
19644
19645 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19646
19647           API: add GST_ROUND_DOWN_* macros (#401781).
19648           Original commit message from CVS:
19649           * docs/gst/gstreamer-sections.txt:
19650           * gst/gstutils.h:
19651           API: add GST_ROUND_DOWN_* macros (#401781).
19652
19653 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19654
19655           Document registry signals and make gtk-doc pick them up (#401381).
19656           Original commit message from CVS:
19657           * docs/gst/gstreamer.types.in:
19658           * gst/gstregistry.c: (gst_registry_class_init):
19659           Document registry signals and make gtk-doc pick them up (#401381).
19660
19661 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19662
19663           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
19664           Original commit message from CVS:
19665           * docs/pwg/building-testapp.xml:
19666           Add some audioconverts and audioresample to the pipeline, and some
19667           more comments and error handling.
19668
19669 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
19670
19671           docs/: Fix typo (#400987).
19672           Original commit message from CVS:
19673           * docs/manual/manual.xml:
19674           * docs/pwg/pwg.xml:
19675           Fix typo (#400987).
19676
19677 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19678
19679           gst/gstcaps.c: Init caps flags too.
19680           Original commit message from CVS:
19681           * gst/gstcaps.c: (gst_static_caps_get):
19682           Init caps flags too.
19683
19684 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
19685
19686           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
19687           Original commit message from CVS:
19688           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
19689           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
19690           If not using mmap'ed files try to seek to the end instead of the
19691           start to determine whether we can seek at all. This fixes the case
19692           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
19693           seeks for everything afterwards fail. Fixes #400656
19694
19695 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19696
19697           gst/gstcaps.c: Add some refcount debugging.
19698           Original commit message from CVS:
19699           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
19700           Add some refcount debugging.
19701           Make gst_static_caps_get threadsafe, which is needed when autoplugging
19702           in multiple streaming threads.
19703
19704 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
19705
19706           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
19707           Original commit message from CVS:
19708           Patch by: David Schleef <ds at schleef dot org>
19709           * docs/libs/gstreamer-libs-sections.txt:
19710           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
19711           * libs/gst/base/gstadapter.h:
19712           API: gst_adapter_copy() that can reduce the amount of memcpy when
19713           getting data from the adapter. Fixes #388201.
19714
19715 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
19716
19717           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
19718           Original commit message from CVS:
19719           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19720           In print statements, "%x" is for guint. Fixes build on macosx.
19721
19722 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
19723
19724           plugins/elements/gstmultiqueue.c: Small fix.
19725           Original commit message from CVS:
19726           * plugins/elements/gstmultiqueue.c:
19727           (gst_multi_queue_loop):
19728           Small fix.
19729           (single_queue_overrun_cb), (single_queue_underrun_cb),
19730           (single_queue_check_full), (gst_single_queue_new):
19731           Implement single queue growth system.
19732           This uses the extra-size properties, and will grow single queues by
19733           that much if one goes full whereas there are others empty. This is
19734           called extra-mode in the code.
19735           When a single queue's levels go back below the initial max-size
19736           limits, it is no longer in extra-mode. This is to ensure we don't
19737           consume too much memory.
19738           Fixes #399875
19739
19740 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
19741
19742           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
19743           Original commit message from CVS:
19744           * gst/gst.c: (gst_init_get_option_group):
19745           Make warning about late g_thread_init() calls a bit more explicit,
19746           so that it's more obvious to application developers what they need
19747           to do if a user files a bug against their application.
19748
19749 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
19750
19751           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
19752           Original commit message from CVS:
19753           * plugins/elements/gstmultiqueue.c:
19754           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
19755           Remove previous hack of unsetting the flushing flag for the source pad
19756           instead of activating it. Instead, fix the source pad activate function
19757           so that it no longer depends on having a parent set or not.
19758
19759 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19760
19761           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
19762           Original commit message from CVS:
19763           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19764           * docs/manual/basics-bus.xml:
19765           Fix example code, gst_element_unref() doesn't exist any longer.
19766
19767 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
19768
19769           gst/gstpad.c: Fix two docs typoes (#399094).
19770           Original commit message from CVS:
19771           Patch by: Mark Nauwelaerts <manauw at skynet be>
19772           * gst/gstpad.c:
19773           Fix two docs typoes (#399094).
19774
19775 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
19776
19777           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
19778           Original commit message from CVS:
19779           * docs/faq/gst-uninstalled:
19780           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
19781           depending on libgstbaseutils can work in uninstalled environment.
19782
19783 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19784
19785           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
19786           Original commit message from CVS:
19787           * gst/gsttaglist.h:
19788           * gst/gsttagsetter.c:
19789           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
19790           statement for new tag.
19791
19792 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
19793
19794           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
19795           Original commit message from CVS:
19796           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
19797           When dynamically creating single queues, activate sinkpad before adding
19798           it.
19799           We should be doing the same thing for the source pad, but we can't
19800           since it would call a method which needs the parent to be set in order
19801           to work propertly. Instead of activating the source pad, we just unset
19802           the flushing flag, which is the minimal requirement for adding a pad
19803           to an element in a state greater than READY.
19804
19805 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
19806
19807           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19808           Original commit message from CVS:
19809           * docs/faq/gst-uninstalled:
19810           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19811           Mac OS X.
19812
19813 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
19814
19815           tests/check/: Add ABI structs for HPPA (see #393796).
19816           Original commit message from CVS:
19817           * tests/check/gst/gstabi.c:
19818           * tests/check/gst/struct_hppa.h:
19819           * tests/check/libs/libsabi.c:
19820           * tests/check/libs/struct_hppa.h:
19821           Add ABI structs for HPPA (see #393796).
19822
19823 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
19824
19825           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
19826           Original commit message from CVS:
19827           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
19828           Actually write ABI structs to the file specified in the GST_ABI
19829           environment variable, as the message we print claims we would.
19830
19831 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19832
19833           tests/check/gst/gsttask.c: Fix header comment.
19834           Original commit message from CVS:
19835           * tests/check/gst/gsttask.c:
19836           Fix header comment.
19837
19838 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19839
19840           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
19841           Original commit message from CVS:
19842           * gst/gsttaglist.c: (_gst_tag_initialize):
19843           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
19844           previous two entries.
19845
19846 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19847
19848           add tag support for beat-per-minute
19849           Original commit message from CVS:
19850           * docs/gst/gstreamer-sections.txt:
19851           * gst/gsttaglist.c: (_gst_tag_initialize):
19852           * gst/gsttaglist.h:
19853           add tag support for beat-per-minute
19854
19855 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19856
19857           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
19858           Original commit message from CVS:
19859           * gst/gstregistrybinary.c: (gst_registry_binary_write),
19860           (gst_registry_binary_initialize_magic),
19861           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
19862           (gst_registry_binary_save_pad_template),
19863           (gst_registry_binary_save_feature),
19864           (gst_registry_binary_save_plugin),
19865           (gst_registry_binary_write_cache),
19866           (gst_registry_binary_check_magic),
19867           (gst_registry_binary_load_pad_template),
19868           (gst_registry_binary_load_feature),
19869           (gst_registry_binary_load_plugin),
19870           (gst_registry_binary_read_cache):
19871           * gst/gstregistrybinary.h:
19872           use glib types, cleanup comments, impement interfaces and uri-types
19873
19874 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
19875
19876           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
19877           Original commit message from CVS:
19878           2007-01-13  Andy Wingo  <wingo@pobox.com>
19879           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
19880           getrange() to return buffers with other caps, while we fix
19881           demuxers and typefind, or otherwise change part-negotiation.txt.
19882
19883 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
19884
19885           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
19886           Original commit message from CVS:
19887           2007-01-12  Andy Wingo  <wingo@pobox.com>
19888           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
19889           Factor start/stop into this private function instead of partially
19890           in activate functions and partially in the change_state function.
19891           Fixes setup before the element has changed from READY->PAUSED, as
19892           is the case in pull-mode pipelines.
19893           (gst_base_transform_sink_activate_push)
19894           (gst_base_transform_src_activate_pull): Refactor to use
19895           gst_base_transform_activate().
19896           (gst_base_transform_change_state): Removed, not needed any more.
19897           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19898           Truncate before fixating.
19899
19900 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
19901
19902           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
19903           Original commit message from CVS:
19904           2007-01-12  Andy Wingo  <wingo@pobox.com>
19905           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19906           Don't set_caps() if the result of fixating is ANY, as it's not
19907           supported, and not necessary in the case of a link with no
19908           template caps on either side. Fixes tests/check/libs/basesrc in
19909           some pull-mode tests.
19910
19911 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
19912
19913           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
19914           Original commit message from CVS:
19915           2007-01-12  Andy Wingo  <wingo@pobox.com>
19916           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
19917           (gst_base_transform_init, gst_base_transform_sink_activate_push)
19918           (gst_base_transform_src_activate_pull):
19919           Track the activation mode.
19920           (gst_base_transform_setcaps): In pull mode, when activating the
19921           src pad, after activating the sink pad, activate the sink pad's
19922           peer, as discussed in part-negotiation.txt.
19923           * libs/gst/base/gstbasesrc.h:
19924           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
19925           vmethod, as in basesink.
19926           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
19927           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
19928           mode, first proxy the setcaps to the peer pad.
19929           (gst_base_sink_pad_fixate): Add a fixate function that calls the
19930           new fixate vmethod.
19931           (gst_base_sink_default_activate_pull): Rename from
19932           gst_base_sink_activate_pull.
19933           (gst_base_sink_negotiate_pull): New function, performs negotiation
19934           in pull mode before calling ::activate_pull().
19935           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
19936           vmethod instead of the default implementation. I have no idea how
19937           this worked before. Negotiate before calling activate_pull.
19938
19939 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
19940
19941           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
19942           Original commit message from CVS:
19943           2007-01-12  Andy Wingo  <wingo@pobox.com>
19944           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
19945           sink pads in pull mode. In addition to being correct, fixes
19946           filesrc ! decodebin ! identity ! fakesink.
19947           (gst_pad_get_range, gst_pad_pull_range): Don't call
19948           gst_pad_set_caps() if the caps changes; instead error out with
19949           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
19950
19951 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
19952
19953           docs/design/part-negotiation.txt: Update with more policy.
19954           Original commit message from CVS:
19955           2007-01-12  Andy Wingo  <wingo@pobox.com>
19956           * docs/design/part-negotiation.txt: Update with more policy.
19957
19958 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19959
19960           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
19961           Original commit message from CVS:
19962           * libs/gst/check/gstbufferstraw.h:
19963           * libs/gst/check/gstcheck.h:
19964           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
19965           belongs.
19966
19967 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19968
19969           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
19970           Original commit message from CVS:
19971           * tests/check/Makefile.am:
19972           * tests/check/gst/.cvsignore:
19973           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
19974           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
19975           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
19976           (GST_START_TEST), (gst_tag_setter_suite):
19977           Add minimal unit test for beforementioned GstTagSetter bug.
19978
19979 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
19980
19981           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
19982           Original commit message from CVS:
19983           Patch by: René Stadler <mail at renestadler dot de>
19984           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
19985           gst_tag_list_merge() returns a new list, so it's not the best idea
19986           to ingore its return value. Effectively meant that tags could only
19987           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
19988           Also add function guard to require a non-NULL taglist as input (has
19989           always been so due to gst_tag_list_copy(), just making it explicit).
19990
19991 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
19992
19993           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
19994           Original commit message from CVS:
19995           * docs/random/draft-missing-plugins.txt:
19996           Some additions: mention new API that is supposed to be used at the
19997           various stages; short blob about new gst-inspect introspection
19998           option; mention potential future problem with plugins that have
19999           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
20000
20001 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
20002
20003           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
20004           Original commit message from CVS:
20005           * tools/gst-inspect.c:
20006           (print_plugin_automatic_install_info_codecs),
20007           (print_plugin_automatic_install_info_protocols),
20008           (print_plugin_automatic_install_info), (main):
20009           Add --print-plugin-auto-install-info option to gst-inspect, so we can
20010           introspect plugin files and get machine-parsable output that corresponds
20011           to the last bit of the missing-plugin installer string (small gotcha:
20012           doesn't take into account ranks).
20013
20014 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20015
20016           commit binary registry (disabled by default, see #359653)
20017           Original commit message from CVS:
20018           * configure.ac:
20019           * docs/gst/gstreamer-sections.txt:
20020           * gst/Makefile.am:
20021           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
20022           (gst_registry_lookup_locked):
20023           * gst/gstregistry.h:
20024           * gst/gstregistrybinary.c: (gst_registry_binary_write),
20025           (gst_registry_binary_initialize_magic),
20026           (gst_registry_binary_save_string),
20027           (gst_registry_binary_save_pad_template),
20028           (gst_registry_binary_save_feature),
20029           (gst_registry_binary_save_plugin),
20030           (gst_registry_binary_write_cache),
20031           (gst_registry_binary_check_magic),
20032           (gst_registry_binary_load_pad_template),
20033           (gst_registry_binary_load_feature),
20034           (gst_registry_binary_load_plugin),
20035           (gst_registry_binary_read_cache):
20036           * gst/gstregistrybinary.h:
20037           * gst/gstregistryxml.c: (load_feature),
20038           (gst_registry_xml_read_cache):
20039           commit binary registry (disabled by default, see #359653)
20040
20041 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
20042
20043           tests/check/gst/gstpad.c: Fix 'make check' too.
20044           Original commit message from CVS:
20045           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
20046           Fix 'make check' too.
20047
20048 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
20049
20050           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
20051           Original commit message from CVS:
20052           2007-01-10  Andy Wingo  <wingo@pobox.com>
20053           * docs/design/part-negotiation.txt: Fix a typo, add a couple
20054           notes.
20055
20056 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
20057
20058           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
20059           Original commit message from CVS:
20060           2007-01-10  Andy Wingo  <wingo@pobox.com>
20061           * docs/design/part-negotiation.txt: Update with, um, one way that
20062           pull-mode negotiation might work?
20063           * gst/gstpad.h:
20064           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
20065           that the pad must be a src pad; makes sense to call it the other
20066           way in pull mode, and the logic is symmetric anyway.
20067
20068 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
20069
20070           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
20071           Original commit message from CVS:
20072           * plugins/elements/gstfilesink.c:
20073           Include <stdio.h> for fseeko().
20074
20075 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
20076
20077           gst/gstevent.*: Reserve LATENCY event.
20078           Original commit message from CVS:
20079           * gst/gstevent.c:
20080           * gst/gstevent.h:
20081           Reserve LATENCY event.
20082
20083 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
20084
20085           docs/design/draft-latency.txt: Updates.
20086           Original commit message from CVS:
20087           * docs/design/draft-latency.txt:
20088           Updates.
20089
20090 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20091
20092           docs/design/draft-latency.txt: Updates.
20093           Original commit message from CVS:
20094           * docs/design/draft-latency.txt:
20095           Updates.
20096           * gst/gstelement.h:
20097           * gst/gststructure.c:
20098           * gst/gsttrace.c:
20099           Small typo fixes.
20100
20101 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
20102
20103           tests/check/.cvsignore: Ignore test-registry.xml as well.
20104           Original commit message from CVS:
20105           * tests/check/.cvsignore:
20106           Ignore test-registry.xml as well.
20107
20108 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
20109
20110           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
20111           Original commit message from CVS:
20112           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
20113           unref data at the end when we are done with the pad.
20114
20115 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
20116
20117           API: add gst_update_registry() (#391296).
20118           Original commit message from CVS:
20119           * docs/gst/gstreamer-sections.txt:
20120           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
20121           (init_post), (gst_deinit), (gst_update_registry):
20122           * gst/gst.h:
20123           API: add gst_update_registry() (#391296).
20124           * tests/check/Makefile.am:
20125           * tests/check/gst/gstregistry.c:
20126           * tests/check/gst/.cvsignore:
20127           Simple unit test for the above.
20128
20129 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20130
20131           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
20132           Original commit message from CVS:
20133           * gst/gstregistry.c: (gst_registry_scan_path_level):
20134           Plugin extension on HP-UX is .sl, add that to the list of approved
20135           plugin extensions (see #393796).
20136           * tests/check/gst/gstpad.c: (GST_START_TEST):
20137           ulong => gulong. Fixes compilation with HP-UX compiler.
20138           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
20139           Fix compilation if valgrind headers are not available.
20140
20141 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
20142
20143           win32/common/libgstreamer.def: Add new exported function.
20144           Original commit message from CVS:
20145           * win32/common/libgstreamer.def:
20146           Add new exported function.
20147           * win32/vs6/libgstbase.dsp:
20148           Add gstdataqueue.c to the build.
20149           * win32/vs6/libgstcoreelements.dsp:
20150           Add gstmultiqueue.c to the build.
20151
20152 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
20153
20154           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
20155           Original commit message from CVS:
20156           2007-01-06  Andy Wingo  <wingo@pobox.com>
20157           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
20158           activate_pull(), providing for a way to specialize the process of
20159           spawning a thread to pull on the sink pad. There is a default
20160           implementation.
20161           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
20162           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
20163           (gst_base_sink_init): Renamed pad activation functions (inserting
20164           "_pad" in their names). Refactor to use the new activate_pull
20165           vmethod, as appropriate.
20166           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
20167           default activate_pull function to start a task pulling from the
20168           sink pad, as before.
20169
20170 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
20171
20172           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
20173           Original commit message from CVS:
20174           2007-01-06  Andy Wingo  <wingo@pobox.com>
20175           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
20176           on the pads if necessary, as in push()/chain(). Update docs.
20177           Shouldn't affect existing pull() usage as it is currently only
20178           being used on buffers without caps.
20179
20180 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20181
20182           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
20183           Original commit message from CVS:
20184           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
20185           (init_pre):
20186           Call g_thread_init() first thing in gst_init() / gst_check_init().
20187           When initialisation is done via gst_init_get_option_group() and
20188           GOption parsing, issue a warning if the GLib thread system has not
20189           been initialised yet by the time gst_init_get_option_group() is
20190           called, as it's quite likely other GLib functions such as
20191           g_option_context_new() have been called already then, and
20192           g_thread_init() must be called before any other GLib function. The
20193           application in question must be fixed in that case, since memory
20194           corruption might happen otherwise.
20195           We issue the warning because even if the GLib folks decide to work
20196           around the problem on their end in future, this is still an issue
20197           with all GLib versions >= 2.10.0, so we should warn until we depend
20198           on a GLib version we know to be safe.
20199           Update documentation as well.
20200           Closes bug #391278.
20201
20202 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20203
20204           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
20205           Original commit message from CVS:
20206           * tools/gst-inspect.c: (main):
20207           * tools/gst-launch.c: (main):
20208           * tools/gst-typefind.c: (main):
20209           * tools/gst-xmlinspect.c: (main):
20210           Call g_thread_init() really really early, before any other GLib
20211           function (see #342564 and recent discussion on gtk-devel-list).
20212
20213 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
20214
20215           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
20216           Original commit message from CVS:
20217           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
20218           * gst/gst_private.h:
20219           * gst/gstconfig.h.in:
20220           * gst/gstinfo.h:
20221           On win32, all the __declspec stuff for symbol exporting is
20222           apparently only needed with MSVC, but doesn't work with MingW.
20223           Fixes compilation with MingW and #391909.
20224
20225 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20226
20227           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
20228           Original commit message from CVS:
20229           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
20230           Change some GST_ERROR_OBJECT that aren't really errors to
20231           GST_WARNING_OBJECT in order to reduce terminal spam.
20232
20233 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20234
20235           tests/check/Makefile.am: disable test again, as there seem to be still race problems
20236           Original commit message from CVS:
20237           * tests/check/Makefile.am:
20238           disable test again, as there seem to be still race problems
20239
20240 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20241
20242           tests/check/: enable queue test again, add tests for the leaky behaviour
20243           Original commit message from CVS:
20244           * tests/check/Makefile.am:
20245           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20246           (GST_START_TEST), (queue_suite):
20247           enable queue test again, add tests for the leaky behaviour
20248
20249 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20250
20251           Compile adapter test/example only if the required headers are available (fixes #391915).
20252           Original commit message from CVS:
20253           * configure.ac:
20254           * tests/examples/Makefile.am:
20255           Compile adapter test/example only if the required headers are
20256           available (fixes #391915).
20257
20258 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20259
20260         * gst/gstvalue.c:
20261           tell us what's not implemented
20262           Original commit message from CVS:
20263           tell us what's not implemented
20264
20265 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20266
20267         * win32/common/config.h:
20268           bump to CVS
20269           Original commit message from CVS:
20270           bump to CVS
20271
20272 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
20273
20274           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
20275           Original commit message from CVS:
20276           * gst/gstplugin.c:
20277           Restore the previous signal handler for SIGSEGV instead of
20278           setting to default, since we may have stolen it away from
20279           someone.  (i.e., Mono)
20280
20281 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20282
20283           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
20284           Original commit message from CVS:
20285           * docs/random/draft-missing-plugins.txt:
20286           Some small additions and clarifications.
20287
20288 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20289
20290           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
20291           Original commit message from CVS:
20292           * gst/gstregistryxml.c: (gst_registry_save_escaped):
20293           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
20294           since that can lead to random memory corruptions and crashes
20295           (may or may not be related to #383244, #386711, and #386711).
20296
20297 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20298
20299           tests/check/: sync .cvsignome and CLEANFILES
20300           Original commit message from CVS:
20301           * tests/check/.cvsignore:
20302           * tests/check/Makefile.am:
20303           sync .cvsignome and CLEANFILES
20304
20305 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20306
20307           tests/check/Makefile.am: fix distcheck
20308           Original commit message from CVS:
20309           * tests/check/Makefile.am:
20310           fix distcheck
20311
20312 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20313
20314           docs/design/part-states.txt: two tiny additional comments
20315           Original commit message from CVS:
20316           * docs/design/part-states.txt:
20317           two tiny additional comments
20318           * gst/gststructure.c:
20319           doc fixing
20320           * tests/check/Makefile.am:
20321           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20322           (GST_START_TEST):
20323           disable test for now, unless it gets fixed
20324
20325 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20326
20327           tests/check/elements/queue.c: fix race in underrun test
20328           Original commit message from CVS:
20329           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20330           (GST_START_TEST):
20331           fix race in underrun test
20332
20333 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20334
20335           tests/check/elements/.cvsignore: ignore more
20336           Original commit message from CVS:
20337           * tests/check/elements/.cvsignore:
20338           ignore more
20339           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20340           (GST_START_TEST):
20341           try to narrow test failure
20342
20343 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
20344
20345           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
20346           Original commit message from CVS:
20347           * plugins/elements/gstfakesrc.c:
20348           Use g_random_int_range(), since it produces better random
20349           numbers in a range than almost-correct floating point code.
20350
20351 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20352
20353           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
20354           Original commit message from CVS:
20355           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20356           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20357           (gst_check_teardown_sink_pad):
20358           do not automatically (de)activate pads
20359           * tests/check/Makefile.am:
20360           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20361           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
20362           add new, yet simple tests for queue
20363           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
20364           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
20365           * tests/check/elements/filesrc.c: (cleanup_filesrc),
20366           (GST_START_TEST):
20367           * tests/check/elements/identity.c: (cleanup_identity):
20368           consistent pad (de)activation
20369
20370 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20371
20372           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
20373           Original commit message from CVS:
20374           Patch by: Sebastian Dröge  <slomo ubuntu com>
20375           * libs/gst/base/gstcollectpads.c:
20376           Fix two doc typos (#387866).
20377
20378 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20379
20380           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
20381           Original commit message from CVS:
20382           * docs/manual/advanced-dparams.xml:
20383           Fix typo (g_object_control_properties() doesn't exist).
20384
20385 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
20386
20387           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
20388           Original commit message from CVS:
20389           * gst/gstsegment.c: (gst_segment_set_seek):
20390           Fine tune the cases where the segment start/stop values are really
20391           updated.
20392           * tests/check/gst/gstsegment.c: (GST_START_TEST):
20393           Add tests for the return values of gst_segment_set_seek().
20394
20395 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20396
20397           gst/gst.c: Docs typo fix.
20398           Original commit message from CVS:
20399           * gst/gst.c:
20400           Docs typo fix.
20401           * plugins/elements/gstqueue.c: (gst_queue_class_init),
20402           (gst_queue_init):
20403           Fix incorrect documentation and flesh it out a bit more.
20404           Set default values for the max properties on the GParamSpec as well,
20405           so it shows up correctly in gst-inspect.
20406
20407 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20408
20409           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
20410           Original commit message from CVS:
20411           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
20412           Correct docs of queue, add more detail and crosslink it more.
20413
20414 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
20415
20416           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
20417           Original commit message from CVS:
20418           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
20419           Print additional debug info when the stream isn't perfectly
20420           timestamped; don't try to use invalid durations.
20421
20422 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
20423
20424           docs/design/Makefile.am: Dist new design docs.
20425           Original commit message from CVS:
20426           * docs/design/Makefile.am:
20427           Dist new design docs.
20428
20429 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
20430
20431           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
20432           Original commit message from CVS:
20433           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20434           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
20435           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
20436           (gst_collect_pads_stop), (gst_collect_pads_event),
20437           (gst_collect_pads_chain):
20438           * libs/gst/base/gstcollectpads.h:
20439           Add refcounting to the collectpads data so we can track when it's safe
20440           to free the data. Fixes #383382.
20441
20442 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
20443
20444           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
20445           Original commit message from CVS:
20446           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
20447           (gst_collect_pads_remove_pad):
20448           Automatically activate/deactivate pads when they are added to a
20449           started/stoped collectpads.
20450
20451 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20452
20453           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
20454           Original commit message from CVS:
20455           * gst/gstelement.c: (gst_element_add_pad):
20456           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20457           * gst/gstpad.c: (gst_pad_init):
20458           Set pads to FLUSHING when they are created. Check, warn and fix when a
20459           demuxer adds an inactive pad to itself when running. Fixes #339326.
20460
20461 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
20462
20463           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
20464           Original commit message from CVS:
20465           * gst/gstelement.c: (gst_element_class_init),
20466           (gst_element_default_send_event), (gst_element_send_event),
20467           (gst_element_default_query), (gst_element_query):
20468           Expose default element send_event and query handling as vmethods that
20469           subclasses can chain up to.
20470
20471 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20472
20473           gst/gstelement.c: Small documentation fixes.
20474           Original commit message from CVS:
20475           * gst/gstelement.c: (gst_element_set_state_func):
20476           Small documentation fixes.
20477
20478 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20479
20480           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
20481           Original commit message from CVS:
20482           * docs/design/draft-latency.txt:
20483           Checked in draft for handling latency in pipelines.
20484
20485 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20486
20487           adding .doap file
20488           Original commit message from CVS:
20489           * Makefile.am:
20490           * gstreamer.doap:
20491           * gstreamer.spec.in:
20492           adding .doap file
20493
20494 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20495
20496           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
20497           Original commit message from CVS:
20498           * gst/gst.c: (init_pre), (init_post):
20499           init_pre() and init_post() might be called via our GOptionGroup or
20500           from gst_init(), and we should skip both of them if we've already
20501           been initialised, otherwise we will init some things twice or add
20502           two default log functions.
20503
20504 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
20505
20506           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
20507           Original commit message from CVS:
20508           * docs/manual/basics-bus.xml:
20509           No, gst_main_loop does not exist. Its g_main_loop.
20510           Discovered by somebody who abused the copy-paste technique of coding :)
20511
20512 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
20513
20514           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
20515           Original commit message from CVS:
20516           * gst/gstghostpad.c:
20517           Log ghostpad debug stuff to the GST_PADS category as well rather
20518           than just to the default category.
20519
20520 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
20521
20522           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
20523           Original commit message from CVS:
20524           * configure.ac:
20525           * gst/gst.c: (init_pre):
20526           Add some basic system details such as OS and architecture
20527           to the debug output if possible, courtesy of uname().
20528
20529 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20530
20531           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
20532           Original commit message from CVS:
20533           * docs/gst/running.xml:
20534           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
20535           environment variables.
20536
20537 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20538
20539           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...
20540           Original commit message from CVS:
20541           * tests/check/gst/gstbin.c: (GST_START_TEST):
20542           It is acceptable to have a refcount of 2 or 3 at this point in the
20543           test, because the pipeline might be just posting its state_change
20544           message. The next line then waits for that message to appear using
20545           bus_poll, so that should be fine too.
20546
20547 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20548
20549           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
20550           Original commit message from CVS:
20551           * gst/gst.c: (ensure_current_registry_forking):
20552           Ignore EINTR when reading from the child registry pipe.
20553           Explicitly ignore the return value from close, since it makes no
20554           difference.
20555           * gst/gstminiobject.c: (gst_mini_object_ref),
20556           (gst_mini_object_unref):
20557           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
20558           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
20559           When removing cached plugins, remove their features too, so they're
20560           not visible after they've disappeared.
20561           * gst/gstutils.c: (prepare_link_maybe_ghosting):
20562           In the unlikely case that we are linking pads with no parents, don't
20563           crash trying to get the non-existent parent bin.
20564           * gst/parse/grammar.y:
20565           Output debug in the PIPELINE category
20566
20567 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
20568
20569           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
20570           Original commit message from CVS:
20571           Patch by: René Stadler <mail at renestadler dot de>
20572           * gst/gstclock.c: (gst_clock_new_periodic_id):
20573           Reject invalid clock times for interval of periodic ids.
20574           Fixes ##383506.
20575
20576 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20577
20578           Fix refcounting of gst_plugin_feature_load to match the docs.
20579           Original commit message from CVS:
20580           * gst/gstelementfactory.c: (gst_element_factory_create):
20581           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
20582           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
20583           * tools/gst-inspect.c: (print_element_info):
20584           Fix refcounting of gst_plugin_feature_load to match the docs.
20585           Fixes: #380129
20586
20587 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20588
20589           libs/gst/base/gstbasesink.c: Improve debugging of events.
20590           Original commit message from CVS:
20591           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
20592           (gst_base_sink_get_position):
20593           Improve debugging of events.
20594
20595 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
20596
20597           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
20598           Original commit message from CVS:
20599           Patch by: René Stadler <mail at renestadler dot de>
20600           * gst/gstclock.c: (gst_clock_id_wait):
20601           Make period ids add the interval to the origial requested time instead
20602           of the possibly updated time which can be wrong when there are multiple
20603           waiters for the same id. Fixes #382592.
20604           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
20605           (gst_system_clock_id_wait_jitter_unlocked),
20606           (gst_system_clock_id_wait_jitter):
20607           Fix restart in the async notify thread when an async entry is added to
20608           the front of the list. Fixes #381492.
20609           * tests/check/gst/gstsystemclock.c: (store_callback),
20610           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
20611           Added test for multiple async waits.
20612           Added test for async wait order.
20613
20614 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20615
20616           gst/gstbin.c: Add some more docs about the POSITION query.
20617           Original commit message from CVS:
20618           * gst/gstbin.c: (gst_bin_query):
20619           Add some more docs about the POSITION query.
20620
20621 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20622
20623           configure.ac: Bump version nano - back to CVS.
20624           Original commit message from CVS:
20625           * configure.ac:
20626           Bump version nano - back to CVS.
20627
20628 === release 0.10.11 ===
20629
20630 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20631
20632           configure.ac: releasing 0.10.11, "Love never runs on time"
20633           Original commit message from CVS:
20634           === release 0.10.11 ===
20635           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
20636           * configure.ac:
20637           releasing 0.10.11, "Love never runs on time"
20638
20639 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
20640
20641           win32/: Fix compilation on win32 under VS8
20642           Original commit message from CVS:
20643           * win32/common/libgstbase.def:
20644           * win32/common/libgstreamer.def:
20645           * win32/vs8/libgstbase.vcproj:
20646           * win32/vs8/libgstcoreelements.vcproj:
20647           * win32/vs8/libgstreamer.vcproj:
20648           Fix compilation on win32 under VS8
20649           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
20650           Partially fixes #381175
20651
20652 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20653
20654         * po/af.po:
20655         * po/az.po:
20656         * po/bg.po:
20657         * po/ca.po:
20658         * po/cs.po:
20659         * po/de.po:
20660         * po/en_GB.po:
20661         * po/fr.po:
20662         * po/it.po:
20663         * po/nb.po:
20664         * po/nl.po:
20665         * po/ru.po:
20666         * po/sq.po:
20667         * po/sr.po:
20668         * po/sv.po:
20669         * po/tr.po:
20670         * po/uk.po:
20671         * po/vi.po:
20672         * po/zh_CN.po:
20673         * po/zh_TW.po:
20674           Update .po files
20675           Original commit message from CVS:
20676           Update .po files
20677
20678 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20679
20680           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
20681           Original commit message from CVS:
20682           * gst/gstvalue.c: (gst_value_compare_fraction):
20683           If someone is foolish enough to compare 2 fractions with denominator =
20684           0, return UNORDERED rather than aborting.
20685
20686 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
20687
20688           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
20689           Original commit message from CVS:
20690           * libs/gst/base/Makefile.am:
20691           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
20692           (gst_data_queue_base_init), (gst_data_queue_class_init),
20693           (gst_data_queue_init), (gst_data_queue_new),
20694           (gst_data_queue_cleanup), (gst_data_queue_finalize),
20695           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
20696           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
20697           (gst_data_queue_is_empty), (gst_data_queue_is_full),
20698           (gst_data_queue_set_flushing), (gst_data_queue_push),
20699           (gst_data_queue_pop), (gst_data_queue_drop_head),
20700           (gst_data_queue_set_property), (gst_data_queue_get_property):
20701           * libs/gst/base/gstdataqueue.h:
20702           New GstDataQueue object for threadsafe queueing. Most useful for
20703           elements that need some queueing functionnality.
20704           * docs/libs/gstreamer-libs-docs.sgml:
20705           * docs/libs/gstreamer-libs-sections.txt:
20706           Insert documentation for GstDataQueue
20707           * plugins/elements/Makefile.am:
20708           * plugins/elements/gstelements.c:
20709           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
20710           (gst_multi_queue_class_init), (gst_multi_queue_init),
20711           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
20712           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
20713           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
20714           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
20715           (gst_multi_queue_loop), (gst_multi_queue_chain),
20716           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20717           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
20718           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
20719           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
20720           (wake_up_next_non_linked), (compute_next_non_linked),
20721           (single_queue_overrun_cb), (single_queue_underrun_cb),
20722           (single_queue_check_full), (gst_single_queue_new):
20723           * plugins/elements/gstmultiqueue.h:
20724           New multiqueue element, using GstDataQueue. Used for queuing multiple
20725           streams.
20726           Closes #344639 and #347785
20727
20728 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20729
20730           docs/pwg/advanced-types.xml: add more missing type details
20731           Original commit message from CVS:
20732           * docs/pwg/advanced-types.xml:
20733           add more missing type details
20734           * tools/gst-run.c: (main):
20735           remove unused variable
20736
20737 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20738
20739           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
20740           Original commit message from CVS:
20741           * docs/libs/Makefile.am:
20742           * docs/libs/gstreamer-libs.types:
20743           add types of base classes to enable gobject specific stuff in the docs
20744           * docs/random/ensonic/embedded.txt:
20745           more ideas about isolating platform specific things
20746
20747 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
20748
20749           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
20750           Original commit message from CVS:
20751           Patch by: Sebastian Droege <slomo at ubuntu dot com>
20752           * libs/gst/check/gstcheck.h:
20753           Fix compilation and running against 0.9.4. Fixes #377332.
20754
20755 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20756
20757           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
20758           Original commit message from CVS:
20759           * gst/gstsegment.c: (gst_segment_set_seek),
20760           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
20761           (gst_segment_to_running_time):
20762           Fix boundary checking in to_running_time() and to_stream_time().
20763           Fixes #377183.
20764           * tests/check/gst/gstsegment.c: (GST_START_TEST):
20765           stream and running time can now be calculated for the complete
20766           clipped segment.
20767
20768 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20769
20770           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
20771           Original commit message from CVS:
20772           * gst/gstpad.c: (gst_pad_push_event):
20773           Can't access event structure after giving away ownership of
20774           the event.
20775
20776 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20777
20778           docs/random/ensonic/: more thinking
20779           Original commit message from CVS:
20780           * docs/random/ensonic/embedded.txt:
20781           * docs/random/ensonic/profiling.txt:
20782           * docs/random/ensonic/receipies.txt:
20783           more thinking
20784
20785 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
20786
20787           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
20788           Original commit message from CVS:
20789           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20790           * gst/gstpad.c:
20791           Fix documentation for gst_pad_dispatcher. Fixes #374475.
20792
20793 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
20794
20795           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
20796           Original commit message from CVS:
20797           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
20798           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
20799           Store new length in segment duration so we don't keep on calling the
20800           potentially expensize get_size() call. Fixes #370865.
20801
20802 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
20803
20804           win32/common/libgstreamer.def: Add two missing symbols (#366492).
20805           Original commit message from CVS:
20806           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
20807           * win32/common/libgstreamer.def:
20808           Add two missing symbols (#366492).
20809
20810 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20811
20812           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
20813           Original commit message from CVS:
20814           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
20815           (gst_adapter_take_buffer):
20816           Fix format string to use all its arguments.
20817           Remove useless >= check on a guint
20818
20819 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20820
20821           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
20822           Original commit message from CVS:
20823           * tests/examples/adapter/.cvsignore:
20824           Ignore build file as commanded by the build-bot
20825
20826 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20827
20828           tests/examples/adapter/: Add new files from the previous commit
20829           Original commit message from CVS:
20830           * tests/examples/adapter/Makefile.am:
20831           * tests/examples/adapter/adapter_test.c: (run_test_take),
20832           (run_test_take_buffer), (run_tests), (main):
20833           Add new files from the previous commit
20834
20835 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20836
20837           Do some optimisation work in GstAdapter to avoid copies in more cases.
20838           Original commit message from CVS:
20839           * Makefile.am:
20840           * configure.ac:
20841           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
20842           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
20843           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
20844           * libs/gst/base/gstadapter.h:
20845           * tests/check/libs/adapter.c: (create_and_fill_adapter),
20846           (GST_START_TEST), (gst_adapter_suite):
20847           * tests/examples/Makefile.am:
20848           Do some optimisation work in GstAdapter to avoid copies in more cases.
20849           It could still do slightly better by merging buffers when
20850           gst_buffer_is_span_fast is true, but is already faster.
20851           Also, avoid traversing a single-linked list to append each incoming
20852           buffer inside the adapter.
20853           Add simple test app that times the adapter behaviour in different
20854           situations, and extend the unit test to check that bytes enter and
20855           exit the adapter in their original order.
20856
20857 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20858
20859           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
20860           Original commit message from CVS:
20861           * docs/random/draft-missing-plugins.txt:
20862           Update: use element message instead of adding a new message
20863           type to the core; don't provide GStreamer API to initiate the
20864           plugin download, just provide API to compose the strings needed
20865           and let an external libgimmestuff handle the rest.
20866
20867 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20868
20869           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
20870           Original commit message from CVS:
20871           * tools/gst-inspect.c: (print_element_properties_info):
20872           Print a string instead of 'unknown type' for GValueArray properties
20873
20874 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20875
20876         * ChangeLog:
20877           Fix Christian's email address in Changelog
20878           Original commit message from CVS:
20879           Fix Christian's email address in Changelog
20880
20881 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
20882
20883           docs/random/draft-missing-plugins.txt: More small fixes.
20884           Original commit message from CVS:
20885           * docs/random/draft-missing-plugins.txt:
20886           More small fixes.
20887
20888 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20889
20890           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
20891           Original commit message from CVS:
20892           * tests/examples/typefind/typefind.c: (type_found), (main):
20893           Make typefind element example work again (#371894); add a
20894           license header.
20895
20896 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20897
20898           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
20899           Original commit message from CVS:
20900           * docs/random/draft-missing-plugins.txt:
20901           Commit initial draft about how to deal with missing plugins,
20902           needs work (API too).
20903
20904 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20905
20906           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
20907           Original commit message from CVS:
20908           * docs/pwg/advanced-types.xml:
20909           documents the new caps elements (see #363118)
20910
20911 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20912
20913           Use g_strerror() instead of strerror() - we want UTF-8.
20914           Original commit message from CVS:
20915           * gst/gstplugin.c: (gst_plugin_load_file):
20916           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
20917           (gst_file_src_map_region), (gst_file_src_start):
20918           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
20919           (gst_file_index_commit):
20920           Use g_strerror() instead of strerror() - we want UTF-8.
20921
20922 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
20923
20924           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
20925           Original commit message from CVS:
20926           Patch by: Peter Kjellerstedt <pkj at axis com>
20927           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20928           Another printf fix (#371493).
20929
20930 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20931
20932           tests/check/gst/gsttag.c: relicence (okay with author=company)
20933           Original commit message from CVS:
20934           * tests/check/gst/gsttag.c:
20935           relicence (okay with author=company)
20936
20937 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20938
20939           gst/gstpad.c: Enhance debug and improve docs
20940           Original commit message from CVS:
20941           * gst/gstpad.c: (gst_pad_event_default_dispatch),
20942           (gst_pad_push_event):
20943           Enhance debug and improve docs
20944           * gst/gsturi.c:
20945           Fix docs
20946
20947 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20948
20949           docs/random/ensonic/: more ideas
20950           Original commit message from CVS:
20951           * docs/random/ensonic/distributed.txt:
20952           * docs/random/ensonic/profiling.txt:
20953           more ideas
20954
20955 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20956
20957           docs/gst/gstreamer-sections.txt: add new API and fix the build
20958           Original commit message from CVS:
20959           * docs/gst/gstreamer-sections.txt:
20960           add new API and fix the build
20961           * gst/gstbin.c: (gst_bin_recalc_state):
20962           * gst/gstelement.c: (gst_element_message_full),
20963           (gst_element_get_state_func), (gst_element_set_state_func):
20964           use new API and improve logging
20965           * gst/gstutils.c: (gst_element_state_change_return_get_name):
20966           * gst/gstutils.h:
20967           API: add function to get StateChangereturn names to improve logs
20968
20969 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20970
20971         * docs/random/zaheerm/dvb-interface.txt:
20972           Notes taken while discussing dvb channel selection with Wim
20973           Original commit message from CVS:
20974           Notes taken while discussing dvb channel selection with Wim
20975
20976 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20977
20978         * ChangeLog:
20979         * docs/random/moving-plugins:
20980         * plugins/elements/gstfilesrc.c:
20981           don't put strerror in translatable message
20982           Original commit message from CVS:
20983           don't put strerror in translatable message
20984
20985 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20986
20987           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
20988           Original commit message from CVS:
20989           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20990           Get the type and printf conversion specifiers right.
20991
20992 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
20993
20994           gst/gstpad.c: Some small cleanups. Improve debugging.
20995           Original commit message from CVS:
20996           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20997           * gst/gstpad.c: (gst_pad_init), (pre_activate),
20998           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
20999           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
21000           Some small cleanups. Improve debugging.
21001           * gst/gstpad.h:
21002           Signal all waiting threads with a broadcast instead of just one.
21003           Fixes #369942.
21004
21005 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21006
21007           plugins/elements/gstfdsrc.c: Add some debugging.
21008           Original commit message from CVS:
21009           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
21010           (gst_fd_src_create):
21011           Add some debugging.
21012           Only update fd when it's different from the old.
21013
21014 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
21015
21016           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
21017           Original commit message from CVS:
21018           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
21019           Printf fixes for PPC/OSX, take two (#369366).
21020
21021 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
21022
21023           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
21024           Original commit message from CVS:
21025           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
21026           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
21027           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
21028           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
21029           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
21030           don't cast to long long for portability reasons, but use
21031           GLib's types instead.
21032
21033 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
21034
21035           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
21036           Original commit message from CVS:
21037           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
21038           Get the arguments to lseek() the right way around.
21039           Fixes 367677.
21040
21041 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
21042
21043           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
21044           Original commit message from CVS:
21045           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
21046           * gst/gstinfo.h:
21047           _declspec should be __declspec (two underscores, not one). Fixes 366572.
21048
21049 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
21050
21051           Typo fixes (#366212).
21052           Original commit message from CVS:
21053           Patch by: Kjartan Maraas  <kmaraas at gnome org>
21054           * docs/design/part-MT-refcounting.txt:
21055           * docs/random/wtay/capsnego2-docs:
21056           * gst/gstclock.c:
21057           * gst/gstxml.c:
21058           Typo fixes (#366212).
21059
21060 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
21061
21062           Add needed entries in .def files.
21063           Original commit message from CVS:
21064           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21065           * gst/gst.c:
21066           * win32/common/libgstbase.def:
21067           * win32/common/libgstreamer.def:
21068           * win32/vs8/libgstbase.vcproj:
21069           * win32/vs8/libgstcontroller.vcproj:
21070           Add needed entries in .def files.
21071           Use HAVE_UNISTD_H.
21072           Rearrange def files in vs8 solutions. Fixes #366286.
21073
21074 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21075
21076           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
21077           Original commit message from CVS:
21078           * win32/common/gstconfig.h:
21079           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
21080           hand-made win32 gstconfig.h. Fixes #366321.
21081
21082 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
21083
21084           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
21085           Original commit message from CVS:
21086           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
21087           (gst_ghost_pad_new_full):
21088           Make acceptcaps return TRUE when we don't have a target, just like
21089           setcaps does.
21090
21091 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21092
21093           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
21094           Original commit message from CVS:
21095           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21096           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
21097
21098 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21099
21100           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
21101           Original commit message from CVS:
21102           * gst/gststructure.c: (gst_structure_id_set_value):
21103           If someone tries to set a non-UTF8 string field on a structure,
21104           don't just print a warning, but also ignore the request and do
21105           not change/add that field to the structure.
21106           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
21107           Test for the above.
21108
21109 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
21110
21111           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
21112           Original commit message from CVS:
21113           * gst/gstinfo.c:
21114           g_hash_table_insert() needs a cast to a non-const pointer duh.
21115
21116 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
21117
21118           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
21119           Original commit message from CVS:
21120           * gst/gstinfo.c:
21121           * gst/gstinfo.h:
21122           Change name parameter of _gst_debug_register_funcptr to const
21123           to reflect the constness of its use in the function as well
21124           as to quiet a gcc warning.
21125
21126 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
21127
21128           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
21129           Original commit message from CVS:
21130           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21131           Don't push the buffer if it's empty.
21132           Closes #363095
21133
21134 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21135
21136           gst/gstevent.h: Add small comment.
21137           Original commit message from CVS:
21138           * gst/gstevent.h:
21139           Add small comment.
21140           * libs/gst/base/gstbasetransform.c:
21141           (gst_base_transform_sink_eventfunc):
21142           Debug segment values *after* updating them as this is more
21143           interesting.
21144
21145 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
21146
21147           docs/design/part-events.txt: Update some docs.
21148           Original commit message from CVS:
21149           * docs/design/part-events.txt:
21150           Update some docs.
21151           * docs/design/part-block.txt:
21152           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21153           (gst_pad_push_event):
21154           Revert BLOCKING patch, it tries to be smart without really having a
21155           clear idea what or how. So, now we discard all FLUSHING events again on
21156           a blocking pad. Should fix gnonlin again.
21157
21158 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
21159
21160           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
21161           Original commit message from CVS:
21162           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21163           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21164           (gst_base_src_start), (gst_base_src_activate_push):
21165           Make sure size is always initialized. Fixes #364388.
21166
21167 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21168
21169           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
21170           Original commit message from CVS:
21171           * docs/random/ensonic/distributed.txt:
21172           add some ideas about doing distributed processing
21173           * docs/random/ensonic/profiling.txt:
21174           get_rusage look promising
21175
21176 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21177
21178           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
21179           Original commit message from CVS:
21180           * docs/manual/basics-helloworld.xml:
21181           Add a cast in example to fix compile warning
21182
21183 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21184
21185           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
21186           Original commit message from CVS:
21187           * gst/gstsegment.c: (gst_segment_set_last_stop),
21188           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21189           Relax arg checking again, -1 is allowed.
21190
21191 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
21192
21193           gst/gstsegment.c: _set_last_stop() must be with a value != -1
21194           Original commit message from CVS:
21195           * gst/gstsegment.c: (gst_segment_set_last_stop),
21196           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21197           _set_last_stop() must be with a value != -1
21198           A _TYPE_SET to -1 means seek to 0.
21199           Calc last_stop correctly for negative rates.
21200           Make sure we work with positive durations when updating a segment.
21201
21202 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21203
21204           Small docs fixes.
21205           Original commit message from CVS:
21206           * docs/design/part-live-source.txt:
21207           * gst/gstclock.h:
21208           Small docs fixes.
21209
21210 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
21211
21212           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
21213           Original commit message from CVS:
21214           * gst/gstbuffer.h:
21215           Add an explicit cast to GstBuffer** to keep old code that added an
21216           explicit cast to GstMiniObject** for gst_mini_object_replace()
21217           compiling without warning.
21218
21219 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21220
21221           gst/gstvalue.c: check for validity of dates
21222           Original commit message from CVS:
21223           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
21224           check for validity of dates
21225
21226 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21227
21228           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
21229           Original commit message from CVS:
21230           * docs/gst/gstreamer-sections.txt:
21231           Forgot this one, makes gtk-doc shut up.
21232
21233 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
21234
21235           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
21236           Original commit message from CVS:
21237           Patch by: Peter Kjellerstedt <pkj at axis com>
21238           * gst/gstobject.h:
21239           Don't define xmlNodePtr to gpointer if the core was built with
21240           --disable-loadsave and --disable-registry, this will break
21241           applications that want to use libxml2 but are buildling against a
21242           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
21243           instead so we don't have to mess with the libxml2 namespace
21244           (#361675).
21245
21246 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21247
21248           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
21249           Original commit message from CVS:
21250           * gst/gstbuffer.h:
21251           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
21252           type-punned pointer warnings.
21253
21254 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
21255
21256           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
21257           Original commit message from CVS:
21258           * gst/gstelement.h:
21259           Add casts to the correct return type to state <=> state transition
21260           macros.
21261
21262 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21263
21264           docs/design/part-live-source.txt: describe howto handle latency
21265           Original commit message from CVS:
21266           * docs/design/part-live-source.txt:
21267           describe howto handle latency
21268           * docs/random/ensonic/profiling.txt:
21269           more ideas
21270           * tools/gst-plot-timeline.py:
21271           fix log parsing for solaris, remove unused function
21272
21273 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21274
21275           Update some docs regarding reverse playback.
21276           Original commit message from CVS:
21277           * docs/design/part-trickmodes.txt:
21278           * gst/gstevent.c:
21279           Update some docs regarding reverse playback.
21280
21281 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
21282
21283           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
21284           Original commit message from CVS:
21285           Patch by: Marcus Granado  <mrc dot gran at gmail com>
21286           * win32/vs8/grammar.vcproj:
21287           Error out with a warning if glib-genmarshal.exe is not in path,
21288           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
21289
21290 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21291
21292           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
21293           Original commit message from CVS:
21294           * gst/gstsegment.c: (gst_segment_set_seek):
21295           When seeking to stop -1, set last_stop (current position) to the
21296           duration of the segment.
21297
21298 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
21299
21300           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
21301           Original commit message from CVS:
21302           * gst/gstelement.h:
21303           Clarify _NO_PREROLL a bit more.
21304           * gst/gstevent.c:
21305           Fix docs.
21306           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
21307           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
21308           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
21309           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
21310           due to wrong locking order. Fixes #361769.
21311           Remove some redundant/misplaced checks in pad_block.
21312           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
21313           For negative rates, count backwards from the duration.
21314
21315 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
21316
21317           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
21318           Original commit message from CVS:
21319           * gst/gsterror.c: (_gst_library_errors_init):
21320           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
21321           up with something better).
21322
21323 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21324
21325           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
21326           Original commit message from CVS:
21327           * win32/vs6/libgstreamer.dsp:
21328           * win32/vs7/libgstreamer.vcproj:
21329           * win32/vs8/libgstreamer.vcproj:
21330           Don't reference glib-compat.c which is currently not used and not
21331           disted; add gstquark.c which was recently added. Fixes #361730.
21332
21333 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21334
21335           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
21336           Original commit message from CVS:
21337           * win32/common/libgstbase.def:
21338           * win32/common/libgstcontroller.def:
21339           * win32/common/libgstreamer.def:
21340           Add gst_caps_merge() and a bunch of other recently-added functions.
21341           Fixes #361732.
21342
21343 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21344
21345           docs/plugins/: Update element args.
21346           Original commit message from CVS:
21347           * docs/plugins/gstreamer-plugins.args:
21348           * docs/plugins/inspect/plugin-coreelements.xml:
21349           * docs/plugins/inspect/plugin-coreindexers.xml:
21350           Update element args.
21351           * gst/gstsystemclock.c:
21352           Small comment update.
21353           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
21354           (gst_tee_request_new_pad), (gst_tee_release_pad),
21355           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
21356           (gst_tee_sink_activate_pull):
21357           * plugins/elements/gsttee.h:
21358           Some tee loving:
21359           Add default property defines.
21360           Implement release pad function.
21361           Give properties better blubs etc.
21362           Activate pads before adding them to a running tee.
21363           Do simple buffer_alloc on the first requested pad.
21364           Post error when activation fails.
21365
21366 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21367
21368           gst/gst.c: Check return value of write() to make compiler happy.
21369           Original commit message from CVS:
21370           * gst/gst.c: (ensure_current_registry_forking):
21371           Check return value of write() to make compiler happy.
21372
21373 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
21374
21375           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
21376           Original commit message from CVS:
21377           Patch by: Sjoerd Simons <sjoerd at luon dot net>
21378           * plugins/elements/gstqueue.c: (gst_queue_chain):
21379           Recheck queue filledness after signalling the overrun when we're about
21380           to leak downstream because we released the lock when emitting the signal
21381           and the queue could be empty again. Fixes #352345.
21382
21383 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
21384
21385           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
21386           Original commit message from CVS:
21387           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
21388           Fix refcounting here too, just like we did for _new_valist() a few
21389           days ago (#357180) (thanks to René Stadler). Also remove all those
21390           'Since: 0.9' from the gtk-doc blobs.
21391           * tests/check/libs/controller.c: (controller_refcount_new_list),
21392           (gst_controller_suite):
21393           Unit test for the above.
21394
21395 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
21396
21397           gst/gstpad.c: Update some docs.
21398           Original commit message from CVS:
21399           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
21400           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
21401           (gst_pad_save_thyself):
21402           Update some docs.
21403           Write pad direction in XML output. Fixes #345496.
21404
21405 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
21406
21407           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
21408           Original commit message from CVS:
21409           Patch by: René Stadler <mail at renestadler dot de>
21410           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21411           (gst_controller_new_list), (_gst_controller_dispose),
21412           (_gst_controller_finalize), (_gst_controller_class_init):
21413           Take ref to controlled object so that it cannot disappear.
21414           Fixes #357432.
21415
21416 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
21417
21418           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
21419           Original commit message from CVS:
21420           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
21421           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
21422           (gst_check_teardown_sink_pad):
21423           Activate/deactivate pads in setup/teardown respectively.
21424
21425 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
21426
21427           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
21428           Original commit message from CVS:
21429           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21430           Patch by: Josep Torre Valles <josep@fluendo.com>
21431           * gst/Makefile.am:
21432           Cast values when making gstenumtypes.h.  This pacifies Forte
21433           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
21434           in the enumeration.
21435
21436 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
21437
21438           gst/gstevent.c: Rename some more @cur to @start to fix docs.
21439           Original commit message from CVS:
21440           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
21441           Rename some more @cur to @start to fix docs.
21442           * gst/gstsegment.c: (gst_segment_set_seek):
21443           Fix typo.
21444           time and start must always stay in sync as defined in design doc.
21445           * gst/gsttaglist.c: (gst_tag_list_is_empty):
21446           Rename param to fix docs.
21447           * tests/check/gst/gstsegment.c: (GST_START_TEST):
21448           Check that start and time are in sync.
21449           * tests/check/pipelines/parse-launch.c:
21450           (gst_parse_test_element_change_state):
21451           Activate pad before adding to the element.
21452
21453 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21454
21455           docs/design/part-qos.txt: Fix typo.
21456           Original commit message from CVS:
21457           * docs/design/part-qos.txt:
21458           Fix typo.
21459           * gst/gstevent.c:
21460           * gst/gstevent.h:
21461           Update seek event docs regarding negative rates.
21462           Rename @cur to @start.
21463           * gst/gstsegment.c: (gst_segment_set_seek):
21464           * gst/gstsegment.h:
21465           Update set_seek docs regarding negative rates.
21466           Correctly update last_stop to @stop when dealing with negative
21467           rates.
21468           Rename @cur to @start.
21469           * tests/check/gst/gstpad.c: (GST_START_TEST):
21470           Activate pads before trying to use them.
21471           * tests/check/gst/gstsegment.c: (GST_START_TEST),
21472           (gst_segment_suite):
21473           Add simple check for segments and negative rates.
21474
21475 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
21476
21477           API: add gst_tag_list_is_empty() (#360467).
21478           Original commit message from CVS:
21479           * gst/gsttaglist.c: (gst_tag_list_is_empty):
21480           * gst/gsttaglist.h:
21481           * docs/gst/gstreamer-sections.txt:
21482           API: add gst_tag_list_is_empty() (#360467).
21483           * tests/check/gst/gsttag.c: (GST_START_TEST):
21484           And a test case.
21485
21486 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21487
21488           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
21489           Original commit message from CVS:
21490           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21491           * gst/gstmessage.h:
21492           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
21493           a value that doesn't fit on enumeration.
21494
21495 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21496
21497           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
21498           Original commit message from CVS:
21499           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21500           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21501           Remove local debugging system and use Gstreamer's instead.
21502
21503 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
21504
21505           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
21506           Original commit message from CVS:
21507           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21508           Patch by: Josep Torre Valles <josep@fluendo.com>
21509           * common/m4/gst-error.m4:
21510           Disable warning of statement not reached on Forte.
21511           * gst/gstmessage.h:
21512           Fix warning on Forte (value doesn't fit on enumeration).
21513           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
21514           Fix warning on Forte (value doesn't fit on enumeration).
21515           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21516           DEBUG macro says it takes minimum of 2 args and so Forte
21517           complains about the use with just 1 arg.
21518           * plugins/elements/gstfdsink.c:
21519           * plugins/elements/gstfdsrc.c:
21520           * plugins/elements/gstfilesink.c:
21521           * plugins/elements/gstfilesrc.c:
21522           Use correct return type for the uri handler implementations.
21523           All these fix warnings in Forte.  Fixes bug #360860.
21524
21525 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21526
21527           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
21528           Original commit message from CVS:
21529           * gst/gstelement.h:
21530           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
21531           format string, so don't use G_GNUC_PRINTF for those versions.
21532
21533 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21534
21535           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21536           Original commit message from CVS:
21537           * gst/gsttaglist.c: (gst_is_tag_list):
21538           * gst/gsttaglist.h:
21539           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21540           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
21541           Small test for the above.
21542
21543 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21544
21545           gst/gsttaglist.h: Less tabs, more spaces.
21546           Original commit message from CVS:
21547           * gst/gsttaglist.h:
21548           Less tabs, more spaces.
21549
21550 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21551
21552           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
21553           Original commit message from CVS:
21554           * gst/gstinfo.h:
21555           Those two function declarations do actually belong there, revert
21556           commit from yesterday that turned them intro macros.
21557
21558 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
21559
21560           gst/gst.c: Fix empty declaration and type mismatch.
21561           Original commit message from CVS:
21562           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21563           Patch by: Josep Torre Valles <josep@fluendo.com>
21564           * gst/gst.c: (gst_init_get_option_group):
21565           Fix empty declaration and type mismatch.
21566           * gst/gstbin.c: (gst_bin_change_state_func):
21567           Fix type mismatch.
21568           * gst/gstelement.c: (gst_element_continue_state),
21569           (gst_element_set_state_func), (gst_element_change_state),
21570           (gst_element_change_state_func):
21571           Fix type mismatches.
21572           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
21573           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
21574           Cast as appropriate.
21575           * gst/gstobject.c: (gst_class_signal_connect):
21576           Cast as appropriate.  The function pointer parameter really
21577           has the wrong type but would break API if we change it.
21578           * gst/gstquery.c:
21579           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
21580           order of including string.h.
21581           * gst/gstutils.c: (gst_element_state_get_name):
21582           Remove unreachable line.
21583           * gst/gstxml.c: (gst_xml_parse_doc):
21584           Fix type mismatch.
21585           All these caught by Forte.
21586
21587 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
21588
21589           common/m4/gst-error.m4: Fixed bug #360151.
21590           Original commit message from CVS:
21591           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21592           Patch by: Josep Torre Valles <josep@fluendo.com>
21593           * common/m4/gst-error.m4:
21594           Fixed bug #360151.
21595           We need to disable warnings on Forte for empty declarations
21596           due to gst-indent adding ;s to lines that just use macros
21597           where the macro actually doesn't need a ; at end to end
21598           statement.
21599
21600 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21601
21602           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
21603           Original commit message from CVS:
21604           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
21605           (gst_file_sink_close_file), (gst_file_sink_event),
21606           (gst_file_sink_render):
21607           Add some FIXME for the NEWSEGMENT handling.
21608
21609 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21610
21611           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
21612           Original commit message from CVS:
21613           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21614           * gst/parse/grammar.y:
21615           Remove static function gst_parse_element_lock as all it does
21616           is return.  Looks like cruft from 0.8.
21617
21618 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
21619
21620           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
21621           Original commit message from CVS:
21622           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21623           Patch by: Josep Torre Valles <josep@fluendo.com>
21624           * common/m4/gst-error.m4:
21625           * configure.ac:
21626           * libs/gst/net/Makefile.am:
21627           Fix a compilation issue with Forte on Solaris.  inet_aton is in
21628           libresolv.
21629
21630 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
21631
21632           Printf fixes.
21633           Original commit message from CVS:
21634           * gst/gstpad.c: (pre_activate):
21635           * gst/gstregistry.c: (gst_registry_scan_path_level):
21636           * gst/gstregistryxml.c: (load_plugin):
21637           * libs/gst/controller/gstcontroller.c:
21638           (gst_controlled_property_set_interpolation_mode):
21639           * libs/gst/dataprotocol/dataprotocol.c:
21640           (gst_dp_packet_from_event_1_0):
21641           * libs/gst/net/gstnetclientclock.c:
21642           (gst_net_client_clock_observe_times):
21643           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
21644           Printf fixes.
21645
21646 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21647
21648           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
21649           Original commit message from CVS:
21650           * configure.ac:
21651           * docs/gst/gstreamer-sections.txt:
21652           * gst/gstconfig.h.in:
21653           * gst/gstelement.h:
21654           * gst/gstinfo.h:
21655           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
21656           whether we can use G_GNUC_PRINTF in other header files and at
21657           least check the printf format/arguments of debug messages and
21658           GST_ELEMENT_ERROR messages when the printf extension is not
21659           being used.
21660           Replace more tabs with spaces in gstinfo.h and remove two spurious
21661           function declarations in GST_DISABLE_DEBUG part with macros.
21662
21663 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21664
21665           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
21666           Original commit message from CVS:
21667           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
21668           More docs for the sync-message signal (mention that it is not
21669           emitted by default); log message structures of messages posted on
21670           the bus as well.
21671
21672 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21673
21674           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
21675           Original commit message from CVS:
21676           * gst/gst.c: (ensure_current_registry_forking):
21677           Use a pipe pair to receive status results from the forked child, and
21678           ignore the result from waitpid. Fixes #355499
21679
21680 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21681
21682           tests/check/gst/gstghostpad.c: Fix leak in check.
21683           Original commit message from CVS:
21684           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21685           (gst_ghost_pad_suite):
21686           Fix leak in check.
21687
21688 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
21689
21690           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21691           Original commit message from CVS:
21692           * gst/gstpad.c:
21693           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21694
21695 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
21696
21697           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
21698           Original commit message from CVS:
21699           * docs/design/part-block.txt:
21700           Further explain the use of flushing on blocked pads.
21701           * docs/gst/gstreamer-sections.txt:
21702           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21703           (gst_pad_push_event):
21704           * gst/gstpad.h:
21705           Added new GstPadFlag : GST_PAD_BLOCKING.
21706           Adds the notion of pads really blocking, which enables to properly
21707           handle FLUSH_START/FLUSH_STOP events on blocked pads.
21708           Fixes #358999
21709           API: gst_pad_is_blocking()
21710           API: GST_PAD_IS_BLOCKING() macro
21711           API: GST_PAD_BLOCKING GstPadFlag
21712
21713 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
21714
21715           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
21716           Original commit message from CVS:
21717           Patch by: mrcgran <mrc.gran at gmail dot com>
21718           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
21719           Filter the proxied caps against the padtemplate if we have one.
21720           * gst/gstquery.c: (gst_query_new_segment):
21721           Add include for gstinfo.h so that compilation with
21722           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
21723
21724 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21725
21726         * ChangeLog:
21727           Give credit
21728           Original commit message from CVS:
21729           Give credit
21730
21731 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21732
21733           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
21734           Original commit message from CVS:
21735           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
21736           (gst_file_sink_set_location), (gst_file_sink_open_file),
21737           (gst_file_sink_close_file), (gst_file_sink_event),
21738           (gst_file_sink_render):
21739           Set file to NULL when closing filesink so that we can set a new filename
21740           in READY. Fixes #358613.
21741
21742 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
21743
21744           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
21745           Original commit message from CVS:
21746           Patch by: Alessandro Decina  <alessandro at nnva org>
21747           * gst/gstevent.c: (_gst_event_copy):
21748           Fix gst_mini_object_make_writable() and gst_event_copy() for events
21749           with event structures by setting the parent refcount address of the
21750           copied structure to the address of the refcount member of the newly
21751           copied event rather than the address of the refcount member of the
21752           original event. Fixes #358737.
21753           * tests/check/gst/gstevent.c: (GST_START_TEST):
21754           Unit test for the above.
21755
21756 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21757
21758           docs/design/Makefile.am: Dist some more files.
21759           Original commit message from CVS:
21760           * docs/design/Makefile.am:
21761           Dist some more files.
21762
21763 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21764
21765           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
21766           Original commit message from CVS:
21767           * tests/check/libs/controller.c: (GST_START_TEST),
21768           (gst_controller_suite):
21769           Add test for the previous fix; add some more tests
21770           for correct refcounting behaviour; fix a few leaks
21771           in test cases; call gst_controller_init() at start
21772           of all tests.
21773
21774 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
21775
21776           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
21777           Original commit message from CVS:
21778           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21779           (gst_controller_set_from_list):
21780           Don't g_return_val_if_fail() on timed values with invalid timestamps
21781           inside a critical section without unlocking the mutex. Spotted by
21782           René Stadler. (#357617)
21783           Also, fix up refcounting properly: when returning an existing
21784           controller, we should increase the reference only once and not
21785           once per property and when trying to control a property again
21786           we should also increase the refcount.
21787
21788 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21789
21790           libs/gst/net/: Stop reading commands when EOF as well.
21791           Original commit message from CVS:
21792           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21793           * libs/gst/net/gstnettimeprovider.c:
21794           (gst_net_time_provider_thread):
21795           Stop reading commands when EOF as well.
21796           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
21797           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
21798           * plugins/elements/gstidentity.c: (gst_identity_class_init):
21799           Unify description of the dump property.
21800
21801 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21802
21803         * ChangeLog:
21804           Mention bug number in previous commit
21805           Original commit message from CVS:
21806           Mention bug number in previous commit
21807
21808 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21809
21810           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
21811           Original commit message from CVS:
21812           * tests/examples/manual/.cvsignore:
21813           OK, so it's actually cvsignore that needs changing. Stop laughing.
21814
21815 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21816
21817           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
21818           Original commit message from CVS:
21819           * tests/examples/manual/Makefile.am:
21820           Gah, declare vars *before* using them
21821
21822 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21823
21824           gst/: Re-commit the registry changes, along with an extra fix:
21825           Original commit message from CVS:
21826           * gst/gst.c: (init_pre), (scan_and_update_registry),
21827           (ensure_current_registry_nonforking),
21828           (ensure_current_registry_forking), (ensure_current_registry),
21829           (init_post), (gst_debug_help), (gst_deinit):
21830           * gst/gst_private.h:
21831           * gst/gstregistry.c: (gst_registry_finalize),
21832           (gst_registry_remove_features_for_plugin_unlocked),
21833           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21834           (gst_registry_scan_path),
21835           (_priv_gst_registry_remove_cache_plugins),
21836           (_priv_gst_registry_cleanup):
21837           * gst/gstregistry.h:
21838           Re-commit the registry changes, along with an extra fix:
21839           When a cached plugin is encountered at a different file path,
21840           update the stored path in the registry cache so that the parent
21841           process knows where it actually is now when it re-reads the registry
21842           cache. Fixes the thing that broke distcheck with the previous commit.
21843           * tests/check/Makefile.am:
21844           Clean up files named 'core' too when running make clean.
21845           * tests/examples/manual/Makefile.am:
21846           Set up a registry path for running these tests, and clean it properly
21847           for distcheck.
21848
21849 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21850
21851           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...
21852           Original commit message from CVS:
21853           * configure.ac:
21854           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
21855           want gmodule-no-export-2.0.pc instead so that we don't drag in
21856           --export-dynamic on every project that links to GStreamer.
21857           Also, make our export regex only match the start of symbols, rather
21858           than any symbol that contains '_gst' somewhere.
21859           * libs/gst/check/Makefile.am:
21860           The libgstcheck we build does however need export-dynamic, as it
21861           produces some symbols that don't match our _gst... style regex.
21862
21863 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21864
21865           gst/: Revert previous change until I figure out why it breaks distcheck.
21866           Original commit message from CVS:
21867           * gst/gst.c: (init_pre), (scan_and_update_registry),
21868           (ensure_current_registry_nonforking),
21869           (ensure_current_registry_forking), (ensure_current_registry),
21870           (init_post), (gst_debug_help), (gst_deinit):
21871           * gst/gst_private.h:
21872           * gst/gstregistry.c: (gst_registry_finalize),
21873           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21874           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
21875           (_gst_registry_cleanup):
21876           * gst/gstregistry.h:
21877           Revert previous change until I figure out why it breaks distcheck.
21878
21879 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21880
21881           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
21882           Original commit message from CVS:
21883           * gst/gst.c: (init_pre), (scan_and_update_registry),
21884           (ensure_current_registry_nonforking),
21885           (ensure_current_registry_forking), (ensure_current_registry),
21886           (init_post), (gst_debug_help), (gst_deinit):
21887           Make init_pre and init_post take the full complement of GOptionFunc
21888           args so they can return useful GErrors. Make the registry updating
21889           functions do so.
21890           Call _priv_gst_registry_remove_cache_plugins after scanning files to
21891           ensure that the registry we're about to write out doesn't contain
21892           stale information about old-deleted plugin files.
21893           Make _priv_gst_registry_remove_cache_plugins return a boolean so
21894           that deletion of plugin files is considered a registry change.
21895           * gst/gst_private.h:
21896           * gst/gstregistry.c: (gst_registry_finalize),
21897           (gst_registry_remove_features_for_plugin_unlocked),
21898           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21899           (gst_registry_scan_path),
21900           (_priv_gst_registry_remove_cache_plugins),
21901           (_priv_gst_registry_cleanup):
21902           * gst/gstregistry.h:
21903           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
21904           by adding _priv prefix, so that they won't appear in the global
21905           symbol table. They still do atm though because of #318031. Move the
21906           prototypes to gst_private.h
21907           When removing a plugin, remove all features for that plugin too.
21908           Fixes #340878.
21909
21910 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21911
21912           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
21913           Original commit message from CVS:
21914           * docs/random/moving-plugins:
21915           Make it clear that the "compiled-in descriptions" really mean
21916           the element details.
21917           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
21918           (gst_base_sink_wait_preroll):
21919           Update docs.
21920           * docs/libs/gstreamer-libs-sections.txt:
21921           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21922           (gst_base_src_get_range), (gst_base_src_activate_push):
21923           * libs/gst/base/gstbasesrc.h:
21924           Added function to block while waiting for PLAYING, this function
21925           is used by live sources that block on the clock.
21926           API: gst_base_src_wait_playing()
21927
21928 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
21929
21930           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
21931           Original commit message from CVS:
21932           Patch by: Peter Kjellerstedt <pkj at axis com>
21933           * Makefile.am:
21934           gst-element-check.m4 is generated and should therefore be
21935           copied from the build dir rather than the source dir (#357593).
21936           'make distcheck' hasn't noticed this because we were disting
21937           the file as well, so stop doing that.
21938
21939 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21940
21941           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
21942           Original commit message from CVS:
21943           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21944           Add some tests for gst_caps_intersect().
21945           * tools/gst-launch.c: (event_loop):
21946           Print all buffering percentages we get, even the 100% one.
21947
21948 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21949
21950           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
21951           Original commit message from CVS:
21952           * tools/gst-inspect.c: (print_element_properties_info),
21953           (print_signal_info):
21954           Fix printing of flags to match the look of enums.
21955
21956 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21957
21958           gst/gstelementfactory.c: Fix typo in docs blurb.
21959           Original commit message from CVS:
21960           * gst/gstelementfactory.c:
21961           Fix typo in docs blurb.
21962
21963 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
21964
21965           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
21966           Original commit message from CVS:
21967           * gst/gsturi.c: (search_by_entry):
21968           Don't assert/crash here if a uri handler doesn't return any
21969           supported protocols. The list of protocols could be generated
21970           dynamically at runtime or at plugin registration, and an error
21971           in the underlying library shouldn't be fatal (#353301).
21972
21973 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21974
21975           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
21976           Original commit message from CVS:
21977           * gst/gstinfo.c:
21978           Fix warning if HAVE_PRINTF_EXTENSION is undefined
21979           (spotted by Peter Kjellerstedt).
21980
21981 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
21982
21983           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
21984           Original commit message from CVS:
21985           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
21986           * libs/gst/base/gstbasesrc.c:
21987           (gst_base_src_default_check_get_range), (gst_base_src_start),
21988           (gst_base_src_activate_push), (gst_base_src_activate_pull),
21989           (gst_base_src_change_state):
21990           Match _start/_stop calls in the activate functions. Remove redundant
21991           _stop call from the state change function. Fixes #356910.
21992           Turn failure DEBUG into ERROR.
21993
21994 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
21995
21996           Update docs about buffering.
21997           Original commit message from CVS:
21998           * docs/design/part-buffering.txt:
21999           * gst/gstmessage.c: (gst_message_new_buffering),
22000           (gst_message_parse_buffering):
22001           Update docs about buffering.
22002           * docs/design/part-trickmodes.txt:
22003           Fix typo.
22004
22005 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22006
22007         * docs/manual/basics-elements.xml:
22008           audiotestsrc is not part of core, fakesrc is
22009           Original commit message from CVS:
22010           audiotestsrc is not part of core, fakesrc is
22011
22012 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22013
22014           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
22015           Original commit message from CVS:
22016           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
22017           (gst_controller_new_list):
22018           Ref instances when returning them again (fixes #357180)
22019
22020 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
22021
22022           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
22023           Original commit message from CVS:
22024           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
22025           Don't forget to release proxy lock when there's an error.
22026
22027 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22028
22029           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
22030           Original commit message from CVS:
22031           * gst/gstcaps.h:
22032           Add extra initialisers for Caps things, to fix some plugin warnings
22033           when using -Wextra
22034
22035 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
22036
22037           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
22038           Original commit message from CVS:
22039           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
22040           Also set template on the internal pad so that a getcaps from the target
22041           pad returns the template caps.
22042
22043 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
22044
22045           gst/gstelement.c: Use _DEBUG_OBJECT some more.
22046           Original commit message from CVS:
22047           * gst/gstelement.c: (gst_element_post_message),
22048           (gst_element_dispose):
22049           Use _DEBUG_OBJECT some more.
22050           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
22051           Avoid typechecks.
22052           * tools/gst-launch.c: (main):
22053           If the toplevel element is not a GstPipeline, it must be put in a
22054           pipeline so that a bus and clock is selected.
22055
22056 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
22057
22058           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
22059           Original commit message from CVS:
22060           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
22061           JITTER, RATE, and LATENCY query should be handled by the
22062           default case and not by the CONVERT query code.
22063
22064 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
22065
22066           gst/gstformat.c: Fix locking order (must take lock before using n_values).
22067           Original commit message from CVS:
22068           * gst/gstformat.c: (gst_format_register):
22069           Fix locking order (must take lock before using n_values).
22070           * gst/gstvalue.c: (gst_value_serialize_enum),
22071           (gst_value_deserialize_enum_iter_cmp),
22072           (gst_value_deserialize_enum):
22073           Fix serialisation/deserialisation of custom registered GstFormats.
22074           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
22075           Unit test for custom format serialisation/deserialisation.
22076
22077 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22078
22079           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
22080           Original commit message from CVS:
22081           * docs/pwg/building-boiler.xml:
22082           * plugins/elements/gstcapsfilter.c:
22083           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
22084           section.
22085
22086 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
22087
22088           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
22089           Original commit message from CVS:
22090           * libs/gst/base/gstbasetransform.c:
22091           (gst_base_transform_buffer_alloc):
22092           Check if requested caps are the same as the sinks caps IF
22093           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
22094           is FALSE.
22095           This fixes the renegotiation issues stated in #352827.
22096
22097 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22098
22099           Extract the manual examples again like we used to do.
22100           Original commit message from CVS:
22101           * configure.ac:
22102           * docs/manual/advanced-autoplugging.xml:
22103           * tests/examples/Makefile.am:
22104           * tests/examples/manual/.cvsignore:
22105           * tests/examples/manual/Makefile.am:
22106           * tests/examples/manual/extract.pl:
22107           Extract the manual examples again like we used to do.
22108           Fix one of them.
22109
22110 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22111
22112           win32/common/config.h: update for version
22113           Original commit message from CVS:
22114           * win32/common/config.h:
22115           update for version
22116
22117 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22118
22119           gst/gsterror.c: Documents how to receive errors.
22120           Original commit message from CVS:
22121           * gst/gsterror.c:
22122           Documents how to receive errors.
22123
22124 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22125
22126           tools/gst-launch.c: Added some comments here and there.
22127           Original commit message from CVS:
22128           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
22129           (event_loop), (main):
22130           Added some comments here and there.
22131           Post an application message when an interrupt is caught instead of doing
22132           an uncontrolled state change.
22133           Clean up the event loop.
22134           Handle buffering messages, pause/resume the pipeline.
22135           Make shutdown because of an interrupt more reliable.
22136
22137 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22138
22139           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
22140           Original commit message from CVS:
22141           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
22142           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
22143           (gst_base_sink_preroll_object):
22144           Make sure that our internal state is correct when we commit our state
22145           asynchronously. This solves a race where a state change to PLAYING
22146           could cause the sink to remain blocked in preroll in some situations.
22147
22148 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22149
22150           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
22151           Original commit message from CVS:
22152           * tools/gst-inspect.c: (print_element_properties_info),
22153           (print_signal_info):
22154           List flags as hex so it's easier to deal with.
22155
22156 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22157
22158           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
22159           Original commit message from CVS:
22160           * docs/libs/gstreamer-libs-sections.txt:
22161           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
22162           (gst_base_sink_do_sync):
22163           * libs/gst/base/gstbasesink.h:
22164           Expose logic to wait for preroll so that subclasses such as audiosink
22165           can also use this method.
22166           API: gst_base_sink_wait_preroll()
22167
22168 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22169
22170           gst/: Small cleanups in docs and code.
22171           Original commit message from CVS:
22172           * gst/gstobject.c: (gst_object_set_parent):
22173           * gst/gstpipeline.c: (do_pipeline_seek):
22174           Small cleanups in docs and code.
22175           * gst/gstsegment.c: (gst_segment_clip):
22176           * tests/check/gst/gstsegment.c: (GST_START_TEST):
22177           if stop == start and start is in the segment, no clipping should be
22178           done. Also add a test for this.
22179
22180 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22181
22182           Added methods to create and parse BUFFERING messages.
22183           Original commit message from CVS:
22184           * docs/design/part-buffering.txt:
22185           * docs/gst/gstreamer-sections.txt:
22186           * gst/gstmessage.c: (gst_message_new_buffering),
22187           (gst_message_parse_buffering):
22188           * gst/gstmessage.h:
22189           Added methods to create and parse BUFFERING messages.
22190           Added preliminary docs about buffering.
22191           API: gst_message_new_buffering
22192           API: gst_message_parse_buffering
22193
22194 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22195
22196           gst/gstbin.c: Update documentation.
22197           Original commit message from CVS:
22198           * gst/gstbin.c:
22199           Update documentation.
22200           * gst/gstelement.c: (gst_element_class_init),
22201           (gst_element_release_request_pad), (gst_element_set_clock),
22202           (gst_element_get_index), (gst_element_add_pad),
22203           (gst_element_remove_pad), (gst_element_get_random_pad),
22204           (gst_element_send_event), (gst_element_get_query_types),
22205           (gst_element_query), (gst_element_post_message),
22206           (gst_element_message_full), (gst_element_continue_state),
22207           (gst_element_lost_state), (gst_element_save_thyself),
22208           (gst_element_restore_thyself):
22209           Documentation updates.
22210           Rename last bit of the new-pad -> pad-added signal rename.
22211           Fix the case where an element query would only work if the source
22212           pad was linked.
22213           Avoid some useless type checking in message handling.
22214           * gst/gstevent.c:
22215           * gst/gstevent.h:
22216           * gst/gstutils.c:
22217           Documentation updates.
22218
22219 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22220
22221         * ChangeLog:
22222         * plugins/elements/gstfdsrc.c:
22223           add an INFO line for when we actually update the fd
22224           Original commit message from CVS:
22225           add an INFO line for when we actually update the fd
22226
22227 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22228
22229         * ChangeLog:
22230         * configure.ac:
22231           back to trunk
22232           Original commit message from CVS:
22233           back to trunk
22234
22235 === release 0.10.10 ===
22236
22237 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22238
22239         * ChangeLog:
22240         * NEWS:
22241         * RELEASE:
22242         * common:
22243         * configure.ac:
22244         * docs/plugins/gstreamer-plugins.args:
22245         * docs/plugins/inspect/plugin-coreelements.xml:
22246         * docs/plugins/inspect/plugin-coreindexers.xml:
22247         * gst/gst.c:
22248         * gst/gstcaps.c:
22249         * gst/gstclock.h:
22250         * gst/gststructure.c:
22251         * win32/common/config.h:
22252           releasing 0.10.10
22253           Original commit message from CVS:
22254           releasing 0.10.10
22255
22256 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22257
22258         * configure.ac:
22259         * win32/common/config.h:
22260           first prerelease
22261           Original commit message from CVS:
22262           first prerelease
22263
22264 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22265
22266         * po/af.po:
22267         * po/az.po:
22268         * po/bg.po:
22269         * po/ca.po:
22270         * po/cs.po:
22271         * po/de.po:
22272         * po/en_GB.po:
22273         * po/fr.po:
22274         * po/it.po:
22275         * po/nb.po:
22276         * po/nl.po:
22277         * po/ru.po:
22278         * po/sq.po:
22279         * po/sr.po:
22280         * po/sv.po:
22281         * po/tr.po:
22282         * po/uk.po:
22283         * po/vi.po:
22284         * po/zh_CN.po:
22285         * po/zh_TW.po:
22286           translation updates
22287           Original commit message from CVS:
22288           translation updates
22289
22290 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22291
22292           docs/manual/advanced-position.xml: Fix typo in sample code.
22293           Original commit message from CVS:
22294           * docs/manual/advanced-position.xml:
22295           Fix typo in sample code.
22296
22297 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22298
22299           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
22300           Original commit message from CVS:
22301           * libs/gst/net/gstnetclientclock.c: (inet_aton),
22302           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
22303           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
22304           * libs/gst/net/gstnetclientclock.h:
22305           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
22306           * libs/gst/net/gstnettimepacket.h:
22307           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
22308           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
22309           (gst_net_time_provider_thread), (gst_net_time_provider_new):
22310           * libs/gst/net/gstnettimeprovider.h:
22311           Make stuff compile on windows. Fixes #345295.
22312
22313 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22314
22315           gst/gst.c: Print better details when child was terminated by signal.
22316           Original commit message from CVS:
22317           * gst/gst.c: (ensure_current_registry_forking):
22318           Print better details when child was terminated by signal.
22319
22320 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
22321
22322           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
22323           Original commit message from CVS:
22324           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
22325           Print a warning rather than g_assert() if a plugin feature
22326           is a URI handler but returns no protocols (#353976).
22327
22328 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22329
22330           docs/random/moving-plugins: Fix two typos.
22331           Original commit message from CVS:
22332           * docs/random/moving-plugins:
22333           Fix two typos.
22334
22335 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22336
22337         * docs/random/moving-plugins:
22338           document process some more
22339           Original commit message from CVS:
22340           document process some more
22341
22342 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22343
22344         * gst/gsterror.c:
22345           clarify error message
22346           Original commit message from CVS:
22347           clarify error message
22348
22349 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22350
22351         * docs/random/moving-plugins:
22352           document process some more
22353           Original commit message from CVS:
22354           document process some more
22355
22356 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22357
22358         * ChangeLog:
22359           ChangeLog surgery: fix typo
22360           Original commit message from CVS:
22361           ChangeLog surgery: fix typo
22362
22363 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
22364
22365           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
22366           Original commit message from CVS:
22367           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
22368           Fix locking order, handle NULL function values properly.
22369           * gst/gstinfo.h:
22370           Fix docs.
22371           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
22372           Initialised variable before using it and fix debug statement to
22373           print the address of the function rather than the address of the
22374           variable on the stack holding the address of the function.
22375
22376 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22377
22378           gst/gstghostpad.c: More cleanups.
22379           Original commit message from CVS:
22380           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
22381           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
22382           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
22383           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
22384           (gst_ghost_pad_parent_unset),
22385           (gst_ghost_pad_internal_do_activate_push),
22386           (gst_ghost_pad_internal_do_activate_pull),
22387           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22388           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22389           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
22390           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
22391           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
22392           (gst_ghost_pad_new_no_target_from_template),
22393           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
22394           More cleanups.
22395           Avoid needless typechecking in macros.
22396           Since the internal pad is always present and never changes, there is
22397           no need to locking or ref when retrieving it.
22398           Improve debugging a bit.
22399           Handle link errors when setting the target. Fixes #341029.
22400
22401 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22402
22403           docs/: Fix docs some more.
22404           Original commit message from CVS:
22405           * docs/libs/gstreamer-libs-sections.txt:
22406           * docs/plugins/gstreamer-plugins-sections.txt:
22407           Fix docs some more.
22408           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
22409           (gst_collect_pads_event):
22410           * libs/gst/base/gstcollectpads.h:
22411           Documentation updates.
22412           Free queued buffer when removing a pad.
22413
22414 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
22415
22416           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
22417           Original commit message from CVS:
22418           * gst/gstutils.c: (gst_element_link_pads),
22419           (gst_element_link_pads_filtered):
22420           Ensure that we set a capsfilter to NULL if we failed to link it
22421           when doing filtered linking, to avoid criticals.
22422           No need to check for unreffing srcpad, which is explicly NULLed
22423           above (a trivial code cleanup).
22424
22425 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22426
22427           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
22428           Original commit message from CVS:
22429           * docs/design/part-gstghostpad.txt:
22430           Update ascii art in documentation.
22431           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
22432           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
22433           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22434           (gst_ghost_pad_internal_do_activate_push),
22435           (gst_ghost_pad_internal_do_activate_pull),
22436           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22437           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22438           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
22439           (gst_ghost_pad_set_target):
22440           Small cleanups and leak fixes.
22441           Remove some checks now that the internal pad is never NULL.
22442           Fix the case where linking pads without a target would create nasty
22443           criticals. Fixes #341029.
22444           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
22445           value of _set_target().
22446           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22447           (gst_ghost_pad_suite):
22448           Some more tests for creating and linking untargeted ghostpads.
22449
22450 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
22451
22452           Refactored *_new() functions.
22453           Original commit message from CVS:
22454           * docs/gst/gstreamer-sections.txt:
22455           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
22456           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22457           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
22458           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
22459           (gst_ghost_pad_new_from_template),
22460           (gst_ghost_pad_new_no_target_from_template):
22461           * gst/gstghostpad.h:
22462           Refactored *_new() functions.
22463           Templates are now used as a g_object_new() parameter.
22464           Use template in _do_getcaps() if we don't have a target.
22465           Small documentation cleanups.
22466           Added two new constructors:
22467           gst_ghost_pad_new_from_template()
22468           gst_ghost_pad_new_no_target_from_template()
22469           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22470           (gst_ghost_pad_suite):
22471           Added tests for new ghostpad instanciation functions.
22472           API additions: gst_ghost_pad_new_from_template,
22473           gst_ghost_pad_new_no_target_from_template
22474
22475 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22476
22477           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
22478           Original commit message from CVS:
22479           * docs/random/ensonic/profiling.txt:
22480           Ideas about qos profiling.
22481
22482 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22483
22484           gst/gstcaps.c: Code cleanups.
22485           Original commit message from CVS:
22486           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
22487           Code cleanups.
22488           Fix memleak.
22489
22490 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22491
22492           gst/gstxml.c: Improve and detypofy docs.
22493           Original commit message from CVS:
22494           * gst/gstxml.c:
22495           Improve and detypofy docs.
22496           * tests/check/Makefile.am:
22497           * tests/check/gst/.cvsignore:
22498           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
22499           Add a basic test suite for GstXML.
22500
22501 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22502
22503           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
22504           Original commit message from CVS:
22505           * gst/gstelement.c: (activate_pads), (clear_caps),
22506           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22507           Clear the pad caps when the element shut down all of the pads and
22508           is not streaming data that could modify the caps.
22509           Fixes #352958.
22510
22511 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22512
22513         * win32/common/config.h:
22514           I don't even know which arch that is
22515           Original commit message from CVS:
22516           I don't even know which arch that is
22517
22518 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22519
22520         * gst/gstpad.c:
22521           more logical to log the sending pad, and the pad it is sending to
22522           Original commit message from CVS:
22523           more logical to log the sending pad, and the pad it is sending to
22524
22525 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
22526
22527           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
22528           Original commit message from CVS:
22529           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22530           Revert previous change; I misunderstood single-segment mode.
22531
22532 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
22533
22534           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
22535           Original commit message from CVS:
22536           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22537           Unset DISCONT on buffers when using single-segment mode.
22538
22539 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22540
22541           gst/gstcaps.*: Fix docs and indentation again.
22542           Original commit message from CVS:
22543           * gst/gstcaps.c: (gst_caps_merge_structure):
22544           * gst/gstcaps.h:
22545           Fix docs and indentation again.
22546           * tests/check/gst/gstquery.c: (GST_START_TEST):
22547           Fix leak in tests and add some more tests.
22548
22549 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
22550
22551           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
22552           Original commit message from CVS:
22553           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22554           Inform GstSegment of the last stop position in order for the current
22555           segment to have a proper duration if it doesn't have a specific stop
22556           position from which a duration could be calculated.
22557           This bug was noticeable when a non-flushing, non-update new segment was
22558           followed by another segment (all buffers from the new segment were being
22559           dropped).
22560
22561 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22562
22563           libs/gst/base/gstbasesrc.c: Small comment update.
22564           Original commit message from CVS:
22565           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
22566           Small comment update.
22567           * plugins/elements/gstidentity.c: (gst_identity_class_init),
22568           (gst_identity_transform_ip):
22569           Drop-probability is broken, mention this in the code with a
22570           FIXME and also in the property description.
22571           Make silent also be silent about the drop messages.
22572
22573 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22574
22575           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
22576           Original commit message from CVS:
22577           * docs/manual/appendix-win32.xml:
22578           Remove mention of popt, we don't depend on that any
22579           longer (#353136). Add some comments pointing out that
22580           this section is slightly outdated.
22581
22582 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
22583
22584           Initialize variables when creating a new segment query.
22585           Original commit message from CVS:
22586           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22587           * gst/gstquery.c: (gst_query_new_segment):
22588           * tests/check/gst/gstquery.c: (GST_START_TEST):
22589           Initialize variables when creating a new segment query.
22590           Fixes #353121.
22591
22592 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
22593
22594           Check for NULL before _reffing the bus. Fixes #353122.
22595           Original commit message from CVS:
22596           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22597           * gst/gstelement.c: (gst_element_get_bus):
22598           * tests/check/gst/gstelement.c: (GST_START_TEST):
22599           Check for NULL before _reffing the bus. Fixes #353122.
22600
22601 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22602
22603           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
22604           Original commit message from CVS:
22605           * docs/manual/basics-bus.xml:
22606           Docs update: fix wrong callback return value explanation; add
22607           some lines about the implicit relationship between main loop
22608           and main context; remove duplicate main loop variable declaration.
22609
22610 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
22611
22612           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
22613           Original commit message from CVS:
22614           * tests/check/gst/gstcaps.c: (GST_START_TEST):
22615           Don't leak caps in unit test; add a few more simple
22616           checks.
22617
22618 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22619
22620           implement caps merging (fixes #352580)
22621           Original commit message from CVS:
22622           * docs/gst/gstreamer-sections.txt:
22623           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
22624           (gst_caps_structure_is_subset), (gst_caps_merge),
22625           (gst_caps_merge_structure):
22626           * gst/gstcaps.h:
22627           * libs/gst/base/gstbasetransform.c:
22628           (gst_base_transform_transform_caps):
22629           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
22630           implement caps merging (fixes #352580)
22631
22632 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22633
22634           tools/: add debug-log plotting developer tool (#340674)
22635           Original commit message from CVS:
22636           * tools/Makefile.am:
22637           * tools/gst-plot-timeline.py:
22638           add debug-log plotting developer tool (#340674)
22639
22640 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22641
22642           gst/gstpad.c: Improve debugging for task functions.
22643           Original commit message from CVS:
22644           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
22645           (gst_pad_stop_task):
22646           Improve debugging for task functions.
22647           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
22648           (gst_task_start), (gst_task_pause), (gst_task_join):
22649           Make sure that the task function started and finished after a
22650           join().
22651           Don't try to push the task function on the threadpool multiple
22652           times.
22653           Improve the g_warning message with some useful suggestions
22654           about how to fix the problem.
22655
22656 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22657
22658           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
22659           Original commit message from CVS:
22660           * gst/gstutils.c: (gst_pad_proxy_getcaps):
22661           Handle RESYNC correctly in _proxy_getcaps.
22662
22663 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22664
22665         * gst/gstbuffer.h:
22666           word refcounting more precisely for gst_value_*_buffer
22667           Original commit message from CVS:
22668           word refcounting more precisely for gst_value_*_buffer
22669
22670 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
22671
22672           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
22673           Original commit message from CVS:
22674           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
22675           (gst_xml_parse_memory), (gst_xml_get_element):
22676           Chain up to parent class in dispose function and also
22677           unref the elements in the toplevel_elements GList.
22678           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
22679           Always return a reference in gst_xml_get_element() rather
22680           than only sometimes.
22681           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
22682           Don't leak GstXml object.
22683
22684 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22685
22686           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
22687           Original commit message from CVS:
22688           * docs/gst/gstreamer-sections.txt:
22689           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
22690           (gst_caps_merge):
22691           * gst/gstcaps.h:
22692           * libs/gst/base/gstbasetransform.c:
22693           (gst_base_transform_transform_caps):
22694           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
22695           in a better way
22696
22697 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
22698
22699           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
22700           Original commit message from CVS:
22701           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
22702           Implement GObject::dispose virtual method in GstXML so we can free the
22703           top_elements GList.
22704
22705 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22706
22707           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
22708           Original commit message from CVS:
22709           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
22710           (gst_buffer_create_sub):
22711           Copy duration/offset_end/caps when creating a subbuffer of the
22712           complete parent.
22713           Make the subbuffer read-only when we make the metadata writable for
22714           now. Fixes #351768.
22715           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
22716           Added check for metadata copy when creating subbuffers.
22717
22718 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
22719
22720           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
22721           Original commit message from CVS:
22722           * libs/gst/base/gstbasetransform.c:
22723           (gst_base_transform_buffer_alloc):
22724           Only call downstream buffer_alloc if transform element is passthrough
22725           or always_in_place. Closes #350449.
22726
22727 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22728
22729           ChangeLog: ChangeLog surgery to add comments to previous changes
22730           Original commit message from CVS:
22731           * ChangeLog:
22732           ChangeLog surgery to add comments to previous changes
22733
22734 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22735
22736           Simplify caps to get rid of duplicates, fixes #345444
22737           Original commit message from CVS:
22738           * gst/gst.c:
22739           * gst/gstpad.c: (gst_pad_set_active):
22740           * libs/gst/base/gstbasetransform.c:
22741           (gst_base_transform_transform_caps):
22742           Simplify caps to get rid of duplicates, fixes #345444
22743
22744 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22745
22746           gst/gstvalue.*: Use these optimizations only internaly.
22747           Original commit message from CVS:
22748           * gst/gstvalue.c:
22749           * gst/gstvalue.h:
22750           Use these optimizations only internaly.
22751
22752 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22753
22754           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
22755           Original commit message from CVS:
22756           * gst/gstvalue.c: (gst_value_compare_list),
22757           (gst_value_compare_fraction_range),
22758           (gst_value_intersect_fraction_fraction_range),
22759           (gst_value_intersect_fraction_range_fraction_range),
22760           (gst_value_subtract_fraction_fraction_range),
22761           (gst_value_subtract_fraction_range_fraction_range),
22762           (gst_value_get_compare_func), (gst_value_compare),
22763           (gst_value_compare_with_func):
22764           * gst/gstvalue.h:
22765           Saves the expensive lookup of the compare function in many cases
22766           (#345444)
22767
22768 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
22769
22770           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
22771           Original commit message from CVS:
22772           * tests/check/gst/gstinfo.c: (gst_info_suite):
22773           Disable test that require gstdebug if it wasn't built in core.
22774
22775 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22776
22777           docs/random/ensonic/logging.txt: update ideas
22778           Original commit message from CVS:
22779           * docs/random/ensonic/logging.txt:
22780           update ideas
22781           * gst/gstinfo.c: (gst_debug_log_default):
22782           reorder fields, save some columns, add optinal color codes for log-
22783           levels
22784
22785 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22786
22787           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
22788           Original commit message from CVS:
22789           * docs/random/ensonic/logging.txt:
22790           add ideas about making the logs abit more useful
22791
22792 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22793
22794           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
22795           Original commit message from CVS:
22796           * docs/pwg/advanced-events.xml:
22797           * docs/pwg/titlepage.xml:
22798           Update for 0.10 API (#340627). Add myself
22799           to authors list.
22800
22801 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22802
22803           Make gstcheck stuff show up in docs (still needs to be documented properly though).
22804           Original commit message from CVS:
22805           * docs/libs/gstreamer-libs-docs.sgml:
22806           * docs/libs/gstreamer-libs-sections.txt:
22807           * libs/gst/check/gstbufferstraw.c:
22808           Make gstcheck stuff show up in docs (still needs to
22809           be documented properly though).
22810
22811 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22812
22813           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
22814           Original commit message from CVS:
22815           * docs/gst/gstreamer-sections.txt:
22816           * gst/Makefile.am:
22817           * gst/gst.c: (init_post):
22818           * gst/gst_private.h:
22819           * gst/gstquark.c: (_priv_gst_quarks_initialize):
22820           * gst/gstquark.h:
22821           * gst/gstquery.c: (gst_query_new_position),
22822           (gst_query_set_position), (gst_query_parse_position),
22823           (gst_query_new_duration), (gst_query_set_duration),
22824           (gst_query_parse_duration), (gst_query_new_convert),
22825           (gst_query_set_convert), (gst_query_parse_convert),
22826           (gst_query_new_segment), (gst_query_set_segment),
22827           (gst_query_parse_segment), (gst_query_new_seeking),
22828           (gst_query_set_seeking), (gst_query_parse_seeking):
22829           Add internal helpers for pre-registering quarks from static strings
22830           and using the quark values directly instead of looking them up when
22831           creating and parsing queries. Can be used for event construction too.
22832           Closes #350432.
22833
22834 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22835
22836           gst/gstbin.c: Fix bogus docs.
22837           Original commit message from CVS:
22838           * gst/gstbin.c:
22839           Fix bogus docs.
22840
22841 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
22842
22843           gst/gstutils.c: Fix memleak (#351502).
22844           Original commit message from CVS:
22845           * gst/gstutils.c: (gst_util_set_value_from_string):
22846           Fix memleak (#351502).
22847           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22848           Add unit test for most of gst_util_set_value_from_string()
22849           (not that one would want to encourage use of this function).
22850
22851 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
22852
22853           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
22854           Original commit message from CVS:
22855           * libs/gst/check/gstcheck.h:
22856           Use const gchar * variables in fail_unless_equals_string
22857           macro to avoid compiler warnings (and don't use tabs for
22858           indenting).
22859
22860 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22861
22862           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
22863           Original commit message from CVS:
22864           * tools/gst-launch.c: (print_tag):
22865           More space on the left for the tag names, to cater
22866           for the 'extended comment' tag (not touching the
22867           string for the first line since it's translated).
22868
22869 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
22870
22871         * ChangeLog:
22872           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22873           Original commit message from CVS:
22874           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22875
22876 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
22877
22878           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
22879           Original commit message from CVS:
22880           * libs/gst/check/gstcheck.h:
22881           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
22882           print something when they fail.
22883
22884 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
22885
22886           API: add GST_TAG_EXTENDED_COMMENT (#350935).
22887           Original commit message from CVS:
22888           * docs/gst/gstreamer-sections.txt:
22889           * gst/gsttaglist.c: (_gst_tag_initialize):
22890           * gst/gsttaglist.h:
22891           API: add GST_TAG_EXTENDED_COMMENT (#350935).
22892
22893 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22894
22895           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
22896           Original commit message from CVS:
22897           * gst/gstinfo.c: (gst_debug_print_object):
22898           Make GST_PTR_FORMAT print messages as well.
22899           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
22900           (GST_START_TEST), (gst_info_suite):
22901           More tests.
22902
22903 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
22904
22905           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
22906           Original commit message from CVS:
22907           * gst/gstelementfactory.c: (gst_element_register):
22908           If the GstElementClass doesn't have a GstElementDetails with all fields
22909           filled up correctly (longname, description AND author), then error out
22910           nicely instead of crashing.
22911
22912 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22913
22914           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22915           Original commit message from CVS:
22916           * gst/gststructure.c:
22917           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22918           * gst/gstvalue.h:
22919           Expand on the difference between arrays and lists as we use them.
22920
22921 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22922
22923           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
22924           Original commit message from CVS:
22925           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
22926           If the parent state change function failed, don't assume we can safely
22927           stop the source, this will be done when the pads are deactivated.
22928
22929 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22930
22931           gst/: Small doc updates.
22932           Original commit message from CVS:
22933           * gst/gstbuffer.c:
22934           * gst/gsttask.c: (gst_task_join):
22935           Small doc updates.
22936           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
22937           (gst_pad_stop_task):
22938           When pad (de)activation failed for some reason, restore the old
22939           activation mode and set the pad to flushing instead of assuming the
22940           pad is deactivated.
22941           If the _task_join() failed, reinstall the task on the pad so that it can
22942           be stopped later and return an error.
22943
22944 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
22945
22946           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
22947           Original commit message from CVS:
22948           2006-08-11  Andy Wingo  <wingo@pobox.com>
22949           * configure.ac:
22950           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22951           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
22952           is only for users of API that don't want to see deprecated
22953           functions in the headers; people that want to compile out
22954           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
22955           CFLAGS. Fixes the build of multifdsink, or will soon..
22956
22957 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22958
22959           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
22960           Original commit message from CVS:
22961           * docs/gst/gstreamer-sections.txt:
22962           Add GstClockClass vmethod docs.
22963           * gst/gstcaps.h:
22964           Mark #endif with comment for associated #if
22965           * gst/gstclock.c: (gst_clock_id_wait):
22966           * gst/gstclock.h:
22967           Add vmethod wait_jitter to avoid an unneeded _get_time() for
22968           most clock implementations.
22969           Document vmethods.
22970           Flesh out docs about resolution methods.
22971           API: GstClockClass::wait_jitter
22972           * gst/gstsystemclock.c: (gst_system_clock_class_init),
22973           (gst_system_clock_async_thread),
22974           (gst_system_clock_id_wait_jitter_unlocked),
22975           (gst_system_clock_id_wait_jitter):
22976           Use base class wait_jitter variant for improved performance
22977           due to less clock polling.
22978
22979 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
22980
22981           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
22982           Original commit message from CVS:
22983           * gst/gst.c: (gst_init_check), (init_post):
22984           Set gst as being initialized before scanning/updating the registry,
22985           since there might be some plugins that call gst_init() and we don't
22986           want to loop back in.
22987           Closes #350879
22988
22989 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22990
22991         * ChangeLog:
22992           Mention that we fixed bug #349943 with the last commit.
22993           Original commit message from CVS:
22994           Mention that we fixed bug #349943 with the last commit.
22995
22996 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22997
22998           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
22999           Original commit message from CVS:
23000           * docs/design/part-qos.txt:
23001           Bring docs in line with the code. Mostly the sign of the jitter was
23002           wrong in the docs.
23003           * gst/gstclock.c:
23004           Fix the docs for the jitter.
23005           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
23006           (gst_event_parse_tag), (gst_event_new_buffer_size),
23007           (gst_event_parse_buffer_size), (gst_event_parse_qos),
23008           (gst_event_new_seek), (gst_event_parse_seek),
23009           (gst_event_new_navigation):
23010           Make sure the GstStructure has no parent when creating custom
23011           events.
23012           Add some more argument checking so that we avoid 0.0 rates.
23013           Flesh out the docs for the QoS event some more.
23014
23015 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
23016
23017         * ChangeLog:
23018           Forgot to mention fixed bug.
23019           Original commit message from CVS:
23020           Forgot to mention fixed bug.
23021
23022 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23023
23024           Doc updates.
23025           Original commit message from CVS:
23026           * docs/gst/gstreamer-sections.txt:
23027           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
23028           (ensure_current_registry_forking), (ensure_current_registry),
23029           (parse_one_option), (parse_goption_arg), (gst_deinit),
23030           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
23031           * gst/gst.h:
23032           Doc updates.
23033           Added API and command line option to disable registry forking in
23034           addition to the environment variable.
23035           Constify some static arrays.
23036           Added some more debug.
23037           Don't deinit twice.
23038           API: gst_registry_fork_is_enabled()
23039           API: gst_registry_fork_set_enabled()
23040           API: --gst-disable-registry-fork command line option
23041
23042 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23043
23044           gst/gst.c: Fix typo in error message.
23045           Original commit message from CVS:
23046           * gst/gst.c: (gst_init):
23047           Fix typo in error message.
23048
23049 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23050
23051           libs/gst/controller/gstcontroller.h: fix ABI size-correction
23052           Original commit message from CVS:
23053           * libs/gst/controller/gstcontroller.h:
23054           fix ABI size-correction
23055           * tests/check/libs/gdp.c: (gst_dp_suite):
23056           make tests that use deprecated API conditional
23057
23058 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23059
23060           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
23061           Original commit message from CVS:
23062           * docs/libs/gstreamer-libs-sections.txt:
23063           * libs/gst/controller/gstcontroller.c:
23064           (_gst_controller_get_property), (_gst_controller_set_property),
23065           (_gst_controller_init), (_gst_controller_class_init):
23066           * libs/gst/controller/gstcontroller.h:
23067           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
23068           (gst_object_set_control_rate):
23069           API: add gst_object_{s,g}et_control_rate(), add private data section,
23070           fix docs
23071           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
23072           * libs/gst/dataprotocol/dataprotocol.h:
23073           add deprecation guards to make gtk-doc happy and allow disabling cruft
23074
23075 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23076
23077           tests/check/: Let's enable the new unit test as well.
23078           Original commit message from CVS:
23079           * tests/check/Makefile.am:
23080           * tests/check/gst/.cvsignore:
23081           Let's enable the new unit test as well.
23082
23083 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
23084
23085           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
23086           Original commit message from CVS:
23087           * configure.ac:
23088           * docs/gst/gstreamer-sections.txt:
23089           * gst/gstconfig.h.in:
23090           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
23091           (_gst_info_printf_extension_ptr),
23092           (_gst_info_printf_extension_segment):
23093           API: add GST_SEGMENT_FORMAT, which is a printf extension we
23094           register that lets us easily dump GstSegments into debug
23095           logs (#350419).
23096           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
23097           (info_segment_format_printf_extension), (gst_info_suite):
23098           Add simple unit test that logs a bunch of different segments (not
23099           valgrinded at the moment because of leaks in gst_debug_add_log_function).
23100
23101 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
23102
23103           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
23104           Original commit message from CVS:
23105           * libs/gst/base/gstbasetransform.c:
23106           (gst_base_transform_buffer_alloc):
23107           Even if we can't figure out the proper format to request downstream,
23108           call buffer_alloc() downstream with the input parameters without setting
23109           the caps on the srcpad. This will force negotiation in the chain
23110           function.
23111           Closes #350449
23112
23113 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
23114
23115           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
23116           Original commit message from CVS:
23117           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
23118           Unlinking from a pad without a target is now a perfectly valid case
23119           which should NOT raise an assertion.
23120           This case would happen if a linked ghostpad its target set to NULL after
23121           it was previously linked.
23122
23123 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
23124
23125           tests/check/libs/gdp.c: Also comment out the test (see below).
23126           Original commit message from CVS:
23127           * tests/check/libs/gdp.c:
23128           Also comment out the test (see below).
23129
23130 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
23131
23132           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
23133           Original commit message from CVS:
23134           * tests/check/libs/gdp.c: (gst_dp_suite):
23135           Use the architecture information from config.h and not gcc macros
23136           in order to properly disable a test that fails on PPC64.
23137
23138 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23139
23140           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
23141           Original commit message from CVS:
23142           * gst/gstelement.c: (gst_element_remove_pad):
23143           Don't crash printing the warning if the pad has no parent.
23144
23145 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23146
23147           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
23148           Original commit message from CVS:
23149           * libs/gst/dataprotocol/dataprotocol.c:
23150           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23151           (gst_dp_crc), (gst_dp_header_payload_length),
23152           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
23153           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
23154           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
23155           (gst_dp_event_from_packet), (gst_dp_validate_header),
23156           (gst_dp_validate_payload):
23157           Make debug category static
23158           Constify the crc table.
23159           Do some more arg checking in public functions.
23160           Fix some docs and do some small cleanups.
23161           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
23162           Add some more checks to see if GDP deals with bogus input.
23163
23164 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23165
23166           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
23167           Original commit message from CVS:
23168           * gst/gstvalue.c: (gst_value_compare_list):
23169           Fix GstValueList comparison code. Fixes #347293.
23170           * tests/check/gst/gstvalue.c: (GST_START_TEST):
23171           Check to test GstValueList comparison.
23172
23173 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23174
23175           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
23176           Original commit message from CVS:
23177           * libs/gst/base/gstbasetransform.c:
23178           (gst_base_transform_buffer_alloc):
23179           Use OBJECT_LOCK and refcounting to get the pad caps in the
23180           buffer_alloc function because the caps could change while we are
23181           busy with them. Fixes #349105
23182
23183 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23184
23185           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23186           Original commit message from CVS:
23187           * gst/gstelementfactory.c: (gst_element_factory_create):
23188           Remove unnecessary ref/unref pair
23189           * gst/parse/grammar.y:
23190           Make sure to free the parse buffer on all code paths.
23191           Move a g_free up to the error handler where it's easier to see.
23192           * tests/check/gst/gstevent.c: (test_event):
23193           Extending timeout for downstream travelling events to 10 seconds to
23194           hopefully avoid intermittent failure on the buildbots.
23195           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23196           Don't manually set the state of the src element - it will happen as a
23197           natural consequence of the pipeline changing state, and that way it
23198           will do it in the right order too.
23199
23200 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23201
23202           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23203           Original commit message from CVS:
23204           * gst/gstelementfactory.c: (gst_element_factory_create):
23205           Remove unnecessary ref/unref pair
23206           * gst/parse/grammar.y:
23207           Make sure to free the parse buffer on all code paths.
23208           Move a g_free up to the error handler where it's easier to see.
23209           * tests/check/gst/gstevent.c: (test_event):
23210           Extending timeout for downstream travelling events to 10 seconds to
23211           hopefully avoid intermittent failure on the buildbots.
23212           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23213           Don't manually set the state of the src element - it will happen as a
23214           natural consequence of the pipeline changing state, and that way it
23215           will do it in the right order too.
23216
23217 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23218
23219           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
23220           Original commit message from CVS:
23221           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
23222           Protect _PAD_CAPS with OBJECT_LOCK.
23223
23224 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
23225
23226           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
23227           Original commit message from CVS:
23228           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
23229           (gst_pad_get_property), (gst_pad_activate_pull),
23230           (gst_pad_activate_push), (gst_pad_set_blocked_async),
23231           (gst_pad_set_activate_function),
23232           (gst_pad_set_activatepull_function),
23233           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
23234           (gst_pad_set_getrange_function),
23235           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
23236           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
23237           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
23238           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
23239           (gst_pad_set_acceptcaps_function),
23240           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
23241           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
23242           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
23243           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
23244           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
23245           (gst_pad_configure_sink), (gst_pad_configure_src),
23246           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
23247           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
23248           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
23249           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
23250           (gst_pad_send_event):
23251           Use _DEBUG_OBJECT when it makes sense.
23252           Protect GST_PAD_CAPS with the OBJECT_LOCK.
23253           Small cleanups and code reflows.
23254           Avoid caps refcounting in _accept_caps.
23255           Refactor alloc_buffer so that the code performed on the peer is in a
23256           separate function. Also if the pad does not implement a buffer alloc
23257           function, we should still check if the pad is flushing before falling
23258           back to the default allocator.
23259
23260 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23261
23262           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
23263           Original commit message from CVS:
23264           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23265           Make all uses of identity and fakesink have silent=true to avoid
23266           serialising every passing data structure, which is breaking tests
23267           on FC4 for some unknown reason.
23268
23269 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23270
23271           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
23272           Original commit message from CVS:
23273           * gst/parse/Makefile.am:
23274           * gst/parse/grammar.y:
23275           * gst/parse/parse.l:
23276           Reverted previous patch as it required to bump the flex dependency to
23277           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
23278
23279 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
23280
23281           gst/parse/: push & pop the state of the lexer for reentrant use case
23282           Original commit message from CVS:
23283           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
23284           * gst/parse/Makefile.am:
23285           * gst/parse/grammar.y:
23286           * gst/parse/parse.l:
23287           push & pop the state of the lexer for reentrant use case
23288           Fixes #349180
23289
23290 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23291
23292           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
23293           Original commit message from CVS:
23294           * libs/gst/base/gstbasesrc.h:
23295           Note in the docs that the ::newsegment vfunc is not actually used by
23296           GstBaseSrc.
23297
23298 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
23299
23300           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
23301           Original commit message from CVS:
23302           * libs/gst/base/gstcollectpads.c:
23303           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
23304           (gst_collect_pads_clear), (gst_collect_pads_flush),
23305           (gst_collect_pads_event), (gst_collect_pads_chain):
23306           When flushing a pad, also clear the queued buffer so that we don't
23307           accidentally use it when we shouldn't.
23308           Fix leaks by inreffing incomming buffer.
23309           Flush out queued buffers in case of errors.
23310           Fixes #347452.
23311
23312 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23313
23314           docs/random/phonon-gst: Random notes about a Phonon backend.
23315           Original commit message from CVS:
23316           * docs/random/phonon-gst:
23317           Random notes about a Phonon backend.
23318
23319 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23320
23321           libs/gst/base/gstbasetransform.c: Extra debug output
23322           Original commit message from CVS:
23323           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
23324           Extra debug output
23325           * tests/check/libs/gdp.c: (gst_dp_suite):
23326           Take a whack at fixing the ppc compile using a different define to
23327           disable the broken test.
23328           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23329           Remove excess g_print()
23330
23331 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23332
23333           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
23334           Original commit message from CVS:
23335           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
23336           Oops, meant to uncomment this line too to dampen the noise a bit.
23337
23338 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23339
23340           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
23341           Original commit message from CVS:
23342           * gst/parse/grammar.y:
23343           * gst/parse/parse.l:
23344           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23345           (GST_START_TEST), (parse_suite):
23346           Fix some of the leaks exposed by extending the parse-launch testsuite,
23347           and move the 3 I can't figure out into a separate test that won't run
23348           the pipelines unless the appropriate line is uncommented.
23349
23350 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
23351
23352           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
23353           Original commit message from CVS:
23354           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23355           Requesting 0 bytes before the end of the file should result in
23356           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
23357           unit test.
23358
23359 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23360
23361           gst/gstcaps.c: Fix useless assert, a uint is always positive.
23362           Original commit message from CVS:
23363           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
23364           Fix useless assert, a uint is always positive.
23365           * gst/gststructure.c: (gst_structure_nth_field_name),
23366           (gst_structure_foreach), (gst_structure_map_in_place):
23367           Check input arguments for public functions to avoid obvious crashes.
23368           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
23369           * plugins/elements/gstfakesink.h:
23370           Do less useless typechecking.
23371
23372 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23373
23374           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
23375           Original commit message from CVS:
23376           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
23377           Do not use mmap() by default since there are a number of error
23378           conditions that we would like to handle in a non-fatal way that
23379           will result in a SIGBUS if we use mmap(). Examples: external
23380           devices (USB harddrive, portable music player) being unplugged
23381           while in use; file on mounted CD/DVD that can't be read because
23382           the medium is partly damaged. Fixes #348455 and #348475.
23383
23384 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23385
23386           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
23387           Original commit message from CVS:
23388           * gst/gstquery.h:
23389           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
23390           rates are a gdouble
23391
23392 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23393
23394           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
23395           Original commit message from CVS:
23396           * gst/gstregistry.c:
23397           Move big documentation comment into class section header, so that it
23398           appears in the API docs.
23399
23400 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23401
23402           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
23403           Original commit message from CVS:
23404           * docs/gst/gstreamer-sections.txt:
23405           Oops. Commit the docs additions too for new API.
23406           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
23407
23408 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23409
23410           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
23411           Original commit message from CVS:
23412           * gst/gststructure.c: (gst_structure_id_set),
23413           (gst_structure_id_set_valist):
23414           * gst/gststructure.h:
23415           Add API for setting values into structures without performing
23416           a quark lookup, if the appropriate quark is already known.
23417           API: gst_structure_id_set
23418           API: gst_structure_id_set_valist
23419           * gst/parse/grammar.y:
23420           * gst/parse/parse.l:
23421           Remove some dead code shown by the coverage information.
23422           Don't throw a critical g_warning when encountering a syntax error,
23423           just warn and let the normal error path handle it.
23424           * plugins/elements/gstelements.c:
23425           Bump the rank of filesink up to PRIMARY so that it is preferred over
23426           gnomevfssink for file:// sink uri's
23427           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23428           (GST_START_TEST), (run_delayed_test),
23429           (gst_parse_test_element_base_init),
23430           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
23431           (gst_parse_test_element_change_state),
23432           (gst_register_parse_element), (parse_suite):
23433           Beef up the tests for parse syntax to check that more error cases
23434           fail as they are supposed to. Increases the test coverage a bit.
23435
23436 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23437
23438           docs/manual/basics-elements.xml: Fix gst_element_link() example.
23439           Original commit message from CVS:
23440           * docs/manual/basics-elements.xml:
23441           Fix gst_element_link() example.
23442           * gst/gstutils.c:
23443           Mention in API docs that one should usually gst_bin_add()
23444           elements to a bin or pipeline before doing the linking.
23445
23446 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23447
23448         * win32/common/config.h:
23449           back to 32 bit
23450           Original commit message from CVS:
23451           back to 32 bit
23452
23453 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23454
23455           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
23456           Original commit message from CVS:
23457           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
23458           (gst_subbuffer_get_type), (gst_buffer_create_sub):
23459           Avoid function call for known types by keeping the buffer and
23460           subbuffer GType global.
23461           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23462           Random silly optimisations in read() path.
23463
23464 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23465
23466           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...
23467           Original commit message from CVS:
23468           * tools/gst-launch.c: (main):
23469           If the top-level of the parse is a normal bin, it doesn't do the
23470           right logic to run as a top-level element, so place it inside a
23471           pipeline.
23472
23473 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23474
23475           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
23476           Original commit message from CVS:
23477           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
23478           Remove superfluous g_object_notify() calls, GObject does
23479           that for us automatically.
23480
23481 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
23482
23483         * gstreamer.spec.in:
23484           add latest .h addition
23485           Original commit message from CVS:
23486           add latest .h addition
23487
23488 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23489
23490           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
23491           Original commit message from CVS:
23492           * gst/gstinfo.h:
23493           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
23494           here.
23495
23496 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23497
23498           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
23499           Original commit message from CVS:
23500           * gst/gsttaglist.c: (_gst_tag_initialize):
23501           Allow more than one GST_TAG_IMAGE per taglist.
23502
23503 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23504
23505           gst/gstminiobject.c: update docs
23506           Original commit message from CVS:
23507           * gst/gstminiobject.c:
23508           update docs
23509           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
23510           (gst_fd_src_create):
23511           log recurring events at LOG level
23512           add more debug for when the fd gets set
23513
23514 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23515
23516         * autogen.sh:
23517         * common:
23518           remove --enable-docs
23519           Original commit message from CVS:
23520           remove --enable-docs
23521
23522 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23523
23524         * ChangeLog:
23525         * common:
23526           ChangeLog surgery: add bug reference
23527           Original commit message from CVS:
23528           ChangeLog surgery: add bug reference
23529
23530 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23531
23532           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
23533           Original commit message from CVS:
23534           * gst/gstparse.c: (gst_parse_launch):
23535           Also remove reentrance checks if flex is MT save (#348179)
23536           Fix my empty ChangeLog entry below
23537
23538 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
23539
23540           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23541           Original commit message from CVS:
23542           2006-07-21  Andy Wingo  <wingo@pobox.com>
23543           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23544
23545 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
23546
23547           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23548           Original commit message from CVS:
23549           2006-07-21  Andy Wingo  <wingo@pobox.com>
23550           * libs/gst/check/Makefile.am
23551           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23552           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
23553           * libs/gst/check/gstbufferstraw.h:
23554           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
23555           functions, thus proving I am still a GStreamer haxor. OK I wrote
23556           them a long time ago, but anyways.
23557
23558 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23559
23560           Original commit message from CVS:
23561           * configure.ac:
23562           * gst/gstparse.c: (gst_parse_launch):
23563
23564 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23565
23566           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
23567           Original commit message from CVS:
23568           * gst/gstparse.c: (gst_parse_launch):
23569           Protect recursive calls to _parse with a recursive mutex
23570           and busy flag.
23571
23572 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23573
23574           tests/check/gst/gstpad.c: Fix leak in test.
23575           Original commit message from CVS:
23576           * tests/check/gst/gstpad.c: (GST_START_TEST):
23577           Fix leak in test.
23578
23579 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23580
23581           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
23582           Original commit message from CVS:
23583           * gst/gstparse.c: (gst_parse_launch):
23584           Do not hange on recursive uasge of gst_parse_launch()
23585
23586 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23587
23588           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
23589           Original commit message from CVS:
23590           * gst/gsttaglist.c:
23591           Add some more docs, comments and FIXME 0.11s here and there
23592           and  also fix some typos.
23593
23594 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23595
23596           gst/gstsegment.h: Convert tabs to spaces for better readability.
23597           Original commit message from CVS:
23598           * gst/gstsegment.h:
23599           Convert tabs to spaces for better readability.
23600
23601 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
23602
23603           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
23604           Original commit message from CVS:
23605           * tests/check/libs/gdp.c: (gst_dp_suite):
23606           the test_buffer test fails at line 140 on ppc64 at the following
23607           check:
23608           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
23609           "GST_BUFFER_IN_CAPS flag should have been copied !");
23610           See bug #348114 for more details.
23611
23612 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23613
23614           Fix typos (#348000).
23615           Original commit message from CVS:
23616           * docs/pwg/advanced-scheduling.xml:
23617           * gst/gstpad.c:
23618           Fix typos (#348000).
23619
23620 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23621
23622           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
23623           Original commit message from CVS:
23624           * docs/pwg/intro-basics.xml:
23625           Fix wrong links (#347927).
23626
23627 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23628
23629           make --disable-index work (#342564)
23630           Original commit message from CVS:
23631           * gst/gstregistry.h:
23632           * gst/gstregistryxml.c: (load_feature),
23633           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
23634           * win32/common/config.h:
23635           make --disable-index work (#342564)
23636
23637 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
23638
23639           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
23640           Original commit message from CVS:
23641           Patch by: Peter Kjellerstedt <pkj at axis dot com>
23642           * gst/Makefile.am:
23643           * gst/gsttrace.h:
23644           The attached patch adds two missing defines to gsttrace.h when tracing
23645           is disabled.  It also corrects one existing define.
23646           Fixes #347756.
23647
23648 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
23649
23650           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
23651           Original commit message from CVS:
23652           * docs/gst/gstreamer-sections.txt:
23653           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
23654           * gst/gst.h:
23655           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
23656           Add two functions to check and change the SIGSEGV behaviour
23657           when loading plugins.
23658           Don't mess with the SIGSEGV handler when we were told not to.
23659           Fixes #347794.
23660           API: gst_segtrap_is_enabled
23661           API: gst_segtrap_set_enabled
23662
23663 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23664
23665           Revert fix for regression in #347408 after release.
23666           Original commit message from CVS:
23667           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23668           * tests/check/elements/filesrc.c: (GST_START_TEST):
23669           Revert fix for regression in #347408 after release.
23670
23671 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
23672
23673           gst/gstutils.c: Free iterator when done (#347311).
23674           Original commit message from CVS:
23675           Patch by: Antoine Tremblay <hexa00 at gmail com>
23676           * gst/gstutils.c: (gst_element_unlink):
23677           Free iterator when done (#347311).
23678           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
23679           And add a test case for this.
23680
23681 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23682
23683           configure.ac: Bump nano back to CVS
23684           Original commit message from CVS:
23685           * configure.ac:
23686           Bump nano back to CVS
23687
23688 === release 0.10.9 ===
23689
23690 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23691
23692           configure.ac: releasing 0.10.9, "On the road again"
23693           Original commit message from CVS:
23694           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
23695           * configure.ac:
23696           releasing 0.10.9, "On the road again"
23697
23698 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23699
23700         * po/af.po:
23701         * po/az.po:
23702         * po/bg.po:
23703         * po/ca.po:
23704         * po/cs.po:
23705         * po/de.po:
23706         * po/en_GB.po:
23707         * po/fr.po:
23708         * po/it.po:
23709         * po/nb.po:
23710         * po/nl.po:
23711         * po/ru.po:
23712         * po/sq.po:
23713         * po/sr.po:
23714         * po/sv.po:
23715         * po/tr.po:
23716         * po/uk.po:
23717         * po/vi.po:
23718         * po/zh_CN.po:
23719         * po/zh_TW.po:
23720           Update .po files
23721           Original commit message from CVS:
23722           Update .po files
23723
23724 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23725
23726           Revert pull-0 fix for release. Disable check. Fixes #347408.
23727           Original commit message from CVS:
23728           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23729           * tests/check/elements/filesrc.c: (GST_START_TEST):
23730           Revert pull-0 fix for release. Disable check. Fixes #347408.
23731
23732 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23733
23734           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
23735           Original commit message from CVS:
23736           * libs/gst/dataprotocol/dataprotocol.c:
23737           (gst_dp_event_from_packet_1_0):
23738           Fixes #347337: failure to deserialize event packets with
23739           empty payload (only event type)
23740
23741 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23742
23743           gst/Makefile.am: do not install a .c file in the header directory
23744           Original commit message from CVS:
23745           * gst/Makefile.am:
23746           do not install a .c file in the header directory
23747
23748 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
23749
23750           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
23751           Original commit message from CVS:
23752           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
23753           GhostPad no longer implicitely use the padtemplates of the targets.
23754           Fixes #347384
23755
23756 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23757
23758         * po/af.po:
23759         * po/az.po:
23760         * po/bg.po:
23761         * po/ca.po:
23762         * po/cs.po:
23763         * po/de.po:
23764         * po/en_GB.po:
23765         * po/fr.po:
23766         * po/it.po:
23767         * po/nb.po:
23768         * po/nl.po:
23769         * po/ru.po:
23770         * po/sq.po:
23771         * po/sr.po:
23772         * po/sv.po:
23773         * po/tr.po:
23774         * po/uk.po:
23775         * po/vi.po:
23776         * po/zh_CN.po:
23777         * po/zh_TW.po:
23778           Update .po files
23779           Original commit message from CVS:
23780           Update .po files
23781
23782 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23783
23784         * ChangeLog:
23785           Mention bug #341029 fixed by bilboed's previous commit
23786           Original commit message from CVS:
23787           Mention bug #341029 fixed by bilboed's previous commit
23788
23789 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23790
23791           Make GstValueArray comparison be order dependent as designed.
23792           Original commit message from CVS:
23793           * gst/gstvalue.c: (gst_value_compare_list),
23794           (gst_value_compare_array), (_gst_value_initialize):
23795           * tests/check/gst/gstvalue.c: (GST_START_TEST):
23796           Make GstValueArray comparison be order dependent as designed.
23797           Add checks for value lists and value array comparisons.
23798           Fixes #347221
23799
23800 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
23801
23802           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
23803           Original commit message from CVS:
23804           * gst/gstbin.c: (activate_pads),
23805           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
23806           (gst_bin_change_state_func):
23807           (de)activate src pads before calling state_change on the childs.
23808           This is to avoid the case where a src ghostpad is blocked (holding the
23809           stream lock), which would block the deactivation of the ghostpad's
23810           target pad.
23811           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
23812           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
23813           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
23814           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
23815           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
23816           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
23817           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
23818           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
23819           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
23820           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
23821           (gst_ghost_pad_class_init),
23822           (gst_ghost_pad_internal_do_activate_push),
23823           (gst_ghost_pad_internal_do_activate_pull),
23824           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
23825           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
23826           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
23827           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
23828           GhostPads now create their internal GstProxyPad at creation (and not
23829           when they're linked, as it was being done previously).
23830           The internal and target pads are linked straight away.
23831           The data will also travel through the other pad in order to make
23832           pad blocking and probes non-hackish (the probe/block now really happens
23833           on the GhostPad and not on the target).
23834           * gst/gstpad.c: (gst_pad_set_blocked_async),
23835           (gst_pad_link_prepare), (gst_pad_push_event):
23836           Remove previous ghostpad cruft.
23837           * gst/gstutils.c: (gst_pad_add_data_probe),
23838           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
23839           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
23840           (gst_pad_remove_buffer_probe):
23841           Remove previous ghost pad cruft.
23842           Added more detailed debug statements.
23843           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
23844           Fix the testsuite for refcounting changes.
23845           The comments about who has references were correct, but the refcount
23846           being checked wasn't the same (!?!).
23847
23848 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23849
23850           More docs for configuration options, add docs to gtk-doc.
23851           Original commit message from CVS:
23852           * docs/gst/gstreamer-sections.txt:
23853           * gst/gstconfig.h.in:
23854           More docs for configuration options, add docs to gtk-doc.
23855
23856 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23857
23858           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
23859           Original commit message from CVS:
23860           * gst/Makefile.am:
23861           * gst/gstconfig.h.in:
23862           * win32/common/config.h:
23863           Fix build when disabling tracing (fixes #344016). Also start to document
23864           the defines that disable the sub-systems.
23865
23866 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
23867
23868           gst/gst.c: let's make valgrind happy...
23869           Original commit message from CVS:
23870           * gst/gst.c: (ensure_current_registry_forking):
23871           let's make valgrind happy...
23872
23873 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23874
23875           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
23876           Original commit message from CVS:
23877           * gst/gstelement.c: (activate_pads),
23878           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
23879           Better pad activation code: Reset the collect value too on resync.
23880           Add some comments.
23881
23882 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23883
23884           gst/gstpad.c: Use some more macros where it makes sense.
23885           Original commit message from CVS:
23886           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
23887           (gst_pad_activate_push):
23888           Use some more macros where it makes sense.
23889           Allow pad mode switching instead of asserting. When a pad
23890           is activated in one mode and we activate it in another,
23891           deactivate it first before activating it in a different mode.
23892           Fixes #329198.
23893
23894 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
23895
23896           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
23897           Original commit message from CVS:
23898           2006-07-08  Andy Wingo  <wingo@pobox.com>
23899           * tools/gst-launch.c (main): Handle err == NULL.
23900           * gst/gst.c (init_post, ensure_current_registry)
23901           (ensure_current_registry_forking)
23902           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
23903           factoring out the registry scanning into separate functions. Don't
23904           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
23905           Better environment var name/interface suggestions accepted.
23906
23907 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23908
23909           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
23910           Original commit message from CVS:
23911           * gst/gstobject.c: (gst_object_set_name_default),
23912           (gst_object_set_name):
23913           Random micro-optimisation: don't use a hash table
23914           with strings as keys and the usual strdup/strcmp
23915           involved, but rather just use the GQuark of the
23916           type name as key, since it needs to be looked up
23917           anyway to get the type name string.
23918           * tests/check/gst/gstobject.c: (GST_START_TEST):
23919           Fix various leaks.
23920
23921 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23922
23923           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23924           Original commit message from CVS:
23925           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
23926           (gst_bin_iterate_all_by_interface):
23927           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23928           GTypes are gulongs and thus the top 4 bytes might be cut
23929           off on some platforms when doing GPOINTER_TO_INT, leading
23930           to invalid GTypes and bad things happening.
23931           Also add a check to make sure the type passed in is really
23932           an interface type.
23933
23934 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23935
23936           .cvsignore: Ignore more.
23937           Original commit message from CVS:
23938           * .cvsignore:
23939           Ignore more.
23940
23941 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23942
23943           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
23944           Original commit message from CVS:
23945           * Makefile.am:
23946           * configure.ac:
23947           * gst-element-check.m4:
23948           * gst-element-check.m4.in:
23949           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
23950           instead of the unversioned gst-inspect (#324176, #168659).
23951
23952 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23953
23954           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
23955           Original commit message from CVS:
23956           * gst/gstmessage.h:
23957           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
23958           warnings.
23959
23960 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23961
23962           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
23963           Original commit message from CVS:
23964           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
23965           (gst_base_src_wait), (gst_base_src_update_length),
23966           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
23967           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
23968           (gst_base_src_loop), (gst_base_src_start),
23969           (gst_base_src_activate_pull):
23970           Update docs.
23971           blocksize == 0 now means the default blocksize when working in push
23972           based mode.
23973           Remove some pointless asserts in _wait function.
23974           Fix offset/length calculations and EOS handling. We can now pull 0
23975           bytes as well, which is allowed.
23976           use _check_get_range() to decide if we can operate in _pull based
23977           mode.
23978           Fix refcounting leak when check_get_range function was not
23979           implemented.
23980           API GstBaseSrc::blocksize range can be 0 too now (default)
23981           * tests/check/elements/filesrc.c: (GST_START_TEST),
23982           (filesrc_suite):
23983           Added check to test _get_range() behaviour.
23984
23985 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23986
23987           gst/gstpad.*: Lots of comments and docs added to the pad functions.
23988           Original commit message from CVS:
23989           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
23990           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
23991           (gst_pad_pull_range):
23992           * gst/gstpad.h:
23993           Lots of comments and docs added to the pad functions.
23994           Flesh out the expected behaviour of the get_range() functions.
23995
23996 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23997
23998           gst/: Remove comma at end of enumerator list.
23999           Original commit message from CVS:
24000           * gst/gstbus.h:
24001           * gst/gstclock.h:
24002           * gst/gstevent.h:
24003           * gst/gstiterator.h:
24004           * gst/gstpad.h:
24005           * gst/gstplugin.h:
24006           * gst/gsttask.h:
24007           Remove comma at end of enumerator list.
24008
24009 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
24010
24011           win32/common/: Add new exported functions.
24012           Original commit message from CVS:
24013           * win32/common/libgstbase.def:
24014           * win32/common/libgstdataprotocol.def:
24015           * win32/common/libsgtreamer.def:
24016           Add new exported functions.
24017
24018 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24019
24020           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
24021           Original commit message from CVS:
24022           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
24023           Add some more docs here and there.
24024
24025 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
24026
24027           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
24028           Original commit message from CVS:
24029           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
24030           (gst_base_sink_loop), (gst_base_sink_get_position):
24031           When operating in pull mode update the offset so that we
24032           read sequentially.
24033
24034 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24035
24036           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
24037           Original commit message from CVS:
24038           * gst/gstregistryxml.c: (read_string):
24039           Avoid strdup. (will happen in libxml, but hey!)
24040           * gst/gsturi.c:
24041           Add some more docs.
24042
24043 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
24044
24045           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
24046           Original commit message from CVS:
24047           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
24048           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
24049           (gst_buffer_suite):
24050           No point in checking if the size of the subbuffer > 0, the
24051           code handles it correclty as demonstrated by unit test.
24052           Also add a unit test for the zero sized _new_and_alloc and
24053           _copy. Fixes #346663.
24054
24055 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
24056
24057           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
24058           Original commit message from CVS:
24059           * libs/gst/base/gstbasetransform.c:
24060           (gst_base_transform_prepare_output_buffer),
24061           (gst_base_transform_buffer_alloc),
24062           (gst_base_transform_handle_buffer):
24063           Make sure the buffer we pass to transform_ip has a refcount of
24064           1 and thus is writable. Fixes #343196
24065
24066 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24067
24068           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
24069           Original commit message from CVS:
24070           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
24071           (gst_file_src_init), (gst_file_src_set_property),
24072           (gst_file_src_get_property), (gst_file_src_map_region):
24073           * plugins/elements/gstfilesrc.h:
24074           Add "sequential" property, off by default, to use madvise and hint
24075           to the kernel that sequential access is desired.
24076           Touch all retrieved pages by default to ensure they are pulled
24077           into memory. (Closes #345720)
24078
24079 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
24080
24081           docs/design/: Small docs updates.
24082           Original commit message from CVS:
24083           * docs/design/part-block.txt:
24084           * docs/design/part-dynamic.txt:
24085           Small docs updates.
24086
24087 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
24088
24089           gst/: Use GSlice when the glib we build against is >= 2.10
24090           Original commit message from CVS:
24091           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
24092           (gst_caps_unref), (gst_static_caps_get),
24093           (gst_caps_append_structure):
24094           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
24095           Use GSlice when the glib we build against is >= 2.10
24096
24097 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
24098
24099           gst/gstelement.c: Small cleanup in pad activation code.
24100           Original commit message from CVS:
24101           * gst/gstelement.c: (gst_element_pads_activate):
24102           Small cleanup in pad activation code.
24103
24104 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
24105
24106           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
24107           Original commit message from CVS:
24108           Patch by: Peter Kjellerstedt <pkj at axis dot com>
24109           * gst/gst-i18n-app.h:
24110           * gst/gst-i18n-lib.h:
24111           * tools/gst-inspect.c: (print_signal_info):
24112           The attached patch will make the inclusion of gettext.h unconditional in
24113           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
24114           libintl.h in tools/gst-inspect.c.
24115           This allows use of --disable-nls again and fixes #344642.
24116
24117 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24118
24119         * tests/check/gst/gstbin.c:
24120           fix leak
24121           Original commit message from CVS:
24122           fix leak
24123
24124 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
24125
24126           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
24127           Original commit message from CVS:
24128           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
24129           Implement pad blocking on events according to part-block.txt.
24130           More comments on behaviour.
24131           * tests/check/gst/gstevent.c: (test_event):
24132           Send event to peer pad of blocked pad (else it will block).
24133
24134 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24135
24136           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
24137           Original commit message from CVS:
24138           * libs/gst/check/gstcheck.c: (gst_check_message_error),
24139           (gst_check_run_suite):
24140           if we get the wrong message, give us the types as string
24141           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
24142           Fix a translatable
24143           * tests/check/elements/filesrc.c: (GST_START_TEST):
24144           add a test for trying to open a non-existing file
24145
24146 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24147
24148         * docs/libs/gstreamer-libs-sections.txt:
24149           add macros
24150           Original commit message from CVS:
24151           add macros
24152
24153 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24154
24155         * tests/check/Makefile.am:
24156           remove double var
24157           Original commit message from CVS:
24158           remove double var
24159
24160 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24161
24162         * plugins/elements/Makefile.am:
24163           clean more
24164           Original commit message from CVS:
24165           clean more
24166
24167 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24168
24169         * docs/gst/.gitignore:
24170         * docs/libs/.gitignore:
24171         * tests/benchmarks/.gitignore:
24172         * tests/check/elements/.gitignore:
24173         * tests/check/generic/.gitignore:
24174         * tests/check/gst/.gitignore:
24175         * tests/check/libs/.gitignore:
24176         * tests/check/pipelines/.gitignore:
24177         * tests/examples/controller/.gitignore:
24178         * tests/examples/helloworld/.gitignore:
24179         * tests/examples/launch/.gitignore:
24180         * tests/examples/metadata/.gitignore:
24181         * tests/examples/queue/.gitignore:
24182         * tests/examples/typefind/.gitignore:
24183         * tests/examples/xml/.gitignore:
24184           moap ignore
24185           Original commit message from CVS:
24186           moap ignore
24187
24188 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24189
24190           tests/check/gst/gstbin.c: add a test for adding self
24191           Original commit message from CVS:
24192           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
24193           add a test for adding self
24194
24195 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24196
24197           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
24198           Original commit message from CVS:
24199           * libs/gst/check/gstcheck.h:
24200           add some assert_ as alias for fail_unless_*
24201           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
24202           increase test coverage
24203
24204 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24205
24206           Makefile.am: include lcov.mak for lcov coverage generation
24207           Original commit message from CVS:
24208           * Makefile.am:
24209           include lcov.mak for lcov coverage generation
24210           * tools/Makefile.am:
24211           add to CLEANFILES
24212
24213 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24214
24215         * common:
24216         * gst/gstevent.h:
24217         * gst/gstmessage.h:
24218           whitespace/doc fixes
24219           Original commit message from CVS:
24220           whitespace/doc fixes
24221
24222 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
24223
24224           tests/check/elements/.cvsignore: moaping
24225           Original commit message from CVS:
24226           * tests/check/elements/.cvsignore:
24227           moaping
24228
24229 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24230
24231           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
24232           Original commit message from CVS:
24233           * configure.ac:
24234           don't set CFLAGS and friends for gcov, done from GST_GCOV now
24235           * tests/check/Makefile.am:
24236           clean up gcov files
24237
24238 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24239
24240           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
24241           Original commit message from CVS:
24242           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
24243           remove gst_caps_simplify; it was not declared and not used
24244           and deprecated in 0.8
24245
24246 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24247
24248           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
24249           Original commit message from CVS:
24250           * docs/faq/gst-uninstalled:
24251           don't put empty paths on PYTHONPATH
24252           * docs/gst/gstreamer-sections.txt:
24253           remove some symbols that are not there
24254
24255 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24256
24257         * tests/check/gst/gstcaps.c:
24258           unbreak test
24259           Original commit message from CVS:
24260           unbreak test
24261
24262 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24263
24264           gst/gstcaps.c: whitespace fixes
24265           Original commit message from CVS:
24266           * gst/gstcaps.c: (gst_caps_compare_structures):
24267           whitespace fixes
24268           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24269           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
24270           add more tests
24271
24272 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24273
24274         * gst/.gitignore:
24275           ignore more
24276           Original commit message from CVS:
24277           ignore more
24278
24279 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24280
24281           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
24282           Original commit message from CVS:
24283           * libs/gst/dataprotocol/Makefile.am:
24284           build dataprotocol test by linking to the lib, instead of
24285           compiling the source, so we get coverage
24286           * tests/check/Makefile.am:
24287           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
24288           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
24289           add a test for filesrc
24290
24291 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24292
24293           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24294           Original commit message from CVS:
24295           * tests/check/gst/gststructure.c: (GST_START_TEST),
24296           (gst_structure_suite):
24297           Push coverage from 59.04% to 70.00%
24298
24299 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24300
24301           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24302           Original commit message from CVS:
24303           * tests/check/gst/gststructure.c: (GST_START_TEST),
24304           (gst_structure_suite):
24305           Push coverage from 59.04% to 70.00%
24306
24307 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24308
24309         * libs/gst/base/.gitignore:
24310         * libs/gst/check/.gitignore:
24311         * libs/gst/dataprotocol/.gitignore:
24312           moap ignore
24313           Original commit message from CVS:
24314           moap ignore
24315
24316 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24317
24318         * libs/gst/base/.gitignore:
24319           moap ignore
24320           Original commit message from CVS:
24321           moap ignore
24322
24323 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24324
24325           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
24326           Original commit message from CVS:
24327           * tests/check/Makefile.am:
24328           gst-inspect every element; this makes sure that we also get
24329           coverage on element's get/set functions
24330           * tests/check/gst/gststructure.c: (GST_START_TEST),
24331           (gst_structure_suite):
24332           Push coverage from 59.04% to 70.00%
24333
24334 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24335
24336           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
24337           Original commit message from CVS:
24338           * configure.ac:
24339           set CFLAGS and friends to -O0 if gcov is being used
24340           add GCOV LIBS
24341           * gst/Makefile.am:
24342           * libs/gst/base/Makefile.am:
24343           * libs/gst/check/Makefile.am:
24344           * libs/gst/controller/Makefile.am:
24345           * libs/gst/dataprotocol/Makefile.am:
24346           * libs/gst/net/Makefile.am:
24347           * plugins/elements/Makefile.am:
24348           * plugins/indexers/Makefile.am:
24349           add makefile rules to generate gcov data and clean up
24350           * tests/check/Makefile.am:
24351           add a coverage target that generates an html overview
24352           of coverage data
24353
24354 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24355
24356         * docs/libs/gstreamer-libs-sections.txt:
24357           fix docs build
24358           Original commit message from CVS:
24359           fix docs build
24360
24361 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24362
24363           tests/check/: use the new macro
24364           Original commit message from CVS:
24365           * tests/check/elements/fakesink.c:
24366           * tests/check/elements/fakesrc.c:
24367           * tests/check/elements/fdsrc.c:
24368           * tests/check/elements/identity.c:
24369           * tests/check/generic/sinks.c: (gst_sinks_suite):
24370           * tests/check/generic/states.c:
24371           * tests/check/gst/gst.c:
24372           * tests/check/gst/gstabi.c:
24373           * tests/check/gst/gstbin.c:
24374           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
24375           * tests/check/gst/gstbus.c: (gst_bus_suite):
24376           * tests/check/gst/gstcaps.c: (GST_START_TEST):
24377           * tests/check/gst/gstelement.c:
24378           * tests/check/gst/gstevent.c: (gst_event_suite):
24379           * tests/check/gst/gstghostpad.c:
24380           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
24381           * tests/check/gst/gstmessage.c: (gst_message_suite):
24382           * tests/check/gst/gstminiobject.c:
24383           * tests/check/gst/gstobject.c:
24384           * tests/check/gst/gstpad.c:
24385           * tests/check/gst/gstpipeline.c:
24386           * tests/check/gst/gstplugin.c:
24387           * tests/check/gst/gstquery.c: (gst_query_suite):
24388           * tests/check/gst/gstsegment.c: (gst_segment_suite):
24389           * tests/check/gst/gststructure.c:
24390           * tests/check/gst/gstsystemclock.c:
24391           * tests/check/gst/gsttag.c:
24392           * tests/check/gst/gsttask.c: (gst_task_suite):
24393           * tests/check/gst/gstutils.c:
24394           * tests/check/gst/gstvalue.c:
24395           * tests/check/libs/adapter.c:
24396           * tests/check/libs/basesrc.c:
24397           * tests/check/libs/collectpads.c:
24398           * tests/check/libs/controller.c:
24399           * tests/check/libs/gdp.c: (gst_dp_suite):
24400           * tests/check/libs/gstnetclientclock.c:
24401           * tests/check/libs/gstnettimeprovider.c:
24402           * tests/check/libs/libsabi.c: (libsabi_suite):
24403           * tests/check/libs/typefindhelper.c:
24404           * tests/check/pipelines/cleanup.c:
24405           * tests/check/pipelines/parse-launch.c:
24406           * tests/check/pipelines/simple-launch-lines.c:
24407           * tests/check/pipelines/stress.c: (stress_suite):
24408           use the new macro
24409
24410 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24411
24412           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
24413           Original commit message from CVS:
24414           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
24415           * libs/gst/check/gstcheck.h:
24416           create a macro and function so that the simple unit test
24417           case can be just one macro to create main()
24418
24419 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24420
24421           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
24422           Original commit message from CVS:
24423           * gst/gstbin.c: (gst_bin_restore_thyself):
24424           * gst/gstxml.c: (gst_xml_make_element):
24425           Fix deserialisation from XML. Set parent manually
24426           instead of using gst_bin_add(), since gst_bin_add()
24427           will unlink all pads of the element being added.
24428           Fixes #341667.
24429
24430 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
24431
24432           gst/gst.c: Fix missing g_strdup() and double free when using the
24433           Original commit message from CVS:
24434           Patch by: Peter Kjellerstedt <pkj at axis com>
24435           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
24436           Fix missing g_strdup() and double free when using the
24437           --gst-plugin-load command line option (#346097).
24438
24439 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24440
24441           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24442           Original commit message from CVS:
24443           * gst/gstinfo.c:
24444           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24445           * libs/gst/net/gstnetclientclock.c:
24446           * libs/gst/net/gstnettimeprovider.c:
24447           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
24448
24449 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24450
24451           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
24452           Original commit message from CVS:
24453           * docs/manual/advanced-dataaccess.xml:
24454           Fix buffer probe example compilation in
24455           ADM (#345708).
24456
24457 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
24458
24459           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
24460           Original commit message from CVS:
24461           * gst/gstelement.c: (gst_element_pads_activate):
24462           We need to deactivate src pads first and then sink pads.
24463           The reason is the src pads might be blocking while holding the streaming
24464           lock, so we need to deactivate them first so that deactivating the sink
24465           pads doesn't block (since it will require the streaming lock).
24466
24467 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
24468
24469           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
24470           Original commit message from CVS:
24471           * libs/gst/base/gstbasetransform.c:
24472           (gst_base_transform_buffer_alloc):
24473           Forgot to remove two unneeded unrefs.
24474           Simplify a check _is_equal allready checks the obvious case.
24475
24476 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
24477
24478           docs/design/part-block.txt: Some docs about what pad_block should do.
24479           Original commit message from CVS:
24480           * docs/design/part-block.txt:
24481           Some docs about what pad_block should do.
24482
24483 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24484
24485           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
24486           Original commit message from CVS:
24487           * gst/gstcaps.c: (gst_caps_replace):
24488           Fix crasher when passed NULL. Doc clarification.
24489           Optimize for the trivial case.
24490           * gst/gstpipeline.c: (gst_pipeline_change_state):
24491           Small cleanups.
24492           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24493           Small documentation cleanup.
24494           * libs/gst/base/gstbasetransform.c:
24495           (gst_base_transform_buffer_alloc):
24496           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
24497           is what we need and it avoids a whole lot of redundant
24498           refcount operations.
24499
24500 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
24501
24502           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
24503           Original commit message from CVS:
24504           Patch by: Philip Jägenstedt  <philip at lysator liu se>
24505           * docs/manual/advanced-dataaccess.xml:
24506           Fix 'Embedding static elements' section to use
24507           GST_PLUGIN_DEFINE_STATIC (#345607).
24508
24509 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24510
24511           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
24512           Original commit message from CVS:
24513           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
24514           Attempt to 'fix' spuriously failing test case: it seems like the
24515           timeout of half a second is simply too small when the system is under
24516           load otherwise, and the timeout doesn't really seem to serve any
24517           particular purpose here. Give the pipeline a few seconds to preroll
24518           first, and then give it another half a second to go from PAUSED to
24519           PLAYING and marshal the message into the main thread.
24520
24521 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24522
24523           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
24524           Original commit message from CVS:
24525           * tools/gst-feedback-m.m:
24526           Don't only use unversioned tools, try versioned tools as well
24527           (#345086).
24528
24529 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
24530
24531           gst/gstbus.c: Fix some typos, make docs more explicit.
24532           Original commit message from CVS:
24533           * gst/gstbus.c: (gst_bus_class_init):
24534           Fix some typos, make docs more explicit.
24535
24536 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24537
24538           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
24539           Original commit message from CVS:
24540           * tests/check/gst/gstghostpad.c: (block_callback),
24541           (GST_START_TEST), (gst_ghost_pad_suite):
24542           Added some more ghostpad tests, mainly blocking
24543           and probes.
24544
24545 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
24546
24547         * gstreamer.spec.in:
24548           latest updates
24549           Original commit message from CVS:
24550           latest updates
24551
24552 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
24553
24554           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
24555           Original commit message from CVS:
24556           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
24557           (gst_file_sink_close_file), (gst_file_sink_do_seek),
24558           (gst_file_sink_event), (gst_file_sink_render):
24559           * plugins/elements/gstfilesink.h:
24560           Check if we can seek in the file instead of assuming
24561           we always can. Post an error when we are asked to seek in a
24562           non-seekable file (like a fifo). Fixes #343312.
24563           Some cleanups.
24564
24565 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
24566
24567           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
24568           Original commit message from CVS:
24569           * tools/gst-launch.1.in:
24570           Un-garble (fourcc) bit in filtered caps section.
24571
24572 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24573
24574           docs/manual/: Don't leak bus reference in sample code.
24575           Original commit message from CVS:
24576           * docs/manual/advanced-autoplugging.xml:
24577           * docs/manual/basics-helloworld.xml:
24578           * docs/manual/highlevel-components.xml:
24579           Don't leak bus reference in sample code.
24580
24581 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24582
24583           autogen.sh: Add default for new --enable-plugin-docs switch.
24584           Original commit message from CVS:
24585           * autogen.sh:
24586           Add default for new --enable-plugin-docs switch.
24587           * configure.ac:
24588           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
24589           Fixes #344039.
24590           * docs/Makefile.am:
24591           Use new ENABLE_PLUGIN_DOCS conditional.
24592
24593 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24594
24595           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
24596           Original commit message from CVS:
24597           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
24598           Make it clear with a FIXME and a real define what the #if 0
24599           previously disabled.
24600
24601 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24602
24603           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
24604           Original commit message from CVS:
24605           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
24606           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24607           * libs/gst/base/gstbasetransform.c:
24608           (gst_base_transform_sink_eventfunc):
24609           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
24610           Don't randomly and silently reset a segment when the format
24611           changes as this is a bug somewhere upstream. Fixes #330379.
24612
24613 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
24614
24615           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
24616           Original commit message from CVS:
24617           Patch by: Wouter Paesen  <wouter at kangaroot net>
24618           * libs/gst/controller/gstcontroller.c:
24619           (gst_controlled_property_new):
24620           Fix controlling of float properties (#344849).
24621           * tests/check/libs/controller.c:
24622           (gst_test_mono_source_get_property),
24623           (gst_test_mono_source_set_property),
24624           (gst_test_mono_source_class_init), (GST_START_TEST):
24625           While we're at it, add some float stuff to unit test.
24626
24627 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24628
24629           docs/: add a gdp image
24630           Original commit message from CVS:
24631           * docs/README:
24632           * docs/images/gdp-header.svg:
24633           add a gdp image
24634           * docs/libs/Makefile.am:
24635           * docs/libs/gdp-header.png:
24636           * libs/gst/dataprotocol/dataprotocol.c:
24637           add it to the API docs
24638           * docs/manual/intro-motivation.xml:
24639           fix typo
24640
24641 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24642
24643           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
24644           Original commit message from CVS:
24645           * gst/gst.c: (scan_and_update_registry), (init_post):
24646           If the fork()'ed child process can't write the updated registry cache
24647           file to disk for some reason, make it exit with a failure exit code,
24648           so that the parent can then re-scan the plugins itself and update the
24649           registry structures in memory and work with that (rather than failing
24650           when creating elements because seemingly no plugins are available).
24651           Refactor registry scanning code into separate function for this and
24652           also separate fork() and non-fork() code paths. Fixes #344748.
24653
24654 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24655
24656           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
24657           Original commit message from CVS:
24658           * docs/manual/advanced-dataaccess.xml:
24659           Fix wrong PluginDesc. Fixes #344755.
24660
24661 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24662
24663           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
24664           Original commit message from CVS:
24665           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24666           Fix silly bug that prevented us from creating
24667           ~/.gstreamer-0.10 and writing the registry in one
24668           go (the first call to g_mkstemp() would overwrite the
24669           placeholder in the template string, so the second call
24670           to g_mkstemp() after creating the missing directory
24671           would then error out with 'invalid argument').
24672
24673 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
24674
24675           gst/gst.c: Free string.
24676           Original commit message from CVS:
24677           * gst/gst.c: (init_post):
24678           Free string.
24679
24680 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24681
24682           gst/: remove GLib 2.6 compatibility code
24683           Original commit message from CVS:
24684           * gst/glib-compat-private.h:
24685           * gst/glib-compat.c:
24686           * gst/glib-compat.h:
24687           * gst/gstvalue.c: (gst_value_serialize_flags):
24688           remove GLib 2.6 compatibility code
24689
24690 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24691
24692           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
24693           Original commit message from CVS:
24694           * gst/parse/Makefile.am:
24695           Fix build with 'make -j N' even more (#340016).
24696
24697 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24698
24699           docs/gst/gstreamer-sections.txt: Fix docs.
24700           Original commit message from CVS:
24701           * docs/gst/gstreamer-sections.txt:
24702           Fix docs.
24703
24704 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24705
24706           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
24707           Original commit message from CVS:
24708           * gst/gstsegment.c: (gst_segment_set_duration),
24709           (gst_segment_set_last_stop), (gst_segment_set_seek),
24710           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
24711           (gst_segment_to_running_time), (gst_segment_clip):
24712           Use G_UNLIKELY to help the compiler a bit.
24713
24714 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
24715
24716           gst/: constify quark registration strings. Fixes #344115
24717           Original commit message from CVS:
24718           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
24719           * gst/gstevent.c: (gst_event_get_type):
24720           * gst/gstmessage.c:
24721           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
24722           (gst_pad_push):
24723           constify quark registration strings. Fixes #344115
24724           Avoid unneeded type checking is _pad_push() by internally
24725           calling gst_pad_chain_unchecked().
24726
24727 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24728
24729           gst/gstbuffer.c: Init _type for consistency.
24730           Original commit message from CVS:
24731           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
24732           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
24733           (gst_subbuffer_finalize), (gst_buffer_create_sub),
24734           (gst_buffer_is_span_fast), (gst_buffer_span):
24735           Init _type for consistency.
24736           Use _FLAGS macro to avoid type check.
24737           Avoid unneeded type checks in subbufer code.
24738
24739 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24740
24741           gst/: Use _CAST macros to avoid unneeded type checking.
24742           Original commit message from CVS:
24743           * gst/gst.c: (gst_debug_help):
24744           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
24745           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
24746           (gst_plugin_feature_list_free):
24747           * gst/gstregistry.c: (gst_registry_add_plugin),
24748           (gst_registry_add_feature), (gst_registry_plugin_filter),
24749           (gst_registry_feature_filter), (gst_registry_find_plugin),
24750           (gst_registry_find_feature), (gst_registry_get_plugin_list),
24751           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
24752           * gst/gstregistryxml.c: (load_feature),
24753           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
24754           * gst/gstminiobject.c: (gst_mini_object_unref),
24755           (gst_mini_object_replace), (gst_value_mini_object_free),
24756           (gst_value_mini_object_copy):
24757           Use _CAST macros to avoid unneeded type checking.
24758           Added some more G_UNLIKELY.
24759
24760 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24761
24762           gst/gstbuffer.h: Avoid unneeded type checking.
24763           Original commit message from CVS:
24764           * gst/gstbuffer.h:
24765           Avoid unneeded type checking.
24766           API: GST_BUFFER_IS_DISCONT
24767           * gst/gstminiobject.h:
24768           Avoid type check in flag accessor.
24769           * gst/gstelementfactory.h:
24770           * gst/gstplugin.h:
24771           * gst/gstpluginfeature.h:
24772           Add _CAST macros.
24773           API: GST_ELEMENT_FACTORY_CAST
24774           API: GST_PLUGIN_CAST
24775           API: GST_PLUGIN_FEATURE_CAST
24776
24777 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24778
24779           gst/gstobject.c: Add G_UNLIKELY in type registration.
24780           Original commit message from CVS:
24781           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
24782           (gst_object_unref):
24783           Add G_UNLIKELY in type registration.
24784           Avoid type check in _ref/_unref since that is also
24785           done in glib.
24786
24787 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24788
24789           Add G_UNLIKELY in type registration.
24790           Original commit message from CVS:
24791           * gst/gsterror.c: (gst_g_error_get_type):
24792           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
24793           (gst_static_pad_template_get_type):
24794           * gst/gsttaglist.c: (gst_tag_list_get_type):
24795           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
24796           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
24797           * gst/gsturi.c: (gst_uri_handler_get_type):
24798           * gst/gstvalue.c: (gst_date_get_type):
24799           * gst/gstxml.c: (gst_xml_get_type):
24800           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
24801           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24802           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
24803           Add G_UNLIKELY in type registration.
24804
24805 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24806
24807           tools/gst-inspect.c: Properly print enum values.
24808           Original commit message from CVS:
24809           * tools/gst-inspect.c: (print_signal_info):
24810           Properly print enum values.
24811
24812 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24813
24814           gst/gstinfo.*: Add some G_[UN]LIKELY.
24815           Original commit message from CVS:
24816           * gst/gstinfo.c: (gst_debug_set_active),
24817           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
24818           * gst/gstinfo.h:
24819           Add some G_[UN]LIKELY.
24820           Maintain __gst_debug_min to avoid formatting the arguments of
24821           debug messages that will be dropped anyway to avoid a lot of
24822           overhead from the debugging system.
24823
24824 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24825
24826           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
24827           Original commit message from CVS:
24828           * po/POTFILES.in:
24829           * po/POTFILES.skip:
24830           add missing files containing translatable strings, tell intltool about
24831           one exception
24832
24833 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24834
24835           tests/check/libs/.cvsignore: add test-binary to ignore list
24836           Original commit message from CVS:
24837           * tests/check/libs/.cvsignore:
24838           add test-binary to ignore list
24839
24840 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24841
24842           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
24843           Original commit message from CVS:
24844           * docs/libs/gstreamer-libs-docs.sgml:
24845           reorder (put dp into a chapter) and indent
24846
24847 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24848
24849         * common:
24850         * docs/random/autotools:
24851           add notes on our autotools setup
24852           Original commit message from CVS:
24853           add notes on our autotools setup
24854
24855 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24856
24857         * ChangeLog:
24858         * configure.ac:
24859         * win32/common/config.h:
24860           back to HEAD
24861           Original commit message from CVS:
24862           back to HEAD
24863
24864 === release 0.10.8 ===
24865
24866 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24867
24868         * ChangeLog:
24869         * NEWS:
24870         * RELEASE:
24871         * configure.ac:
24872         * docs/plugins/inspect/plugin-coreelements.xml:
24873         * docs/plugins/inspect/plugin-coreindexers.xml:
24874         * po/af.po:
24875         * po/az.po:
24876         * po/bg.po:
24877         * po/ca.po:
24878         * po/cs.po:
24879         * po/de.po:
24880         * po/en_GB.po:
24881         * po/fr.po:
24882         * po/it.po:
24883         * po/nb.po:
24884         * po/nl.po:
24885         * po/ru.po:
24886         * po/sq.po:
24887         * po/sr.po:
24888         * po/sv.po:
24889         * po/tr.po:
24890         * po/uk.po:
24891         * po/vi.po:
24892         * po/zh_CN.po:
24893         * po/zh_TW.po:
24894         * win32/common/config.h:
24895           releasing 0.10.8
24896           Original commit message from CVS:
24897           releasing 0.10.8
24898
24899 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24900
24901           gst/gst.c: move pid declaration to declaration block
24902           Original commit message from CVS:
24903           * gst/gst.c: (init_post):
24904           move pid declaration to declaration block
24905
24906 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24907
24908           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
24909           Original commit message from CVS:
24910           * gst/gst.c: (init_post):
24911           use _exit() instead of exit() in our forked child; this ensures
24912           that none of the registered exit handlers from whatever is using
24913           GStreamer get executed.  This fixes gnome-mixer-applet failing
24914           to load, because ORBit would shut down.
24915           Spotted by: Edward Hervey  <edward@fluendo.com>
24916           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
24917           Fixes #344474
24918
24919 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24920
24921           configure.ac: back to TRUNK
24922           Original commit message from CVS:
24923           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
24924           * configure.ac:
24925           back to TRUNK
24926
24927 === release 0.10.7 ===
24928
24929 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24930
24931         * ChangeLog:
24932         * NEWS:
24933         * RELEASE:
24934         * configure.ac:
24935         * docs/plugins/gstreamer-plugins.args:
24936         * docs/plugins/gstreamer-plugins.signals:
24937         * docs/plugins/inspect/plugin-coreelements.xml:
24938         * docs/plugins/inspect/plugin-coreindexers.xml:
24939         * win32/common/config.h:
24940           releasing 0.10.7
24941           Original commit message from CVS:
24942           releasing 0.10.7
24943
24944 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24945
24946           0.10.6.2 prerelease
24947           Original commit message from CVS:
24948           * configure.ac:
24949           * po/af.po:
24950           * po/az.po:
24951           * po/bg.po:
24952           * po/ca.po:
24953           * po/cs.po:
24954           * po/de.po:
24955           * po/en_GB.po:
24956           * po/fr.po:
24957           * po/it.po:
24958           * po/nb.po:
24959           * po/nl.po:
24960           * po/ru.po:
24961           * po/sq.po:
24962           * po/sr.po:
24963           * po/sv.po:
24964           * po/tr.po:
24965           * po/uk.po:
24966           * po/vi.po:
24967           * po/zh_CN.po:
24968           * po/zh_TW.po:
24969           * win32/common/config.h:
24970           0.10.6.2 prerelease
24971
24972 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
24973
24974           Fix leak spotted by coverity checker. Fixes #343827
24975           Original commit message from CVS:
24976           * gst/gstindex.c: (gst_index_gtype_resolver):
24977           * tools/gst-xmlinspect.c: (print_plugin_info):
24978           Fix leak spotted by coverity checker. Fixes #343827
24979           Fix another other leak found by paolo borelli.
24980
24981 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24982
24983         * tests/check/gst/struct_ppc64.h:
24984         * tests/check/gst/struct_x86_64.h:
24985           ifdef LOADSAVE
24986           Original commit message from CVS:
24987           ifdef LOADSAVE
24988
24989 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24990
24991         * docs/libs/tmpl/gstcontrol.sgml:
24992           remove old docs
24993           Original commit message from CVS:
24994           remove old docs
24995
24996 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24997
24998         * tests/check/libs/libsabi.c:
24999           terminate ifdef
25000           Original commit message from CVS:
25001           terminate ifdef
25002
25003 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25004
25005         * docs/libs/tmpl/gstbytestream.sgml:
25006           remove unused tmpl
25007           Original commit message from CVS:
25008           remove unused tmpl
25009
25010 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25011
25012         * docs/libs/tmpl/gstdataprotocol.sgml:
25013         * libs/gst/dataprotocol/dataprotocol.c:
25014           add note to docs about GDP versioning; remove tmpl file
25015           Original commit message from CVS:
25016           add note to docs about GDP versioning; remove tmpl file
25017
25018 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25019
25020           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
25021           Original commit message from CVS:
25022           * libs/gst/dataprotocol/dataprotocol.c:
25023           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
25024           (gst_dp_version_get_type), (gst_dp_init),
25025           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
25026           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
25027           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
25028           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
25029           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
25030           (gst_dp_packetizer_free):
25031           * libs/gst/dataprotocol/dataprotocol.h:
25032           API: add a GstDPPacketizer object, and create/free functions
25033           API: add GstDPVersion enum
25034           Add 1.0 event function that uses the string serialization
25035           Serialize more useful buffer flags
25036           Fixes #343988
25037
25038 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25039
25040         * docs/libs/gstreamer-libs-sections.txt:
25041         * docs/libs/tmpl/gstdataprotocol.sgml:
25042           add symbol
25043           Original commit message from CVS:
25044           add symbol
25045
25046 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25047
25048         * gst/gstbuffer.h:
25049           width respectationizing
25050           Original commit message from CVS:
25051           width respectationizing
25052
25053 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25054
25055           tests/check/: add ppc64 structure sizes
25056           Original commit message from CVS:
25057           * tests/check/Makefile.am:
25058           * tests/check/gst/gstabi.c:
25059           * tests/check/gst/struct_ppc64.h:
25060           * tests/check/libs/libsabi.c:
25061           * tests/check/libs/struct_ppc64.h:
25062           add ppc64 structure sizes
25063
25064 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25065
25066           tests/check/: generate and add structure size lists for x86_64
25067           Original commit message from CVS:
25068           * tests/check/Makefile.am:
25069           * tests/check/gst/gstabi.c:
25070           * tests/check/gst/struct_x86_64.h:
25071           * tests/check/libs/libsabi.c:
25072           * tests/check/libs/struct_x86_64.h:
25073           generate and add structure size lists for x86_64
25074
25075 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25076
25077         * libs/gst/check/gstcheck.c:
25078           cosmetics
25079           Original commit message from CVS:
25080           cosmetics
25081
25082 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25083
25084           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
25085           Original commit message from CVS:
25086           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
25087           * libs/gst/check/gstcheck.h:
25088           factor out the method from tests that checks size of structures,
25089           and add code to generate the header containing these sizes
25090           * tests/check/gst/gstabi.c: (GST_START_TEST):
25091           * tests/check/gst/struct_i386.h:
25092           * tests/check/libs/libsabi.c: (GST_START_TEST):
25093           * tests/check/libs/struct_i386.h:
25094           use it
25095
25096 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
25097
25098           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
25099           Original commit message from CVS:
25100           * gst/gstsegment.h:
25101           Don't use c++-style comments, fixes #343929
25102
25103 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25104
25105         * gst/gstelement.h:
25106           whitespace/width fixes
25107           Original commit message from CVS:
25108           whitespace/width fixes
25109
25110 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25111
25112         * gst/gstbuffer.c:
25113           whitespace fixes
25114           Original commit message from CVS:
25115           whitespace fixes
25116
25117 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25118
25119         * common:
25120         * gst/gsterror.c:
25121           remove an extra space
25122           Original commit message from CVS:
25123           remove an extra space
25124
25125 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
25126
25127           gst/gst.c: plugin_paths is not used if we build without registry support.
25128           Original commit message from CVS:
25129           * gst/gst.c:
25130           plugin_paths is not used if we build without registry support.
25131           * gst/gstsegment.c: (gst_segment_copy):
25132           _copy() was always returning NULL...
25133
25134 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
25135
25136           gst/gstsegment.c: _copy() was always returning NULL...
25137           Original commit message from CVS:
25138           * gst/gstsegment.c: (gst_segment_copy):
25139           _copy() was always returning NULL...
25140
25141 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25142
25143           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
25144           Original commit message from CVS:
25145           * libs/gst/dataprotocol/dataprotocol.c:
25146           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25147           (gst_dp_packet_from_event):
25148           factor out CRC code
25149
25150 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25151
25152           libs/gst/check/gstcheck.c: make sure we unset caps
25153           Original commit message from CVS:
25154           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
25155           make sure we unset caps
25156
25157 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
25158
25159           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
25160           Original commit message from CVS:
25161           * libs/gst/check/gstcheck.c: (gst_check_init),
25162           (gst_check_chain_func):
25163           * libs/gst/check/gstcheck.h:
25164           Add a cond/mutex to the check support lib, signal this whenever we
25165           add to the buffers list. This will allow tests to not busy-wait on
25166           the buffer-list.
25167
25168 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25169
25170           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
25171           Original commit message from CVS:
25172           * libs/gst/dataprotocol/dataprotocol.c:
25173           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25174           (gst_dp_packet_from_event):
25175           factor out some common header init code
25176
25177 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25178
25179           API: make gst_dp_crc() public
25180           Original commit message from CVS:
25181           * docs/libs/gstreamer-libs-sections.txt:
25182           * docs/libs/tmpl/gstdataprotocol.sgml:
25183           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
25184           * libs/gst/dataprotocol/dataprotocol.h:
25185           API: make gst_dp_crc() public
25186
25187 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25188
25189         * gst/gstevent.c:
25190           debug change
25191           Original commit message from CVS:
25192           debug change
25193
25194 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25195
25196           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
25197           Original commit message from CVS:
25198           * plugins/indexers/gstindexers.c: (plugin_init):
25199           conditionally register fileindexer (fixes #343598)
25200
25201 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25202
25203           gst/gsttagsetter.h: Can't cast ifaces to a class
25204           Original commit message from CVS:
25205           * gst/gsttagsetter.h:
25206           Can't cast ifaces to a class
25207           * libs/gst/net/gstnetclientclock.h:
25208           * libs/gst/net/gstnettimeprovider.h:
25209           * plugins/elements/gstfakesink.h:
25210           * plugins/elements/gstfakesrc.h:
25211           * plugins/elements/gstfdsink.h:
25212           * plugins/elements/gstfdsrc.h:
25213           * plugins/elements/gstfilesink.h:
25214           * plugins/elements/gstfilesrc.h:
25215           * plugins/elements/gstidentity.h:
25216           * plugins/elements/gstqueue.h:
25217           * plugins/elements/gsttee.h:
25218           * plugins/indexers/gstfileindex.c:
25219           * plugins/indexers/gstmemindex.c:
25220           * tests/old/examples/plugins/example.h:
25221           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
25222
25223 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25224
25225           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
25226           Original commit message from CVS:
25227           * libs/gst/dataprotocol/dataprotocol.c:
25228           (gst_dp_header_from_buffer):
25229           make sure we zero the whole ABI-compatible area
25230
25231 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
25232
25233           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
25234           Original commit message from CVS:
25235           Patch by: Alessandro Decina <alessandro at nnva dot org>
25236           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
25237           Make sure the EOS flag is cleared from pads after a flush
25238           or stop. Fixes #343538.
25239           * tests/check/libs/collectpads.c: (GST_START_TEST),
25240           (gst_collect_pads_suite):
25241           Added test for collectpads reusage after EOS.
25242
25243 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
25244
25245           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25246           Original commit message from CVS:
25247           * gst/gst.c:
25248           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25249           * win32/common/libgstbase.def:
25250           export gst_collect_pads_set_flushing
25251           * win32/common/libgstreamer.def:
25252           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
25253           gst_value_fraction_multiply
25254           * win32/vs6/gst_inspect.dsp:
25255           add a link to intl.lib
25256
25257 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25258
25259           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
25260           Original commit message from CVS:
25261           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25262           (gst_collect_pads_chain):
25263           Handle the case where a pad is removed from the collection
25264           that could cause the other pads to become collectable.
25265
25266 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25267
25268           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
25269           Original commit message from CVS:
25270           * gst/gstelement.c:
25271           Clarify the use of _release_request_pad() and
25272           _get_request_pad() a bit better.
25273           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
25274           (gst_adapter_take_buffer):
25275           Fix some doc and comment typos.
25276
25277 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25278
25279           docs/: add declared symbols
25280           Original commit message from CVS:
25281           * docs/gst/gstreamer-sections.txt:
25282           * docs/libs/gstreamer-libs-sections.txt:
25283           add declared symbols
25284
25285 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25286
25287         * po/af.po:
25288         * po/az.po:
25289         * po/bg.po:
25290         * po/ca.po:
25291         * po/cs.po:
25292         * po/de.po:
25293         * po/en_GB.po:
25294         * po/fr.po:
25295         * po/it.po:
25296         * po/nb.po:
25297         * po/nl.po:
25298         * po/ru.po:
25299         * po/sq.po:
25300         * po/sr.po:
25301         * po/sv.po:
25302         * po/tr.po:
25303         * po/uk.po:
25304         * po/vi.po:
25305         * po/zh_CN.po:
25306         * po/zh_TW.po:
25307           update po files
25308           Original commit message from CVS:
25309           update po files
25310
25311 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25312
25313         * tests/check/Makefile.am:
25314           fix build
25315           Original commit message from CVS:
25316           fix build
25317
25318 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25319
25320         * win32/common/config.h:
25321           added HAVE_FORK
25322           Original commit message from CVS:
25323           added HAVE_FORK
25324
25325 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25326
25327           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
25328           Original commit message from CVS:
25329           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
25330           Add debug that can be enabled using a #define at the top of the file,
25331           for dumping stats about how late/early we were when waking up from
25332           waiting on the clock.
25333
25334 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25335
25336           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
25337           Original commit message from CVS:
25338           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
25339           When rebuilding the pad list, don't leak the previous list.
25340
25341 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
25342
25343           libs/gst/base/gstbasesrc.c: Publish supported query types.
25344           Original commit message from CVS:
25345           Patch by: Lutz Mueller <lutz at topfrose dot de>
25346           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25347           (gst_base_src_get_query_types), (gst_base_src_update_length):
25348           Publish supported query types.
25349           Update last_stop field in get_range mode so the position
25350           query works. Fixes #342321.
25351
25352 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25353
25354           API: add GST_TAG_PREVIEW_IMAGE (#343341).
25355           Original commit message from CVS:
25356           * docs/gst/gstreamer-sections.txt:
25357           * gst/gsttaglist.c: (_gst_tag_initialize):
25358           * gst/gsttaglist.h:
25359           API: add GST_TAG_PREVIEW_IMAGE (#343341).
25360
25361 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
25362
25363           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
25364           Original commit message from CVS:
25365           Patch by: Alessandro Decina <alessandro at nnva dot org>
25366           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
25367           Unlock mutex when removing an unknown pad.
25368           Fixes #343334.
25369           * tests/check/Makefile.am:
25370           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
25371           (push_event), (setup), (teardown), (GST_START_TEST),
25372           (gst_collect_pads_suite), (main):
25373           Added collecpads check, disabled for now as check crashes for
25374           some reason.
25375
25376 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25377
25378           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
25379           Original commit message from CVS:
25380           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
25381           Don't leak pads lists.
25382
25383 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25384
25385           API: gst_collect_pads_set_flushing
25386           Original commit message from CVS:
25387           * docs/libs/gstreamer-libs-sections.txt:
25388           * libs/gst/base/gstcollectpads.c:
25389           (gst_collect_pads_set_flushing_unlocked),
25390           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25391           (gst_collect_pads_stop):
25392           * libs/gst/base/gstcollectpads.h:
25393           API: gst_collect_pads_set_flushing
25394           Added api to set the pads to flushing, usefull for seeking
25395           code in elements using collectpads.
25396           Clear segment when receiving a flush.
25397
25398 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
25399
25400           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
25401           Original commit message from CVS:
25402           * gst/gst.c: (add_path_func), (init_post):
25403           Don't scan registry paths passed via --gst-plugin--path immediately
25404           (will crash, because absolutely nothing is set up and no types are
25405           registered etc.); do this later in init_post(). Fixes #343057.
25406
25407 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25408
25409           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
25410           Original commit message from CVS:
25411           * gst/gst.c: (init_post):
25412           if we have fork, fork while reading/rebuilding the registry
25413           so the parent doesn't take the hit of having all plugins loaded
25414           in memory.  Fixes #342777.
25415           * configure.ac:
25416           Check if we have fork()
25417           * win32/common/config.h.in:
25418           no fork() on win32
25419
25420 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25421
25422           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
25423           Original commit message from CVS:
25424           * plugins/elements/gstelements.c:
25425           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
25426           (gst_file_src_init), (gst_file_src_set_property),
25427           (gst_file_src_get_property), (gst_file_src_start):
25428           * plugins/elements/gstfilesrc.h:
25429           Add a use-mmap property to enable easier testing of all code paths.
25430           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
25431           in the absence of gnomevfssrc. (Closes #340501)
25432
25433 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25434
25435           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
25436           Original commit message from CVS:
25437           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25438           * tools/gst-inspect.c:
25439           Add missing include, removes warning of ngettext not being defined on
25440           some arches.
25441
25442 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25443
25444           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
25445           Original commit message from CVS:
25446           * gst/gstvalue.c: (gst_value_deserialize_fraction):
25447           Handle NULL input and output pointers silently as a failed conversion,
25448           rather than g_warnings.
25449
25450 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25451
25452           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
25453           Original commit message from CVS:
25454           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
25455           Initialize variable before using. Fixes #342820.
25456
25457 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
25458
25459           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
25460           Original commit message from CVS:
25461           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
25462           Fix off-by-one bug that would only allow peeks of N-1 bytes
25463           from the start even if the buffer to typefind on contains
25464           in fact N bytes of data (makes vorbis typefinding from a
25465           vorbis identification header buffer work).
25466           * tests/check/Makefile.am:
25467           * tests/check/libs/.cvsignore:
25468           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
25469           (gst_typefindhelper_suite), (main), (foobar_typefind),
25470           (plugin_init):
25471           Add very basic unit test for gst_type_find_helper_for_buffer()
25472           that checks for the problem fixed above.
25473
25474 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25475
25476         * gst/gsttypefind.c:
25477           doc indent fix
25478           Original commit message from CVS:
25479           doc indent fix
25480
25481 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25482
25483         * ChangeLog:
25484         * tools/gst-inspect.c:
25485           mark more strings for translation
25486           Original commit message from CVS:
25487           mark more strings for translation
25488
25489 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
25490
25491           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25492           Original commit message from CVS:
25493           Patch by: Julien Moutte  <julien at moutte net>
25494           * docs/gst/gstreamer-sections.txt:
25495           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25496           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
25497           (gst_fake_sink_preroll):
25498           * plugins/elements/gstfakesink.h:
25499           Add new ::preroll-handoff signal (#337100).
25500
25501 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25502
25503           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
25504           Original commit message from CVS:
25505           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
25506           * gst/gstpad.h:
25507           Added _CUSTOM error and success GstFlowReturn that can be
25508           used be elements internally.
25509           Added macro to check for SUCCESS flowreturns.
25510           API: GST_FLOW_CUSTOM_SUCCESS
25511           API: GST_FLOW_CUSTOM_ERROR
25512           API: GST_FLOW_IS_SUCCESS
25513           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
25514           Added check for GstFlowReturn sanity.
25515
25516 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
25517
25518           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
25519           Original commit message from CVS:
25520           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25521           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25522           (gst_collect_pads_event):
25523           clear/reset segment info in FLUSH_STOP.
25524           Fixes #336929.
25525
25526 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25527
25528           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
25529           Original commit message from CVS:
25530           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
25531           (gst_collect_pads_check_collected):
25532           Flush queued buffer on _stop(), fixes playing again (#342454)
25533
25534 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25535
25536           tests/check/gst/gststructure.c: add a test for a complete structure
25537           Original commit message from CVS:
25538           * tests/check/gst/gststructure.c: (GST_START_TEST),
25539           (gst_structure_suite):
25540           add a test for a complete structure
25541
25542 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25543
25544         * libs/gst/check/gstcheck.c:
25545           debugging changes
25546           Original commit message from CVS:
25547           debugging changes
25548
25549 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25550
25551           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
25552           Original commit message from CVS:
25553           * docs/faq/developing.xml:
25554           * docs/faq/faq.xml:
25555           * docs/faq/troubleshooting.xml:
25556           * docs/faq/using.xml:
25557           Some minor FAQ updates that won't change the fact that
25558           our FAQ is badly structured, full of information hardly
25559           anyone new to GStreamer needs to know and lacking lots
25560           of information people constantly ask for.
25561
25562 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25563
25564           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
25565           Original commit message from CVS:
25566           * gst/gstpad.c: (gst_pad_set_caps):
25567           Short-circuit gst_pad_set_caps if setting the existing
25568           caps pointer again, and avoid printing debug and
25569           reffing/unreffing the caps.
25570           * plugins/elements/gstqueue.c: (gst_queue_push_one):
25571           There's actually no need to set the caps before pushing -
25572           the acceptcaps method will handle it anyway.
25573
25574 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25575
25576           API: add gst_element_seek_simple() (#342238).
25577           Original commit message from CVS:
25578           * docs/gst/gstreamer-sections.txt:
25579           * win32/common/libgstreamer.def:
25580           * gst/gstutils.c: (gst_element_seek_simple):
25581           * gst/gstutils.h:
25582           API: add gst_element_seek_simple() (#342238).
25583
25584 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
25585
25586           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
25587           Original commit message from CVS:
25588           * gst/gsttypefind.c: (gst_type_find_get_type):
25589           * gst/gsttypefind.h:
25590           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
25591           registered for GstTypeFind pointers. This allows wrapping the structure
25592           in bindings (i.e. gst-python).
25593
25594 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25595
25596           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
25597           Original commit message from CVS:
25598           * gst/gsttagsetter.c:
25599           Docs additions and fixes (see #339918).
25600
25601 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25602
25603           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
25604           Original commit message from CVS:
25605           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25606           The caps intersection algorithm can produce multiple copies of the
25607           caps. Until that is fixed, we need to simplify the result to be
25608           sure whether the allowed caps are fixed or not.
25609           * plugins/elements/gstqueue.c: (gst_queue_init),
25610           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
25611           (gst_queue_push_one):
25612           Proxied buffer alloc should not set the caps on the source pad.
25613           When pushing buffers, we always accept the caps change that triggers.
25614           This prevents negotiation errors caused by caps changing mid-stream
25615           and then being refused on our source pad (because upstream is now
25616           refusing those caps).
25617
25618 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25619
25620           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
25621           Original commit message from CVS:
25622           * tests/examples/helloworld/helloworld.c: (main):
25623           Must plug audioconvert and audioresample between decoder
25624           and audio sink.
25625
25626 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25627
25628         * ChangeLog:
25629           Mention bug fixed by previous commit
25630           Original commit message from CVS:
25631           Mention bug fixed by previous commit
25632
25633 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25634
25635           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
25636           Original commit message from CVS:
25637           * gst/gstregistryxml.c: (read_string), (load_pad_template),
25638           (load_feature), (load_plugin):
25639           Allow empty strings for some of the plugin fields so we don't
25640           drop valid plugin entries that were written out correctly.
25641
25642 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
25643
25644           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
25645           Original commit message from CVS:
25646           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
25647           Use g_remove and g_rename instead of remove and rename that don't
25648           handle utf8 characters. rename was failing for users who had specific
25649           characters in their name then the registry was built at each gstreamer init.
25650           * win32/vs6/gst_inspect.dsp:
25651           * win32/vs6/gst_launch.dsp:
25652           * win32/vs6/libgstbase.dsp:
25653           * win32/vs6/libgstcoreelements.dsp:
25654           * win32/vs6/libgstreamer.dsp:
25655           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
25656           of libgstreamer and clean unused libraries in project links settings.
25657
25658 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
25659
25660           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
25661           Original commit message from CVS:
25662           * plugins/elements/gstqueue.c: (gst_queue_push_one):
25663           The queue is not responsible for pushing an EOS when receiving a fatal
25664           flow error. It's up to the real element driving the pipeline to do that.
25665
25666 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
25667
25668           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
25669           Original commit message from CVS:
25670           * plugins/elements/gstqueue.c: (gst_queue_push_one):
25671           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
25672           buffer returned a fatal error. It should just send an EOS and stop
25673           it's task.
25674           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
25675           when pushing buffers on the queue and will be able to handle the event.
25676
25677 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25678
25679           docs/manual/: Fix typos and minor errors in sample code (#341856).
25680           Original commit message from CVS:
25681           * docs/manual/basics-bins.xml:
25682           * docs/manual/basics-init.xml:
25683           Fix typos and minor errors in sample code (#341856).
25684
25685 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25686
25687           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
25688           Original commit message from CVS:
25689           * docs/design/part-qos.txt:
25690           Fix indexes in formulas to make more sense.
25691
25692 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25693
25694           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
25695           Original commit message from CVS:
25696           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25697           Don't report POSITION based on clock time if sync is
25698           disabled in a sink.
25699
25700 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25701
25702           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
25703           Original commit message from CVS:
25704           * gst/gstobject.h:
25705           Add cast to make compiler happy - refcount variable was a gint
25706           in GstObject but is a guint in GObject and g_atomic_int_get()
25707           wants a gint *.
25708
25709 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25710
25711         * ChangeLog:
25712         * gst/parse/Makefile.am:
25713           fix parallel make
25714           Original commit message from CVS:
25715           fix parallel make
25716
25717 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25718
25719         * win32/common/config.h:
25720           update config.h
25721           Original commit message from CVS:
25722           update config.h
25723
25724 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25725
25726         * gst/gstpad.h:
25727           whitespace fixes
25728           Original commit message from CVS:
25729           whitespace fixes
25730
25731 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25732
25733         * docs/random/streamheader:
25734           some streamheader updates
25735           Original commit message from CVS:
25736           some streamheader updates
25737
25738 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25739
25740           Minor docs fixes.
25741           Original commit message from CVS:
25742           * docs/gst/gstreamer-sections.txt:
25743           * gst/gstevent.c:
25744           * gst/gstevent.h:
25745           * gst/gstmessage.h:
25746           Minor docs fixes.
25747
25748 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25749
25750         * common:
25751         * configure.ac:
25752           Back to CVS
25753           Original commit message from CVS:
25754           Back to CVS
25755
25756 === release 0.10.6 ===
25757
25758 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25759
25760           configure.ac: releasing 0.10.6, "Take the cannoli"
25761           Original commit message from CVS:
25762           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
25763           * configure.ac:
25764           releasing 0.10.6, "Take the cannoli"
25765
25766 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25767
25768         * po/af.po:
25769         * po/az.po:
25770         * po/bg.po:
25771         * po/ca.po:
25772         * po/cs.po:
25773         * po/de.po:
25774         * po/en_GB.po:
25775         * po/fr.po:
25776         * po/it.po:
25777         * po/nb.po:
25778         * po/nl.po:
25779         * po/ru.po:
25780         * po/sq.po:
25781         * po/sr.po:
25782         * po/sv.po:
25783         * po/tr.po:
25784         * po/uk.po:
25785         * po/vi.po:
25786         * po/zh_CN.po:
25787         * po/zh_TW.po:
25788           Update .po files
25789           Original commit message from CVS:
25790           Update .po files
25791
25792 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25793
25794           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
25795           Original commit message from CVS:
25796           * tools/gst-launch.c: (print_tag):
25797           Fix use of uninitialized variable in the hypothetical
25798           case that some broken plugin creates a GST_TAG_IMAGE
25799           tag containing a NULL buffer (#341667).
25800
25801 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25802
25803           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
25804           Original commit message from CVS:
25805           * tools/gst-launch.c: (print_tag):
25806           Print something more intelligible for image tags when
25807           using the -t switch (#341556).
25808
25809 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25810
25811           Makefile.am: updates for win32
25812           Original commit message from CVS:
25813           * Makefile.am:
25814           updates for win32
25815           * configure.ac:
25816           define GST_MAJORMINOR so we have it available in win32/common/config.h
25817           Possibly remove it from our Makefile.am files later
25818           * win32/common/config.h:
25819           * win32/common/config.h.in:
25820           added GST_MAJORMINOR
25821           * win32/common/gstenumtypes.c: (register_gst_resource_error):
25822           * win32/common/gstversion.h:
25823           updated
25824
25825 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25826
25827         * docs/random/streamheader:
25828           adding notes about current implementation and ideas about streamheader
25829           Original commit message from CVS:
25830           adding notes about current implementation and ideas about streamheader
25831
25832 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
25833
25834           win32/MANIFEST: Update win32 files listing.
25835           Original commit message from CVS:
25836           * win32/MANIFEST:
25837           Update win32 files listing.
25838           * win32/common/gstversion.h:
25839           Add GST_MAJORMINOR definition.
25840           * win32/common/libgstreamer.def:
25841           Add new exported functions.
25842
25843 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
25844
25845           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
25846           Original commit message from CVS:
25847           * gst/gstplugin.c: (gst_plugin_load_file):
25848           If an so file has no plugin entry point, unload the module.
25849
25850 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25851
25852           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
25853           Original commit message from CVS:
25854           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
25855           (gst_queue_set_property):
25856           Don't forget to signal the _chain or _loop function
25857           when the queue size or thresholds change since that might
25858           cause them to make progres again.
25859
25860 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25861
25862           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25863           Original commit message from CVS:
25864           * gst/gstclock.c: (gst_clock_class_init):
25865           * gst/gstindex.c: (gst_index_class_init):
25866           * gst/gstobject.c: (gst_object_class_init):
25867           * gst/gstpad.c: (gst_pad_class_init):
25868           * gst/gstpipeline.c: (gst_pipeline_class_init):
25869           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25870           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
25871           * libs/gst/base/gstbasetransform.c:
25872           (gst_base_transform_class_init):
25873           * libs/gst/net/gstnetclientclock.c:
25874           (gst_net_client_clock_class_init):
25875           * libs/gst/net/gstnettimeprovider.c:
25876           (gst_net_time_provider_class_init):
25877           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
25878           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
25879           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
25880           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
25881           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25882           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
25883           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
25884           * plugins/elements/gstidentity.c: (gst_identity_class_init):
25885           * plugins/elements/gsttee.c: (gst_tee_class_init):
25886           * tests/old/examples/plugins/example.c: (gst_example_class_init):
25887           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25888           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25889
25890 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25891
25892           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
25893           Original commit message from CVS:
25894           * gst/gstbuffer.c: (_gst_buffer_initialize):
25895           Register subbufer along with the buffer type so that
25896           it does not accidentally gets registered from N
25897           different streaming threads in a non threadsafe way.
25898
25899 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25900
25901           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
25902           Original commit message from CVS:
25903           * gst/gstbuffer.h:
25904           * gst/gstevent.h:
25905           * gst/gstmessage.h:
25906           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
25907           gst_event_ref() and gst_message_ref() functions again
25908           (ugly hack, please do fix if there's a better way besides
25909           overrides.txt, which doesn't seem to work).
25910
25911 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25912
25913           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
25914           Original commit message from CVS:
25915           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
25916           * libs/gst/check/gstcheck.h:
25917           add an assert for setting state to avoid lots of repetitive code
25918           in the future
25919
25920 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25921
25922           gst/gstvalue.c: fix a leak if no flags are set
25923           Original commit message from CVS:
25924           * gst/gstvalue.c: (gst_value_serialize_flags):
25925           fix a leak if no flags are set
25926           * tests/check/gst/gstvalue.c: (GST_START_TEST):
25927           fix leak in tests
25928
25929 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25930
25931           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
25932           Original commit message from CVS:
25933           * docs/manual/basics-pads.xml:
25934           Expand a bit on caps and filtered links and update
25935           examples that were still using the no longer existing
25936           gst_pad_link_filtered() (#338206).
25937
25938 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25939
25940           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
25941           Original commit message from CVS:
25942           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25943           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
25944           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25945           (gst_collect_pads_stop):
25946           * libs/gst/base/gstcollectpads.h:
25947           No need to call _stop in _finalize.
25948           Iterate the main pad list in _finalize.
25949           Added some more debug.
25950           Free lists and data in the right order.
25951           Also free data whem doing _remove_pad when stopped for
25952           backward compatibility protect ::started with PAD_LOCK as
25953           well.
25954
25955 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25956
25957           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
25958           Original commit message from CVS:
25959           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
25960           (gst_structure_parse_value):
25961           add some comments
25962           rename a method so that it actually says what it does better
25963
25964 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25965
25966           gst/: make sure some essential types used by events are registered as part of gst_init()
25967           Original commit message from CVS:
25968           * gst/gstevent.c: (_gst_event_initialize):
25969           * gst/gstformat.c: (_gst_format_initialize):
25970           make sure some essential types used by events are registered
25971           as part of gst_init()
25972           * gst/gstvalue.c: (gst_value_serialize_flags):
25973           if no flags are set, serialize them to a value that represents NONE
25974           so that deserializing them works
25975           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
25976           add tests for serialization and deserialization of flags
25977
25978 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25979
25980         * docs/design/part-TODO.txt:
25981           limit to 80 chars add note about changing divider for flags
25982           Original commit message from CVS:
25983           limit to 80 chars
25984           add note about changing divider for flags
25985
25986 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25987
25988           libs/gst/base/gstcollectpads.c: Update docs.
25989           Original commit message from CVS:
25990           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
25991           (gst_collect_pads_collect_range), (gst_collect_pads_available),
25992           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
25993           (gst_collect_pads_event), (gst_collect_pads_chain):
25994           Update docs.
25995           Better debug info.
25996           Catch and return errors from the collect function
25997           Refuse data on eos pads.
25998
25999 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
26000
26001           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
26002           Original commit message from CVS:
26003           * gst/gstinterface.h:
26004           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
26005           GInterface type checking.
26006           They were previously using non-defined macros.
26007
26008 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26009
26010           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
26011           Original commit message from CVS:
26012           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
26013           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
26014           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
26015           (gst_collect_pads_start), (gst_collect_pads_stop),
26016           (gst_collect_pads_peek), (gst_collect_pads_pop),
26017           (gst_collect_pads_available), (gst_collect_pads_read),
26018           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
26019           (gst_collect_pads_is_collected), (gst_collect_pads_event),
26020           (gst_collect_pads_chain):
26021           * libs/gst/base/gstcollectpads.h:
26022           Clean up the mess that is collectpads, add comments and
26023           FIXMEs where needed.
26024           Maintain a separate pad list so we can add pads while
26025           collecting the other ones. For this we need a new separate
26026           lock (see comics).
26027           Fix memory leak in finalize.
26028           Refactor some weird code to set/unset pad flushing flags, mark
26029           with comments.
26030           Don't crash in _available, _read, _flush when we're EOS.
26031           * tests/check/libs/.cvsignore:
26032           Ignore adapter check binary.
26033
26034 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26035
26036         * gst/gstevent.h:
26037           doc whitespace fixes
26038           Original commit message from CVS:
26039           doc whitespace fixes
26040
26041 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26042
26043           Const-ify GEnumValue arrays.
26044           Original commit message from CVS:
26045           * gst/gstindex.c: (gst_index_resolver_get_type):
26046           * plugins/elements/gstfakesink.c:
26047           (gst_fake_sink_state_error_get_type):
26048           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
26049           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
26050           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
26051           Const-ify GEnumValue arrays.
26052
26053 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26054
26055           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
26056           Original commit message from CVS:
26057           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
26058           Add test case for flags + gst_buffer_make_metadata_writable().
26059
26060 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26061
26062           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
26063           Original commit message from CVS:
26064           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
26065           gst_buffer_make_metadata_writable() should maintain the
26066           buffer flags (those that make sense at least) (see #340859).
26067
26068 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
26069
26070           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
26071           Original commit message from CVS:
26072           * tools/gst-inspect.c:
26073           * tools/gst-launch.c:
26074           * tools/gst-typefind.c:
26075           * tools/gst-xmlinspect.c:
26076           * tools/tools.h:
26077           Fix up includes: need to include stdlib.h in tools.h for exit().
26078
26079 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26080
26081           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
26082           Original commit message from CVS:
26083           * gst/gsttaglist.c: (_gst_tag_initialize):
26084           * gst/gsttaglist.h:
26085           API: add GST_TAG_IMAGE tag (#340721).
26086
26087 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26088
26089           gst/gstquery.c: Added some docs for the segment query.
26090           Original commit message from CVS:
26091           * gst/gstquery.c:
26092           Added some docs for the segment query.
26093
26094 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
26095
26096           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
26097           Original commit message from CVS:
26098           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26099           (gst_base_src_loop), (gst_base_src_change_state):
26100           Always push non-flushing serialized events in the streaming
26101           thread.
26102
26103 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26104
26105         * gst/gstelement.c:
26106         * gst/gstutils.c:
26107         * libs/gst/dataprotocol/dataprotocol.c:
26108         * libs/gst/dataprotocol/dataprotocol.h:
26109           whitespace, comment, doc fixup
26110           Original commit message from CVS:
26111           whitespace, comment, doc fixup
26112
26113 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26114
26115           gst/gsterror.c: Add a missing error string.
26116           Original commit message from CVS:
26117           * gst/gsterror.c: (_gst_stream_errors_init):
26118           Add a missing error string.
26119
26120 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26121
26122           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
26123           Original commit message from CVS:
26124           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
26125           Add applied_rate to the debug
26126           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
26127           Copy applied_rate into the outgoing NEWSEGMENT event
26128
26129 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
26130
26131           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
26132           Original commit message from CVS:
26133           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
26134           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
26135           (gst_base_sink_change_state):
26136           call ::unlock before taking the PREROLL_LOCK so we can safely
26137           handle elements that lock in ::render.
26138           Fixes #340174.
26139
26140 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
26141
26142           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
26143           Original commit message from CVS:
26144           * autogen.sh: (CONFIGURE_DEF_OPT):
26145           Darwin's libtoolize is in fact called glibtoolize.
26146           Adding glibtoolize to the list of accepted names for libtoolize.
26147
26148 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26149
26150           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
26151           Original commit message from CVS:
26152           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26153           Unify error handling, don't post an error message
26154           when a push() returns EOS but perform our normal EOS
26155           handling code. Fixes #340772.
26156
26157 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26158
26159           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
26160           Original commit message from CVS:
26161           * docs/design/part-overview.txt:
26162           Make upsteam/downstream concepts more clear.
26163           Give an example of serialized/non-serialized events.
26164           * docs/design/part-events.txt:
26165           * docs/design/part-streams.txt:
26166           Mention applied_rate.
26167           * docs/design/part-trickmodes.txt:
26168           Mention applied rate, flesh out some more use cases.
26169           * gst/gstevent.c: (gst_event_new_new_segment),
26170           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
26171           (gst_event_parse_new_segment_full), (gst_event_new_tag),
26172           (gst_event_parse_tag), (gst_event_new_buffer_size),
26173           (gst_event_parse_buffer_size), (gst_event_new_qos),
26174           (gst_event_parse_qos), (gst_event_parse_seek),
26175           (gst_event_new_navigation):
26176           * gst/gstevent.h:
26177           Add applied_rate field to NEWSEGMENT event.
26178           API: gst_event_new_new_segment_full()
26179           API: gst_event_parse_new_segment_full()
26180           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
26181           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
26182           (gst_segment_to_stream_time), (gst_segment_to_running_time):
26183           * gst/gstsegment.h:
26184           Add applied_rate to GstSegment structure.
26185           Make calculation of stream_time and running_time more correct
26186           wrt rate/applied_rate.
26187           Add some more docs.
26188           API: GstSegment::applied_rate field
26189           API: gst_segment_set_newsegment_full();
26190           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26191           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
26192           * libs/gst/base/gstbasetransform.c:
26193           (gst_base_transform_sink_eventfunc),
26194           (gst_base_transform_handle_buffer):
26195           Parse and use applied_rate in the GstSegment field.
26196           * tests/check/gst/gstevent.c: (GST_START_TEST):
26197           Add check for applied_rate field.
26198           * tests/check/gst/gstsegment.c: (GST_START_TEST),
26199           (gstsegments_suite):
26200           Add more checks for various GstSegment operations.
26201
26202 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
26203
26204           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
26205           Original commit message from CVS:
26206           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
26207           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
26208           (gst_base_sink_get_position), (gst_base_sink_change_state):
26209           Store the sync time of the buffer end position separatly in a
26210           new variable eos_rtime so we can properly sync the EOS event.
26211           Fixes #340697.
26212           Fix the docs for gst_base_sink_set_qos_enabled().
26213           Don't set segment start to invalid value when we receive a
26214           non TIME newsegment.
26215           get closer to handling position reporting for negative rates
26216           correctly.
26217
26218 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26219
26220           gst/gstcaps.c: Docs about how to print caps for debug purposes.
26221           Original commit message from CVS:
26222           * gst/gstcaps.c:
26223           Docs about how to print caps for debug purposes.
26224           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
26225           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
26226
26227 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26228
26229           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
26230           Original commit message from CVS:
26231           * gst/gstelement.c:
26232           use full enum names and preprend a '%' in docs strings to make recent
26233           gtk-doc turn that into a link
26234
26235 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
26236
26237           docs/manual/: Some typo fixes, some additions, some clarifications.
26238           Original commit message from CVS:
26239           * docs/manual/basics-bins.xml:
26240           * docs/manual/basics-bus.xml:
26241           * docs/manual/basics-pads.xml:
26242           Some typo fixes, some additions, some clarifications.
26243
26244 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26245
26246           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
26247           Original commit message from CVS:
26248           * tools/gst-inspect.c: (main):
26249           * tools/gst-launch.c: (main):
26250           * tools/gst-run.c: (main):
26251           * tools/gst-typefind.c: (main):
26252           * tools/gst-xmlinspect.c: (main):
26253           Use the string passed to g_option_context_new() for
26254           what it's intended for - the program name is already
26255           printed elsewhere.
26256
26257 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26258
26259           tools/: Add back --version command line option (#340460).
26260           Original commit message from CVS:
26261           * tools/Makefile.am:
26262           * tools/gst-inspect.c: (main):
26263           * tools/gst-launch.c: (main):
26264           * tools/gst-xmlinspect.c: (main):
26265           * tools/tools.h:
26266           Add back --version command line option (#340460).
26267           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
26268           Add --version option and use GOption for argument parsing; refactor a
26269           bit; accept directories as arguments and recurse into them; lastly,
26270           print a decent error message when things go wrong.
26271
26272 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26273
26274         * ChangeLog:
26275         * docs/manual/basics-bins.xml:
26276         * docs/manual/basics-elements.xml:
26277           Don't mention GstThread (#340611)
26278           Original commit message from CVS:
26279           Don't mention GstThread (#340611)
26280           Update link to GObject tutorial (#340607)
26281
26282 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26283
26284           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
26285           Original commit message from CVS:
26286           * gst/gstbuffer.h:
26287           * gst/gstminiobject.c:
26288           Add note about refcounting and miniobject/buffer writeability
26289           to docs. Fixes #340604
26290           * gst/gstelementfactory.h:
26291           Added some explanation about @klass.
26292
26293 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26294
26295         * ChangeLog:
26296         * docs/manual/intro-motivation.xml:
26297         * docs/manual/manual.xml:
26298           Avoid CORBA & Bonobo references (#340598)
26299           Original commit message from CVS:
26300           Avoid CORBA & Bonobo references (#340598)
26301
26302 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26303
26304         * ChangeLog:
26305         * docs/manual/basics-bus.xml:
26306         * docs/manual/basics-pads.xml:
26307           Fix up some inaccuracies and omissions in ADM (#340609)
26308           Original commit message from CVS:
26309           Fix up some inaccuracies and omissions in ADM (#340609)
26310
26311 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26312
26313         * ChangeLog:
26314         * gst/gstghostpad.c:
26315           Small typo in docs (#340625)
26316           Original commit message from CVS:
26317           Small typo in docs (#340625)
26318
26319 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26320
26321           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
26322           Original commit message from CVS:
26323           * gst/parse/Makefile.am:
26324           Make 'make -j' proof (see #340698).
26325
26326 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26327
26328           configure.ac: Require GLib-2.8 here as well.
26329           Original commit message from CVS:
26330           * configure.ac:
26331           Require GLib-2.8 here as well.
26332
26333 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26334
26335           gst/: Remove pre glib2.8 compatibility, fixes #340508
26336           Original commit message from CVS:
26337           * gst/glib-compat.c:
26338           * gst/gst.c: (init_pre):
26339           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
26340           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
26341           (gst_object_dispatch_properties_changed):
26342           * gst/gstobject.h:
26343           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
26344           * gst/gststructure.c: (gst_structure_set_valist):
26345           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
26346           Remove pre glib2.8 compatibility, fixes #340508
26347
26348 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26349
26350           gst/gsttaglist.h: Mention type of tags in doc blurbs.
26351           Original commit message from CVS:
26352           * gst/gsttaglist.h:
26353           Mention type of tags in doc blurbs.
26354
26355 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26356
26357           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
26358           Original commit message from CVS:
26359           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26360           (gst_pad_configure_src), (gst_pad_push):
26361           Restore acceptcaps checking behaviour now that good plugins have
26362           been released.
26363
26364 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
26365
26366           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
26367           Original commit message from CVS:
26368           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
26369           * gst/gst.c:
26370           * gst/gstbus.c:
26371           * gst/gstclock.c:
26372           * gst/gstevent.c:
26373           * gst/gstformat.c:
26374           * gst/gstmessage.c:
26375           * gst/gstparse.c:
26376           * gst/gstquery.c:
26377           * gst/gstutils.c:
26378           * gst/parse/Makefile.am:
26379           * libs/gst/base/gstadapter.c:
26380           * libs/gst/base/gstbasesrc.c:
26381           * libs/gst/base/gstpushsrc.c:
26382           * libs/gst/base/gsttypefindhelper.c:
26383           * plugins/elements/gstfakesrc.c:
26384           * plugins/elements/gstidentity.c:
26385           Make sure gstprivate.h and/or config.h are
26386           always included first, otherwise some of our
26387           defines (like _FILE_OFFSET_BITS) might be
26388           redefined in the system headers. Fixes build
26389           on opensolaris (#340016).
26390
26391 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26392
26393           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
26394           Original commit message from CVS:
26395           * docs/libs/gstreamer-libs-sections.txt:
26396           API: addition: gst_adapter_take_buffer()
26397           * libs/gst/base/gstadapter.c: (gst_adapter_push),
26398           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
26399           (gst_adapter_available_fast):
26400           * libs/gst/base/gstadapter.h:
26401           Prepare for optimizing the hell out of this hugely inefficient
26402           piece of code.
26403           Added gst_adapter_take_buffer() so we can at least start thinking
26404           about subbuffering and merging.
26405           Added some comments.
26406           * tests/check/Makefile.am:
26407           * tests/check/libs/adapter.c: (GST_START_TEST),
26408           (gst_adapter_suite), (main):
26409           Added GstAdapter check.
26410
26411 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26412
26413           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
26414           Original commit message from CVS:
26415           * docs/design/part-overview.txt:
26416           Fix some typos, add blurb about buffer flags.
26417
26418 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26419
26420           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
26421           Original commit message from CVS:
26422           * docs/libs/gstreamer-libs-sections.txt:
26423           make sure GstBaseTransformClass shows up in the docs
26424           * libs/gst/base/gstbasetransform.c:
26425           * libs/gst/base/gstbasetransform.h:
26426           move docs so gtk-doc picks it up now
26427
26428 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26429
26430         * libs/gst/base/gstbasesink.c:
26431         * libs/gst/base/gstbasesink.h:
26432           whitespace removal and width coercion
26433           Original commit message from CVS:
26434           whitespace removal and width coercion
26435
26436 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26437
26438         * Makefile.am:
26439           whitespace moving
26440           Original commit message from CVS:
26441           whitespace moving
26442
26443 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26444
26445           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
26446           Original commit message from CVS:
26447           * docs/libs/gstreamer-libs-sections.txt:
26448           add missing symbols to docs
26449
26450 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26451
26452           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
26453           Original commit message from CVS:
26454           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26455           back out the newsegment handling change, see #340060 for ongoing
26456           discussion
26457
26458 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26459
26460           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...
26461           Original commit message from CVS:
26462           * tools/gst-run.c: (get_candidates), (main):
26463           Fix wrong g_file_test() usage (see glib docs for why it doesn't
26464           work); fix typo in error message. Fixes #340079.
26465
26466 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26467
26468         * docs/plugins/tmpl/.gitignore:
26469           ignore more
26470           Original commit message from CVS:
26471           ignore more
26472
26473 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26474
26475           move upload.mak to common
26476           Original commit message from CVS:
26477           * common/Makefile.am:
26478           * docs/Makefile.am:
26479           * docs/faq/Makefile.am:
26480           * docs/gst/Makefile.am:
26481           * docs/libs/Makefile.am:
26482           * docs/manual/Makefile.am:
26483           * docs/plugins/Makefile.am:
26484           * docs/pwg/Makefile.am:
26485           * docs/slides/Makefile.am:
26486           * docs/upload.mak:
26487           * common/upload.mak:
26488           move upload.mak to common
26489
26490 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26491
26492         * docs/random/moving-plugins:
26493           add more notes on moving
26494           Original commit message from CVS:
26495           add more notes on moving
26496
26497 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26498
26499           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
26500           Original commit message from CVS:
26501           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
26502           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
26503           add more asserts on refcounts
26504           do more cleanup at end of tests
26505           fix test leaks showing in FC5
26506
26507 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26508
26509           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
26510           Original commit message from CVS:
26511           * plugins/elements/gsttypefindelement.c:
26512           (gst_type_find_element_handle_event):
26513           reverted wrong change and reflowed code to avoid others falling into
26514           this trap
26515
26516 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26517
26518           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
26519           Original commit message from CVS:
26520           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26521           fix changelog entry about last collectpads change,
26522           add notes about proper fix
26523
26524 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26525
26526           gst/: only write out registry if it has changed, fixes #338339
26527           Original commit message from CVS:
26528           * gst/gst.c:
26529           * gst/gstregistry.c: (gst_registry_scan_path_level),
26530           (gst_registry_scan_path):
26531           * gst/gstregistry.h:
26532           only write out registry if it has changed, fixes #338339
26533
26534 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26535
26536           gst/: only write out registry if it has changed, fixes #338339
26537           Original commit message from CVS:
26538           * gst/gst.c:
26539           * gst/gstregistry.c: (gst_registry_scan_path_level),
26540           (gst_registry_scan_path):
26541           * gst/gstregistry.h:
26542           only write out registry if it has changed, fixes #338339
26543
26544 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26545
26546           make GstElementDetails const
26547           Original commit message from CVS:
26548           * gst/gstbin.c:
26549           * gst/gstpipeline.c:
26550           * plugins/elements/gstcapsfilter.c:
26551           * plugins/elements/gstfakesink.c:
26552           * plugins/elements/gstfakesrc.c:
26553           * plugins/elements/gstfdsink.c:
26554           * plugins/elements/gstfdsrc.c:
26555           * plugins/elements/gstfilesink.c:
26556           * plugins/elements/gstfilesrc.c:
26557           * plugins/elements/gstidentity.c:
26558           * plugins/elements/gstqueue.c:
26559           * plugins/elements/gsttee.c:
26560           * plugins/elements/gsttypefindelement.c:
26561           (gst_type_find_element_handle_event):
26562           make GstElementDetails const
26563
26564 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26565
26566           libs/gst/base/: more detailed debug and formatting cleanup
26567           Original commit message from CVS:
26568           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
26569           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
26570           (gst_collect_pads_is_collected), (gst_collect_pads_event):
26571           more detailed debug and formatting cleanup
26572
26573 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26574
26575           gst/gstutils.c: cleanup double code
26576           Original commit message from CVS:
26577           * gst/gstutils.c: (gst_element_link_pads):
26578           cleanup double code
26579
26580 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26581
26582           libs/gst/controller/gstcontroller.c: some little tuning
26583           Original commit message from CVS:
26584           * libs/gst/controller/gstcontroller.c:
26585           (gst_controller_sync_values):
26586           some little tuning
26587           * tests/check/libs/controller.c: (GST_START_TEST),
26588           (gst_controller_suite):
26589           a new test for live value handling
26590
26591 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26592
26593         * ChangeLog:
26594           Give credit to Tapi Paavola for last patch
26595           Original commit message from CVS:
26596           Give credit to Tapi Paavola for last patch
26597
26598 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
26599
26600           gst/gstutils.c: Added some more docs.
26601           Original commit message from CVS:
26602           * gst/gstutils.c: (push_and_ref):
26603           Added some more docs.
26604           Fix refcount issue whith gst_element_found_tags() helper
26605           function. Fixes #338335
26606           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
26607           Added testsuite for gst_element_found_tags().
26608
26609 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
26610
26611           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
26612           Original commit message from CVS:
26613           * gst/gstvalue.c: (gst_value_serialize_flags):
26614           Avoid NULL dereference when trying to serialize flags containing
26615           invalid values.
26616
26617 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26618
26619         * gst/gstpad.c:
26620           small doc fix
26621           Original commit message from CVS:
26622           small doc fix
26623
26624 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
26625
26626           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
26627           Original commit message from CVS:
26628           * plugins/elements/gsttypefindelement.c:
26629           (gst_type_find_element_handle_event):
26630           If we get EOS before any data is accumulated, don't use
26631           uninitialised local variables.
26632
26633 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
26634
26635           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
26636           Original commit message from CVS:
26637           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
26638           (gst_dp_event_from_packet):
26639           Fixes in reading/writing events over GDP (not currently used?) -
26640           dereferencing NULL events for unknown/invalid event types, memory
26641           leak, and change g_warning to GST_WARNING.
26642
26643 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26644
26645           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
26646           Original commit message from CVS:
26647           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
26648           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
26649           (gst_base_sink_get_position), (gst_base_sink_change_state):
26650           When frame dropping is enabled, we should not ignore frames
26651           without a duration.
26652           Update some documentation.
26653
26654 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26655
26656           libs/gst/base/gstbasesrc.c: Documentation updates.
26657           Original commit message from CVS:
26658           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26659           (gst_base_src_send_event), (gst_base_src_change_state):
26660           Documentation updates.
26661
26662 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26663
26664           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
26665           Original commit message from CVS:
26666           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
26667           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
26668           handle EAGAIN, EINTR and short writes correctly. Also clean
26669           up some error cases, avoid a deadlock on bad file descriptors and
26670           use GST_DEBUG_OBJECT.
26671           Fixes #339843
26672
26673 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26674
26675           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
26676           Original commit message from CVS:
26677           * gst/gstvalue.c: (gst_value_serialize_buffer),
26678           (gst_value_deserialize_buffer):
26679           Don't try to serialize a GValue with a NULL buffer.
26680           Fixes #339821.
26681           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26682           Added check for serialisation of NULL buffers.
26683
26684 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26685
26686           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
26687           Original commit message from CVS:
26688           * gst/gstminiobject.c: (gst_value_take_mini_object):
26689           Taking a NULL miniobject is valid, fix the case where
26690           we try to unref the NULL miniobject.
26691
26692 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26693
26694         * win32/common/config.h:
26695           update win32 config.h
26696           Original commit message from CVS:
26697           update win32 config.h
26698
26699 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
26700
26701           gst/gstbin.c: Update docs.
26702           Original commit message from CVS:
26703           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
26704           * gst/gstbin.c: (gst_bin_handle_message_func):
26705           Update docs.
26706           Don't leak bin refcount when a state recalc is
26707           in progress and we delay another one #339808.
26708
26709 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26710
26711           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
26712           Original commit message from CVS:
26713           * docs/design/part-TODO.txt:
26714           Mention QoS as an ongoing work item.
26715           * docs/design/part-buffering.txt:
26716           New doc about buffering that needs to be fleshed out
26717           at some point.
26718           * docs/design/part-qos.txt:
26719           More QoS policy for decoders/demuxers/transforms
26720           * docs/design/part-trickmodes.txt:
26721           Small update.
26722
26723 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26724
26725         * ChangeLog:
26726         * configure.ac:
26727           back to HEAD
26728           Original commit message from CVS:
26729           back to HEAD
26730
26731 === release 0.10.5 ===
26732
26733 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26734
26735         * ChangeLog:
26736         * NEWS:
26737         * RELEASE:
26738         * configure.ac:
26739         * win32/common/config.h:
26740           releasing 0.10.5
26741           Original commit message from CVS:
26742           releasing 0.10.5
26743
26744 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26745
26746         * docs/plugins/gstreamer-plugins.signals:
26747         * docs/plugins/inspect/plugin-coreelements.xml:
26748         * docs/plugins/inspect/plugin-coreindexers.xml:
26749         * docs/upload.mak:
26750           fix upload.mak; should move to common
26751           Original commit message from CVS:
26752           fix upload.mak; should move to common
26753
26754 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26755
26756         * win32/MANIFEST:
26757           adding missing dsp files
26758           Original commit message from CVS:
26759           adding missing dsp files
26760
26761 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26762
26763         * configure.ac:
26764         * win32/common/config.h:
26765           prerelease
26766           Original commit message from CVS:
26767           prerelease
26768
26769 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26770
26771           gst/: Fix internal data flow errors.  Fixes #338711.
26772           Original commit message from CVS:
26773           patch by: Wim Taymans
26774           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26775           (gst_pad_configure_src), (gst_pad_push):
26776           * gst/gstpipeline.c: (gst_pipeline_init):
26777           Fix internal data flow errors.  Fixes #338711.
26778
26779 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26780
26781           tests/check/gst/gstelement.c: Don't leak the factory.
26782           Original commit message from CVS:
26783           * tests/check/gst/gstelement.c: (GST_START_TEST):
26784           Don't leak the factory.
26785
26786 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26787
26788         * po/bg.po:
26789         * po/cs.po:
26790         * po/de.po:
26791         * po/en_GB.po:
26792         * po/fr.po:
26793         * po/it.po:
26794         * po/nl.po:
26795         * po/ru.po:
26796         * po/sq.po:
26797         * po/sr.po:
26798         * po/sv.po:
26799         * po/tr.po:
26800         * po/uk.po:
26801         * po/vi.po:
26802         * po/zh_TW.po:
26803           updated translations
26804           Original commit message from CVS:
26805           updated translations
26806
26807 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26808
26809         * configure.ac:
26810         * po/af.po:
26811         * po/az.po:
26812         * po/bg.po:
26813         * po/ca.po:
26814         * po/cs.po:
26815         * po/de.po:
26816         * po/en_GB.po:
26817         * po/fr.po:
26818         * po/it.po:
26819         * po/nb.po:
26820         * po/nl.po:
26821         * po/ru.po:
26822         * po/sq.po:
26823         * po/sr.po:
26824         * po/sv.po:
26825         * po/tr.po:
26826         * po/uk.po:
26827         * po/vi.po:
26828         * po/zh_CN.po:
26829         * po/zh_TW.po:
26830           update libtool versioning
26831           Original commit message from CVS:
26832           update libtool versioning
26833
26834 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26835
26836         * ChangeLog:
26837         * configure.ac:
26838         * win32/common/config.h:
26839           prerelease
26840           Original commit message from CVS:
26841           prerelease
26842
26843 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26844
26845           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
26846           Original commit message from CVS:
26847           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26848           (gst_controller_unset_all):
26849           Free allocated GstTimedValues when freeing list nodes.
26850           Should fix leaks 'make check-valgrind' complains about.
26851           * win32/common/libgstcontroller.def:
26852           Add gst_controller_unset_all.
26853
26854 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26855
26856         * ChangeLog:
26857           fix ChangeLog
26858           Original commit message from CVS:
26859           fix ChangeLog
26860
26861 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26862
26863           Added new method _unset_all() and fixed _unset()
26864           Original commit message from CVS:
26865           * docs/libs/gstreamer-libs-sections.txt:
26866           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26867           (gst_controller_unset_all):
26868           * libs/gst/controller/gstcontroller.h:
26869           Added new method _unset_all() and fixed _unset()
26870           * tests/check/libs/controller.c: (GST_START_TEST),
26871           (gst_controller_suite):
26872           Added two testcases for new and fixed method
26873
26874 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26875
26876           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
26877           Original commit message from CVS:
26878           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26879           MSG_DONTWAIT is not defined on Cygwin, so work
26880           around that (fixes #317048).
26881
26882 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
26883
26884         * gstreamer.spec.in:
26885           fix versioning macro
26886           Original commit message from CVS:
26887           fix versioning macro
26888
26889 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26890
26891           gst/gstelementfactory.c: Some cleanups.
26892           Original commit message from CVS:
26893           * gst/gstelementfactory.c: (gst_element_register),
26894           (gst_element_factory_create), (gst_element_factory_make):
26895           Some cleanups.
26896           Fixed a FIXME.
26897           Updated docs (Fixes #131079)
26898           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
26899           Small cleanups.
26900           * tests/check/gst/gstelement.c: (GST_START_TEST),
26901           (gst_element_suite):
26902           Added testcase for elementfactory class field.
26903
26904 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26905
26906           gst/gstsegment.c: Added some more docs.
26907           Original commit message from CVS:
26908           * gst/gstsegment.c:
26909           Added some more docs.
26910           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
26911           (gst_base_sink_reset_qos):
26912           Calculate more accurate rate values.
26913
26914 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
26915
26916           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
26917           Original commit message from CVS:
26918           * gst/gst_private.h:
26919           add a new #ifdef to use __declspec(dllimport) only for
26920           other modules and not for gstreamer core
26921           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
26922           use gst_guint64_to_gdouble for conversion
26923           * win32/common/libgstreamer.def:
26924           add new exported functions
26925           * win32/vs6/gst_inspect.dsp:
26926           * win32/vs6/gst_launch.dsp:
26927           * win32/vs6/libgstbase.dsp:
26928           * win32/vs6/libgstcontroller.dsp:
26929           * win32/vs6/libgstcoreelements.dsp:
26930           * win32/vs6/libgstdataprotocol.dsp:
26931           * win32/vs6/libgstnet.dsp:
26932           update project files
26933
26934 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26935
26936           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26937           Original commit message from CVS:
26938           * gst/gstbuffer.c: (gst_subbuffer_class_init):
26939           * gst/gstclock.c: (gst_clock_class_init):
26940           * gst/gstelement.c: (gst_element_class_init):
26941           * gst/gstindex.c: (gst_index_class_init):
26942           * gst/gstindexfactory.c: (gst_index_factory_class_init):
26943           * gst/gstobject.c: (gst_object_class_init),
26944           (gst_signal_object_class_init):
26945           * gst/gstpad.c: (gst_pad_class_init):
26946           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
26947           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
26948           * gst/gstregistry.c: (gst_registry_class_init):
26949           * gst/gstsystemclock.c: (gst_system_clock_class_init):
26950           * gst/gsttask.c: (gst_task_class_init):
26951           * gst/gstxml.c: (gst_xml_class_init):
26952           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
26953           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26954           (gst_base_src_loop):
26955           * libs/gst/controller/gstcontroller.c:
26956           (_gst_controller_class_init):
26957           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
26958           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
26959           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
26960           * tests/old/examples/plugins/example.c: (gst_example_class_init):
26961           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
26962           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26963
26964 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26965
26966           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
26967           Original commit message from CVS:
26968           * gst/gstpad.c: (gst_pad_link):
26969           Must set peer pads before calling the link function, otherwise
26970           a task started from a link function might get a flow-not-linked
26971           result when trying to push because the other thread where the
26972           linking happens hasn't had a chance to set the peers yet. This
26973           might happen for example when a queue gets linked to a downstream
26974           element, as queue starts a streaming task when its source pad
26975           gets linked. Happens in real life when playing back flac/musepack
26976           files in playbin (#332390).
26977
26978 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26979
26980           Fix broken GObject macros
26981           Original commit message from CVS:
26982           * gst/gstindex.h:
26983           * gst/gstxml.h:
26984           * libs/gst/base/gstadapter.h:
26985           * libs/gst/base/gstbasesink.h:
26986           * libs/gst/base/gstbasesrc.h:
26987           * libs/gst/base/gstbasetransform.h:
26988           * libs/gst/base/gstcollectpads.h:
26989           * libs/gst/base/gstpushsrc.h:
26990           Fix broken GObject macros
26991
26992 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26993
26994           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
26995           Original commit message from CVS:
26996           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26997           Initialize start and stop times, thanks valgrind.
26998
26999 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
27000
27001           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
27002           Original commit message from CVS:
27003           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27004           Be a bit nicer to badly behaving upstream elements that expect
27005           us to deal with non TIME segments and timestamps (such as fakesrc
27006           in the testsuite).
27007
27008 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27009
27010           gst/gstbus.c: Small documentation clarification about the signal watch.
27011           Original commit message from CVS:
27012           * gst/gstbus.c:
27013           Small documentation clarification about the signal watch.
27014           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
27015           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
27016           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27017           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
27018           (gst_base_sink_get_position_last),
27019           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
27020           Convert and store timestamps in stream time and running time, the
27021           raw timestamps are not usefull, also document this better.
27022           Use different window sizes for good and bad QoS observations so
27023           we react to badness a little quicker.
27024           Keep track of the amount of rendered and dropped buffers.
27025           Send QoS timestamps in running time.
27026           * libs/gst/base/gstbasetransform.c:
27027           (gst_base_transform_sink_eventfunc),
27028           (gst_base_transform_handle_buffer):
27029           Compare QoS timestamps against running time.
27030
27031 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27032
27033         * docs/faq/gst-uninstalled:
27034           add gnonlin
27035           Original commit message from CVS:
27036           add gnonlin
27037
27038 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
27039
27040           gst/gstpad.c: Typo fixes in docs.
27041           Original commit message from CVS:
27042           * gst/gstpad.c:
27043           Typo fixes in docs.
27044
27045 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
27046
27047           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
27048           Original commit message from CVS:
27049           * gst/gstpad.c: (gst_pad_set_property):
27050           Use g_value_get_object() instead of g_value_dup_gst_object(),
27051           to avoid double-reffing the pad template (which we then sink,
27052           so this worked previously if (and only if) the pad template
27053           was floating.
27054           * gst/gstpadtemplate.c: (gst_pad_template_init),
27055           (gst_pad_template_pad_created):
27056           Never return floating references to pad templates, create
27057           them as initially-sunken.
27058           Document an extra function (and make this stop sinking our
27059           pad template, since that is now guaranteed to do nothing,
27060           since we created it sunken).
27061           * gst/gstghostpad.c:
27062           Fix docs typo.
27063
27064 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
27065
27066           gst/gstinfo.c: Add some newlines.
27067           Original commit message from CVS:
27068           * gst/gstinfo.c: (__gst_in_valgrind):
27069           Add some newlines.
27070           * plugins/elements/gsttypefindelement.c:
27071           (gst_type_find_element_chain):
27072           Don't leak buffer caps.
27073
27074 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
27075
27076           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
27077           Original commit message from CVS:
27078           * gst/parse/grammar.y:
27079           Fix a leak in parse-launch for any source-or-sink named element
27080           references used.
27081           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
27082           Unref the pipeline if it exists after we've failed parsing.
27083
27084 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
27085
27086           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
27087           Original commit message from CVS:
27088           * gst/gstpipeline.c: (gst_pipeline_init):
27089           When we create a pipeline bus, initially create it in flushing mode.
27090           Fixes leaks in at least one test, and makes a new pipeline work the
27091           same as one that has gone to READY and then back to NULL.
27092           * gst/gstelement.c:
27093           Typo fix in docs.
27094
27095 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
27096
27097           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
27098           Original commit message from CVS:
27099           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
27100           Unref a pad we reffed.
27101           * tests/check/gst/gstutils.c: (GST_START_TEST):
27102           Unref bins
27103
27104 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
27105
27106           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
27107           Original commit message from CVS:
27108           * gst/gstquery.c: (gst_query_set_formats),
27109           (gst_query_set_formatsv):
27110           Fix leaking GValues in queries, as shown by valgrind/testsuite.
27111
27112 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
27113
27114           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
27115           Original commit message from CVS:
27116           * tests/check/generic/sinks.c: (GST_START_TEST):
27117           Fix a variety of memleaks in sinks check, which are only sometimes
27118           shown by running the tests under valgrind (weird?).
27119
27120 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27121
27122           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
27123           Original commit message from CVS:
27124           * docs/version.entities.in:
27125           Fix the substituted entity name after thomas' changes on the
27126           weekend.
27127
27128 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27129
27130           gst/gstinfo.c: Use printf instead of
27131           Original commit message from CVS:
27132           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27133           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
27134           VALGRIND_PRINTF
27135
27136 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
27137
27138           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
27139           Original commit message from CVS:
27140           2006-04-05  Andy Wingo  <wingo@pobox.com>
27141           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
27142           * libs/gst/base/gstbasetransform.c
27143           (gst_base_transform_sink_eventfunc): When resetting our segment on
27144           FLUSH_STOP, also update the flag saying we haven't seen a
27145           newsegment.
27146
27147 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
27148
27149           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
27150           Original commit message from CVS:
27151           Patch by: Paolo Borelli  <pborelli at katamail dot com>
27152           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
27153           (gst_plugin_check_license):
27154           minor clean-ups: G_DEFINE_TYPE already takes care of the
27155           parent_class stuff, no need to do it twice. Mark array of
27156           license strings as constant. (#337103)
27157
27158 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
27159
27160           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
27161           Original commit message from CVS:
27162           * tools/gst-inspect.c: (print_element_list):
27163           Free the right plugin list; fixes a memory leak.
27164
27165 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
27166
27167           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
27168           Original commit message from CVS:
27169           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
27170           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27171           Don't error out on empty buffers (#336945).
27172
27173 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27174
27175           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
27176           Original commit message from CVS:
27177           * docs/libs/gstreamer-libs-sections.txt:
27178           * gst/gsttaglist.c:
27179           * libs/gst/base/gstbasesink.c:
27180           * libs/gst/base/gstbasesink.h:
27181           * libs/gst/base/gstbasesrc.c:
27182           * libs/gst/base/gstbasesrc.h:
27183           Documentation updates. Make BaseSink and BaseSrc docs contain the
27184           class structure so that people can actually see the prototypes for
27185           virtual functions they're supposed to be overriding.
27186
27187 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27188
27189           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
27190           Original commit message from CVS:
27191           * plugins/elements/gsttypefindelement.c:
27192           (gst_type_find_element_chain):
27193           More debug info; when skipping typefinding, send cached
27194           events in all cases.
27195
27196 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
27197
27198         * gst/gstpad.c:
27199           Fix typo in docs.
27200           Original commit message from CVS:
27201           Fix typo in docs.
27202
27203 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27204
27205         * common:
27206         * docs/faq/gst-uninstalled:
27207         * win32/common/config.h:
27208           update win32 common dir; update uninstalled script
27209           Original commit message from CVS:
27210           update win32 common dir; update uninstalled script
27211
27212 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27213
27214         * common:
27215         * configure.ac:
27216           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27217           Original commit message from CVS:
27218           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27219
27220 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27221
27222           configure.ac: use new AS_VERSION and AS_NANO macros
27223           Original commit message from CVS:
27224           * configure.ac:
27225           use new AS_VERSION and AS_NANO macros
27226           * gst/gst-i18n-lib.h:
27227           * gst/gst.c:
27228           * gst/gsterror.c:
27229           * gst/gstversion.h.in:
27230           * win32/common/config.h:
27231           * win32/common/config.h.in:
27232           update accordingly
27233
27234 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
27235
27236           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
27237           Original commit message from CVS:
27238           * plugins/elements/gsttypefindelement.c:
27239           (gst_type_find_element_chain):
27240           Do not typefind content if the buffers already have caps.
27241           Neccesary for icydemux (#333657), and the right thing to do anyway.
27242
27243 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27244
27245           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
27246           Original commit message from CVS:
27247           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27248           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
27249           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
27250           (gst_base_sink_record_qos_observation),
27251           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27252           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27253           (gst_base_sink_change_state):
27254           More QoS measurements as described in the design doc.
27255           Get rid of ringbuffer with observations, running average is
27256           more simple and equally good.
27257           Calculates valid proportion now.
27258           Added beginning of flood measurement.
27259
27260 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27261
27262           Small documentation updates and additions.
27263           Original commit message from CVS:
27264           * docs/design/part-qos.txt:
27265           * gst/gstclock.c:
27266           Small documentation updates and additions.
27267
27268 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27269
27270           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
27271           Original commit message from CVS:
27272           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27273           (gst_base_src_send_event), (gst_base_src_loop),
27274           (gst_base_src_change_state):
27275           Perform the EOS logic when we reach the segment stop position.
27276           Fix compilation on gcc4.1
27277
27278 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27279
27280           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
27281           Original commit message from CVS:
27282           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27283           * plugins/elements/gstqueue.c: (gst_queue_init),
27284           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
27285           (gst_queue_set_property):
27286           * plugins/elements/gstqueue.h:
27287           In queue, when EOS is received, if minimum threshold > max_size -
27288           current_level, there is chance that queue blocks forever in conditional item
27289           del wait. This is because the queue is not emptied completely due to minimum
27290           threshold.
27291           Here is another approach. Instead of setting cur_levels to max in EOS, just
27292           zero all minimum threshold levels. This should make sure that queue gives out
27293           all data. When going to READY (stop) state, just reset the original minimum
27294           threshold levels.
27295           Fixes #336336.
27296
27297 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27298
27299           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
27300           Original commit message from CVS:
27301           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
27302           (gst_type_find_element_handle_event),
27303           (gst_type_find_element_send_cached_events),
27304           (gst_type_find_element_change_state):
27305           * plugins/elements/gsttypefindelement.h:
27306           When typefinding is done in push mode, we should cache
27307           events we receive during typefinding instead of just
27308           dropping them (e.g. newsegment, custom events from
27309           dvdreadsrc etc.) and then send them out once we've
27310           determined the type of the stream (and decodebin
27311           has had a chance to plug in a decoder/demuxer).
27312
27313 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27314
27315           docs/design/part-qos.txt: First QoS ideas.
27316           Original commit message from CVS:
27317           * docs/design/part-qos.txt:
27318           First QoS ideas.
27319
27320 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27321
27322           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
27323           Original commit message from CVS:
27324           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
27325           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27326           (gst_base_src_send_event), (gst_base_src_change_state):
27327           Handle element seek correctly when we are streaming.
27328           Fixes #326998.
27329
27330 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
27331
27332           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
27333           Original commit message from CVS:
27334           * docs/faq/gst-uninstalled:
27335           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
27336           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
27337           installed totem against a full uninstalled gstreamer stack)
27338
27339 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27340
27341         * ChangeLog:
27342           add API: marker in ChangeLog
27343           Original commit message from CVS:
27344           add API: marker in ChangeLog
27345
27346 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27347
27348           libs/gst/base/gstcollectpads.c: more debug details
27349           Original commit message from CVS:
27350           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
27351           more debug details
27352
27353 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27354
27355           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
27356           Original commit message from CVS:
27357           * docs/gst/gstreamer-sections.txt:
27358           Rearrange the order of the methods so that related methods
27359           are grouped together in sections.
27360
27361 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27362
27363           gst/gstelement.c: Little clarification in the docs
27364           Original commit message from CVS:
27365           * gst/gstelement.c:
27366           Little clarification in the docs
27367
27368 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27369
27370           docs/README: formatting fix
27371           Original commit message from CVS:
27372           * docs/README:
27373           formatting fix
27374           * plugins/elements/gstidentity.c:
27375           * plugins/elements/gstqueue.c:
27376           * plugins/elements/gsttee.c:
27377           * plugins/elements/gsttypefindelement.c:
27378           GST_ELEMENT_DETAILS formatting
27379
27380 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27381
27382           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
27383           Original commit message from CVS:
27384           * libs/gst/base/gstbasesink.h:
27385           Only add fields, not insert or we break ABI.
27386
27387 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27388
27389           win32/common/: Update, add recently added functions.
27390           Original commit message from CVS:
27391           * win32/common/libgstbase.def:
27392           * win32/common/libgstreamer.def:
27393           Update, add recently added functions.
27394
27395 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27396
27397           API: add some new utility functions:
27398           Original commit message from CVS:
27399           * docs/gst/gstreamer-sections.txt:
27400           * gst/gstutils.c: (gst_pad_query_peer_position),
27401           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
27402           * gst/gstutils.h:
27403           API: add some new utility functions:
27404           - gst_pad_query_peer_position
27405           - gst_pad_query_peer_duration
27406           - gst_pad_query_peer_convert
27407
27408 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27409
27410         * ChangeLog:
27411           Forgot to mention the previous commit fixed #326311
27412           Original commit message from CVS:
27413           Forgot to mention the previous commit fixed #326311
27414
27415 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27416
27417           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
27418           Original commit message from CVS:
27419           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
27420           (gst_base_sink_init), (gst_base_sink_finalize),
27421           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
27422           (gst_base_sink_set_property), (gst_base_sink_get_property),
27423           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
27424           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
27425           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
27426           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27427           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27428           (gst_base_sink_preroll_object), (gst_base_sink_event),
27429           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
27430           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
27431           (gst_base_sink_query), (gst_base_sink_change_state):
27432           Decouple max-lateness and the fact that QoS messages are generated
27433           with a new property (qos).
27434           Add vmethod so subclasses can be notified of ASYNC playing
27435           state changes.
27436           Collect timestamp start and stop to report better current
27437           position in EOS/PLAYING/PAUSED/READY/NULL.
27438           Refactor QoS/frame dropping and other measurements.
27439           API: GstBaseSrc::qos
27440           * libs/gst/base/gstbasesink.h:
27441           Added Private struct.
27442           API: gst_base_sink_set_qos_enabled
27443           API: gst_base_sink_is_qos_enabled
27444
27445 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27446
27447           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
27448           Original commit message from CVS:
27449           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
27450           If compiling against GLib-2.8 or newer, try to read the
27451           registry file using GMappedFile first before falling back
27452           to fopen() + fread() (#332151).
27453
27454 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27455
27456           gst/gstinfo.c: Disable debugging unless explicitly activated.
27457           Original commit message from CVS:
27458           * gst/gstinfo.c: (gst_debug_set_active),
27459           (gst_debug_category_set_threshold):
27460           Disable debugging unless explicitly activated.
27461           Fixes #335480.
27462
27463 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27464
27465           gst/gstelement.c: Cleanup the error case.
27466           Original commit message from CVS:
27467           * gst/gstelement.c: (gst_element_set_locked_state),
27468           (gst_element_dispose):
27469           Cleanup the error case.
27470           * gst/gstobject.c: (gst_object_dispose):
27471           print a critical when some object was disposed with
27472           a parent, also revive the object since it might
27473           crash the parent.
27474
27475 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27476
27477           tools/gst-launch.1.in: Fix another typo.
27478           Original commit message from CVS:
27479           * tools/gst-launch.1.in:
27480           Fix another typo.
27481
27482 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27483
27484           disable some tests when we don't have a registry
27485           Original commit message from CVS:
27486           * configure.ac:
27487           * tests/check/Makefile.am:
27488           disable some tests when we don't have a registry
27489           * tests/check/gst/gstutils.c: (gst_utils_suite):
27490           don't build the part that needs parsing
27491
27492 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27493
27494           gst/Makefile.am
27495           Original commit message from CVS:
27496           * gst/Makefile.am
27497           * tests/examples/Makefile.am:
27498           fix --disable-parse build
27499
27500 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27501
27502         * docs/gst/gstreamer.types:
27503           the .in file is in cvs
27504           Original commit message from CVS:
27505           the .in file is in cvs
27506
27507 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27508
27509           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
27510           Original commit message from CVS:
27511           * tools/gst-feedback.1.in:
27512           Fix typo: s/feeback/feedback/ (#133494).
27513
27514 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27515
27516           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
27517           Original commit message from CVS:
27518           * tools/Makefile.am:
27519           * tools/gst-launch.1.in:
27520           Add FILES section and correct entry about GST_REGISTRY_PATH
27521           environment variable (#133495; #133494).
27522
27523 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27524
27525           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
27526           Original commit message from CVS:
27527           * tools/Makefile.am:
27528           * tools/gst-md5sum.1.in:
27529           * tools/gst-md5sum.c:
27530           Remove gst-md5sum and man page (the md5sink element
27531           required was removed ages ago)
27532
27533 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27534
27535           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
27536           Original commit message from CVS:
27537           * gst/gststructure.c: (gst_structure_id_set_value):
27538           Make sure that string fields in structures/taglists
27539           contain valid UTF-8 - we don't want to pass rubbish to
27540           applications because of a buggy plugin (cp. #334167).
27541
27542 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
27543
27544           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27545           Original commit message from CVS:
27546           reviewed by: <delete if not using a buddy>
27547           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
27548           (gst_bin_handle_message_func):
27549           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
27550           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
27551           (gst_element_set_bus_func):
27552           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
27553           * gst/gstminiobject.c: (gst_value_set_mini_object),
27554           (gst_value_take_mini_object):
27555           * gst/gstpad.c: (gst_pad_set_pad_template):
27556           * gst/gstpipeline.c: (gst_pipeline_dispose),
27557           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
27558           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
27559           (gst_collect_pads_chain):
27560           * libs/gst/net/gstnettimeprovider.c:
27561           (gst_net_time_provider_set_property):
27562           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27563           It's in fact all issues with gst_*object_replace().
27564
27565 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
27566
27567           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27568           Original commit message from CVS:
27569           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
27570           * pkgconfig/gstreamer-check-uninstalled.pc.in:
27571           * pkgconfig/gstreamer-check.pc.in:
27572           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27573
27574 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
27575
27576           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
27577           Original commit message from CVS:
27578           * gst/gstbuffer.h:
27579           * gst/gstevent.h:
27580           * gst/gstmessage.h:
27581           gst_[buffer|event|message]_ref() macros are replaced by a static
27582           inline functions because gcc-4.1 will about if the return value
27583           isn't used.
27584           * tests/check/gst/gstevent.c: (event_probe):
27585           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
27586
27587 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27588
27589         * docs/plugins/tmpl/.gitignore:
27590           Remove irritating file that keeps breaking my checkouts
27591           Original commit message from CVS:
27592           Remove irritating file that keeps breaking my checkouts
27593
27594 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27595
27596           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
27597           Original commit message from CVS:
27598           * gst/gstutils.h:
27599           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
27600           the type' case. (Closes: #335195 for now). In the future, when we
27601           depend on GLib 2.10, we could also intern the type name using
27602           g_intern_static_string()
27603
27604 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27605
27606           gst/gstbin.c: Position query should also take max of all streams.
27607           Original commit message from CVS:
27608           * gst/gstbin.c: (gst_bin_handle_message_func),
27609           (bin_query_max_init), (bin_query_position_fold),
27610           (bin_query_position_done), (gst_bin_query):
27611           Position query should also take max of all streams.
27612
27613 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27614
27615           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
27616           Original commit message from CVS:
27617           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
27618           (gst_fake_src_finalize):
27619           Fix leaks in fakesrc.
27620           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27621           Fix leaks in the testcase.
27622
27623 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
27624
27625           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
27626           Original commit message from CVS:
27627           * gst/gst_private.h:
27628           add win32 specific import decoration(__declspec(dllimport))
27629           for all extern GstDebugCategory * variables
27630           * win32/common/libgstbase.def:
27631           * win32/common/libgstcontroller.def:
27632           * win32/common/libgstreamer.def:
27633           Add some exports, remove empty lines
27634           * win32/common/libgstdataprotocol.def:
27635           * win32/common/libgstdataprotocol.dsp:
27636           * win32/common/libgstnet.def:
27637           * win32/common/libgstnet.dsp:
27638           new project files and exportation files added
27639
27640 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27641
27642           tests/check/libs/basesrc.c: Use proper return value for probe.
27643           Original commit message from CVS:
27644           * tests/check/libs/basesrc.c: (eos_event_counter):
27645           Use proper return value for probe.
27646
27647 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27648
27649           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
27650           Original commit message from CVS:
27651           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27652           (gst_pad_push):
27653           Don't leak buffers, caps and pads on negotiation errors.
27654
27655 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27656
27657           docs/faq/: Faq review and update.
27658           Original commit message from CVS:
27659           * docs/faq/cvs.xml:
27660           * docs/faq/dependencies.xml:
27661           * docs/faq/developing.xml:
27662           * docs/faq/faq.xml:
27663           * docs/faq/general.xml:
27664           * docs/faq/getting.xml:
27665           * docs/faq/legal.xml:
27666           * docs/faq/troubleshooting.xml:
27667           * docs/faq/using.xml:
27668           Faq review and update.
27669
27670 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27671
27672           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...
27673           Original commit message from CVS:
27674           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27675           (gst_pad_push):
27676           Don't pound the cpu to pieces by checking get_caps when accept_caps
27677           is called with the same caps as the pad already has.
27678           Use GST_DEBUG_OBJECT when outputting caps change information.
27679
27680 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27681
27682           gst/gstclock.c: Fix docs.
27683           Original commit message from CVS:
27684           * gst/gstclock.c: (gst_clock_class_init):
27685           Fix docs.
27686
27687 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27688
27689           gst/gstbuffer.h: Documentation fix.
27690           Original commit message from CVS:
27691           * gst/gstbuffer.h:
27692           Documentation fix.
27693           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
27694           (gst_pad_accept_caps), (gst_pad_configure_sink),
27695           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
27696           Make the default acceptcaps behaviour be to check the requested
27697           caps against the gst_pad_get_caps output.
27698           Ensure that gst_pad_accept_caps is used to check caps when a pad
27699           doesn't have a setcaps function, so that pads automatically refuse
27700           caps that they don't allow in their pad template. (Fixes #332986)
27701           When a buffer with attached caps is pushed, ensure that the source
27702           pad receives those caps even if the element didn't call
27703           gst_pad_set_caps first.
27704
27705 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27706
27707           libs/gst/base/gstadapter.c: Add some docs.
27708           Original commit message from CVS:
27709           * libs/gst/base/gstadapter.c:
27710           Add some docs.
27711
27712 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27713
27714           win32/common/: Add a whole bunch of missing functions (#334434).
27715           Original commit message from CVS:
27716           * win32/common/libgstbase.def:
27717           * win32/common/libgstcontroller.def:
27718           * win32/common/libgstreamer.def:
27719           Add a whole bunch of missing functions (#334434).
27720
27721 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27722
27723           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
27724           Original commit message from CVS:
27725           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
27726           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27727           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
27728           Better debug info when we receive a segment event.
27729           Reorganize a bit so we can pass the get_times() results around.
27730           Use the segment format when calculating the running time.
27731           Don't do QoS is sync is disabled or we have no clock or the
27732           element does not want us to sync to the clock.
27733           Don't drop buffers if QoS is disabled for now.
27734
27735 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27736
27737           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
27738           Original commit message from CVS:
27739           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
27740           Marked the stats property as unimplemented so people don't get
27741           wild ideas.
27742           Add debug message when regression goes wrong.
27743           Added some more docs.
27744
27745 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27746
27747           gst/gstsegment.c: Return correct return type in case of errors.
27748           Original commit message from CVS:
27749           * gst/gstsegment.c: (gst_segment_to_stream_time):
27750           Return correct return type in case of errors.
27751
27752 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27753
27754           gst/gstformat.c: Don't segfault on invalid formats.
27755           Original commit message from CVS:
27756           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
27757           Don't segfault on invalid formats.
27758
27759 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27760
27761           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
27762           Original commit message from CVS:
27763           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27764           Can't use gst_segment_to_running_time() when the segment
27765           is not in GST_TIME_FORMAT (like with filesink, for example).
27766           Stops flac encoding pipelines from spewing critical warnings
27767           at EOS (#331248).
27768
27769 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27770
27771           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27772           Original commit message from CVS:
27773           * gst/gstpipeline.c: (gst_pipeline_class_init):
27774           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27775           * plugins/elements/gsttypefindelement.c:
27776           (gst_type_find_element_handle_event):
27777           Don't try to typefind empty streams.
27778
27779 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27780
27781           libs/gst/base/gstbasesink.c: Separate QoS calculation.
27782           Original commit message from CVS:
27783           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27784           (gst_base_sink_do_qos):
27785           Separate QoS calculation.
27786           Only drop buffers when lateness is bigger than the
27787           duration of the buffer.
27788
27789 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27790
27791           gst/gstpipeline.c: Don't deadlock when reading properties.
27792           Original commit message from CVS:
27793           * gst/gstpipeline.c: (gst_pipeline_set_property),
27794           (gst_pipeline_get_property), (do_pipeline_seek),
27795           (gst_pipeline_change_state), (gst_pipeline_set_delay),
27796           (gst_pipeline_get_delay):
27797           Don't deadlock when reading properties.
27798
27799 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27800
27801           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
27802           Original commit message from CVS:
27803           * libs/gst/base/gstbasetransform.c:
27804           (gst_base_transform_class_init), (gst_base_transform_init),
27805           (gst_base_transform_sink_event),
27806           (gst_base_transform_sink_eventfunc),
27807           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
27808           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
27809           (gst_base_transform_set_property),
27810           (gst_base_transform_get_property),
27811           (gst_base_transform_change_state), (gst_base_transform_update_qos),
27812           (gst_base_transform_set_qos_enabled),
27813           (gst_base_transform_is_qos_enabled):
27814           * libs/gst/base/gstbasetransform.h:
27815           Make basetransform virtual method for src events too.
27816           Handle QOS in basetransform.
27817           API: gst_base_transform_update_qos
27818           API: gst_base_transform_set_qos_enabled
27819           API: gst_base_transform_is_qos_enabled
27820
27821 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27822
27823           libs/gst/base/gstbasesink.c: Small cleanups.
27824           Original commit message from CVS:
27825           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27826           (gst_base_sink_do_sync):
27827           Small cleanups.
27828           Use QOS debug category.
27829
27830 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27831
27832           plugins/elements/gstqueue.c: Very small doc update.
27833           Original commit message from CVS:
27834           * plugins/elements/gstqueue.c:
27835           Very small doc update.
27836
27837 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27838
27839           gst/: Added QOS debug category
27840           Original commit message from CVS:
27841           * gst/gst_private.h:
27842           * gst/gstinfo.c: (_gst_debug_init):
27843           Added QOS debug category
27844
27845 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27846
27847           Documentation updates.
27848           Original commit message from CVS:
27849           * docs/gst/gstreamer-sections.txt:
27850           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
27851           * gst/gstbin.h:
27852           * gst/gstbus.c: (gst_bus_class_init):
27853           * gst/gstbus.h:
27854           * gst/gstclock.c:
27855           * gst/gstelement.c: (gst_element_set_locked_state):
27856           * gst/gstsegment.c:
27857           Documentation updates.
27858           * gst/gstpipeline.c: (gst_pipeline_get_type),
27859           (gst_pipeline_class_init), (gst_pipeline_init),
27860           (gst_pipeline_dispose), (gst_pipeline_set_property),
27861           (gst_pipeline_get_property), (do_pipeline_seek),
27862           (gst_pipeline_send_event), (gst_pipeline_change_state),
27863           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
27864           (gst_pipeline_get_delay):
27865           * gst/gstpipeline.h:
27866           Added methods for setting the delay.
27867           API: gst_pipeline_set_delay
27868           API: gst_pipeline_get_delay
27869           Add pipeline debug category
27870           Various cleanups.
27871           Updated docs.
27872           Don't reset stream time when seek failed.
27873
27874 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27875
27876           docs/design/: Documentation updates.
27877           Original commit message from CVS:
27878           * docs/design/draft-klass.txt:
27879           * docs/design/part-clocks.txt:
27880           * docs/design/part-events.txt:
27881           * docs/design/part-gstbin.txt:
27882           * docs/design/part-gstpipeline.txt:
27883           * docs/design/part-messages.txt:
27884           * docs/design/part-negotiation.txt:
27885           * docs/design/part-overview.txt:
27886           * docs/design/part-preroll.txt:
27887           * docs/design/part-seeking.txt:
27888           * docs/design/part-states.txt:
27889           * docs/design/part-streams.txt:
27890           Documentation updates.
27891
27892 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
27893
27894           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
27895           Original commit message from CVS:
27896           2006-03-12  Julien MOUTTE  <julien@moutte.net>
27897           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
27898           us to leak strings...
27899
27900 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27901
27902           libs/gst/net/gstnettimeprovider.c: fix docs
27903           Original commit message from CVS:
27904           * libs/gst/net/gstnettimeprovider.c:
27905           fix docs
27906           * win32/common/config.h:
27907           update
27908
27909 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
27910
27911           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
27912           Original commit message from CVS:
27913           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
27914           * configure.ac:
27915           Don't check for libgnomeui (leftover from old examples
27916           that aren't built or disted any longer) (#334303).
27917
27918 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27919
27920           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
27921           Original commit message from CVS:
27922           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
27923           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27924           Emit RESOURCE_NO_SPACE_LEFT error here as well when
27925           there's no space left on the device.
27926
27927 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27928
27929           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
27930           Original commit message from CVS:
27931           * gst/gstclock.h:
27932           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
27933           to cast the input to GstClockTime before comparing with
27934           another GstClockTime value.
27935
27936 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27937
27938         * ChangeLog:
27939         * libs/gst/base/gstbasesink.c:
27940           log what we're waiting on
27941           Original commit message from CVS:
27942           log what we're waiting on
27943
27944 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27945
27946         * configure.ac:
27947           back to head
27948           Original commit message from CVS:
27949           back to head
27950
27951 === release 0.10.4 ===
27952
27953 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27954
27955         * ChangeLog:
27956         * NEWS:
27957         * RELEASE:
27958         * configure.ac:
27959         * docs/manual/README:
27960         * docs/plugins/gstreamer-plugins.args:
27961         * docs/plugins/inspect/plugin-coreelements.xml:
27962         * docs/plugins/inspect/plugin-coreindexers.xml:
27963         * docs/upload.mak:
27964         * win32/common/config.h:
27965           releasing 0.10.4
27966           Original commit message from CVS:
27967           releasing 0.10.4
27968
27969 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
27970
27971           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
27972           Original commit message from CVS:
27973           * libs/gst/dataprotocol/dataprotocol.c:
27974           Fix docs for dataprocotol to not get the return types completely
27975           wrong for a few functions.
27976
27977 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27978
27979         * configure.ac:
27980         * po/af.po:
27981         * po/az.po:
27982         * po/bg.po:
27983         * po/ca.po:
27984         * po/cs.po:
27985         * po/de.po:
27986         * po/en_GB.po:
27987         * po/fr.po:
27988         * po/it.po:
27989         * po/nb.po:
27990         * po/nl.po:
27991         * po/ru.po:
27992         * po/sq.po:
27993         * po/sr.po:
27994         * po/sv.po:
27995         * po/tr.po:
27996         * po/uk.po:
27997         * po/vi.po:
27998         * po/zh_CN.po:
27999         * po/zh_TW.po:
28000         * win32/common/config.h:
28001           prereleasing
28002           Original commit message from CVS:
28003           prereleasing
28004
28005 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28006
28007           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
28008           Original commit message from CVS:
28009           * docs/gst/gstreamer-sections.txt:
28010           * gst/gstpipeline.c: (gst_pipeline_class_init),
28011           (gst_pipeline_init), (gst_pipeline_set_property),
28012           (gst_pipeline_get_property), (gst_pipeline_change_state),
28013           (gst_pipeline_set_auto_flush_bus),
28014           (gst_pipeline_get_auto_flush_bus):
28015           * gst/gstpipeline.h:
28016           Add new API: gst_pipeline_set_auto_flush_bus() and
28017           gst_pipeline_get_auto_flush_bus() to disable automatic
28018           flushing of the pipeline's GstBus when going from READY
28019           to NULL state (#332045).
28020
28021 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
28022
28023           Add new API: gst_uri_has_protocol() (#333779).
28024           Original commit message from CVS:
28025           * docs/gst/gstreamer-sections.txt:
28026           * gst/gsturi.c: (gst_uri_has_protocol):
28027           * gst/gsturi.h:
28028           Add new API: gst_uri_has_protocol() (#333779).
28029
28030 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
28031
28032           gst/gstclock.*: Review docs.
28033           Original commit message from CVS:
28034           * gst/gstclock.c: (gst_clock_entry_new),
28035           (gst_clock_id_compare_func), (gst_clock_id_wait),
28036           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
28037           (gst_clock_init), (gst_clock_get_internal_time),
28038           (gst_clock_set_master), (do_linear_regression),
28039           (gst_clock_add_observation), (gst_clock_set_property):
28040           * gst/gstclock.h:
28041           Review docs.
28042           Small cleanups.
28043           Fix a possible segfault when the window-size is made smaller.
28044           Calculate jitter before performing the clock wait. Ideally
28045           the clock implementation should calculate jitter but we need
28046           API breakage for that.
28047           * gst/gstsystemclock.c: (gst_system_clock_init):
28048           Docs review.
28049           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
28050           Remove leftover else
28051           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
28052           (gst_systemclock_suite):
28053           Added check to test GST_CLOCK_DIFF.
28054
28055 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
28056
28057           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
28058           Original commit message from CVS:
28059           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
28060           (gst_type_find_helper_get_range):
28061           If we are provided with the size, we should implement
28062           GstTypeFind::get_length, so that typefind functions who
28063           want to can actually peek at the middle of a file.
28064
28065 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28066
28067           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
28068           Original commit message from CVS:
28069           * docs/manual/advanced-dataaccess.xml:
28070           Add some very very basic error checking.
28071           * docs/pwg/appendix-checklist.xml:
28072           Some updates to the list of things to check when writing an element.
28073
28074 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
28075
28076           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
28077           Original commit message from CVS:
28078           * docs/design/part-element-transform.txt:
28079           Added some docs about the design of tranform elements.
28080           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
28081           (gst_base_src_loop), (gst_base_src_change_state):
28082           Mark buffers with the DISCONT flag.
28083
28084 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
28085
28086           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
28087           Original commit message from CVS:
28088           * gst/gstregistry.h:
28089           * gst/gstregistryxml.c: (gst_registry_save),
28090           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
28091           (gst_registry_xml_save_pad_template),
28092           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
28093           (gst_registry_xml_write_cache):
28094           Rewrite registry-saving to avoid race conditions and check for
28095           failed writes.
28096
28097 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28098
28099           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
28100           Original commit message from CVS:
28101           * libs/gst/base/gstbasetransform.c:
28102           (gst_base_transform_transform_caps),
28103           (gst_base_transform_transform_size),
28104           (gst_base_transform_prepare_output_buffer),
28105           (gst_base_transform_get_unit_size),
28106           (gst_base_transform_buffer_alloc),
28107           (gst_base_transform_handle_buffer),
28108           (gst_base_transform_change_state):
28109           Cleanups, separate normal flow from errors, add sensible
28110           DEBUG lines.
28111           Don't try to renegotiate when allocating an output buffer.
28112           Also copy DISCONT buffer flag when copying a buffer.
28113           Reset the transform after we finish streaming, not during.
28114
28115 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28116
28117           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
28118           Original commit message from CVS:
28119           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
28120           Use last buffer timestamp in qos message.
28121
28122 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
28123
28124           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
28125           Original commit message from CVS:
28126           * docs/pwg/advanced-tagging.xml:
28127           * docs/pwg/building-pads.xml:
28128           Applied patch from Christophe Fergeau, fixes #333416
28129
28130 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28131
28132           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
28133           Original commit message from CVS:
28134           * docs/libs/gstreamer-libs-sections.txt:
28135           Added basesink new methods.
28136           * gst/gstevent.c:
28137           * gst/gstevent.h:
28138           Docs updates. Flesh out the QoS docs.
28139           * libs/gst/base/gstadapter.c:
28140           Small doc clarification about ownership and flushing.
28141           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
28142           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
28143           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
28144           (gst_base_sink_get_property), (gst_base_sink_do_sync):
28145           * libs/gst/base/gstbasesink.h:
28146           Added new methods to allow subclass to control max-lateness
28147           and sync.
28148           Generate very basic QoS events based on last sync observation.
28149           Updated docs, fix typo, added some QoS blurb.
28150           * libs/gst/base/gstbasesrc.c:
28151           Remove obsolete _get_state() calls from docs.
28152
28153 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28154
28155           Fix #333669, Add pad accessor defines for GstBaseTransform
28156           Original commit message from CVS:
28157           * docs/libs/gstreamer-libs-sections.txt:
28158           * libs/gst/base/gstbasetransform.h:
28159           Fix #333669, Add pad accessor defines for GstBaseTransform
28160           Fix docs for GstBaseSrc.
28161
28162 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28163
28164           Small documentation fixes.
28165           Original commit message from CVS:
28166           * docs/gst/gstreamer-sections.txt:
28167           * gst/gstbuffer.h:
28168           * gst/gstvalue.c:
28169           * libs/gst/base/gstbasetransform.h:
28170           Small documentation fixes.
28171
28172 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28173
28174           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
28175           Original commit message from CVS:
28176           * gst/gstvalue.c:
28177           Document thread-unsafety of gst_value_register_foo_func()
28178           when used at the same time as gst_value_foo() (#322628).
28179
28180 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28181
28182         * README:
28183           update README
28184           Original commit message from CVS:
28185           update README
28186
28187 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28188
28189           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
28190           Original commit message from CVS:
28191           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
28192           (gst_push_src_check_get_range):
28193           Push sources don't support pull mode by default.
28194
28195 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28196
28197           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
28198           Original commit message from CVS:
28199           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28200           (gst_base_src_init), (gst_base_src_pad_check_get_range),
28201           (gst_base_src_default_check_get_range):
28202           * libs/gst/base/gstbasesrc.h:
28203           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
28204           provide default implementation, and rename
28205           gst_base_src_check_get_range() to
28206           gst_base_src_pad_check_get_range() for clarity.
28207
28208 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28209
28210         * docs/random/styleguide:
28211           style guide
28212           Original commit message from CVS:
28213           style guide
28214
28215 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
28216
28217           libs/gst/base/gstbasesink.c: Make property overridable.
28218           Original commit message from CVS:
28219           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
28220           Make property overridable.
28221
28222 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
28223
28224           libs/gst/base/gstbasesink.*: Make max-lateness a property.
28225           Original commit message from CVS:
28226           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28227           (gst_base_sink_init), (gst_base_sink_set_property),
28228           (gst_base_sink_get_property), (gst_base_sink_do_sync):
28229           * libs/gst/base/gstbasesink.h:
28230           Make max-lateness a property.
28231
28232 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28233
28234           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
28235           Original commit message from CVS:
28236           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
28237           (gst_base_sink_do_sync), (gst_base_sink_render_object):
28238           Don't ever draw a frame that is >10ms late.
28239
28240 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
28241
28242           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
28243           Original commit message from CVS:
28244           * gst/gstmessage.c: (_gst_message_copy):
28245           When copying a message, set the parent_refcount of the enclosed
28246           structure to point at the copy, not the original message.
28247
28248 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
28249
28250           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28251           Original commit message from CVS:
28252           * gst/gstutils.h:
28253           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28254           usable in c++ code (#333417; patch by: Christophe Fergeau)
28255
28256 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28257
28258           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28259           Original commit message from CVS:
28260           * gst/gstclock.h:
28261           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28262
28263 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28264
28265         * docs/manual/appendix-quotes.xml:
28266           add another quote
28267           Original commit message from CVS:
28268           add another quote
28269
28270 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28271
28272           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
28273           Original commit message from CVS:
28274           * libs/gst/base/gstbasetransform.c:
28275           (gst_base_transform_transform_caps):
28276           Make sure caps are writable before passing them to
28277           gst_caps_append().
28278
28279 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28280
28281           gst/gsterror.h: Fix some minor docs errors.
28282           Original commit message from CVS:
28283           * gst/gsterror.h:
28284           Fix some minor docs errors.
28285
28286 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
28287
28288           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28289           Original commit message from CVS:
28290           * gst/gsterror.c: (_gst_resource_errors_init):
28291           * gst/gsterror.h:
28292           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28293           patch by: Ross Burton <ross at burtonini dot com>).
28294
28295 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28296
28297           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...
28298           Original commit message from CVS:
28299           * gst/gst.c:
28300           Add a check and output a g_warning when GStreamer is built
28301           against GLib 2.6 but running against 2.8 or higher, and vice
28302           versa. (Closes: #323542)
28303
28304 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28305
28306           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
28307           Original commit message from CVS:
28308           * gst/parse/parse.l:
28309           Commit patch for parse_launch syntax from #331255. Removes
28310           support for quoted strings and mimetypes when writing filtered
28311           caps. See the bug report for more details - I'm pretty sure this
28312           obscure feature is not in use by _anyone_ anywhere.
28313           With this simple change, the size of the gstreamer.so here
28314           drops from 2193KB to 1565KB.
28315
28316 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28317
28318           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
28319           Original commit message from CVS:
28320           * plugins/elements/gsttypefindelement.h:
28321           * plugins/elements/gsttypefindelement.c:
28322           (gst_type_find_element_src_event), (start_typefinding),
28323           (stop_typefinding), (gst_type_find_element_handle_event),
28324           (gst_type_find_element_chain),
28325           (gst_type_find_element_chain_do_typefinding):
28326           Use gst_type_find_helper_for_buffer() for chain-based
28327           typefinding.
28328
28329 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28330
28331           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
28332           Original commit message from CVS:
28333           * plugins/elements/gsttypefindelement.c:
28334           (gst_type_find_element_class_init),
28335           (gst_type_find_element_set_property),
28336           (gst_type_find_element_get_property):
28337           Deprecate "maximum" property (not only was it only taken into
28338           account for typefinding in push-mode anyway, it also was never
28339           actually possible to set it in the first place because the
28340           property was registered with the numeric property ID for the
28341           "minimum" property). Register "maximum" property correctly,
28342           for the sake of future copy'n'pasters. Remove some cruft
28343           from property get/set functions.
28344
28345 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28346
28347           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
28348           Original commit message from CVS:
28349           * plugins/elements/gsttypefindelement.c:
28350           (gst_type_find_element_activate):
28351           Use gst_type_find_helper_get_range() here, so we
28352           can honour the min-probability property and also emit
28353           the signal with the correct probability of the found caps.
28354
28355 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28356
28357           New API: gst_type_find_helper_get_range() (#333042).
28358           Original commit message from CVS:
28359           * docs/libs/gstreamer-libs-sections.txt:
28360           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
28361           (helper_find_suggest), (gst_type_find_helper_get_range),
28362           (gst_type_find_helper):
28363           * libs/gst/base/gsttypefindhelper.h:
28364           New API: gst_type_find_helper_get_range() (#333042).
28365
28366 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
28367
28368           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
28369           Original commit message from CVS:
28370           * gst/gstregistryxml.c: (load_feature):
28371           Asserting on a failure to read part of the registry is Not Cool.
28372           Just log a warning and return NULL (which is already handled)
28373
28374 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
28375
28376           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
28377           Original commit message from CVS:
28378           * win32/common/libgstbase.def:
28379           added export of gst_type_find_helper_for_buffer
28380           * win32/common/libgstbase.def:
28381           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
28382           gst_ghost_pad_get_target
28383
28384 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28385
28386           docs/design/draft-klass.txt: We use Filter now.
28387           Original commit message from CVS:
28388           * docs/design/draft-klass.txt:
28389           We use Filter now.
28390           Added Connector to mark elements that are only used to
28391           allow pipeline connections.
28392           Moved Debug to extra feature since most of them are
28393           functionally something else.
28394
28395 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28396
28397           docs/design/draft-klass.txt: Some updates and clarifications.
28398           Original commit message from CVS:
28399           * docs/design/draft-klass.txt:
28400           Some updates and clarifications.
28401
28402 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28403
28404           docs/design/draft-klass.txt: Proposal for klass field values.
28405           Original commit message from CVS:
28406           * docs/design/draft-klass.txt:
28407           Proposal for klass field values.
28408           * docs/design/part-streams.txt:
28409           Start of a doc describing stream anatomy.
28410
28411 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28412
28413           gst/gstbin.c: Help the compiler a bit with type registration.
28414           Original commit message from CVS:
28415           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
28416           Help the compiler a bit with type registration.
28417           Use existing forward cod path instead of duplicating it when
28418           handling a message.
28419           * gst/gstbus.c: (gst_bus_get_type):
28420           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
28421           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
28422           * gst/gstclock.c: (gst_clock_get_type):
28423           * gst/gstelement.c: (gst_element_get_type),
28424           * gst/gstelementfactory.c: (gst_element_factory_get_type):
28425           * gst/gstindexfactory.c: (gst_index_factory_get_type):
28426           * gst/gstminiobject.c: (gst_mini_object_get_type):
28427           * gst/gstpad.c: (gst_pad_get_type):
28428           * gst/gstsegment.c: (gst_segment_get_type):
28429           * gst/gststructure.c: (gst_structure_get_type):
28430           * gst/gstsystemclock.c: (gst_system_clock_get_type):
28431           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
28432           * gst/gstvalue.c:
28433           Help compiler with type registration.
28434           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
28435           Small doc update.
28436
28437 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28438
28439           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
28440           Original commit message from CVS:
28441           * plugins/elements/gsttypefindelement.c:
28442           (gst_type_find_element_handle_event):
28443           When we get an EOS event and have not found a type yet
28444           (most likely because we had not yet accumulated
28445           TYPE_FIND_MIN_SIZE of data yet), try to determine the
28446           type given the data we have so far. Fixes typefinding
28447           for very short streams again, most notably quicktime
28448           redirections as used on Apple's trailer site (#331701).
28449
28450 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28451
28452           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
28453           Original commit message from CVS:
28454           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
28455           (gst_type_find_helper):
28456           Try typefinding factories with the highest rank first.
28457
28458 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28459
28460           Add section for typefind helper and add documentation for the old and the new function.
28461           Original commit message from CVS:
28462           * docs/libs/gstreamer-libs-docs.sgml:
28463           * docs/libs/gstreamer-libs-sections.txt:
28464           * libs/gst/base/gsttypefindhelper.c:
28465           Add section for typefind helper and add documentation
28466           for the old and the new function.
28467
28468 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28469
28470           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
28471           Original commit message from CVS:
28472           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
28473           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
28474           (gst_type_find_helper_for_buffer):
28475           * libs/gst/base/gsttypefindhelper.h:
28476           New API: gst_type_find_helper_for_buffer() (#332723).
28477
28478 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
28479
28480           Patch from Loïc Minier to prevent CVS directories getting disted.
28481           Original commit message from CVS:
28482           * configure.ac:
28483           * docs/Makefile.am:
28484           * docs/slides/Makefile.am:
28485           Patch from Loïc Minier to prevent CVS directories getting disted.
28486
28487 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
28488
28489         * gstreamer.spec.in:
28490           update
28491           Original commit message from CVS:
28492           update
28493
28494 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28495
28496           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
28497           Original commit message from CVS:
28498           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
28499           Use the REFCOUNTING category for caps refcounting.
28500
28501 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28502
28503           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28504           Original commit message from CVS:
28505           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
28506           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28507
28508 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28509
28510           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
28511           Original commit message from CVS:
28512           * plugins/elements/gsttypefindelement.c:
28513           (gst_type_find_element_activate):
28514           Use gst_pad_check_pull_range() before _activate_pull()
28515           to avoid unnecessary open/close (see #331690).
28516
28517 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28518
28519           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
28520           Original commit message from CVS:
28521           * gst/gstutils.c:
28522           Docs enhancement: make it crystal clear what the
28523           gst_pad_add_*_probe() callbacks should look like.
28524
28525 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
28526
28527           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
28528           Original commit message from CVS:
28529           * libs/gst/base/gstbasesrc.c:
28530           Document how applications can stop recording from
28531           live sources (see #330996).
28532
28533 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28534
28535           Ignore more stuff.
28536           Original commit message from CVS:
28537           * docs/gst/tmpl/.cvsignore:
28538           * docs/plugins/tmpl/.cvsignore:
28539           * tests/check/gst/.cvsignore:
28540           * tests/check/libs/.cvsignore:
28541           * tests/check/pipelines/.cvsignore:
28542           Ignore more stuff.
28543
28544 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28545
28546           tests/check/: ... and add some tests for the base source EOS stuff.
28547           Original commit message from CVS:
28548           * tests/check/Makefile.am:
28549           * tests/check/libs/basesrc.c: (eos_event_counter),
28550           (basesrc_eos_events_pull), (basesrc_eos_events_push),
28551           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
28552           (gst_basesrc_suite), (main):
28553           ... and add some tests for the base source EOS stuff.
28554
28555 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28556
28557           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
28558           Original commit message from CVS:
28559           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
28560           Test case originally showed the problem fixed below,
28561           but was then amended. Add checks back at the place
28562           where they used to be.
28563
28564 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28565
28566           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
28567           Original commit message from CVS:
28568           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28569           (gst_base_src_init), (gst_base_src_loop),
28570           (gst_base_src_activate_push), (gst_base_src_activate_pull),
28571           (gst_base_src_change_state):
28572           * libs/gst/base/gstbasesrc.h:
28573           Don't unconditionally send EOS when going from PAUSED to
28574           READY state, esp. make sure we don't send two EOS events
28575           in some cases (e.g. one when reaching EOS and one when
28576           going from PAUSED to READY). Also, we don't want to send
28577           EOS events when operating in pull mode. However, we do
28578           want to send an EOS event when shutting down a live
28579           source explicitly, for example (fixes #330996).
28580
28581 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
28582
28583           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
28584           Original commit message from CVS:
28585           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
28586           Update src->read_position after a seek when not using mmap.
28587           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
28588
28589 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28590
28591           gst/: Make things work with --disable-parse as they do with
28592           Original commit message from CVS:
28593           * gst/Makefile.am:
28594           * gst/gstparse.h:
28595           * gst/gstutils.c:
28596           * gst/gstutils.h:
28597           Make things work with --disable-parse as they do with
28598           --disable-load-save - the symbols involved disappear, but the
28599           header is still installed and GST_DISABLE_PARSE is included via
28600           gstconfig.h
28601
28602 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
28603
28604           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
28605           Original commit message from CVS:
28606           * libs/gst/base/gstbasetransform.c:
28607           (gst_base_transform_change_state): Fix a stupid bug. I was
28608           sure i compiled that.
28609           ------------------------------------------------------
28610
28611 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
28612
28613           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
28614           Original commit message from CVS:
28615           * gst/gstpad.c: (gst_pad_set_blocked_async):
28616           * gst/gstutils.c: (gst_pad_add_data_probe),
28617           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
28618           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
28619           (gst_pad_remove_buffer_probe): Make those function act on the
28620           ghostpad target when it's a ghostpad. (Closes #331727)
28621           ------------------------------------------------------
28622
28623 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
28624
28625           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
28626           Original commit message from CVS:
28627           * libs/gst/base/gstbasetransform.c:
28628           (gst_base_transform_change_state): Make basetransform reusable.
28629           (Closes #331898)
28630           ------------------------------------------------------
28631
28632 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28633
28634           docs/random/release: Move the current documentation of how to do a release to the top of the file.
28635           Original commit message from CVS:
28636           * docs/random/release:
28637           Move the current documentation of how to do a release to the top
28638           of the file.
28639           * gst/gstbin.c: (gst_bin_class_init),
28640           (gst_bin_handle_message_func):
28641           Allow multiple state-recalculation threads. (Closes #328873)
28642
28643 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
28644
28645           gst/gstinfo.h: Add GST_STR_NULL to the second string.
28646           Original commit message from CVS:
28647           2006-02-19  Julien MOUTTE  <julien@moutte.net>
28648           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
28649           * gst/gstpad.c: (gst_pad_set_event_function),
28650           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28651           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
28652           2 strings. You can't use the STR_NULL macro on that.
28653
28654 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
28655
28656           gst/gstpad.c: (gst_pad_set_getcaps_function)
28657           Original commit message from CVS:
28658           * gst/gstpad.c: (gst_pad_set_event_function),
28659           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28660           (gst_pad_set_getcaps_function)
28661           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
28662           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
28663           So now, we can use --gst-debug-level=5 on Windows
28664           * win32/common/libgstcontroller.def:
28665           Added export of gst_controller_init
28666           * win32/vs6/libgstcontroller.dsp:
28667           Fixed Release post build configuration
28668
28669 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28670
28671           tests/check/gst/gstquery.c: Added another check.
28672           Original commit message from CVS:
28673           * tests/check/gst/gstquery.c: (GST_START_TEST):
28674           Added another check.
28675
28676 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28677
28678           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
28679           Original commit message from CVS:
28680           * plugins/elements/gsttypefindelement.c: (find_peek):
28681           We can do peeks at non-zero offsets, as long as they
28682           fall within the buffer we have.
28683
28684 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28685
28686           tests/check/: Add testsuite for parse launch syntax
28687           Original commit message from CVS:
28688           * tests/check/Makefile.am:
28689           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
28690           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
28691           (parse_suite), (main):
28692           Add testsuite for parse launch syntax
28693
28694 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28695
28696           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
28697           Original commit message from CVS:
28698           * plugins/elements/gsttypefindelement.c:
28699           (gst_type_find_element_chain):
28700           When typefinding is unsuccessful in the chain function, don't
28701           error out immediately. Only error out with NO_CAPS_FOUND if
28702           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
28703           otherwise simply wait for more data so we can try typefinding
28704           again with more data later. Also, don't attempt to typefind
28705           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
28706           this should improve typefinding from network sources where the
28707           size of the first buffer can be somewhat random.
28708
28709 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28710
28711           Fix padtemplate docs, fixes #328805.
28712           Original commit message from CVS:
28713           * docs/gst/gstreamer-sections.txt:
28714           * gst/gstpadtemplate.c:
28715           * gst/gstpadtemplate.h:
28716           Fix padtemplate docs, fixes #328805.
28717
28718 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28719
28720           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
28721           Original commit message from CVS:
28722           * tools/gst-launch.c: (main):
28723           NO_PREROLL is not an ERROR so don't send confusing messages
28724           to the user.
28725
28726 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
28727
28728           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
28729           Original commit message from CVS:
28730           * gst/gstregistry.c: (gst_registry_get_default),
28731           (_gst_registry_cleanup):
28732           Protect default registry with lock and ref/sink it.
28733           Fixes #324818, patch by Torsten Schoenfeld.
28734
28735 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28736
28737           Docs fixes.
28738           Original commit message from CVS:
28739           * gst/gstbuffer.c:
28740           * gst/gstquery.c: (gst_query_list_add_format),
28741           (gst_query_set_formatsv), (gst_query_parse_formats_length),
28742           (gst_query_parse_formats_nth):
28743           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
28744           Docs fixes.
28745
28746 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28747
28748           docs/gst/gstreamer-sections.txt: Reworked query docs.
28749           Original commit message from CVS:
28750           * docs/gst/gstreamer-sections.txt:
28751           Reworked query docs.
28752           * gst/gstquery.c: (gst_query_new_formats),
28753           (gst_query_list_add_format), (gst_query_set_formats),
28754           (gst_query_set_formatsv), (gst_query_parse_formats_length),
28755           (gst_query_parse_formats_nth):
28756           * gst/gstquery.h:
28757           Flesh out formats query, added some new methods.
28758           Fix part of #324398.
28759           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
28760           Added query creation tests.
28761
28762 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28763
28764           gst/gstpad.c: Add a default fixation for fraction lists.
28765           Original commit message from CVS:
28766           * gst/gstpad.c: (fixate_value):
28767           Add a default fixation for fraction lists.
28768
28769 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28770
28771           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
28772           Original commit message from CVS:
28773           * gst/gsttask.c: (gst_task_init), (gst_task_func),
28774           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
28775           (gst_task_join):
28776           * gst/gsttask.h:
28777           Detect and warn for obvious deadlocks. fixes #320340
28778           Fix error case where lock was not released.
28779           * tests/check/Makefile.am:
28780           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
28781           (task_func), (gst_element_suite), (main):
28782           Add task check.
28783
28784 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28785
28786         * ChangeLog:
28787           Forgot changelog
28788           Original commit message from CVS:
28789           Forgot changelog
28790
28791 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28792
28793           Add new functions to docs.
28794           Original commit message from CVS:
28795           * docs/gst/gstreamer-sections.txt:
28796           * gst/gstbus.c:
28797           Add new functions to docs.
28798
28799 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28800
28801           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
28802           Original commit message from CVS:
28803           * docs/design/part-TODO.txt:
28804           Updated TODO list, basesrc supports seeking to non-bytes
28805           formats.
28806           * docs/design/part-element-sink.txt:
28807           Update docs.
28808           * gst/gstbin.c: (bin_replace_message),
28809           (gst_bin_handle_message_func):
28810           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
28811           * gst/gstevent.c: (gst_event_finalize):
28812           * gst/gstpad.c: (gst_pad_event_default_dispatch),
28813           (gst_pad_send_event):
28814           Use shiny new _TYPE_NAME macros.
28815           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28816           Move debug statement up.
28817           * gst/gstelement.c: (gst_element_set_locked_state):
28818           Add some debugging.
28819
28820 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28821
28822           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
28823           Original commit message from CVS:
28824           * docs/gst/gstreamer-sections.txt:
28825           * gst/gstmessage.h:
28826           * gst/gstquery.h:
28827           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
28828           macros (#330906). Also, document the already existing
28829           GST_QUERY_TYPE macro.
28830
28831 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28832
28833           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
28834           Original commit message from CVS:
28835           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
28836           (event_probe), (GST_START_TEST):
28837           Only events up to the pipeline EOS are counted, there are
28838           some more when going to NULL currently which we don't care
28839           about for now.
28840
28841 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28842
28843           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
28844           Original commit message from CVS:
28845           * gst/gstpad.c: (gst_pad_send_event):
28846           Correctly check flushing and emit probes. fixes #330125
28847
28848 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28849
28850         * win32/common/config.h:
28851           revert wrong commit
28852           Original commit message from CVS:
28853           revert wrong commit
28854
28855 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
28856
28857           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
28858           Original commit message from CVS:
28859           2006-02-10  Andy Wingo  <wingo@pobox.com>
28860           * gst/gstbus.c (gst_bus_class_init): Declare our private data
28861           structure.
28862           (gst_bus_init): Cache the location of the private data in the
28863           instance structure.
28864           (gst_bus_enable_sync_message_emission)
28865           (gst_bus_disable_sync_message_emission): Implement new public
28866           functions.
28867           (gst_bus_post): Emit the sync-message signal if the user asked for
28868           it. Fixes #330684.
28869           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
28870           location of the bus-private structuure.
28871           (gst_bus_enable_sync_message_emission)
28872           (gst_bus_disable_sync_message_emission): New public functions.
28873
28874 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
28875
28876           docs/pwg/building-boiler.xml:
28877           Original commit message from CVS:
28878           * docs/pwg/building-boiler.xml:
28879           PWG patch from #326800 (Patch by Vincent Torri)
28880
28881 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28882
28883         * ChangeLog:
28884         * docs/design/Makefile.am:
28885           ChangeLog surgery and add missing new file
28886           Original commit message from CVS:
28887           ChangeLog surgery and add missing new file
28888
28889 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28890
28891           docs/design/Makefile.am
28892           Original commit message from CVS:
28893           * configure.ac:
28894           * docs/Makefile.am:
28895           * docs/design/Makefile.am
28896           Dist design docs.
28897
28898 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28899
28900           configure.ac: back to CVS
28901           Original commit message from CVS:
28902           * configure.ac:
28903           back to CVS
28904
28905 === release 0.10.3 ===
28906
28907 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28908
28909           configure.ac: releasing 0.10.3, "Like a virgin"
28910           Original commit message from CVS:
28911           === release 0.10.3 ===
28912           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
28913           * configure.ac:
28914           releasing 0.10.3, "Like a virgin"
28915
28916 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28917
28918           configure.ac: 2nd prerelease of 0.10.3
28919           Original commit message from CVS:
28920           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
28921           * configure.ac:
28922           2nd prerelease of 0.10.3
28923           Bump libtool versioning.
28924
28925 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
28926
28927           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
28928           Original commit message from CVS:
28929           2006-02-07  Andy Wingo  <wingo@pobox.com>
28930           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
28931           update last_stop if we're in TIME format and the timestamp is
28932           valid.
28933           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
28934           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
28935           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
28936           If we get a new newsegment with a different format, adapt
28937           accordingly.
28938           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
28939           of 0. Not a problem, really.
28940
28941 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
28942
28943           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
28944           Original commit message from CVS:
28945           2006-02-07  Andy Wingo  <wingo@pobox.com>
28946           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
28947           warn if sync=true.
28948
28949 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
28950
28951         * gstreamer.spec.in:
28952           update spec file
28953           Original commit message from CVS:
28954           update spec file
28955
28956 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28957
28958           configure.ac: Prelease of 0.10.3
28959           Original commit message from CVS:
28960           * configure.ac:
28961           Prelease of 0.10.3
28962
28963 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28964
28965         * po/af.po:
28966         * po/az.po:
28967         * po/bg.po:
28968         * po/ca.po:
28969         * po/cs.po:
28970         * po/de.po:
28971         * po/en_GB.po:
28972         * po/fr.po:
28973         * po/it.po:
28974         * po/nb.po:
28975         * po/nl.po:
28976         * po/ru.po:
28977         * po/sq.po:
28978         * po/sr.po:
28979         * po/sv.po:
28980         * po/tr.po:
28981         * po/uk.po:
28982         * po/vi.po:
28983         * po/zh_CN.po:
28984         * po/zh_TW.po:
28985           Update .po files
28986           Original commit message from CVS:
28987           Update .po files
28988
28989 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
28990
28991           win32/vs7: project files updated to the default vs7 configuration
28992           Original commit message from CVS:
28993           * win32/vs7:
28994           project files updated to the default vs7 configuration
28995           * win32/common/libgstbase.def:
28996           * win32/common/libgstreamer.def:
28997           added new symbols,
28998           removed empty lines,
28999           sorted all exported symbols alphabetically
29000           * win32/common/dirent.c:
29001           * win32/common/dirent.h:
29002           * win32/common/gchar.h:
29003           use windows line end.
29004
29005 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29006
29007         * gst/gstelement.c:
29008           doc sub80 fixes
29009           Original commit message from CVS:
29010           doc sub80 fixes
29011
29012 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
29013
29014           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
29015           Original commit message from CVS:
29016           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
29017           Send EOS event when stopping.
29018
29019 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
29020
29021           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
29022           Original commit message from CVS:
29023           * docs/README:
29024           Tell folks what to do if the plugin-foobar.xml file
29025           hasn't been generated for a newly-added plugin.
29026
29027 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
29028
29029           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
29030           Original commit message from CVS:
29031           2006-02-05  Julien MOUTTE  <julien@moutte.net>
29032           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
29033           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
29034           (gst_collect_pads_start), (gst_collect_pads_stop),
29035           (gst_collect_pads_event): Collectpads now holds a reference
29036           to the GstPad that was added. Indeed we don't want to look
29037           at pads that might just go away with no warning...
29038
29039 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
29040
29041           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
29042           Original commit message from CVS:
29043           2006-02-05  Julien MOUTTE  <julien@moutte.net>
29044           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
29045           (gst_collect_pads_start), (gst_collect_pads_stop),
29046           (gst_collect_pads_event), (gst_collect_pads_chain):
29047           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
29048           Mark Nauwelaerts's patch on bug #328491.
29049
29050 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
29051
29052           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
29053           Original commit message from CVS:
29054           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
29055           (gst_utils_suite):
29056           Add some simple tests for gst_parse_bin_from_description() and
29057           gst_bin_find_unconnected_pad() (#329069).
29058
29059 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29060
29061           tools/gst-launch.c: Catch errors during preroll (#320084).
29062           Original commit message from CVS:
29063           * tools/gst-launch.c: (event_loop), (main):
29064           Catch errors during preroll (#320084).
29065
29066 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
29067
29068           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
29069           Original commit message from CVS:
29070           * plugins/elements/gsttypefindelement.c:
29071           (gst_type_find_element_activate):
29072           Post TYPE_NOT_FOUND error message when typefinding
29073           is unsuccessful in the activate function as well.
29074
29075 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29076
29077           docs/design/part-element-sink.txt: Updated doc.
29078           Original commit message from CVS:
29079           * docs/design/part-element-sink.txt:
29080           Updated doc.
29081
29082 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29083
29084           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
29085           Original commit message from CVS:
29086           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
29087           (gst_base_sink_render_object),
29088           (gst_base_sink_queue_object_unlocked):
29089           Only keep track of prerollable items when we are
29090           prerolling.
29091           Before rendering after preroll, always check if we
29092           have queued items.
29093           Added some more debugging.
29094
29095 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
29096
29097           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
29098           Original commit message from CVS:
29099           * gst/gstelement.c: (gst_element_continue_state),
29100           (gst_element_set_state_func), (gst_element_change_state):
29101           Fixed #326576, been running this for quite some time with
29102           no regressions at all.
29103
29104 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
29105
29106           common/gst.supp: Added more suppressions
29107           Original commit message from CVS:
29108           * common/gst.supp:
29109           Added more suppressions
29110
29111 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29112
29113           docs/design/part-element-sink.txt: Updated document.
29114           Original commit message from CVS:
29115           * docs/design/part-element-sink.txt:
29116           Updated document.
29117           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
29118           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
29119           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
29120           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
29121           (gst_base_sink_do_sync), (gst_base_sink_render_object),
29122           (gst_base_sink_preroll_object),
29123           (gst_base_sink_queue_object_unlocked),
29124           (gst_base_sink_queue_object), (gst_base_sink_event),
29125           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
29126           (gst_base_sink_loop), (gst_base_sink_activate_pull),
29127           (gst_base_sink_get_position), (gst_base_sink_change_state):
29128           * libs/gst/base/gstbasesink.h:
29129           Totally refactored matching the design doc.
29130           Use two segments, one to clip incomming buffers and another to
29131           perform sync.
29132           Handle queueing correctly, bypass the queue when playing.
29133           Make EOS cancelable.
29134           Handle errors correctly when operating in pull based mode.
29135           * tests/check/elements/fakesink.c: (GST_START_TEST),
29136           (fakesink_suite):
29137           Added new check for sinks.
29138
29139 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
29140
29141           gst/gstsegment.c: No reason to refuse to clip when start == -1
29142           Original commit message from CVS:
29143           * gst/gstsegment.c: (gst_segment_clip):
29144           No reason to refuse to clip when start == -1
29145
29146 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29147
29148           docs/: describe dparams (controller) for plugins unify docs a little more
29149           Original commit message from CVS:
29150           * docs/README:
29151           * docs/manual/intro-basics.xml:
29152           * docs/manual/intro-preface.xml:
29153           * docs/manual/manual.xml:
29154           * docs/pwg/advanced-dparams.xml:
29155           * docs/pwg/intro-basics.xml:
29156           * docs/pwg/intro-preface.xml:
29157           * docs/pwg/pwg.xml:
29158           describe dparams (controller) for plugins
29159           unify docs a little more
29160
29161 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29162
29163           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
29164           Original commit message from CVS:
29165           * docs/gst/gstreamer-sections.txt:
29166           * gst/gstutils.c: (element_find_unconnected_pad),
29167           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
29168           * gst/gstutils.h:
29169           Add new API: gst_parse_bin_from_description() and
29170           gst_bin_find_unconnected_pad() (#329069).
29171
29172 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29173
29174           docs/manual/README: uncover a nasty detail of the docs build
29175           Original commit message from CVS:
29176           * docs/manual/README:
29177           uncover a nasty detail of the docs build
29178
29179 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29180
29181         * docs/README:
29182           updates for plugin docs
29183           Original commit message from CVS:
29184           updates for plugin docs
29185
29186 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29187
29188           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
29189           Original commit message from CVS:
29190           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
29191           Don't cache duration messages if we're not going to use or
29192           free them.
29193
29194 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29195
29196           docs/: more dparam docs
29197           Original commit message from CVS:
29198           * docs/manual/advanced-dparams.xml:
29199           * docs/pwg/advanced-dparams.xml:
29200           more dparam docs
29201           * gst/gstindex.c:
29202           fix docs
29203           * libs/gst/controller/lib.c: (gst_controller_init):
29204           init just once
29205
29206 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29207
29208           gst/gstelement.c: also show file/line/func if no additional debug was given
29209           Original commit message from CVS:
29210           * gst/gstelement.c: (gst_element_message_full):
29211           also show file/line/func if no additional debug was given
29212
29213 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
29214
29215           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
29216           Original commit message from CVS:
29217           * win32/vs7/grammar.vcproj:
29218           activate copy of autogenerated files for Release mode
29219
29220 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
29221
29222           win32/common/libgstreamer.def: export gst_value_compare
29223           Original commit message from CVS:
29224           * win32/common/libgstreamer.def:
29225           export gst_value_compare
29226
29227 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
29228
29229           plugins/elements/:
29230           Original commit message from CVS:
29231           * plugins/elements/Makefile.am:
29232           * plugins/elements/gstelements.c:
29233           * plugins/elements/gstfdsink.c: (_do_init),
29234           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
29235           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
29236           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
29237           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
29238           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
29239           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
29240           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
29241           * plugins/elements/gstfdsink.h:
29242           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
29243
29244 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29245
29246           docs/manual/advanced-dparams.xml: describe controller
29247           Original commit message from CVS:
29248           * docs/manual/advanced-dparams.xml:
29249           describe controller
29250           * docs/manual/advanced-position.xml:
29251           * docs/manual/basics-init.xml:
29252           * docs/manual/manual.xml:
29253           * docs/manual/titlepage.xml:
29254           * docs/pwg/pwg.xml:
29255           * docs/pwg/titlepage.xml:
29256           cleanup xml (more to come)
29257           * libs/gst/controller/gstcontroller.c:
29258           fix typo
29259
29260 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
29261
29262           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
29263           Original commit message from CVS:
29264           * win32/vs6/grammar.dsp:
29265           add autogen of gstmarshal.c,h for Release mode
29266
29267 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29268
29269           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
29270           Original commit message from CVS:
29271           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
29272           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
29273           (gst_base_sink_handle_object), (gst_base_sink_event),
29274           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
29275           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
29276           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
29277           (gst_base_sink_deactivate), (gst_base_sink_activate),
29278           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
29279           (gst_base_sink_query), (gst_base_sink_change_state):
29280           Basesink cleanups, remove some old code.
29281           Handle the case where a subclass can preroll in the render
29282           method (mostly audiosinks).
29283           Handle more events.
29284           Remove some locks around variables that are now protected
29285           with the PREROLL_LOCK (clock_id, flushing, ..).
29286           Optimize position query some more, do correct locking.
29287           Remove old code to push queue in state change, this is not
29288           needed anymore since preroll blocks on all prerollable items
29289           now.
29290           Almost implemented as described in design doc.
29291
29292 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29293
29294           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
29295           Original commit message from CVS:
29296           * tests/check/gst/gstbin.c: (GST_START_TEST):
29297           Wait for refcount to settle down before checking.
29298
29299 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29300
29301           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
29302           Original commit message from CVS:
29303           * docs/design/part-element-sink.txt:
29304           Pseudo code overview of desired sink behaviour regarding
29305           preroll.
29306
29307 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29308
29309         * ChangeLog:
29310           Bleh, forgot to commit the changelog entry on Saturday.
29311           Original commit message from CVS:
29312           Bleh, forgot to commit the changelog entry on Saturday.
29313
29314 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
29315
29316           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
29317           Original commit message from CVS:
29318           * win32/vs6/grammar.dsp:
29319           fix some bugs in autogenerated files for Release mode
29320
29321 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
29322
29323           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
29324           Original commit message from CVS:
29325           * win32/common/libgstbase.def:
29326           * win32/common/libgstreamer.def:
29327           export some new symbols: gst_base_src_set_format,
29328           gst_iterator_next, gst_structure_set_valist
29329
29330 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
29331
29332           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
29333           Original commit message from CVS:
29334           2006-01-29  Julien MOUTTE  <julien@moutte.net>
29335           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
29336           Set pad functions unconditionally. Fixes #329105.
29337
29338 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
29339
29340           win32/vs8: add vs8 project files created by Sergey Scobich
29341           Original commit message from CVS:
29342           * win32/vs8:
29343           add vs8 project files created by Sergey Scobich
29344
29345 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29346
29347           gst/gstutils.c: Don't leak pad references.
29348           Original commit message from CVS:
29349           * gst/gstutils.c: (gst_element_unlink_pads):
29350           Don't leak pad references.
29351           * tests/check/elements/fakesink.c: (GST_START_TEST):
29352           * tests/check/generic/sinks.c: (GST_START_TEST):
29353           * tests/check/generic/states.c: (GST_START_TEST):
29354           * tests/check/gst/gstbin.c: (GST_START_TEST):
29355           * tests/check/gst/gstcaps.c: (GST_START_TEST):
29356           * tests/check/gst/gstelement.c: (GST_START_TEST):
29357           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
29358           * tests/check/gst/gstiterator.c: (GST_START_TEST):
29359           * tests/check/gst/gstvalue.c: (GST_START_TEST):
29360           Fix a bunch of leaks. Make generic/sinks.c
29361           use a bit less cpu by slowing the buffer rate
29362           between fakesrc and fakesink.
29363
29364 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29365
29366           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
29367           Original commit message from CVS:
29368           * gst/gstcaps.c:
29369           * gst/gstelement.c: (gst_element_send_event):
29370           * gst/gstevent.c:
29371           * gst/gstinfo.c:
29372           * gst/gstiterator.c:
29373           * gst/gstiterator.h:
29374           * gst/gstpad.c: (gst_pad_send_event):
29375           * gst/gststructure.c:
29376           * gst/gsturi.c:
29377           * gst/gstutils.c:
29378           * gst/gstvalue.c:
29379           * libs/gst/base/gstadapter.c:
29380           doc fixes, to link to function, just write gst_cool_function(), don't
29381           prefix with '#'
29382
29383 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29384
29385           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
29386           Original commit message from CVS:
29387           * plugins/elements/gsttee.c: (gst_tee_do_push),
29388           (gst_tee_handle_buffer):
29389           Always prefer an actual return value from a src
29390           pad in place of NOT_LINKED. This means we return
29391           WRONG_STATE when all src pads are WRONG_STATE
29392           instead of NOT_LINKED.
29393           Lock when replacing the last message to prevent
29394           racing with the get_property method.
29395           Add debug output
29396
29397 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29398
29399           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
29400           Original commit message from CVS:
29401           * tests/check/Makefile.am:
29402           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
29403           (main):
29404           Add a very simple check that should have caught the memleak I fixed
29405           last night (if not for the slice allocator hiding it)
29406
29407 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29408
29409           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
29410           Original commit message from CVS:
29411           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
29412           (gst_bin_remove_func), (gst_bin_handle_message_func),
29413           (bin_query_duration_fold), (bin_query_generic_fold):
29414           Clean up references to the clock provider when disposed or when
29415           handling a clock-lost message from it.
29416           Unref sinks when performing a query via gst_iterator_fold, as the
29417           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
29418           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
29419           (gst_clock_set_master):
29420           Drop our reference to the master clock, if any, when we are disposed.
29421           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
29422           Chain up in dispose.
29423
29424 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29425
29426         * docs/random/i18n:
29427           add notes on i18n
29428           Original commit message from CVS:
29429           add notes on i18n
29430
29431 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29432
29433           libs/gst/base/gstbasesrc.c: Add some debugging.
29434           Original commit message from CVS:
29435           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
29436           Add some debugging.
29437
29438 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
29439
29440           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
29441           Original commit message from CVS:
29442           2006-01-26  Julien MOUTTE  <julien@moutte.net>
29443           * plugins/elements/gsttee.c: (gst_tee_do_push),
29444           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
29445           handles pad being NOT_LINKED or in WRONG_STATE.
29446
29447 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29448
29449           win32/MANIFEST: more updating
29450           Original commit message from CVS:
29451           * win32/MANIFEST:
29452           more updating
29453
29454 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29455
29456           win32/MANIFEST: remove obsolete entry
29457           Original commit message from CVS:
29458           * win32/MANIFEST:
29459           remove obsolete entry
29460
29461 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29462
29463           added code for downstream events, reviewed docs in gstevent.c
29464           Original commit message from CVS:
29465           * docs/gst/gstreamer-sections.txt:
29466           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
29467           (gst_bin_iterate_sources), (gst_bin_send_event):
29468           * gst/gstbin.h:
29469           * gst/gstelement.c: (gst_element_send_event):
29470           * gst/gstevent.c:
29471           * gst/gstpad.c: (gst_pad_send_event):
29472           added code for downstream events, reviewed docs in gstevent.c
29473
29474 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
29475
29476           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
29477           Original commit message from CVS:
29478           2006-01-25  Julien MOUTTE  <julien@moutte.net>
29479           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29480           We only query position using the clock in the playing state.
29481           Query peer in the other cases.
29482           * win32/common/config.h: Updates.
29483
29484 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29485
29486           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
29487           Original commit message from CVS:
29488           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
29489           A clock entry that is scheduled for the exact time of the
29490           clock is still in time.
29491           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29492           (gst_base_sink_do_sync):
29493           Add some more debug info.
29494
29495 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
29496
29497           win32/vs7: Add new vs7 project files and solution.
29498           Original commit message from CVS:
29499           * win32/vs7 :
29500           Add new vs7 project files and solution.
29501
29502 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
29503
29504           win32/vs7: all files removed as they were out-dated.
29505           Original commit message from CVS:
29506           * win32/vs7:
29507           all files removed as they were out-dated.
29508
29509 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29510
29511           docs/random/release: update notes
29512           Original commit message from CVS:
29513           * docs/random/release:
29514           update notes
29515           * gst/gstbin.c: (gst_bin_init):
29516           * gst/gstbus.c: (gst_bus_new):
29517           * gst/gstbus.h:
29518           * gst/gstpipeline.c: (gst_pipeline_init):
29519           use gst_bus_new(), improve logging, fix docs
29520           * win32/common/config.h:
29521           update for cvs build
29522
29523 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29524
29525           autogen.sh: up required version of automake to 1.7
29526           Original commit message from CVS:
29527           * autogen.sh:
29528           up required version of automake to 1.7
29529
29530 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
29531
29532           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
29533           Original commit message from CVS:
29534           * win32/common/libgstreamer.def:
29535           export gst_buffer_is_metadata_writable
29536
29537 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29538
29539           Add gst_event_replace() (#327001)
29540           Original commit message from CVS:
29541           * docs/gst/gstreamer-sections.txt:
29542           * gst/gstevent.h:
29543           Add gst_event_replace() (#327001)
29544
29545 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29546
29547           gst/gstpad.c: Make it actually compile too..
29548           Original commit message from CVS:
29549           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
29550           Make it actually compile too..
29551
29552 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29553
29554           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
29555           Original commit message from CVS:
29556           * gst/gstcaps.c:
29557           Clarify behaviour of _is_equal() when passing NULL parameters.
29558           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
29559           (gst_pad_set_caps):
29560           Cleanups. Don't unref NULL caps.
29561           When setting the same caps, protect caps of the pad with
29562           proper lock.
29563           Use full functionality of _is_equal() when comparing caps.
29564
29565 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29566
29567           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
29568           Original commit message from CVS:
29569           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
29570           Don't loop infinitely if there are no buffers to present. Partially
29571           fixes #327197, but collectpads is just broken for reusing elements
29572           to do multiple encodes atm.
29573
29574 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29575
29576           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
29577           Original commit message from CVS:
29578           * tools/gst-inspect.c: (print_element_features):
29579           * tools/gst-xmlinspect.c: (main):
29580           URL_HANDLER is not a plugin feature we can search for in
29581           the registry.
29582
29583 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
29584
29585           gst/gstelement.c: When activating, do src pads first, then sink pads.
29586           Original commit message from CVS:
29587           * gst/gstelement.c: (gst_element_pads_activate):
29588           When activating, do src pads first, then sink pads.
29589           When de-activating, do sink pads first, then src pads.
29590
29591 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29592
29593           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
29594           Original commit message from CVS:
29595           * docs/gst/gstreamer-sections.txt:
29596           Add gst_index_add_associationv to the docs
29597
29598 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29599
29600           gst/gstevent.c: Fix docs typo
29601           Original commit message from CVS:
29602           * gst/gstevent.c:
29603           Fix docs typo
29604           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
29605           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
29606           Do some refactoring. Doesn't actually change functionality,
29607           but makes landing the DRAIN event easier later.
29608
29609 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29610
29611           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
29612           Original commit message from CVS:
29613           * docs/pwg/advanced-scheduling.xml:
29614           Update from 0.9.x to 0.10 API and make example a bit
29615           clearer.
29616
29617 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29618
29619           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
29620           Original commit message from CVS:
29621           * docs/gst/gstreamer-sections.txt:
29622           Add gst_buffer_(is|make)_metadata_writable methods.
29623
29624 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29625
29626           docs/design/part-sparsestreams.txt: Update sparse streams doc
29627           Original commit message from CVS:
29628           * docs/design/part-sparsestreams.txt:
29629           Update sparse streams doc
29630
29631 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29632
29633           docs/design/part-events.txt: Remove mention of FILLER events.
29634           Original commit message from CVS:
29635           * docs/design/part-events.txt:
29636           Remove mention of FILLER events.
29637           Add DRAIN event.
29638           * docs/design/part-sparsestreams.txt:
29639           Write some things about using NEWSEGMENT to keep sparse streams
29640           flowing.
29641
29642 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29643
29644           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
29645           Original commit message from CVS:
29646           * gst/gstbin.c: (gst_bin_dispose):
29647           Guard gst_object_unref call against a NULL object (dispose
29648           can theoretically be called multiple times).
29649
29650 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29651
29652           docs/design/part-events.txt: Remove mention of FILLER events.
29653           Original commit message from CVS:
29654           * docs/design/part-events.txt:
29655           Remove mention of FILLER events.
29656           Add DRAIN event.
29657           * docs/design/part-sparsestreams.txt:
29658           Write some things about using NEWSEGMENT to keep sparse streams
29659           flowing.
29660
29661 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29662
29663           gst/: Added some more debug info.
29664           Original commit message from CVS:
29665           * gst/gstbin.c: (gst_bin_element_set_state):
29666           * gst/gstclock.c: (gst_clock_id_wait):
29667           Added some more debug info.
29668           * libs/gst/base/gstadapter.c:
29669           Added more docs.
29670           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29671           (gst_base_sink_do_sync), (gst_base_sink_chain):
29672           Added some comments.
29673
29674 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29675
29676         * tests/check/elements/.gitignore:
29677           Ignore fakesink test.
29678           Original commit message from CVS:
29679           Ignore fakesink test.
29680
29681 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29682
29683           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
29684           Original commit message from CVS:
29685           * tests/check/Makefile.am:
29686           * tests/check/elements/fakesink.c: (chain_async_buffer),
29687           (chain_async), (chain_async_return), (GST_START_TEST),
29688           (fakesink_suite), (main):
29689           Added fakesink test that checks prerolling and clipping
29690           behaviour.
29691           * tests/check/gst/gstutils.c: (GST_START_TEST):
29692           Make check run faster so that buildbots don't timeout.
29693
29694 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29695
29696           libs/gst/base/gstbasesink.c: Some cleanups.
29697           Original commit message from CVS:
29698           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29699           (gst_base_sink_do_sync):
29700           Some cleanups.
29701           When the sink finishes blocking on the preroll buffer, it can
29702           immediatly render it instead of rendering when the next buffer
29703           arrives.
29704
29705 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29706
29707           libs/gst/base/gstbasesink.c: Small cleanups.
29708           Original commit message from CVS:
29709           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
29710           (gst_base_sink_get_property), (gst_base_sink_do_sync),
29711           (gst_base_sink_chain):
29712           Small cleanups.
29713           GST_ELEMENT_CLOCK and sync are protected with LOCK.
29714           Don't store _last_stop if the buffer is dropped.
29715
29716 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29717
29718           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
29719           Original commit message from CVS:
29720           * plugins/elements/gsttypefindelement.c:
29721           (gst_type_find_element_class_init):
29722           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
29723           object method handler that sets the caps on the pad and we want
29724           that to happen before we emit the signal (fixes e.g. feeding a
29725           plain text file to decodebin).
29726
29727 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
29728
29729         * ChangeLog:
29730         * gst/gstplugin.c:
29731           add MPL and Properietart to list of licenses
29732           Original commit message from CVS:
29733           add MPL and Properietart to list of licenses
29734
29735 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
29736
29737           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
29738           Original commit message from CVS:
29739           2006-01-18  Andy Wingo  <wingo@pobox.com>
29740           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
29741           symbol was exported before, it appears this was just an oversight.
29742           Fixes #168703.
29743           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
29744           * gst/gstindex.c (gst_index_add_associationv): Changed int in
29745           prototype to gint. OK since this prototype was not in the header.
29746
29747 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
29748
29749         * docs/manual/appendix-licensing.xml:
29750           small fix to the proposed license clause
29751           Original commit message from CVS:
29752           small fix to the proposed license clause
29753
29754 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
29755
29756           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
29757           Original commit message from CVS:
29758           2006-01-17  Andy Wingo  <wingo@pobox.com>
29759           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
29760           registry while we remove plugins.
29761           * tools/gst-inspect.c (print_element_info): Don't unref the
29762           factory arg, that should be the responsibility of whatever code
29763           received the ref. Fixes a double-free when called from
29764           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
29765           (main): Unref the factory if we have one.
29766           (print_element_list): No change -- relies on the
29767           plugin_feature_list_free to free the list of features.
29768
29769 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29770
29771           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
29772           Original commit message from CVS:
29773           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29774           (gst_buffer_make_metadata_writable):
29775           * gst/gstbuffer.h:
29776           * libs/gst/base/gstbasetransform.c:
29777           (gst_base_transform_prepare_output_buf):
29778           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29779           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29780           Replace gst_buffer_(make|is)_metadata_writable patch now
29781           that the release is out.
29782
29783 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
29784
29785           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
29786           Original commit message from CVS:
29787           2006-01-17  Andy Wingo  <wingo@pobox.com>
29788           * gst/gstregistry.c: Reflow design comment. Update so as to speak
29789           in the present tense without reference to versions.
29790           * gst/gstregistry.c (gst_registry_add_plugin)
29791           (gst_registry_remove_plugin, gst_registry_remove_feature)
29792           (gst_registry_find_feature, gst_registry_get_feature_list)
29793           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
29794           (gst_registry_lookup, gst_registry_scan_path)
29795           (_gst_registry_remove_cache_plugins)
29796           (gst_registry_get_feature_list_by_plugin): Add argument
29797           validation.
29798
29799 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29800
29801         * configure.ac:
29802           back to HEAD
29803           Original commit message from CVS:
29804           back to HEAD
29805
29806 === release 0.10.2 ===
29807
29808 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29809
29810         * ChangeLog:
29811         * NEWS:
29812         * RELEASE:
29813         * configure.ac:
29814         * docs/plugins/inspect/plugin-coreelements.xml:
29815         * docs/plugins/inspect/plugin-coreindexers.xml:
29816         * win32/common/config.h:
29817           releasing 0.10.2
29818           Original commit message from CVS:
29819           releasing 0.10.2
29820
29821 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29822
29823           Back out patch until after the release.
29824           Original commit message from CVS:
29825           * gst/gstbuffer.c:
29826           * gst/gstbuffer.h:
29827           * libs/gst/base/gstbasetransform.c:
29828           (gst_base_transform_prepare_output_buf):
29829           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29830           * tests/check/gst/gstbuffer.c: (gst_test_suite):
29831           Back out patch until after the release.
29832
29833 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29834
29835           gst/gstminiobject.c: Spelling fix in docs.
29836           Original commit message from CVS:
29837           * gst/gstminiobject.c:
29838           Spelling fix in docs.
29839           * ChangeLog - remove conflict indicator
29840
29841 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29842
29843           (Missed plugins/elements/gstcapsfilter.c in previous commit)
29844           Original commit message from CVS:
29845           (Missed plugins/elements/gstcapsfilter.c in previous commit)
29846           Reviewed By: Andy Wingo
29847           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29848           (gst_buffer_make_metadata_writable):
29849           * gst/gstbuffer.h:
29850           Add gst_buffer_(is|make)_metadata_writable as analogues of
29851           gst_buffer_(is|make)_writable.
29852           * libs/gst/base/gstbasetransform.c:
29853           (gst_base_transform_prepare_output_buf):
29854           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29855           Use name gst_buffer_(is|make)_metadata_writable functions.
29856           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29857           Test gst_buffer_(is|make)_metadata_writable
29858           (Closes: #324162)
29859
29860 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29861
29862           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
29863           Original commit message from CVS:
29864           Reviewed By: Andy Wingo
29865           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29866           (gst_buffer_make_metadata_writable):
29867           * gst/gstbuffer.h:
29868           Add gst_buffer_(is|make)_metadata_writable as analogues of
29869           gst_buffer_(is|make)_writable.
29870           * libs/gst/base/gstbasetransform.c:
29871           (gst_base_transform_prepare_output_buf):
29872           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29873           Use name gst_buffer_(is|make)_metadata_writable functions.
29874           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29875           Test gst_buffer_(is|make)_metadata_writable
29876           (Closes: #324162)
29877
29878 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29879
29880         * configure.ac:
29881         * po/af.po:
29882         * po/az.po:
29883         * po/bg.po:
29884         * po/ca.po:
29885         * po/cs.po:
29886         * po/de.po:
29887         * po/en_GB.po:
29888         * po/fr.po:
29889         * po/it.po:
29890         * po/nb.po:
29891         * po/nl.po:
29892         * po/ru.po:
29893         * po/sq.po:
29894         * po/sr.po:
29895         * po/sv.po:
29896         * po/tr.po:
29897         * po/uk.po:
29898         * po/vi.po:
29899         * po/zh_CN.po:
29900         * po/zh_TW.po:
29901         * win32/common/config.h:
29902           prerelease
29903           Original commit message from CVS:
29904           prerelease
29905
29906 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29907
29908         * tests/check/gst/gstbus.c:
29909         * tests/check/gst/gstelement.c:
29910           add unlink and some asserts
29911           Original commit message from CVS:
29912           add unlink and some asserts
29913
29914 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29915
29916           docs/manual/Makefile.am: don't do parallel make
29917           Original commit message from CVS:
29918           * docs/manual/Makefile.am:
29919           don't do parallel make
29920           * configure.ac:
29921           AC_SUBST HOST_CPU
29922           * win32/common/config.h.in:
29923           add generations for HOST_CPU and GST_MAJORMINOR
29924           * win32/common/config.h:           commit generated result
29925
29926 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29927
29928         * docs/random/release:
29929           updates to release doc
29930           Original commit message from CVS:
29931           updates to release doc
29932
29933 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29934
29935           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
29936           Original commit message from CVS:
29937           * docs/manual/appendix-integration.xml:
29938           Update GNOME integration section to use gst_init_get_option_group()
29939           instead of the old popt stuff (#322911). Also, GNOME applications
29940           should  now use gconf*sink and gconf*src instead of the old gconf
29941           helper lib we had.
29942
29943 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
29944
29945         * gstreamer.spec.in:
29946           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
29947           Original commit message from CVS:
29948           removing 010 suffixing of package name as Fedora only use it for 0.8, want
29949           to have the packages be interchangeable
29950
29951 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29952
29953         * configure.ac:
29954         * po/LINGUAS:
29955           readd zh_TW and force an autogen
29956           Original commit message from CVS:
29957           readd zh_TW and force an autogen
29958
29959 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29960
29961           docs/: add new API entries to the docs
29962           Original commit message from CVS:
29963           * docs/gst/gstreamer-docs.sgml:
29964           * docs/gst/gstreamer-sections.txt:
29965           * docs/libs/gstreamer-libs-sections.txt:
29966           add new API entries to the docs
29967           * libs/gst/controller/Makefile.am:
29968           * libs/gst/controller/gstcontroller.c:
29969           * libs/gst/controller/gstcontroller.h:
29970           * libs/gst/controller/gstcontrollerprivate.h:
29971           * libs/gst/controller/gsthelper.c:
29972           * libs/gst/controller/gstinterpolation.c:
29973           move private structs to private header
29974           * po/README:
29975           gstreamer-0.7 -> gstreamer-0.10
29976           * tests/check/libs/struct_i386.h:
29977           remove private structs
29978
29979 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29980
29981         * po/POTFILES.in:
29982           trigger a rebuild
29983           Original commit message from CVS:
29984           trigger a rebuild
29985
29986 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29987
29988         * po/LINGUAS:
29989           trigger a rebuild
29990           Original commit message from CVS:
29991           trigger a rebuild
29992
29993 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29994
29995           plugins/indexers/Makefile.am: Fixes as part of #317048
29996           Original commit message from CVS:
29997           * plugins/indexers/Makefile.am:
29998           Fixes as part of #317048
29999
30000 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30001
30002           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
30003           Original commit message from CVS:
30004           * plugins/indexers/Makefile.am:
30005           fix #316086 - compilation when mmap is missing
30006
30007 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
30008
30009           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
30010           Original commit message from CVS:
30011           * libs/gst/base/gstbasesink.c:
30012           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
30013           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
30014           * win32/common/config.h:
30015           added some defines GST_MAJORMINOR and HOST_CPU
30016           * win32/common/libgstbase.def:
30017           * win32/common/libgstreamer.def:
30018           added some exported functions
30019
30020 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30021
30022           libs/gst/controller/: make G_TYPE_STRING controlable
30023           Original commit message from CVS:
30024           * libs/gst/controller/gstcontroller.c:
30025           (gst_controlled_property_set_interpolation_mode),
30026           (gst_controlled_property_new):
30027           * libs/gst/controller/gstcontroller.h:
30028           * libs/gst/controller/gstinterpolation.c:
30029           (interpolate_none_get_string_value_array):
30030           make G_TYPE_STRING controlable
30031
30032 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30033
30034           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
30035           Original commit message from CVS:
30036           * tools/README:
30037           * tools/gst-feedback.1.in:
30038           * tools/gst-inspect.1.in:
30039           * tools/gst-launch.1.in:
30040           * tools/gst-md5sum.1.in:
30041           * tools/gst-typefind.1.in:
30042           * tools/gst-xmlinspect.1.in:
30043           * tools/gst-xmllaunch.1.in:
30044           cleanup man-pages, remove reference to gst-register, document env-vars
30045
30046 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30047
30048           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
30049           Original commit message from CVS:
30050           * gst/gstbuffer.c: (gst_buffer_span):
30051           gst_buffer_span should copy the timestamp of the first buffer
30052           if they were both originally overlapping subbuffers of the
30053           same parent, using the same logic as the 'slow copy' case.
30054
30055 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30056
30057           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
30058           Original commit message from CVS:
30059           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
30060           Need to awaken ALL the pads when we pop a buffer, otherwise
30061           collectpads only works when there is 2 input streams.
30062
30063 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30064
30065           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
30066           Original commit message from CVS:
30067           * docs/random/ensonic/media-device-daemon.txt:
30068           more ideas (dbus)
30069           * gst/gstbuffer.c:
30070           fix doc example, add clarification
30071           * tools/gst-launch.1.in:
30072           add initial info about GST_PLUGIN_PATH, needs more work
30073
30074 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30075
30076           docs/manual/: Some more minor docs additions and updates.
30077           Original commit message from CVS:
30078           * docs/manual/basics-bins.xml:
30079           * docs/manual/basics-elements.xml:
30080           * docs/manual/intro-basics.xml:
30081           Some more minor docs additions and updates.
30082
30083 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
30084
30085           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
30086           Original commit message from CVS:
30087           * docs/manual/basics-bins.xml:
30088           * docs/manual/basics-elements.xml:
30089           Some small fixes as pointed out by Ser-ver on IRC.
30090
30091 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
30092
30093           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
30094           Original commit message from CVS:
30095           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30096           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
30097           the single-segment mode.
30098
30099 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
30100
30101           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
30102           Original commit message from CVS:
30103           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30104           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
30105           (gst_base_src_perform_seek), (gst_base_src_send_event),
30106           (gst_base_src_set_property), (gst_base_src_get_property),
30107           (gst_base_src_loop), (gst_base_src_start),
30108           (gst_base_src_activate_push):
30109           * libs/gst/base/gstbasesrc.h:
30110           Name (private) union; makes Sun's Forte compiler happy (#324900).
30111
30112 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
30113
30114           README: gst-register is gone.
30115           Original commit message from CVS:
30116           * README:
30117           gst-register is gone.
30118
30119 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30120
30121         * po/LINGUAS:
30122           remove and readd
30123           Original commit message from CVS:
30124           remove and readd
30125
30126 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30127
30128         * common:
30129         * po/LINGUAS:
30130           remove and readd
30131           Original commit message from CVS:
30132           remove and readd
30133
30134 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30135
30136           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
30137           Original commit message from CVS:
30138           * gst/gstvalue.c: (_gst_value_initialize):
30139           make the G_TYPE_DATE instantiation work if debug is disabled
30140
30141 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30142
30143         * po/af.po:
30144         * po/az.po:
30145         * po/bg.po:
30146         * po/ca.po:
30147         * po/cs.po:
30148         * po/de.po:
30149         * po/en_GB.po:
30150         * po/fr.po:
30151         * po/it.po:
30152         * po/nb.po:
30153         * po/nl.po:
30154         * po/ru.po:
30155         * po/sq.po:
30156         * po/sr.po:
30157         * po/sv.po:
30158         * po/tr.po:
30159         * po/uk.po:
30160         * po/vi.po:
30161         * po/zh_CN.po:
30162         * po/zh_TW.po:
30163           update translations
30164           Original commit message from CVS:
30165           update translations
30166
30167 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30168
30169           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
30170           Original commit message from CVS:
30171           * gst/gstmessage.c: (gst_message_parse_tag),
30172           (gst_message_parse_error), (gst_message_parse_warning):
30173           Don't crash when return location for error/warning debug
30174           string is NULL; add fact that return locations can be
30175           NULL to docs where appropriate.
30176
30177 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
30178
30179           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
30180           Original commit message from CVS:
30181           * gst/gstplugin.c: (gst_plugin_load_file):
30182           Replace strdup by g_strdup as suggested by Ser-ver.
30183
30184 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30185
30186         * win32/common/config.h:
30187           update config for .1
30188           Original commit message from CVS:
30189           update config for .1
30190
30191 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30192
30193           docs/pwg/advanced-types.xml: fix doc borkage
30194           Original commit message from CVS:
30195           * docs/pwg/advanced-types.xml:
30196           fix doc borkage
30197
30198 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30199
30200           submitted by: Abel Cheung
30201           Original commit message from CVS:
30202           submitted by: Abel Cheung
30203           * po/LINGUAS:
30204           * po/zh_TW.po:
30205           Added Chinese (traditional) translation
30206
30207 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30208
30209           Small updates to various docs.
30210           Original commit message from CVS:
30211           * docs/manual/basics-pads.xml:
30212           * docs/plugins/Makefile.am:
30213           * docs/plugins/gstreamer-plugins-docs.sgml:
30214           * docs/plugins/gstreamer-plugins-sections.txt:
30215           * docs/pwg/advanced-clock.xml:
30216           * docs/pwg/advanced-scheduling.xml:
30217           * docs/pwg/advanced-types.xml:
30218           * plugins/elements/gstfdsink.c:
30219           * plugins/elements/gstfdsrc.c:
30220           * plugins/elements/gstfdsrc.h:
30221           * plugins/elements/gstidentity.c: (gst_identity_class_init):
30222           * plugins/elements/gstidentity.h:
30223           * plugins/elements/gstqueue.h:
30224           * plugins/elements/gsttee.c:
30225           * plugins/elements/gsttee.h:
30226           * plugins/elements/gsttypefindelement.c:
30227           (gst_type_find_element_class_init):
30228           * plugins/elements/gsttypefindelement.h:
30229           Small updates to various docs.
30230           Added core plugins to docs.
30231
30232 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30233
30234           common/gst.supp: add a suppression for liboil's uninitialized variable
30235           Original commit message from CVS:
30236           * common/gst.supp:
30237           add a suppression for liboil's uninitialized variable
30238
30239 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30240
30241           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
30242           Original commit message from CVS:
30243           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30244           * gst/gstutils.h:
30245           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
30246           macro, so that gcc doesn't complain if the -Wmissing-prototypes
30247           compiler switch is being used (#325429).
30248
30249 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30250
30251           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
30252           Original commit message from CVS:
30253           * gst/gstbin.c: (gst_bin_query):
30254           Disable duration query caching in bins until it gets
30255           fixed (see #324807).
30256
30257 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30258
30259           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
30260           Original commit message from CVS:
30261           * tools/gst-inspect.c: (print_element_properties_info):
30262           Handle properties of POINTER and BOXED type.
30263
30264 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30265
30266           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
30267           Original commit message from CVS:
30268           * gst/gst.c: (init_post):
30269           Init tags stuff and some other things before loading
30270           any static plugins (there may be other static plugins
30271           than just the GStreamer ones, and they may want to
30272           register their own tags or formats or whatever, and
30273           preferably without segfaulting).
30274           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
30275           Print at least a warning in the debug logs if we drop a
30276           query just because we don't know how to adjust the value
30277           in the particular format.
30278
30279 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
30280
30281           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
30282           Original commit message from CVS:
30283           * tools/gstreamer-completion:
30284           Replacement for gst-complete written in sh and sed.  Only
30285           completes names of features, but that's 90% of what I want
30286           it for.  Properties are not available in registry.xml.  (Maybe
30287           they should be...)
30288
30289 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30290
30291         * configure.ac:
30292           back to HEAD
30293           Original commit message from CVS:
30294           back to HEAD
30295
30296 === release 0.10.1 ===
30297
30298 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30299
30300         * ChangeLog:
30301         * NEWS:
30302         * RELEASE:
30303         * configure.ac:
30304         * docs/plugins/inspect/plugin-coreelements.xml:
30305         * docs/plugins/inspect/plugin-coreindexers.xml:
30306         * libs/gst/base/gstbasesrc.c:
30307         * win32/common/config.h:
30308           releasing 0.10.1
30309           Original commit message from CVS:
30310           releasing 0.10.1
30311
30312 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30313
30314         * po/af.po:
30315         * po/az.po:
30316         * po/bg.po:
30317         * po/ca.po:
30318         * po/cs.po:
30319         * po/de.po:
30320         * po/en_GB.po:
30321         * po/fr.po:
30322         * po/it.po:
30323         * po/nb.po:
30324         * po/nl.po:
30325         * po/ru.po:
30326         * po/sq.po:
30327         * po/sr.po:
30328         * po/sv.po:
30329         * po/tr.po:
30330         * po/uk.po:
30331         * po/vi.po:
30332         * po/zh_CN.po:
30333           Update .po files
30334           Original commit message from CVS:
30335           Update .po files
30336
30337 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30338
30339         * tests/check/libs/.gitignore:
30340           ignore more
30341           Original commit message from CVS:
30342           ignore more
30343
30344 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30345
30346           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
30347           Original commit message from CVS:
30348           * docs/faq/cvs.xml:
30349           Add missing quote, should be make ERROR_CFLAGS="".
30350
30351 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30352
30353         * ChangeLog:
30354         * configure.ac:
30355         * po/af.po:
30356         * po/az.po:
30357         * po/bg.po:
30358         * po/ca.po:
30359         * po/cs.po:
30360         * po/de.po:
30361         * po/en_GB.po:
30362         * po/fr.po:
30363         * po/it.po:
30364         * po/nb.po:
30365         * po/nl.po:
30366         * po/ru.po:
30367         * po/sq.po:
30368         * po/sr.po:
30369         * po/sv.po:
30370         * po/tr.po:
30371         * po/uk.po:
30372         * po/vi.po:
30373         * po/zh_CN.po:
30374         * win32/common/config.h:
30375           prereleasing
30376           Original commit message from CVS:
30377           prereleasing
30378
30379 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30380
30381           docs/design/part-trickmodes.txt: More documentation on trickmodes.
30382           Original commit message from CVS:
30383           * docs/design/part-trickmodes.txt:
30384           More documentation on trickmodes.
30385
30386 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
30387
30388           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30389           Original commit message from CVS:
30390           * gst/gstcaps.c: (gst_static_caps_get_type):
30391           * gst/gstcaps.h:
30392           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30393           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
30394           * gst/gstpadtemplate.h:
30395           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
30396           bindings.
30397
30398 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30399
30400           libs/gst/: Documentation updates.
30401           Original commit message from CVS:
30402           * libs/gst/base/gstadapter.c:
30403           * libs/gst/base/gstadapter.h:
30404           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
30405           (gst_base_sink_get_position):
30406           * libs/gst/base/gstbasesink.h:
30407           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30408           (gst_base_src_default_query), (gst_base_src_default_do_seek),
30409           (gst_base_src_do_seek), (gst_base_src_perform_seek),
30410           (gst_base_src_send_event), (gst_base_src_update_length),
30411           (gst_base_src_get_range), (gst_base_src_loop),
30412           (gst_base_src_start):
30413           * libs/gst/base/gstbasesrc.h:
30414           * libs/gst/base/gstbasetransform.h:
30415           * libs/gst/base/gstcollectpads.h:
30416           * libs/gst/base/gstpushsrc.c:
30417           * libs/gst/base/gstpushsrc.h:
30418           * libs/gst/dataprotocol/dataprotocol.c:
30419           * libs/gst/dataprotocol/dataprotocol.h:
30420           * libs/gst/net/gstnetclientclock.h:
30421           * libs/gst/net/gstnettimeprovider.h:
30422           Documentation updates.
30423
30424 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30425
30426           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
30427           Original commit message from CVS:
30428           * docs/manual/basics-helloworld.xml:
30429           Remove superfluous closing bracket in helloworld example.
30430
30431 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30432
30433           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
30434           Original commit message from CVS:
30435           * tools/gst-launch.1.in:
30436           Update gst-launch man page; add a section with useful
30437           environment variables. Fixes #323882.
30438
30439 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30440
30441           gst/: change some char* into char[]
30442           Original commit message from CVS:
30443           * gst/gst.c:
30444           * gst/gst_private.h:
30445           change some char* into char[]
30446
30447 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30448
30449           gst/gstregistryxml.c: Cleanups.
30450           Original commit message from CVS:
30451           * gst/gstregistryxml.c: (load_feature):
30452           Cleanups.
30453           Don't use g_object_unref on GstObjects so that we avoid
30454           leaks on unsafe glibs.
30455
30456 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30457
30458           gst/gstbin.c: Small doc updates.
30459           Original commit message from CVS:
30460           * gst/gstbin.c: (gst_bin_recalc_state):
30461           Small doc updates.
30462
30463 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30464
30465           common/check.mak: Added make forever target for check.
30466           Original commit message from CVS:
30467           * common/check.mak:
30468           Added make forever target for check.
30469
30470 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30471
30472           gst/gst.c: make the registry cache file HOST_CPU-dependent
30473           Original commit message from CVS:
30474           * gst/gst.c: (init_post):
30475           make the registry cache file HOST_CPU-dependent
30476
30477 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
30478
30479         * ChangeLog:
30480         * plugins/elements/gstbufferstore.c:
30481         * tests/check/gst/gstobject.c:
30482           plugins/elements/gstbufferstore.c
30483           Original commit message from CVS:
30484           2005-12-16  Andy Wingo  <wingo@pobox.com>
30485           * plugins/elements/gstbufferstore.c
30486           (gst_buffer_store_cleared_func): Pay attention to g_list_append
30487           return value.
30488           * tests/check/gst/gstobject.c
30489           (test_fake_object_name_threaded_unique): Pay attention to
30490           g_list_sort return value.
30491
30492 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30493
30494           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
30495           Original commit message from CVS:
30496           * tools/gst-feedback-m.m:
30497           Update for 0.9/0.10 (fixes #323870).
30498
30499 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30500
30501           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
30502           Original commit message from CVS:
30503           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
30504           Fix lcopy for mini objects, the mini object needs to be ref'ed.
30505           * tests/check/gst/gstminiobject.c: (my_foo_init),
30506           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
30507           (test_value_collection), (gst_mini_object_suite):
30508           Add test to ensure refcounts end up as expected when passing
30509           GstMiniObjects through g_object_get() and g_object_set().
30510
30511 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
30512
30513           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
30514           Original commit message from CVS:
30515           2005-12-14  Julien MOUTTE  <julien@moutte.net>
30516           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
30517           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
30518           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
30519           of collectpads. This version removes a lot of races without
30520           touching API/ABI. Yay !
30521
30522 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30523
30524           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
30525           Original commit message from CVS:
30526           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
30527           Don't allow activation of a srcpad in pull_range if it has no
30528           getrange function.
30529           Change some debug statements to be a little clearer
30530           * plugins/elements/gsttypefindelement.c:
30531           (gst_type_find_handle_src_query):
30532           Check that we have a peer before executing queries thereupon.
30533           * tests/examples/metadata/read-metadata.c: (message_loop):
30534           Use gst_bus_pop instead of gst_bus_poll when we just want it to
30535           immediately return us any available message with 0 timeout.
30536
30537 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
30538
30539           gst/gsttypefindfactory.c: Don't unref factories after calling them.
30540           Original commit message from CVS:
30541           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
30542           Don't unref factories after calling them.
30543           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
30544           * plugins/elements/gsttypefindelement.c:
30545           (gst_type_find_element_chain):
30546           Free lists of factories after using them. Fixing typefinding memory
30547           leaks.
30548
30549 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30550
30551           gst/gstpluginfeature.c: more meaningful debug output
30552           Original commit message from CVS:
30553           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
30554           (gst_plugin_feature_load):
30555           more meaningful debug output
30556           * configure.ac:
30557           * tests/Makefile.am:
30558           * tests/old/examples/Makefile.am:
30559           make make distcheck happy again
30560
30561 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30562
30563         * configure.ac:
30564           remove all tests/old Makefiles from the build
30565           Original commit message from CVS:
30566           remove all tests/old Makefiles from the build
30567
30568 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30569
30570           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
30571           Original commit message from CVS:
30572           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
30573           Catch the special case where we are operating chain-based,
30574           but the downstream peer pad has no chain function. Emit a
30575           custom error message in this case instead of letting the
30576           core generate one implying that this is some sort of core
30577           bug. It's not, it just means that whatever got plugged
30578           into the pipeline downstream when we announced the type
30579           can only operate pull-based, while our source can only
30580           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
30581           Error string has not been marked for translation yet, as
30582           it probably needs some more work first.
30583           (gst_type_find_element_get_best_possibility):
30584           Add helper function to find the best of all available
30585           found possibilities that qualify given the min. threshold.
30586           (gst_type_find_element_handle_event):
30587           Fix the case where we get an EOS while still in TYPEFIND
30588           mode (we want to chose the best of all possible types,
30589           not just the first type that happens to be in our unsorted
30590           list of possible types).
30591           (gst_type_find_element_chain):
30592           Make sure we return GST_FLOW_ERROR when we errored out
30593           in stop_typefinding(); also, don't just find the best of
30594           all found type entries and then use the last examined
30595           type entry, but actually use the best entry.
30596
30597 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30598
30599           tests/examples/: More gcc4 fixes and a mem leak fix.
30600           Original commit message from CVS:
30601           * tests/examples/typefind/typefind.c: (type_found):
30602           * tests/examples/xml/runxml.c: (xml_loaded):
30603           More gcc4 fixes and a mem leak fix.
30604
30605 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30606
30607         * tests/examples/xml/runxml.c:
30608           more gcc 4 warning fixes
30609           Original commit message from CVS:
30610           more gcc 4 warning fixes
30611
30612 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30613
30614         * tests/examples/xml/createxml.c:
30615           another gcc4 fix
30616           Original commit message from CVS:
30617           another gcc4 fix
30618
30619 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30620
30621           tests/examples/xml/createxml.c: gcc 4 fixes
30622           Original commit message from CVS:
30623           * tests/examples/xml/createxml.c: (object_saved):
30624           gcc 4 fixes
30625
30626 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30627
30628           tests/Makefile.am: enable the examples even more
30629           Original commit message from CVS:
30630           * tests/Makefile.am:
30631           enable the examples even more
30632
30633 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
30634
30635           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
30636           Original commit message from CVS:
30637           2005-12-12  Andy Wingo  <wingo@pobox.com>
30638           * libs/gst/net/gstnettimeprovider.c
30639           (gst_net_time_provider_class_init, gst_net_time_provider_init)
30640           (gst_net_time_provider_set_property)
30641           (gst_net_time_provider_get_property): Export "active" as a GObject
30642           property.
30643           (gst_net_time_provider_thread): Only respond to time queries if
30644           the time provider is active.
30645           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
30646           NetTimeProvider, preserving binary compat.
30647
30648 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30649
30650           tests/examples/: convert comments again
30651           Original commit message from CVS:
30652           * tests/examples/controller/audio-example.c: (main):
30653           * tests/examples/launch/Makefile.am:
30654           convert comments again
30655
30656 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30657
30658           libs/gst/base/gstpushsrc.c: Fix typo.
30659           Original commit message from CVS:
30660           * libs/gst/base/gstpushsrc.c:
30661           Fix typo.
30662
30663 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30664
30665         * ChangeLog:
30666           Forgot the Changelog...
30667           Original commit message from CVS:
30668           Forgot the Changelog...
30669
30670 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30671
30672           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
30673           Original commit message from CVS:
30674           * docs/libs/gstreamer-libs-sections.txt:
30675           Added new symbol to docs.
30676           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30677           (gst_base_src_init), (gst_base_src_set_format),
30678           (gst_base_src_default_query), (gst_base_src_query),
30679           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
30680           (gst_base_src_perform_seek), (gst_base_src_send_event),
30681           (gst_base_src_default_event), (gst_base_src_event_handler),
30682           (gst_base_src_set_property), (gst_base_src_get_property),
30683           (gst_base_src_wait), (gst_base_src_do_sync),
30684           (gst_base_src_update_length), (gst_base_src_get_range),
30685           (gst_base_src_check_get_range), (gst_base_src_loop),
30686           (gst_base_src_default_negotiate), (gst_base_src_start),
30687           (gst_base_src_activate_push), (gst_base_src_activate_pull),
30688           (gst_base_src_change_state):
30689           * libs/gst/base/gstbasesrc.h:
30690           Implement seeking to other formats than _BYTES.
30691           Implement more seeking methods correctly.
30692           Doc updates.
30693           Added query vmethod.
30694           Added do_seek vmethod to make life easier for subclasses
30695           when seeking.
30696           API addition: gst_base_src_set_format()
30697
30698 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30699
30700           tests/examples/Makefile.am: added that too
30701           Original commit message from CVS:
30702           * tests/examples/Makefile.am:
30703           added that too
30704
30705 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30706
30707           applied some simple fixing to some examples re-enabled the working examples
30708           Original commit message from CVS:
30709           * configure.ac:
30710           * docs/random/ensonic/media-device-daemon.txt:
30711           * tests/examples/controller/.cvsignore:
30712           * tests/examples/controller/Makefile.am:
30713           * tests/examples/controller/audio-example.c: (main):
30714           * tests/examples/helloworld/.cvsignore:
30715           * tests/examples/helloworld/Makefile.am:
30716           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
30717           * tests/examples/launch/.cvsignore:
30718           * tests/examples/launch/Makefile.am:
30719           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
30720           * tests/examples/metadata/.cvsignore:
30721           * tests/examples/metadata/Makefile.am:
30722           * tests/examples/metadata/read-metadata.c: (message_loop),
30723           (make_pipeline), (print_tag), (main):
30724           * tests/examples/queue/.cvsignore:
30725           * tests/examples/queue/Makefile.am:
30726           * tests/examples/queue/queue.c: (event_loop), (main):
30727           * tests/examples/typefind/.cvsignore:
30728           * tests/examples/typefind/Makefile.am:
30729           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
30730           (main):
30731           * tests/examples/xml/.cvsignore:
30732           * tests/examples/xml/Makefile.am:
30733           * tests/examples/xml/createxml.c: (object_saved), (main):
30734           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
30735           * tests/old/examples/Makefile.am:
30736           * tests/old/examples/TODO:
30737           * tests/old/examples/controller/.cvsignore:
30738           * tests/old/examples/controller/Makefile.am:
30739           * tests/old/examples/controller/audio-example.c:
30740           * tests/old/examples/helloworld/.cvsignore:
30741           * tests/old/examples/helloworld/Makefile.am:
30742           * tests/old/examples/helloworld/helloworld.c:
30743           * tests/old/examples/launch/.cvsignore:
30744           * tests/old/examples/launch/Makefile.am:
30745           * tests/old/examples/launch/mp3parselaunch.c:
30746           * tests/old/examples/launch/mp3play:
30747           * tests/old/examples/manual/Makefile.am:
30748           * tests/old/examples/metadata/Makefile.am:
30749           * tests/old/examples/metadata/read-metadata.c:
30750           * tests/old/examples/queue/.cvsignore:
30751           * tests/old/examples/queue/Makefile.am:
30752           * tests/old/examples/queue/queue.c:
30753           * tests/old/examples/typefind/.cvsignore:
30754           * tests/old/examples/typefind/Makefile.am:
30755           * tests/old/examples/typefind/typefind.c:
30756           * tests/old/examples/xml/.cvsignore:
30757           * tests/old/examples/xml/Makefile.am:
30758           * tests/old/examples/xml/createxml.c:
30759           * tests/old/examples/xml/runxml.c:
30760           applied some simple fixing to some examples
30761           re-enabled the working examples
30762
30763 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30764
30765           gst/gstsegment.c: Added more documentation.
30766           Original commit message from CVS:
30767           * gst/gstsegment.c: (gst_segment_init),
30768           (gst_segment_set_last_stop), (gst_segment_set_seek),
30769           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
30770           (gst_segment_to_running_time):
30771           Added more documentation.
30772           Make sure the last_pos value is updated properly.
30773           Make sure to_stream_time and to_running_time don't
30774           operate on wrong values.
30775           * tests/check/gst/gstsegment.c: (GST_START_TEST):
30776           Update check.
30777
30778 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
30779
30780           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
30781           Original commit message from CVS:
30782           * plugins/elements/gsttypefindelement.c: (free_entry),
30783           (gst_type_find_element_chain):
30784           Now that we're not leaking factories, make sure we keep references
30785           to them while we need them.
30786
30787 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30788
30789           tests/check/gst/struct_i386.h: ifdef out the XML structs
30790           Original commit message from CVS:
30791           * tests/check/gst/struct_i386.h:
30792           ifdef out the XML structs
30793
30794 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30795
30796           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
30797           Original commit message from CVS:
30798           * gst/gstvalue.c: (gst_value_transform_double_fraction):
30799           floor is not needed, F is always positive; this obviates the
30800           need for adding -lm when building without libxml
30801
30802 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30803
30804         * docs/random/aspectratio:
30805         * tests/check/gst/gstbus.c:
30806           add a ; and an example
30807           Original commit message from CVS:
30808           add a ; and an example
30809
30810 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30811
30812           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
30813           Original commit message from CVS:
30814           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30815           Take current playback rate into account when reporting
30816           the position.
30817
30818 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30819
30820           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
30821           Original commit message from CVS:
30822           * docs/manual/mime-world.fig:
30823           Let's try this again, this time with a file that is
30824           actually in XFig format.
30825
30826 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30827
30828           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
30829           Original commit message from CVS:
30830           * docs/manual/mime-world.fig:
30831           Add audioconvert element to diagram so that it
30832           matches the text and the code (fixes #319526).
30833
30834 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30835
30836           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
30837           Original commit message from CVS:
30838           * docs/pwg/building-chainfn.xml:
30839           * docs/pwg/building-pads.xml:
30840           * docs/pwg/building-state.xml:
30841           * docs/pwg/other-source.xml:
30842           Update state change stuff for 0.10 (fixes #322969).
30843
30844 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30845
30846           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
30847           Original commit message from CVS:
30848           * docs/manual/advanced-dataaccess.xml:
30849           * docs/manual/appendix-checklist.xml:
30850           * docs/manual/appendix-programs.xml:
30851           * docs/manual/basics-pads.xml:
30852           * docs/manual/highlevel-components.xml:
30853           * docs/manual/manual.xml:
30854           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
30855           add converters in front of pipelines; remove curly
30856           brackets for threads stuff, they no longer exist; use
30857           GST_TYPE_FRACTION for framerates; update some pieces of
30858           code to 0.10, but there's plenty more to do.
30859           * docs/manual/appendix-porting.xml:
30860           Expand on asynchroneous state changes; s/0.9/0.10/;
30861           mention disappearance of gst_init_get_popt_table()
30862           (fixes #322916).
30863
30864 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30865
30866           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
30867           Original commit message from CVS:
30868           * docs/faq/using.xml:
30869           Spider no longer exists, and neither does gst-launch-ext.
30870           Update examples to use decodebin and playbin and put
30871           converters in front of sinks (fixes #323726).
30872
30873 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
30874
30875           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
30876           Original commit message from CVS:
30877           * plugins/elements/gsttypefindelement.c: (find_peek),
30878           (gst_type_find_element_chain):
30879           Fix leaking element factories in typefinding.
30880           Fix problem where we forgot about a probable type on non-seekable
30881           files, and thus later mis-typefound it.
30882
30883 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
30884
30885           Remove makecontext stuff; not used in 0.10 and causes problems on
30886           Original commit message from CVS:
30887           * common/m4/gst-makecontext.m4:
30888           * common/m4/gst-mcsc.m4:
30889           * configure.ac:
30890           * win32/common/config.h:
30891           * win32/common/config.h.in:
30892           Remove makecontext stuff; not used in 0.10 and causes problems on
30893           HPUX according to bug #322441
30894
30895 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30896
30897           tests/check/: Added ABI check for libs, this time for real
30898           Original commit message from CVS:
30899           * tests/check/Makefile.am:
30900           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30901           (main):
30902           * tests/check/libs/struct_i386.h:
30903           Added ABI check for libs, this time for real
30904
30905 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30906
30907           tests/check/: Added ABI check for libs
30908           Original commit message from CVS:
30909           * tests/check/Makefile.am:
30910           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30911           (main):
30912           * tests/check/libs/struct_i386.h:
30913           Added ABI check for libs
30914
30915 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30916
30917           tests/check/Makefile.am: And add the struct_i386.h to dist.
30918           Original commit message from CVS:
30919           * tests/check/Makefile.am:
30920           And add the struct_i386.h to dist.
30921
30922 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30923
30924           tests/check/: Added check for ABI compatibility.
30925           Original commit message from CVS:
30926           * tests/check/Makefile.am:
30927           * tests/check/gst/.cvsignore:
30928           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
30929           (main):
30930           * tests/check/gst/struct_i386.h:
30931           Added check for ABI compatibility.
30932
30933 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30934
30935           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
30936           Original commit message from CVS:
30937           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
30938           (gst_fake_src_get_times), (gst_fake_src_create):
30939           Fix broken sync option, fixes #323259
30940
30941 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30942
30943           gst/gstbuffer.c: Small docs update.
30944           Original commit message from CVS:
30945           * gst/gstbuffer.c:
30946           Small docs update.
30947           * gst/gstcaps.c: (gst_caps_is_equal):
30948           Don't assert on NULL <--> X. Fixes #323260
30949           * gst/gstminiobject.c: (gst_mini_object_replace):
30950           If we're doing atomic operations, we might just as well use
30951           the proper way to get an atomic pointer.
30952           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30953           Clean up debugging.
30954
30955 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
30956
30957           gst/parse/grammar.y: Remove handling of { } for threads.
30958           Original commit message from CVS:
30959           * gst/parse/grammar.y:
30960           Remove handling of { } for threads.
30961
30962 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
30963
30964           libs/gst/base/gstbasetransform.c: speling fix.
30965           Original commit message from CVS:
30966           * libs/gst/base/gstbasetransform.c: speling fix.
30967
30968 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30969
30970         * ChangeLog:
30971         * docs/libs/tmpl/gstdataprotocol.sgml:
30972         * docs/random/omega/testing/gstobject.c:
30973         * gst/gst.c:
30974         * gst/gstclock.c:
30975         * gst/gstelement.c:
30976         * gst/gstelementfactory.c:
30977         * gst/gsterror.c:
30978         * gst/gstevent.c:
30979         * gst/gstghostpad.c:
30980         * gst/gstinfo.c:
30981         * gst/gstpadtemplate.c:
30982         * gst/gstregistryxml.c:
30983         * gst/gsttaglist.c:
30984         * gst/gsttagsetter.c:
30985         * gst/gsttypefind.c:
30986         * gst/gstvalue.c:
30987         * libs/gst/base/gstbasesrc.c:
30988         * libs/gst/net/gstnetclientclock.c:
30989         * libs/gst/net/gstnettimeprovider.c:
30990         * plugins/elements/gstfakesrc.c:
30991         * plugins/elements/gstfdsrc.c:
30992         * plugins/elements/gstfilesrc.c:
30993         * plugins/elements/gstidentity.c:
30994         * plugins/elements/gstqueue.c:
30995         * plugins/elements/gsttypefindelement.c:
30996         * plugins/indexers/gstfileindex.c:
30997         * plugins/indexers/gstmemindex.c:
30998         * tests/check/gst/gsttag.c:
30999         * tests/old/examples/cutter/cutter.c:
31000         * tests/old/examples/mixer/mixer.c:
31001         * tests/old/examples/xml/runxml.c:
31002         * tests/old/testsuite/caps/normalisation.c:
31003         * tests/old/testsuite/debug/global.c:
31004         * tests/old/testsuite/parse/parse1.c:
31005         * tools/gst-xmlinspect.c:
31006         * win32/common/dirent.c:
31007           expand tabs
31008           Original commit message from CVS:
31009           expand tabs
31010
31011 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31012
31013         * win32/common/config.h:
31014           back to cvs
31015           Original commit message from CVS:
31016           back to cvs
31017
31018 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31019
31020         * configure.ac:
31021           back to HEAD
31022           Original commit message from CVS:
31023           back to HEAD
31024
31025 === release 0.10.0 ===
31026
31027 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31028
31029         * ChangeLog:
31030         * NEWS:
31031         * RELEASE:
31032         * configure.ac:
31033         * docs/libs/tmpl/gstdataprotocol.sgml:
31034         * docs/plugins/inspect/plugin-coreelements.xml:
31035         * docs/plugins/inspect/plugin-coreindexers.xml:
31036         * win32/common/config.h:
31037           releasing 0.10.0
31038           Original commit message from CVS:
31039           releasing 0.10.0
31040
31041 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31042
31043         * po/af.po:
31044         * po/az.po:
31045         * po/bg.po:
31046         * po/ca.po:
31047         * po/cs.po:
31048         * po/de.po:
31049         * po/en_GB.po:
31050         * po/fr.po:
31051         * po/it.po:
31052         * po/nb.po:
31053         * po/nl.po:
31054         * po/ru.po:
31055         * po/sq.po:
31056         * po/sr.po:
31057         * po/sv.po:
31058         * po/tr.po:
31059         * po/uk.po:
31060         * po/vi.po:
31061         * po/zh_CN.po:
31062           Update .po files
31063           Original commit message from CVS:
31064           Update .po files
31065
31066 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31067
31068           po/: added Chinese (Traditional) translation
31069           Original commit message from CVS:
31070           submitted by: Funda Wang <fundawang@linux.net.cn>
31071           * po/LINGUAS:
31072           * po/zh_CN.po:
31073           added Chinese (Traditional) translation
31074
31075 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31076
31077         * po/af.po:
31078           updated Afrikaans translation
31079           Original commit message from CVS:
31080           updated Afrikaans translation
31081
31082 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31083
31084         * gst/gstpad.h:
31085           remove deprecation guard from docstring
31086           Original commit message from CVS:
31087           remove deprecation guard from docstring
31088
31089 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31090
31091         * po/af.po:
31092         * po/az.po:
31093         * po/bg.po:
31094         * po/ca.po:
31095         * po/cs.po:
31096         * po/de.po:
31097         * po/en_GB.po:
31098         * po/fr.po:
31099         * po/it.po:
31100         * po/nb.po:
31101         * po/nl.po:
31102         * po/ru.po:
31103         * po/sq.po:
31104         * po/sr.po:
31105         * po/sv.po:
31106         * po/tr.po:
31107         * po/uk.po:
31108         * po/vi.po:
31109           update translations
31110           Original commit message from CVS:
31111           update translations
31112
31113 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31114
31115         * ChangeLog:
31116         * docs/gst/gstreamer-sections.txt:
31117         * docs/random/thomasvs/TODO:
31118         * gst/gstutils.c:
31119         * gst/gstutils.h:
31120           fix docs
31121           Original commit message from CVS:
31122           fix docs
31123
31124 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
31125
31126           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
31127           Original commit message from CVS:
31128           2005-12-05  Andy Wingo  <wingo@pobox.com>
31129           patch by: Wim Taymans <wim@fluendo.com>
31130           * libs/gst/base/gstbasetransform.c
31131           (gst_base_transform_prepare_output_buf)
31132           (gst_base_transform_buffer_alloc):
31133           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
31134           alloc_buffer_and_set_caps.
31135           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
31136           set_caps on the source pad.
31137           (gst_pad_alloc_buffer_and_set_caps): New function, does what
31138           alloc_buffer used to do. Fixes #322874.
31139           * docs/gst/gstreamer-sections.txt:
31140           * docs/design/part-negotiation.txt:
31141           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
31142           changes.
31143
31144 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31145
31146         * tests/check/gst/gstutils.c:
31147           really add the tests for the 64/double conversion
31148           Original commit message from CVS:
31149           really add the tests for the 64/double conversion
31150
31151 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31152
31153         * win32/common/libgstcontroller.def:
31154           add def for controller
31155           Original commit message from CVS:
31156           add def for controller
31157
31158 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
31159
31160           win32/: win32 build fixes
31161           Original commit message from CVS:
31162           patch by: Sebastien Moutte
31163           * win32/MANIFEST:
31164           * win32/common/config.h.in:
31165           * win32/vs6/libgstcontroller.dsp:
31166           win32 build fixes
31167
31168 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31169
31170           Back out previous code changes, leave doc updates, file bugs instead.
31171           Original commit message from CVS:
31172           * gst/gstcaps.c: (gst_caps_is_equal):
31173           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31174           (gst_fake_src_create):
31175           Back out previous code changes, leave doc updates, file bugs
31176           instead.
31177
31178 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31179
31180           plugins/elements/gstfakesrc.*: Fix broken sync code.
31181           Original commit message from CVS:
31182           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31183           (gst_fake_src_get_times), (gst_fake_src_create):
31184           * plugins/elements/gstfakesrc.h:
31185           Fix broken sync code.
31186
31187 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31188
31189           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
31190           Original commit message from CVS:
31191           * gst/gstcaps.c: (gst_caps_is_equal):
31192           Comparing NULL against !NULL yields different caps, not a
31193           failure.
31194
31195 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31196
31197           gst/gstpipeline.c: Fix small typo in docs.
31198           Original commit message from CVS:
31199           * gst/gstpipeline.c:
31200           Fix small typo in docs.
31201
31202 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31203
31204           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
31205           Original commit message from CVS:
31206           2005-12-05  Andy Wingo  <wingo@pobox.com>
31207           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
31208           * gst/gst.c (init_post): remove hard-coded 0.9 location for
31209           registries/plugins with a MAJORMINOR one.
31210           (plugin_desc): Rename library from gstcoreleements to
31211           staticelements. Fixes #323222.
31212
31213 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31214
31215           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
31216           Original commit message from CVS:
31217           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
31218           Change debug category to 'collectpads' from 'collect_pads'
31219           (fixes #323250).
31220
31221 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31222
31223         * win32/common/libgstreamer.def:
31224           rename two exports
31225           Original commit message from CVS:
31226           rename two exports
31227
31228 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
31229
31230           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
31231           Original commit message from CVS:
31232           patch by: Sebastien Moutte
31233           * libs/gst/controller/gstinterpolation.c:
31234           use convert function for uint64/double
31235           * win32/vs6/libgstcontroller.dsp:
31236           link to GLib
31237
31238 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31239
31240           add tests that seem to show that the guint64/gdouble conversions are correct.
31241           Original commit message from CVS:
31242           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
31243           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
31244           * gst/gstutils.h:
31245           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31246           add tests that seem to show that the guint64/gdouble conversions
31247           are correct.
31248
31249 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
31250
31251         * gstreamer.spec.in:
31252           make version number a little less hopefull
31253           Original commit message from CVS:
31254           make version number a little less hopefull
31255
31256 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31257
31258           gst/: Fix docs again.
31259           Original commit message from CVS:
31260           * gst/gstregistry.c: (gst_registry_add_path):
31261           * gst/gstregistry.h:
31262           * gst/gstregistryxml.c:
31263           Fix docs again.
31264           Removed old code from gstregistryxml.c
31265
31266 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
31267
31268         * gstreamer.spec.in:
31269           fix updating gstreamer spec file making it 0.10 ready
31270           Original commit message from CVS:
31271           fix updating gstreamer spec file making it 0.10 ready
31272
31273 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31274
31275           gst/gstutils.c: Small cleanup.
31276           Original commit message from CVS:
31277           * gst/gstutils.c: (gst_util_uint64_scale_int64),
31278           (gst_util_uint64_scale_int):
31279           Small cleanup.
31280           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31281           Add debug log line.
31282           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
31283           Add FIXME.
31284
31285 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31286
31287           win32/: renamed core elements plugin
31288           Original commit message from CVS:
31289           * win32/MANIFEST:
31290           * win32/common/config.h:
31291           * win32/vs6/gstreamer.dsw:
31292           * win32/vs6/libgstcoreelements.dsp:
31293           * win32/vs6/libgstelements.dsp:
31294           renamed core elements plugin
31295
31296 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31297
31298           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
31299           Original commit message from CVS:
31300           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
31301           (get_candidates):
31302           do piece-wise major/minor comparison so 0.9 < 0.10
31303           also allow .exe extensions for tools
31304
31305 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
31306
31307           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
31308           Original commit message from CVS:
31309           * gst/gst.c:
31310           Escape a % to make gtkdoc happier; bug 322958.
31311
31312 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31313
31314         * configure.ac:
31315           back to HEAD
31316           Original commit message from CVS:
31317           back to HEAD
31318
31319 === release 0.9.7 ===
31320
31321 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31322
31323         * CHANGES-0.9:
31324         * ChangeLog:
31325         * NEWS:
31326         * RELEASE:
31327         * configure.ac:
31328         * docs/plugins/inspect/plugin-coreelements.xml:
31329         * docs/plugins/inspect/plugin-coreindexers.xml:
31330         * win32/common/config.h:
31331           releasing 0.9.7
31332           Original commit message from CVS:
31333           releasing 0.9.7
31334
31335 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31336
31337         * ChangeLog:
31338         * common:
31339         * configure.ac:
31340         * docs/libs/tmpl/gstdataprotocol.sgml:
31341         * docs/random/release:
31342         * po/af.po:
31343         * po/az.po:
31344         * po/bg.po:
31345         * po/ca.po:
31346         * po/cs.po:
31347         * po/de.po:
31348         * po/en_GB.po:
31349         * po/fr.po:
31350         * po/it.po:
31351         * po/nb.po:
31352         * po/nl.po:
31353         * po/ru.po:
31354         * po/sq.po:
31355         * po/sr.po:
31356         * po/sv.po:
31357         * po/tr.po:
31358         * po/uk.po:
31359         * po/vi.po:
31360         * win32/common/config.h:
31361         * win32/common/config.h.in:
31362         * win32/vs6/gst_inspect.dsp:
31363         * win32/vs6/gst_launch.dsp:
31364         * win32/vs6/libgstbase.dsp:
31365         * win32/vs6/libgstelements.dsp:
31366         * win32/vs6/libgstreamer.dsp:
31367         * win32/vs7/GStreamer.vcproj:
31368         * win32/vs7/gst-inspect.vcproj:
31369         * win32/vs7/gst-launch.vcproj:
31370         * win32/vs7/libgstbase.vcproj:
31371           bump GST_MAJORMINOR to 0.10 reset libtool version
31372           Original commit message from CVS:
31373           bump GST_MAJORMINOR to 0.10
31374           reset libtool version
31375
31376 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31377
31378         * tools/gst-feedback-0.7:
31379           remove old file
31380           Original commit message from CVS:
31381           remove old file
31382
31383 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31384
31385         * docs/plugins/.gitignore:
31386           ignore more
31387           Original commit message from CVS:
31388           ignore more
31389
31390 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31391
31392         * ChangeLog:
31393         * po/LINGUAS:
31394         * po/bg.po:
31395           Added Bulgarian translation by (Alexander Shopov)
31396           Original commit message from CVS:
31397           Added Bulgarian translation by (Alexander Shopov)
31398
31399 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31400
31401         * docs/plugins/inspect-build.stamp:
31402           commit final stamp file
31403           Original commit message from CVS:
31404           commit final stamp file
31405
31406 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31407
31408         * docs/plugins/gstreamer-plugins.hierarchy:
31409         * docs/plugins/gstreamer-plugins.interfaces:
31410         * docs/plugins/gstreamer-plugins.prerequisites:
31411         * po/af.po:
31412         * po/az.po:
31413         * po/ca.po:
31414         * po/cs.po:
31415         * po/de.po:
31416         * po/en_GB.po:
31417         * po/fr.po:
31418         * po/it.po:
31419         * po/nb.po:
31420         * po/nl.po:
31421         * po/ru.po:
31422         * po/sq.po:
31423         * po/sr.po:
31424         * po/sv.po:
31425         * po/tr.po:
31426         * po/uk.po:
31427         * po/vi.po:
31428           add more files for distcheck
31429           Original commit message from CVS:
31430           add more files for distcheck
31431
31432 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31433
31434         * docs/plugins/gstreamer-plugins.args:
31435         * docs/plugins/gstreamer-plugins.signals:
31436           add signals and args
31437           Original commit message from CVS:
31438           add signals and args
31439
31440 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31441
31442         * ChangeLog:
31443         * tests/check/gst/gstplugin.c:
31444           fix test
31445           Original commit message from CVS:
31446           fix test
31447
31448 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31449
31450         * ChangeLog:
31451         * common:
31452         * configure.ac:
31453         * docs/Makefile.am:
31454         * docs/gst/Makefile.am:
31455         * docs/gst/gstreamer-docs.sgml:
31456         * docs/gst/gstreamer-sections.txt:
31457         * docs/gst/gstreamer.types:
31458         * docs/gst/gstreamer.types.in:
31459         * docs/plugins/Makefile.am:
31460         * docs/plugins/gstreamer-plugins-docs.sgml:
31461         * docs/plugins/gstreamer-plugins-sections.txt:
31462         * docs/plugins/gstreamer-plugins.types:
31463         * docs/plugins/inspect.stamp:
31464         * docs/plugins/inspect/plugin-coreelements.xml:
31465         * docs/plugins/inspect/plugin-coreindexers.xml:
31466         * docs/plugins/scanobj-build.stamp:
31467         * gstreamer.spec.in:
31468         * plugins/elements/Makefile.am:
31469         * plugins/elements/gstelements.c:
31470         * plugins/elements/gstfakesink.c:
31471         * plugins/elements/gstfakesrc.c:
31472         * plugins/elements/gstfilesink.c:
31473         * plugins/elements/gstfilesrc.c:
31474         * plugins/elements/gstqueue.c:
31475         * plugins/indexers/Makefile.am:
31476         * plugins/indexers/gstindexers.c:
31477           document core plugins in a separate document just like all the others rename these plugins to something starting with...
31478           Original commit message from CVS:
31479           document core plugins in a separate document just like all the
31480           others
31481           rename these plugins to something starting with core
31482
31483 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
31484
31485           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
31486           Original commit message from CVS:
31487           2005-12-01  Andy Wingo  <wingo@pobox.com>
31488           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
31489           padding here before, but it missed the commit.
31490
31491 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31492
31493         * libs/gst/controller/gsthelper.c:
31494         * win32/common/libgstreamer.def:
31495         * win32/vs6/gstreamer.dsw:
31496         * win32/vs6/libgstcontroller.dsp:
31497           add libgstcontroller to the build
31498           Original commit message from CVS:
31499           add libgstcontroller to the build
31500
31501 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31502
31503           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
31504           Original commit message from CVS:
31505           * libs/gst/controller/gstinterpolation.c:
31506           whitespace prices have crashed, we should feel free to use some now
31507           use gst_guint64_to_gdouble
31508
31509 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31510
31511         * plugins/elements/gstfdsink.c:
31512         * plugins/elements/gstfdsink.h:
31513           fix typo
31514           Original commit message from CVS:
31515           fix typo
31516
31517 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31518
31519         * ChangeLog:
31520         * libs/gst/controller/gstcontroller.c:
31521         * libs/gst/controller/gsthelper.c:
31522         * libs/gst/controller/gstinterpolation.c:
31523         * libs/gst/controller/lib.c:
31524           wrap config.h include
31525           Original commit message from CVS:
31526           wrap config.h include
31527
31528 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31529
31530         * ChangeLog:
31531         * docs/gst/gstreamer-sections.txt:
31532           update docs
31533           Original commit message from CVS:
31534           update docs
31535
31536 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31537
31538           plugins/elements/: more anal cleanup
31539           Original commit message from CVS:
31540           * plugins/elements/gstelements.c:
31541           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
31542           (gst_fd_sink__class_init), (gst_fd_sink__init),
31543           (gst_fd_sink__chain), (gst_fd_sink__set_property),
31544           (gst_fd_sink__get_property):
31545           * plugins/elements/gstfdsink.h:
31546           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
31547           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
31548           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
31549           (gst_fd_src_unlock), (gst_fd_src_set_property),
31550           (gst_fd_src_get_property), (gst_fd_src_create),
31551           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
31552           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
31553           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
31554           (gst_fd_src_uri_handler_init):
31555           * plugins/elements/gstfdsrc.h:
31556           * plugins/elements/gstqueue.c: (gst_queue_get_type):
31557           more anal cleanup
31558
31559 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31560
31561         * ChangeLog:
31562         * docs/gst/Makefile.am:
31563         * docs/gst/gstreamer.types.in:
31564         * gst/Makefile.am:
31565         * po/af.po:
31566         * po/az.po:
31567         * po/ca.po:
31568         * po/cs.po:
31569         * po/de.po:
31570         * po/en_GB.po:
31571         * po/fr.po:
31572         * po/it.po:
31573         * po/nb.po:
31574         * po/nl.po:
31575         * po/ru.po:
31576         * po/sq.po:
31577         * po/sr.po:
31578         * po/sv.po:
31579         * po/tr.po:
31580         * po/uk.po:
31581         * po/vi.po:
31582           fix the docs build
31583           Original commit message from CVS:
31584           fix the docs build
31585
31586 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31587
31588         * docs/gst/gstreamer.types.in:
31589           add new input types file
31590           Original commit message from CVS:
31591           add new input types file
31592
31593 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31594
31595           various fixes to make
31596           Original commit message from CVS:
31597           * configure.ac:
31598           * gst/Makefile.am:
31599           * gst/gst.c:
31600           * gst/gstplugin.h:
31601           * gst/gstregistry.h:
31602           * tests/benchmarks/complexity.c:
31603           * tests/benchmarks/mass-elements.c:
31604           * tests/check/Makefile.am:
31605           * tools/Makefile.am:
31606           * tools/gst-inspect.c:
31607           * tools/gst-xmlinspect.c:
31608           various fixes to make
31609           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
31610           work and get the core .so down to 360444 bytes after stripping
31611
31612 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31613
31614         * docs/libs/tmpl/gstdataprotocol.sgml:
31615         * tests/check/Makefile.am:
31616           move location of test registry
31617           Original commit message from CVS:
31618           move location of test registry
31619
31620 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31621
31622         * tests/check/pipelines/.gitignore:
31623           ignore more
31624           Original commit message from CVS:
31625           ignore more
31626
31627 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31628
31629         * tests/misc/Makefile.am:
31630           missing makefile
31631           Original commit message from CVS:
31632           missing makefile
31633
31634 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31635
31636         * scripts/cvs-update.sh:
31637           prune empty dirs when updating
31638           Original commit message from CVS:
31639           prune empty dirs when updating
31640
31641 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31642
31643         * DOCBUILDING:
31644         * docs/README:
31645           remove empty dirs; move docbuilding notes
31646           Original commit message from CVS:
31647           remove empty dirs; move docbuilding notes
31648
31649 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31650
31651           descend into tests
31652           Original commit message from CVS:
31653           * Makefile.am:
31654           * configure.ac:
31655           descend into tests
31656           * docs/random/thomasvs/TODO:
31657           * tests/Makefile.am:
31658           * tests/README:
31659           add a README
31660
31661 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31662
31663         * tests/benchmarks/.gitignore:
31664         * tests/check/generic/.gitignore:
31665         * tests/check/libs/.gitignore:
31666           ignore more
31667           Original commit message from CVS:
31668           ignore more
31669
31670 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31671
31672         * README:
31673           update README
31674           Original commit message from CVS:
31675           update README
31676
31677 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31678
31679         * common:
31680         * tests/check/Makefile.am:
31681           don't fail on missing registry
31682           Original commit message from CVS:
31683           don't fail on missing registry
31684
31685 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31686
31687         * win32/README.txt:
31688           add a README
31689           Original commit message from CVS:
31690           add a README
31691
31692 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31693
31694         * ChangeLog:
31695         * win32/GStreamer.vcproj:
31696         * win32/MANIFEST:
31697         * win32/Makefile:
31698         * win32/Makefile.inspect:
31699         * win32/Makefile.launch:
31700         * win32/Makefile.register:
31701         * win32/README.txt:
31702         * win32/gst-inspect.vcproj:
31703         * win32/gst-launch.vcproj:
31704         * win32/gst-register.vcproj:
31705         * win32/gstelements.vcproj:
31706         * win32/gstgetbits.def:
31707         * win32/gstgetbits.vcproj:
31708         * win32/gstreamer-dbg.def:
31709         * win32/gstreamer.def:
31710         * win32/libgstbase.def:
31711         * win32/libgstbase.vcproj:
31712         * win32/link_oldruntime.c:
31713         * win32/mman.c:
31714         * win32/mman.h:
31715         * win32/mman.inl:
31716         * win32/msvc71.sln:
31717           move even more stuff, win32/ is nice and clean now
31718           Original commit message from CVS:
31719           move even more stuff, win32/ is nice and clean now
31720
31721 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31722
31723         * ChangeLog:
31724         * libs/gst/control/.gitignore:
31725         * po/af.po:
31726         * po/az.po:
31727         * po/ca.po:
31728         * po/cs.po:
31729         * po/de.po:
31730         * po/en_GB.po:
31731         * po/fr.po:
31732         * po/it.po:
31733         * po/nb.po:
31734         * po/nl.po:
31735         * po/ru.po:
31736         * po/sq.po:
31737         * po/sr.po:
31738         * po/sv.po:
31739         * po/tr.po:
31740         * po/uk.po:
31741         * po/vi.po:
31742         * win32/MANIFEST:
31743         * win32/config.h:
31744         * win32/dirent.c:
31745         * win32/dirent.h:
31746         * win32/gstbytestream.def:
31747         * win32/gstbytestream.vcproj:
31748         * win32/gstconfig.h:
31749         * win32/gstenumtypes.c:
31750         * win32/gstenumtypes.h:
31751         * win32/gstoptimalscheduler.vcproj:
31752         * win32/gstversion.h:
31753         * win32/gtchar.h:
31754         * win32/testsuite/bins.vcproj:
31755         * win32/testsuite/bytestream.vcproj:
31756         * win32/testsuite/caps.vcproj:
31757         * win32/testsuite/cleanup.vcproj:
31758         * win32/testsuite/clock.vcproj:
31759         * win32/testsuite/debug.vcproj:
31760         * win32/testsuite/dlopen.vcproj:
31761         * win32/testsuite/dynparams.vcproj:
31762         * win32/testsuite/elements.vcproj:
31763         * win32/testsuite/ghostpads.vcproj:
31764         * win32/testsuite/indexers.vcproj:
31765         * win32/testsuite/negotiation.vcproj:
31766         * win32/testsuite/parse.vcproj:
31767         * win32/testsuite/plugin.vcproj:
31768         * win32/testsuite/refcounting.vcproj:
31769         * win32/testsuite/schedulers.vcproj:
31770         * win32/testsuite/states.vcproj:
31771         * win32/testsuite/tags.vcproj:
31772         * win32/testsuite/threads.vcproj:
31773           remove old win32 stuff that isn't maintained and should be reorganized
31774           Original commit message from CVS:
31775           remove old win32 stuff that isn't maintained and should be
31776           reorganized
31777
31778 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31779
31780         * libs/gst/getbits/.gitignore:
31781           remove getbits
31782           Original commit message from CVS:
31783           remove getbits
31784
31785 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
31786
31787           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
31788           Original commit message from CVS:
31789           2005-11-30  Andy Wingo  <wingo@pobox.com>
31790           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
31791           loading the gst.interfaces python module bork.
31792           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
31793           available since GLib 2.2. Fixes #318031.
31794
31795 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31796
31797         * ChangeLog:
31798         * Makefile.am:
31799         * check/.gitignore:
31800         * check/Makefile.am:
31801         * check/elements/.gitignore:
31802         * check/elements/fakesrc.c:
31803         * check/elements/fdsrc.c:
31804         * check/elements/identity.c:
31805         * check/generic/.gitignore:
31806         * check/generic/states.c:
31807         * check/gst-libs/.gitignore:
31808         * check/gst-libs/controller.c:
31809         * check/gst-libs/gdp.c:
31810         * check/gst/.gitignore:
31811         * check/gst/capslist.h:
31812         * check/gst/gst.c:
31813         * check/gst/gstbin.c:
31814         * check/gst/gstbuffer.c:
31815         * check/gst/gstbus.c:
31816         * check/gst/gstcaps.c:
31817         * check/gst/gstelement.c:
31818         * check/gst/gstevent.c:
31819         * check/gst/gstghostpad.c:
31820         * check/gst/gstiterator.c:
31821         * check/gst/gstmessage.c:
31822         * check/gst/gstminiobject.c:
31823         * check/gst/gstobject.c:
31824         * check/gst/gstpad.c:
31825         * check/gst/gstpipeline.c:
31826         * check/gst/gstplugin.c:
31827         * check/gst/gstsegment.c:
31828         * check/gst/gststructure.c:
31829         * check/gst/gstsystemclock.c:
31830         * check/gst/gsttag.c:
31831         * check/gst/gstutils.c:
31832         * check/gst/gstvalue.c:
31833         * check/net/.gitignore:
31834         * check/net/gstnetclientclock.c:
31835         * check/net/gstnettimeprovider.c:
31836         * check/pipelines/.gitignore:
31837         * check/pipelines/cleanup.c:
31838         * check/pipelines/simple_launch_lines.c:
31839         * check/pipelines/stress.c:
31840         * check/states/.gitignore:
31841         * check/states/sinks.c:
31842         * configure.ac:
31843         * examples/Makefile.am:
31844         * examples/appreader/.gitignore:
31845         * examples/appreader/Makefile.am:
31846         * examples/appreader/appreader.c:
31847         * examples/controller/.gitignore:
31848         * examples/controller/Makefile.am:
31849         * examples/controller/audio-example.c:
31850         * examples/cutter/.gitignore:
31851         * examples/cutter/Makefile.am:
31852         * examples/cutter/cutter.c:
31853         * examples/cutter/cutter.h:
31854         * examples/events/Makefile.am:
31855         * examples/events/seek.c:
31856         * examples/helloworld/.gitignore:
31857         * examples/helloworld/Makefile.am:
31858         * examples/helloworld/helloworld.c:
31859         * examples/helloworld2/.gitignore:
31860         * examples/helloworld2/Makefile.am:
31861         * examples/helloworld2/helloworld2.c:
31862         * examples/launch/.gitignore:
31863         * examples/launch/Makefile.am:
31864         * examples/launch/mp3parselaunch.c:
31865         * examples/launch/mp3play:
31866         * examples/manual/.gitignore:
31867         * examples/manual/Makefile.am:
31868         * examples/manual/extract.pl:
31869         * examples/metadata/Makefile.am:
31870         * examples/metadata/read-metadata.c:
31871         * examples/mixer/.gitignore:
31872         * examples/mixer/Makefile.am:
31873         * examples/mixer/mixer.c:
31874         * examples/mixer/mixer.h:
31875         * examples/pingpong/.gitignore:
31876         * examples/pingpong/Makefile.am:
31877         * examples/pingpong/pingpong.c:
31878         * examples/plugins/.gitignore:
31879         * examples/plugins/Makefile.am:
31880         * examples/plugins/example.c:
31881         * examples/plugins/example.h:
31882         * examples/pwg/.gitignore:
31883         * examples/pwg/Makefile.am:
31884         * examples/pwg/extract.pl:
31885         * examples/queue/.gitignore:
31886         * examples/queue/Makefile.am:
31887         * examples/queue/queue.c:
31888         * examples/queue2/.gitignore:
31889         * examples/queue2/Makefile.am:
31890         * examples/queue2/queue2.c:
31891         * examples/queue3/.gitignore:
31892         * examples/queue3/Makefile.am:
31893         * examples/queue3/queue3.c:
31894         * examples/queue4/.gitignore:
31895         * examples/queue4/Makefile.am:
31896         * examples/queue4/queue4.c:
31897         * examples/retag/.gitignore:
31898         * examples/retag/Makefile.am:
31899         * examples/retag/retag.c:
31900         * examples/retag/transcode.c:
31901         * examples/thread/.gitignore:
31902         * examples/thread/Makefile.am:
31903         * examples/thread/thread.c:
31904         * examples/typefind/.gitignore:
31905         * examples/typefind/Makefile.am:
31906         * examples/typefind/typefind.c:
31907         * examples/xml/.gitignore:
31908         * examples/xml/Makefile.am:
31909         * examples/xml/createxml.c:
31910         * examples/xml/runxml.c:
31911         * tests/Makefile.am:
31912         * tests/check/Makefile.am:
31913         * testsuite/.gitignore:
31914         * testsuite/Makefile.am:
31915         * testsuite/Rules:
31916         * testsuite/caps/.gitignore:
31917         * testsuite/caps/Makefile.am:
31918         * testsuite/caps/app_fixate.c:
31919         * testsuite/caps/audioscale.c:
31920         * testsuite/caps/caps.c:
31921         * testsuite/caps/caps.h:
31922         * testsuite/caps/caps_strings:
31923         * testsuite/caps/compatibility.c:
31924         * testsuite/caps/deserialize.c:
31925         * testsuite/caps/enumcaps.c:
31926         * testsuite/caps/eratosthenes.c:
31927         * testsuite/caps/filtercaps.c:
31928         * testsuite/caps/fixed.c:
31929         * testsuite/caps/fraction-convert.c:
31930         * testsuite/caps/fraction-multiply-and-zero.c:
31931         * testsuite/caps/intersect2.c:
31932         * testsuite/caps/intersection.c:
31933         * testsuite/caps/normalisation.c:
31934         * testsuite/caps/random.c:
31935         * testsuite/caps/renegotiate.c:
31936         * testsuite/caps/sets.c:
31937         * testsuite/caps/simplify.c:
31938         * testsuite/caps/string-conversions.c:
31939         * testsuite/caps/structure.c:
31940         * testsuite/caps/subtract.c:
31941         * testsuite/caps/union.c:
31942         * testsuite/debug/.gitignore:
31943         * testsuite/debug/Makefile.am:
31944         * testsuite/debug/category.c:
31945         * testsuite/debug/commandline.c:
31946         * testsuite/debug/global.c:
31947         * testsuite/debug/output.c:
31948         * testsuite/debug/printf_extension.c:
31949         * testsuite/dlopen/.gitignore:
31950         * testsuite/dlopen/Makefile.am:
31951         * testsuite/dlopen/dlopen_gst.c:
31952         * testsuite/dlopen/loadgst.c:
31953         * testsuite/elements/.gitignore:
31954         * testsuite/elements/Makefile.am:
31955         * testsuite/elements/gst-inspect-check.in:
31956         * testsuite/elements/struct_i386.h:
31957         * testsuite/elements/struct_size.c:
31958         * testsuite/indexers/.gitignore:
31959         * testsuite/indexers/Makefile.am:
31960         * testsuite/indexers/cache1.c:
31961         * testsuite/indexers/indexdump.c:
31962         * testsuite/parse/.gitignore:
31963         * testsuite/parse/Makefile.am:
31964         * testsuite/parse/parse1.c:
31965         * testsuite/parse/parse2.c:
31966         * testsuite/plugin/.gitignore:
31967         * testsuite/plugin/Makefile.am:
31968         * testsuite/plugin/README:
31969         * testsuite/plugin/dynamic.c:
31970         * testsuite/plugin/linked.c:
31971         * testsuite/plugin/loading.c:
31972         * testsuite/plugin/registry.c:
31973         * testsuite/plugin/static.c:
31974         * testsuite/plugin/static2.c:
31975         * testsuite/plugin/testplugin.c:
31976         * testsuite/plugin/testplugin2.c:
31977         * testsuite/plugin/testplugin2_s.c:
31978         * testsuite/plugin/testplugin_s.c:
31979         * testsuite/refcounting/.gitignore:
31980         * testsuite/refcounting/Makefile.am:
31981         * testsuite/refcounting/bin.c:
31982         * testsuite/refcounting/element.c:
31983         * testsuite/refcounting/element_pad.c:
31984         * testsuite/refcounting/mainloop.c:
31985         * testsuite/refcounting/mem.c:
31986         * testsuite/refcounting/mem.h:
31987         * testsuite/refcounting/object.c:
31988         * testsuite/refcounting/pad.c:
31989         * testsuite/refcounting/sched.c:
31990         * testsuite/refcounting/thread.c:
31991         * testsuite/states/.gitignore:
31992         * testsuite/states/Makefile.am:
31993         * testsuite/states/bin.c:
31994         * testsuite/states/locked.c:
31995         * testsuite/states/parent.c:
31996         * testsuite/threads/.gitignore:
31997         * testsuite/threads/159566.c:
31998         * testsuite/threads/159852.c:
31999         * testsuite/threads/Makefile.am:
32000         * testsuite/threads/queue.c:
32001         * testsuite/threads/signals.c:
32002         * testsuite/threads/staticrec.c:
32003         * testsuite/threads/thread.c:
32004         * testsuite/threads/threadb.c:
32005         * testsuite/threads/threadc.c:
32006         * testsuite/threads/threadd.c:
32007         * testsuite/threads/threade.c:
32008         * testsuite/threads/threadf.c:
32009         * testsuite/threads/threadg.c:
32010         * testsuite/threads/threadh.c:
32011         * testsuite/threads/threadi.c:
32012           move all of these under tests
32013           Original commit message from CVS:
32014           move all of these under tests
32015
32016 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
32017
32018         * gstreamer.spec.in:
32019           update after thomas's CVS surgery
32020           Original commit message from CVS:
32021           update after thomas's CVS surgery
32022
32023 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32024
32025         * tests/benchmarks/.gitignore:
32026         * tests/benchmarks/Makefile.am:
32027           add Makefile.am
32028           Original commit message from CVS:
32029           add Makefile.am
32030
32031 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32032
32033           fix distcheck
32034           Original commit message from CVS:
32035           * configure.ac:
32036           * tests/Makefile.am:
32037           fix distcheck
32038
32039 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32040
32041         * tests/old/testsuite/caps/deserialize.c:
32042         * tests/old/testsuite/caps/intersection.c:
32043         * tests/old/testsuite/caps/union.c:
32044         * testsuite/caps/deserialize.c:
32045         * testsuite/caps/intersection.c:
32046         * testsuite/caps/union.c:
32047           compile warning fixes
32048           Original commit message from CVS:
32049           compile warning fixes
32050
32051 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32052
32053         * tests/old/testsuite/elements/Makefile.am:
32054         * tests/old/testsuite/elements/gst-compprep-check.in:
32055         * testsuite/elements/Makefile.am:
32056         * testsuite/elements/gst-compprep-check.in:
32057           remove compprep
32058           Original commit message from CVS:
32059           remove compprep
32060
32061 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
32062
32063           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
32064           Original commit message from CVS:
32065           2005-11-30  Andy Wingo  <wingo@pobox.com>
32066           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
32067           available since GLib 2.2. Fixes #318031.
32068
32069 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32070
32071           First pass at cleaning up tests/ dir before moving the rest
32072           Original commit message from CVS:
32073           * configure.ac:
32074           * tests/bench-complexity.scm:
32075           * tests/bench-mass_elements.scm:
32076           * tests/complexity.c:
32077           * tests/complexity.gnuplot:
32078           * tests/instantiate/.cvsignore:
32079           * tests/instantiate/Makefile.am:
32080           * tests/instantiate/caps.c:
32081           * tests/mass_elements.c:
32082           * tests/network-clock-utils.scm:
32083           * tests/network-clock.scm:
32084           * tests/plot-data:
32085           First pass at cleaning up tests/ dir before moving the rest
32086           Combined with CVS surgery
32087
32088 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32089
32090         * docs/gst/gstreamer-sections.txt:
32091           move includes
32092           Original commit message from CVS:
32093           move includes
32094
32095 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32096
32097         * README:
32098           remove norwegianism
32099           Original commit message from CVS:
32100           remove norwegianism
32101
32102 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32103
32104         * Makefile.am:
32105           make not having check non-fatal for extra targets
32106           Original commit message from CVS:
32107           make not having check non-fatal for extra targets
32108
32109 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32110
32111           po/POTFILES.in: queue has moved, update
32112           Original commit message from CVS:
32113           * po/POTFILES.in:
32114           queue has moved, update
32115
32116 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32117
32118         * gst/gstvalue.c:
32119         * win32/vs6/grammar.dsp:
32120         * win32/vs6/gst_inspect.dsp:
32121         * win32/vs6/gst_launch.dsp:
32122         * win32/vs6/libgstbase.dsp:
32123         * win32/vs6/libgstelements.dsp:
32124         * win32/vs6/libgstreamer.dsp:
32125           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
32126           Original commit message from CVS:
32127           add some explicit casts
32128           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
32129
32130 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32131
32132         * win32/common/libgstreamer.def:
32133           add more symbols to def file
32134           Original commit message from CVS:
32135           add more symbols to def file
32136
32137 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32138
32139           docs/gst/gstreamer-sections.txt: remove double entries from the docs
32140           Original commit message from CVS:
32141           * docs/gst/gstreamer-sections.txt:
32142           remove double entries from the docs
32143           * gst/gst_private.h:
32144           * gst/gstinfo.c: (_gst_debug_init):
32145           remove the THREAD debug category
32146           * gst/Makefile.am:
32147           * gst/gstqueue.c:
32148           * gst/gstqueue.h:
32149           * docs/gst/gstreamer.types:
32150           * plugins/elements/gstqueue.c: (gst_queue_get_type),
32151           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
32152           completely move queue and fix up debugging categories
32153
32154 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32155
32156           plugins/elements/gstidentity.c: make initialization portable, using LL is not
32157           Original commit message from CVS:
32158           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32159           make initialization portable, using LL is not
32160
32161 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32162
32163         * win32/common/libgstreamer.def:
32164           add more symbols to def file
32165           Original commit message from CVS:
32166           add more symbols to def file
32167
32168 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32169
32170         * win32/common/libgstreamer.def:
32171           add more symbols to def file
32172           Original commit message from CVS:
32173           add more symbols to def file
32174
32175 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32176
32177           win32/common/gstconfig.h: add large padding
32178           Original commit message from CVS:
32179           * win32/common/gstconfig.h:
32180           add large padding
32181
32182 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32183
32184           win32/common/libgstreamer.def: rename symbols; sort base section
32185           Original commit message from CVS:
32186           * win32/common/libgstreamer.def:
32187           rename symbols; sort base section
32188
32189 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32190
32191           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
32192           Original commit message from CVS:
32193           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
32194           * gst/gstclock.c: (do_linear_regression):
32195           remove crack non-portable handrolled DEBUG macro
32196
32197 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32198
32199         * ChangeLog:
32200         * docs/random/release:
32201         * win32/common/gstenumtypes.c:
32202         * win32/common/gstenumtypes.h:
32203         * win32/common/gstversion.h:
32204           update visual studio generated files
32205           Original commit message from CVS:
32206           update visual studio generated files
32207
32208 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32209
32210           win32/vs6/: update project files for new locations
32211           Original commit message from CVS:
32212           * win32/vs6/libgstbase.dsp:
32213           * win32/vs6/libgstelements.dsp:
32214           update project files for new locations
32215
32216 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32217
32218           Makefile.am: remove some files
32219           Original commit message from CVS:
32220           * Makefile.am:
32221           remove some files
32222           * README:
32223           reinstate and update
32224           * DEVEL:
32225           * REQUIREMENTS:
32226           removed
32227           * LICENSE:
32228           * docs/random/LICENSE:
32229           moved to random
32230
32231 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32232
32233         * README:
32234           put the README back
32235           Original commit message from CVS:
32236           put the README back
32237
32238 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32239
32240         * TODO:
32241           clean up TODO
32242           Original commit message from CVS:
32243           clean up TODO
32244
32245 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32246
32247         * libs/ext/Makefile.am:
32248           removing ext, was not used anymore
32249           Original commit message from CVS:
32250           removing ext, was not used anymore
32251
32252 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
32253
32254           gst/: Fix memory leak in GstTypeFindFactory.
32255           Original commit message from CVS:
32256           * gst/gsttypefind.c: (gst_type_find_register):
32257           * gst/gsttypefind.h:
32258           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
32259           (gst_type_find_factory_dispose):
32260           * gst/gsttypefindfactory.h:
32261           Fix memory leak in GstTypeFindFactory.
32262
32263 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32264
32265         * po/af.po:
32266         * po/az.po:
32267         * po/ca.po:
32268         * po/cs.po:
32269         * po/de.po:
32270         * po/en_GB.po:
32271         * po/fr.po:
32272         * po/it.po:
32273         * po/nb.po:
32274         * po/nl.po:
32275         * po/ru.po:
32276         * po/sq.po:
32277         * po/sr.po:
32278         * po/sv.po:
32279         * po/tr.po:
32280         * po/uk.po:
32281         * po/vi.po:
32282           updated translations
32283           Original commit message from CVS:
32284           updated translations
32285
32286 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32287
32288           move queue from core to the elements plugin ç
32289           Original commit message from CVS:
32290           * gst/gst.c:
32291           * plugins/elements/Makefile.am:
32292           * plugins/elements/gstelements.c:
32293           * plugins/elements/gstqueue.c:
32294           move queue from core to the elements plugin
32295           ç
32296
32297 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32298
32299         * pkgconfig/gstreamer-base-uninstalled.pc.in:
32300         * pkgconfig/gstreamer-check-uninstalled.pc.in:
32301         * pkgconfig/gstreamer-net-uninstalled.pc.in:
32302           update uninstalled pc files
32303           Original commit message from CVS:
32304           update uninstalled pc files
32305
32306 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
32307
32308           libs/gst/base/: en-LARGE the padding.
32309           Original commit message from CVS:
32310           2005-11-29  Andy Wingo  <wingo@pobox.com>
32311           * libs/gst/base/gstbasetransform.h:
32312           * libs/gst/base/gstbasesrc.h:
32313           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
32314           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
32315           of pointers by which to pad very extensible base classes (like the
32316           ones in libs/gst/base).
32317
32318 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32319
32320           docs/: moving documentation from core to lib
32321           Original commit message from CVS:
32322           * docs/gst/gstreamer-docs.sgml:
32323           * docs/gst/gstreamer-sections.txt:
32324           * docs/libs/gstreamer-libs-docs.sgml:
32325           * docs/libs/gstreamer-libs-sections.txt:
32326           moving documentation from core to lib
32327
32328 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32329
32330         * ChangeLog:
32331         * check/Makefile.am:
32332         * configure.ac:
32333         * docs/gst/Makefile.am:
32334         * gst/Makefile.am:
32335         * gst/base/.gitignore:
32336         * gst/base/Makefile.am:
32337         * gst/base/README:
32338         * gst/base/gstadapter.c:
32339         * gst/base/gstadapter.h:
32340         * gst/base/gstbasesink.c:
32341         * gst/base/gstbasesink.h:
32342         * gst/base/gstbasesrc.c:
32343         * gst/base/gstbasesrc.h:
32344         * gst/base/gstbasetransform.c:
32345         * gst/base/gstbasetransform.h:
32346         * gst/base/gstcollectpads.c:
32347         * gst/base/gstcollectpads.h:
32348         * gst/base/gstpushsrc.c:
32349         * gst/base/gstpushsrc.h:
32350         * gst/base/gsttypefindhelper.c:
32351         * gst/base/gsttypefindhelper.h:
32352         * gst/check/Makefile.am:
32353         * gst/check/gstcheck.c:
32354         * gst/check/gstcheck.h:
32355         * gst/net/Makefile.am:
32356         * gst/net/gstnet.h:
32357         * gst/net/gstnetclientclock.c:
32358         * gst/net/gstnetclientclock.h:
32359         * gst/net/gstnettimepacket.c:
32360         * gst/net/gstnettimepacket.h:
32361         * gst/net/gstnettimeprovider.c:
32362         * gst/net/gstnettimeprovider.h:
32363         * libs/gst/Makefile.am:
32364         * libs/gst/base/Makefile.am:
32365         * libs/gst/base/gstbasetransform.c:
32366         * libs/gst/check/Makefile.am:
32367         * plugins/elements/Makefile.am:
32368         * po/POTFILES.in:
32369         * tests/check/Makefile.am:
32370           CVS surgery + support to move base, check, and net out of gst and into libs/gst
32371           Original commit message from CVS:
32372           CVS surgery + support to move base, check, and net out of gst
32373           and into libs/gst
32374
32375 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
32376
32377           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32378           Original commit message from CVS:
32379           2005-11-29  Andy Wingo  <wingo@pobox.com>
32380           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32381           * gst/gststructure.h (struct _GstStructure): Only one pointer of
32382           padding.
32383           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
32384           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
32385           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
32386           * gst/gstobject.h: (struct _GstObject): Only one pointer of
32387           padding; reduces object size by about 30%. We don't expect
32388           anything else to go into gstobject.
32389           * gst/gstminiobject.h (struct _GstMiniObject)
32390           (struct _GstMiniObjectClass): Only one pointer of padding; the
32391           payload is only a pointer and two ints anyway. For the class there
32392           are only two methods as well.
32393           * gst/gstelement.h (struct _GstElementClass): Removed
32394           the state_changed signal callback, it is not used.
32395
32396 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
32397
32398         * components/bonobo-gstmediaplay/.gitignore:
32399         * components/bonobo-gstmediaplay/Makefile.am:
32400         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
32401         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
32402         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
32403         * components/bonobo-media/Makefile.am:
32404         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
32405         * components/bonobo-media/bonobo-media-gstreamer.gob:
32406         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
32407         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
32408           whack a mole
32409           Original commit message from CVS:
32410           whack a mole
32411
32412 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32413
32414         * po/POTFILES.in:
32415           these files were moved
32416           Original commit message from CVS:
32417           these files were moved
32418
32419 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32420
32421           docs/gst/gstreamer.types: fix includes, though they are a little dinky
32422           Original commit message from CVS:
32423           * docs/gst/gstreamer.types:
32424           fix includes, though they are a little dinky
32425
32426 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32427
32428           check/Makefile.am: look in the right place for elements, a lot more chance of success
32429           Original commit message from CVS:
32430           * check/Makefile.am:
32431           look in the right place for elements, a lot more chance of
32432           success
32433           * gst/Makefile.am:
32434           remove indexers and elements subdirs
32435           * plugins/Makefile.am:
32436           make indexers conditional
32437
32438 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32439
32440         * plugins/Makefile.am:
32441           add missing Makefile.am
32442           Original commit message from CVS:
32443           add missing Makefile.am
32444
32445 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32446
32447         * docs/gst/Makefile.am:
32448           fix doc build for stuff moved around
32449           Original commit message from CVS:
32450           fix doc build for stuff moved around
32451
32452 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32453
32454         * gst/elements/.gitignore:
32455         * gst/elements/Makefile.am:
32456         * gst/elements/gstbufferstore.c:
32457         * gst/elements/gstbufferstore.h:
32458         * gst/elements/gstcapsfilter.c:
32459         * gst/elements/gstelements.c:
32460         * gst/elements/gstfakesink.c:
32461         * gst/elements/gstfakesink.h:
32462         * gst/elements/gstfakesrc.c:
32463         * gst/elements/gstfakesrc.h:
32464         * gst/elements/gstfdsink.c:
32465         * gst/elements/gstfdsink.h:
32466         * gst/elements/gstfdsrc.c:
32467         * gst/elements/gstfdsrc.h:
32468         * gst/elements/gstfilesink.c:
32469         * gst/elements/gstfilesink.h:
32470         * gst/elements/gstfilesrc.c:
32471         * gst/elements/gstfilesrc.h:
32472         * gst/elements/gstidentity.c:
32473         * gst/elements/gstidentity.h:
32474         * gst/elements/gsttee.c:
32475         * gst/elements/gsttee.h:
32476         * gst/elements/gsttypefindelement.c:
32477         * gst/elements/gsttypefindelement.h:
32478         * gst/indexers/.gitignore:
32479         * gst/indexers/Makefile.am:
32480         * gst/indexers/gstfileindex.c:
32481         * gst/indexers/gstindexers.c:
32482         * gst/indexers/gstmemindex.c:
32483           remove moved dirs
32484           Original commit message from CVS:
32485           remove moved dirs
32486
32487 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32488
32489         * gst/registries/.gitignore:
32490         * gst/schedulers/.gitignore:
32491           remove empty dirs
32492           Original commit message from CVS:
32493           remove empty dirs
32494
32495 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32496
32497           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
32498           Original commit message from CVS:
32499           * Makefile.am:
32500           * configure.ac:
32501           * plugins/elements/Makefile.am:
32502           * plugins/elements/gstcapsfilter.c:
32503           * plugins/elements/gstfilesink.c:
32504           * plugins/elements/gstfilesrc.c:
32505           * plugins/elements/gstidentity.c:
32506           * plugins/indexers/Makefile.am:
32507           do CVS surgery and related build fixery to move elements
32508           and indexers in a new gstreamer/plugins directory, out of the
32509           gst/ directory
32510
32511 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
32512
32513           Rename gstnet-tempname to gstnet. Fixes #322257.
32514           Original commit message from CVS:
32515           2005-11-29  Andy Wingo  <wingo@pobox.com>
32516           * check/Makefile.am:
32517           * pkgconfig/gstreamer-net-uninstalled.pc.in:
32518           * pkgconfig/gstreamer-net.pc.in:
32519           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
32520           #322257.
32521
32522 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32523
32524         * check/elements/.gitignore:
32525         * tests/check/elements/.gitignore:
32526           ignore more
32527           Original commit message from CVS:
32528           ignore more
32529
32530 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32531
32532         * gstreamer.spec.in:
32533           remove some more complete
32534           Original commit message from CVS:
32535           remove some more complete
32536
32537 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32538
32539           tools/: removing -compprep and -complete
32540           Original commit message from CVS:
32541           * tools/Makefile.am:
32542           * tools/gst-complete.1.in:
32543           * tools/gst-complete.c:
32544           * tools/gst-compprep.1.in:
32545           * tools/gst-compprep.c:
32546           removing -compprep and -complete
32547
32548 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32549
32550           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
32551           Original commit message from CVS:
32552           * gst/gstevent.c: (gst_event_new_new_segment),
32553           (gst_event_parse_new_segment):
32554           * gst/gstevent.h:
32555           fix #320529 - clean up new_segment API and structure.
32556           Let's hope everyone was using the methods, and not the structure.
32557
32558 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
32559
32560           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
32561           Original commit message from CVS:
32562           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32563           (gst_base_sink_event), (gst_base_sink_do_sync),
32564           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
32565           Properly handle non GST_FORMAT_TIME segment
32566           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32567           Properly handle non GST_FORMAT_TIME segment
32568           * gst/gstsegment.c:
32569           This function is valid if the accumulator is 0 and the format
32570           is different from the requested format.
32571
32572 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32573
32574           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
32575           Original commit message from CVS:
32576           * docs/gst/gstreamer-sections.txt:
32577           Add gst_query_new_seeking and gst_query_parse_seeking to the
32578           docs.
32579
32580 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32581
32582         * ChangeLog:
32583           Fix conflict marker
32584           Original commit message from CVS:
32585           Fix conflict marker
32586
32587 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32588
32589           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
32590           Original commit message from CVS:
32591           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
32592           Treat a pad alloc with new caps the same as if we were not
32593           negotiated, in order to allow a changing upstream output
32594           to produce a new format of data.
32595
32596 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
32597
32598           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
32599           Original commit message from CVS:
32600           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
32601           (gst_base_transform_event), (gst_base_transform_eventfunc):
32602           The event virtual method is now properly implemented, with a default
32603           handler
32604           Sub classes should call the parent_class event method. They should
32605           return FALSE if they had a problem handling the given event, or don't
32606           want GstBaseTransform to send that even downstream
32607           * gst/elements/gstidentity.c: (gst_identity_class_init),
32608           (gst_identity_init), (gst_identity_event),
32609           (gst_identity_transform_ip), (gst_identity_set_property),
32610           (gst_identity_get_property):
32611           * gst/elements/gstidentity.h:
32612           Added the single-segment boolean property.
32613           If set to TRUE, it will output a single segment of data, starting from
32614           0, will eat up all incoming newsegment, and modify the timestamp of the
32615           buffers accordingly
32616
32617 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32618
32619         * docs/random/thomasvs/0.10:
32620           further review
32621           Original commit message from CVS:
32622           further review
32623
32624 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32625
32626           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
32627           Original commit message from CVS:
32628           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
32629           Don't ref NULL target pad (#322751). Improve docs.
32630
32631 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
32632
32633           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
32634           Original commit message from CVS:
32635           * gst/gstregistryxml.c: (load_plugin):
32636           Don't crash if we failed to load a feature from a plugin.
32637
32638 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32639
32640         * docs/random/thomasvs/0.10:
32641           add my todos for 0.10
32642           Original commit message from CVS:
32643           add my todos for 0.10
32644
32645 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32646
32647           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
32648           Original commit message from CVS:
32649           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
32650           (GST_START_TEST):
32651           use more check API and less GLib API
32652
32653 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32654
32655         * check/pipelines/simple_launch_lines.c:
32656         * tests/check/pipelines/simple-launch-lines.c:
32657           cosmetic changes
32658           Original commit message from CVS:
32659           cosmetic changes
32660
32661 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32662
32663           Makefile.am: don't run checks if we don't have check
32664           Original commit message from CVS:
32665           * Makefile.am:
32666           don't run checks if we don't have check
32667           * common/check.mak:
32668           remove the registry when running make torture
32669           * docs/gst/gstreamer-sections.txt:
32670           remove second multiply
32671           * gst/gstqueue.c: (gst_queue_loop):
32672           fix a compile warning when disabling debug
32673
32674 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32675
32676           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
32677           Original commit message from CVS:
32678           * gst/gstinfo.h:
32679           Hey! Let's print the pad name if the pointer != NULL instead
32680           of when it == NULL :-)
32681
32682 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32683
32684           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
32685           Original commit message from CVS:
32686           * check/gst/gstutils.c: (GST_START_TEST):
32687           Updated check, add some scaling accuracy checking code.
32688           * gst/gstutils.c: (gst_util_div128_64),
32689           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
32690           (gst_util_uint64_scale_int):
32691           Fix 6 times faster division code. Optimize for common
32692           1/1 and less common X/1 cases.
32693
32694 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32695
32696         * gst/gstclock.c:
32697           doc updates
32698           Original commit message from CVS:
32699           doc updates
32700
32701 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32702
32703           check/gst/gstutils.c: More checks.
32704           Original commit message from CVS:
32705           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32706           More checks.
32707           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
32708           (do_linear_regression), (gst_clock_add_observation):
32709           Cleanups.
32710           Release lock when the clock cannot be slaved.
32711           Catch the case where the regression returned an invalid denominator.
32712           * gst/gstutils.c: (gst_util_div128_64_iterate),
32713           (gst_util_div128_64), (gst_util_uint64_scale_int64),
32714           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
32715           Add protentially more performant non-iterative 128/64 divide function
32716           that unfortunatly does not work yet.
32717           Shortcut the trivial 0/X = 0 case.
32718           Remove the warnings on overflow.
32719
32720 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32721
32722           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
32723           Original commit message from CVS:
32724           * gst/gstplugin.c: (gst_plugin_register_func):
32725           everything causing a plugin not to load should be at least a WARNING
32726
32727 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32728
32729         * gst/elements/gstcapsfilter.c:
32730         * plugins/elements/gstcapsfilter.c:
32731           log caps
32732           Original commit message from CVS:
32733           log caps
32734
32735 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32736
32737         * gst/gstelement.c:
32738           fix docs
32739           Original commit message from CVS:
32740           fix docs
32741
32742 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32743
32744           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
32745           Original commit message from CVS:
32746           * docs/random/ensonic/dparams.txt:
32747           some TODOs for the next dev cycle
32748           * libs/gst/controller/gstcontroller.c:
32749           (gst_controlled_property_set_interpolation_mode),
32750           (gst_controlled_property_new):
32751           * libs/gst/controller/gstcontroller.h:
32752           use base type to assign acccessor functions
32753
32754 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32755
32756           check/Makefile.am: Oops, that should have been top_srcdir
32757           Original commit message from CVS:
32758           * check/Makefile.am:
32759           Oops, that should have been top_srcdir
32760
32761 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32762
32763         * check/Makefile.am:
32764         * check/gst/gstpipeline.c:
32765         * tests/check/Makefile.am:
32766         * tests/check/gst/gstpipeline.c:
32767           disable pipeline test until someone fixes the unreliable errors
32768           Original commit message from CVS:
32769           disable pipeline test until someone fixes the unreliable errors
32770
32771 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32772
32773           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
32774           Original commit message from CVS:
32775           * check/Makefile.am:
32776           * check/elements/fdsrc.c: (GST_START_TEST):
32777           Use a cmdline define to specify the location of a file to use for
32778           testing, to avoid breaking distcheck.
32779
32780 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
32781
32782           gst/gstpad.c (fixate_value): Use array functions for arrays.
32783           Original commit message from CVS:
32784           2005-11-28  Andy Wingo  <wingo@pobox.com>
32785           * gst/gstpad.c (fixate_value): Use array functions for arrays.
32786
32787 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
32788
32789           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
32790           Original commit message from CVS:
32791           * tools/gst-launch.c: (main):
32792           Clarify the output strings, makes it easier to translate.
32793           Fixes #322626
32794
32795 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32796
32797           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
32798           Original commit message from CVS:
32799           * gst/Makefile.am:
32800           don't try and build net if we don't even have <sys/socket.h>
32801
32802 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32803
32804           check/: Add tests for fdsrc seekability
32805           Original commit message from CVS:
32806           * check/Makefile.am:
32807           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
32808           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
32809           Add tests for fdsrc seekability
32810           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
32811           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
32812           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
32813           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
32814           * gst/elements/gstfdsrc.h:
32815           fdsrc should not be a 'live' source.
32816           Implement seeking on seekable fd's.
32817           * gst/gstquery.c: (gst_query_new_seeking),
32818           (gst_query_parse_seeking):
32819           * gst/gstquery.h:
32820           Implement SEEKING query functions:
32821           *_new_seeking and *_parse_seeking
32822
32823 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32824
32825           gst/gstelement.c: don't loop forever
32826           Original commit message from CVS:
32827           * gst/gstelement.c: (gst_element_dispose):
32828           don't loop forever
32829           * gst/gstiterator.c:
32830           * gst/gststructure.c:
32831           doc fixes
32832           * libs/gst/controller/gstcontroller.c:
32833           (gst_controlled_property_set_interpolation_mode):
32834           * libs/gst/controller/gstcontroller.h:
32835           * libs/gst/controller/gstinterpolation.c:
32836           (interpolate_none_get_enum_value_array):
32837           support controlling enums
32838
32839 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32840
32841           gst/gstvalue.c: Improve documentation for gst_value_union().
32842           Original commit message from CVS:
32843           * gst/gstvalue.c:
32844           Improve documentation for gst_value_union().
32845           * gst/gstvalue.h:
32846           Change return value for union, intersect and subtract functions
32847           from gint to gboolean.
32848
32849 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32850
32851           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
32852           Original commit message from CVS:
32853           * gst/gstvalue.c: (gst_value_serialize_any_list),
32854           (gst_value_transform_any_list_string),
32855           (gst_value_deserialize_list), (gst_value_deserialize_array),
32856           (gst_value_set_int_range), (gst_value_deserialize_int_range),
32857           (gst_value_set_double_range), (gst_value_deserialize_double_range),
32858           (gst_value_set_fraction_range_full),
32859           (gst_value_deserialize_fraction_range),
32860           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
32861           (gst_value_deserialize_boolean),
32862           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
32863           (gst_value_serialize_float), (gst_value_deserialize_float),
32864           (gst_string_wrap), (gst_value_deserialize_string),
32865           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
32866           (gst_value_union_int_range_int_range),
32867           (gst_value_intersect_int_range_int_range),
32868           (gst_value_intersect_double_range_double_range),
32869           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
32870           (gst_value_subtract_int_range_int_range),
32871           (gst_value_subtract_double_double_range),
32872           (gst_value_subtract_double_range_double_range),
32873           (gst_value_deserialize_fraction):
32874           * gst/gstvalue.h:
32875           Use gint, gdouble and gchar in our API instead of int, double and
32876           char (and make usage in gstvalue.c more consistent).
32877
32878 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32879
32880         * gst/Makefile.am:
32881           add undefined for core
32882           Original commit message from CVS:
32883           add undefined for core
32884
32885 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32886
32887         * ChangeLog:
32888         * check/Makefile.am:
32889         * libs/gst/controller/Makefile.am:
32890         * libs/gst/dataprotocol/Makefile.am:
32891         * tests/check/Makefile.am:
32892           fix up Makefile.am and remove GST_ENABLE_NEW
32893           Original commit message from CVS:
32894           fix up Makefile.am and remove GST_ENABLE_NEW
32895
32896 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32897
32898           update LDFLAGS use some more
32899           Original commit message from CVS:
32900           * configure.ac:
32901           * gst/Makefile.am:
32902           * gst/base/Makefile.am:
32903           * gst/check/Makefile.am:
32904           * gst/elements/Makefile.am:
32905           * gst/net/Makefile.am:
32906           update LDFLAGS use some more
32907
32908 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32909
32910         * ChangeLog:
32911         * common:
32912           Fixes #312589
32913           Original commit message from CVS:
32914           Fixes #312589
32915
32916 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32917
32918         * check/gst/gstpipeline.c:
32919         * tests/check/gst/gstpipeline.c:
32920           add some additional fail_if's
32921           Original commit message from CVS:
32922           add some additional fail_if's
32923
32924 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
32925
32926           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
32927           Original commit message from CVS:
32928           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
32929           This shouldn't issue a g_warning since it returns NULL if it
32930           couldn't find the plugin, and all functions using this behave
32931           properly on a NULL return. Switching to a GST_WARNING.
32932
32933 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32934
32935           gst/gstbin.c: Don't leak clock messages.
32936           Original commit message from CVS:
32937           * gst/gstbin.c: (gst_bin_handle_message_func):
32938           Don't leak clock messages.
32939
32940 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32941
32942           gst/gstutils.c: Optimisations, remove unneeded vars.
32943           Original commit message from CVS:
32944           * gst/gstutils.c: (gst_util_uint64_scale_int64),
32945           (gst_util_uint64_scale_int):
32946           Optimisations, remove unneeded vars.
32947
32948 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
32949
32950           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
32951           Original commit message from CVS:
32952           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32953           Added more checks for the high precision uint64 cases.
32954           * gst/gstutils.c: (gst_util_uint64_scale_int64),
32955           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
32956           Implement high precission (guint64 * guint64) / guint64.
32957
32958 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32959
32960           gst/base/gstbasesrc.c: Fix wrong percentage query.
32961           Original commit message from CVS:
32962           * gst/base/gstbasesrc.c: (gst_base_src_query):
32963           Fix wrong percentage query.
32964           * gst/gstutils.c: (gst_util_uint64_scale),
32965           (gst_util_uint64_scale_int):
32966           Add some more common cases that can be handled
32967           efficiently to _scale.
32968
32969 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32970
32971         * check/gst/gstminiobject.c:
32972         * tests/check/gst/gstminiobject.c:
32973           remove wrongly commited comments
32974           Original commit message from CVS:
32975           remove wrongly commited comments
32976
32977 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32978
32979           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
32980           Original commit message from CVS:
32981           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
32982           (gst_mini_object_suite):
32983           don't use check calls from threads; check probably isn't
32984           threadsafe and using a lock to make it threadsafe would
32985           defeat the purpose of this check
32986           * gst/check/gstcheck.c:
32987           * gst/check/gstcheck.h:
32988           use GST_DEBUG some more
32989
32990 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
32991
32992           gst/gstutils.c: Chain trivial case to _scale_int.
32993           Original commit message from CVS:
32994           * gst/gstutils.c: (gst_util_uint64_scale),
32995           (gst_util_uint64_scale_int):
32996           Chain trivial case to _scale_int.
32997
32998 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32999
33000           check/gst/gstutils.c: Added test for scaling.
33001           Original commit message from CVS:
33002           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
33003           Added test for scaling.
33004           * gst/gstclock.h:
33005           Small doc fix.
33006           * gst/gstutils.c: (gst_util_uint64_scale_int):
33007           Implemented high precision scaling code.
33008
33009 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33010
33011           gst/gstinfo.h: do not crash on pad==NULL
33012           Original commit message from CVS:
33013           * gst/gstinfo.h:
33014           do not crash on pad==NULL
33015
33016 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
33017
33018           Fix distcheck issues for the libraries docs build
33019           Original commit message from CVS:
33020           Patch by: Stefan Kost
33021           * common/gtk-doc.mak:
33022           * docs/gst/Makefile.am:
33023           * docs/libs/Makefile.am:
33024           Fix distcheck issues for the libraries docs build
33025           Closes #319599
33026
33027 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
33028
33029           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
33030           Original commit message from CVS:
33031           * docs/manual/basics-helloworld.xml:
33032           Fix bug #315027: memory leak in example code in docs.
33033
33034 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
33035
33036           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
33037           Original commit message from CVS:
33038           2005-11-24  Michael Smith <msmith@fluendo.com>
33039           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33040           Unlock the PREROLL_LOCK in a failure case.
33041
33042 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33043
33044         * check/gst/.gitignore:
33045         * check/net/.gitignore:
33046         * tests/check/gst/.gitignore:
33047           ignore more
33048           Original commit message from CVS:
33049           ignore more
33050
33051 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33052
33053         * ChangeLog:
33054         * docs/gst/gstreamer-sections.txt:
33055         * gst/base/gstadapter.h:
33056         * gst/base/gstbasesink.h:
33057         * gst/base/gstbasesrc.h:
33058         * gst/base/gstbasetransform.h:
33059         * gst/base/gstpushsrc.h:
33060         * gst/elements/gstfakesink.h:
33061         * gst/elements/gstfakesrc.c:
33062         * gst/elements/gstfakesrc.h:
33063         * gst/elements/gstfilesink.h:
33064         * gst/elements/gstfilesrc.h:
33065         * gst/gst.c:
33066         * gst/gstbin.c:
33067         * gst/gstbuffer.c:
33068         * gst/gstbus.h:
33069         * gst/gstcaps.c:
33070         * gst/gstchildproxy.c:
33071         * gst/gstclock.c:
33072         * gst/gstelement.c:
33073         * gst/gstelementfactory.c:
33074         * gst/gstelementfactory.h:
33075         * gst/gstevent.c:
33076         * gst/gstghostpad.h:
33077         * gst/gstindex.h:
33078         * gst/gstinterface.h:
33079         * gst/gstminiobject.c:
33080         * gst/gstminiobject.h:
33081         * gst/gstpad.c:
33082         * gst/gstpad.h:
33083         * gst/gstpadtemplate.h:
33084         * gst/gstpipeline.h:
33085         * gst/gstpluginfeature.h:
33086         * gst/gstquery.h:
33087         * gst/gstqueue.h:
33088         * gst/gsttaglist.c:
33089         * gst/gsttaglist.h:
33090         * gst/gsttagsetter.c:
33091         * gst/gsttagsetter.h:
33092         * gst/gsttrace.c:
33093         * gst/gsttrace.h:
33094         * gst/gsttypefind.h:
33095         * gst/gsturi.h:
33096         * gst/gstvalue.c:
33097         * gst/net/gstnetclientclock.c:
33098         * gst/net/gstnetclientclock.h:
33099         * gst/net/gstnettimepacket.c:
33100         * gst/net/gstnettimeprovider.c:
33101         * gst/net/gstnettimeprovider.h:
33102         * libs/gst/base/gstadapter.h:
33103         * libs/gst/base/gstbasesink.h:
33104         * libs/gst/base/gstbasesrc.h:
33105         * libs/gst/base/gstbasetransform.h:
33106         * libs/gst/base/gstpushsrc.h:
33107         * libs/gst/net/gstnetclientclock.c:
33108         * libs/gst/net/gstnetclientclock.h:
33109         * libs/gst/net/gstnettimepacket.c:
33110         * libs/gst/net/gstnettimeprovider.c:
33111         * libs/gst/net/gstnettimeprovider.h:
33112         * plugins/elements/gstfakesink.h:
33113         * plugins/elements/gstfakesrc.c:
33114         * plugins/elements/gstfakesrc.h:
33115         * plugins/elements/gstfilesink.h:
33116         * plugins/elements/gstfilesrc.h:
33117         * plugins/elements/gstqueue.h:
33118           Doc fixes.
33119           Original commit message from CVS:
33120           Doc fixes.
33121
33122 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33123
33124         * configure.ac:
33125           removed directories
33126           Original commit message from CVS:
33127           removed directories
33128
33129 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33130
33131         * tests/instantiate/Makefile.am:
33132           fix dist
33133           Original commit message from CVS:
33134           fix dist
33135
33136 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33137
33138         * Makefile.am:
33139         * win32/common/config.h:
33140           add a torture target
33141           Original commit message from CVS:
33142           add a torture target
33143
33144 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33145
33146         * tests/instantiate/create.c:
33147         * tests/negotiation/.gitignore:
33148         * tests/negotiation/Makefile.am:
33149         * tests/negotiation/capsnego1.c:
33150           remove obsolete tests
33151           Original commit message from CVS:
33152           remove obsolete tests
33153
33154 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33155
33156         * tests/Makefile.am:
33157         * tests/lat.c:
33158         * tests/muxing/.gitignore:
33159         * tests/muxing/Makefile.am:
33160         * tests/muxing/case1.c:
33161         * tests/probes/.gitignore:
33162         * tests/probes/Makefile.am:
33163         * tests/probes/probetest.c:
33164           remove obsolete tests
33165           Original commit message from CVS:
33166           remove obsolete tests
33167
33168 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33169
33170         * tests/old/testsuite/Makefile.am:
33171         * tests/old/testsuite/trigger/Makefile.am:
33172         * tests/old/testsuite/trigger/README:
33173         * tests/old/testsuite/trigger/trigger.c:
33174         * testsuite/Makefile.am:
33175         * testsuite/trigger/Makefile.am:
33176         * testsuite/trigger/README:
33177         * testsuite/trigger/trigger.c:
33178           remove trigger subdir
33179           Original commit message from CVS:
33180           remove trigger subdir
33181
33182 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33183
33184         * tests/old/testsuite/elements/Makefile.am:
33185         * tests/old/testsuite/elements/fake.c:
33186         * tests/old/testsuite/elements/name.c:
33187         * tests/old/testsuite/elements/property.c:
33188         * tests/old/testsuite/elements/property.h:
33189         * tests/old/testsuite/elements/tee.c:
33190         * testsuite/elements/Makefile.am:
33191         * testsuite/elements/fake.c:
33192         * testsuite/elements/name.c:
33193         * testsuite/elements/property.c:
33194         * testsuite/elements/property.h:
33195         * testsuite/elements/tee.c:
33196           remove tests replaced by checks
33197           Original commit message from CVS:
33198           remove tests replaced by checks
33199
33200 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33201
33202         * ChangeLog:
33203         * configure.ac:
33204           back to HEAD
33205           Original commit message from CVS:
33206           back to HEAD
33207
33208 === release 0.9.6 ===
33209
33210 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33211
33212         * ChangeLog:
33213         * NEWS:
33214         * RELEASE:
33215         * configure.ac:
33216         * docs/random/moving-plugins:
33217         * win32/common/config.h:
33218           releasing 0.9.6
33219           Original commit message from CVS:
33220           releasing 0.9.6
33221
33222 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33223
33224         * po/af.po:
33225         * po/az.po:
33226         * po/ca.po:
33227         * po/cs.po:
33228         * po/de.po:
33229         * po/en_GB.po:
33230         * po/fr.po:
33231         * po/it.po:
33232         * po/nb.po:
33233         * po/nl.po:
33234         * po/ru.po:
33235         * po/sq.po:
33236         * po/sr.po:
33237         * po/sv.po:
33238         * po/tr.po:
33239         * po/uk.po:
33240         * po/vi.po:
33241           Update .po files
33242           Original commit message from CVS:
33243           Update .po files
33244
33245 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33246
33247         * docs/upload.mak:
33248           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33249           Original commit message from CVS:
33250           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33251
33252 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33253
33254           Doc updates.
33255           Original commit message from CVS:
33256           * docs/gst/gstreamer-sections.txt:
33257           * gst/glib-compat.c:
33258           * gst/gsttagsetter.c:
33259           * gst/gstvalue.c:
33260           * gst/net/gstnetclientclock.c:
33261           * gst/net/gstnettimepacket.h:
33262           Doc updates.
33263
33264 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33265
33266         * ChangeLog:
33267         * docs/faq/using.xml:
33268         * docs/libs/tmpl/gstcontrol.sgml:
33269         * docs/manual/advanced-dparams.xml:
33270         * docs/manual/appendix-checklist.xml:
33271         * docs/manual/basics-elements.xml:
33272         * docs/pwg/other-source.xml:
33273         * docs/random/moving-plugins:
33274         * gst/gstpad.c:
33275         * tools/gst-launch.1.in:
33276           remove mentions of sinesrc
33277           Original commit message from CVS:
33278           remove mentions of sinesrc
33279
33280 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
33281
33282           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
33283           Original commit message from CVS:
33284           * docs/gst/gstreamer-sections.txt:
33285           Update for new API and API changes.
33286           * gst/gstobject.h:
33287           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
33288           * gst/gstvalue.c:
33289           Documentation typo fix.
33290           * gst/net/gstnettimepacket.c:
33291           Documentation fixes for arguments.
33292
33293 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33294
33295           API Changes.
33296           Original commit message from CVS:
33297           * gst/gststructure.c: (gst_structure_get_fraction),
33298           (gst_structure_parse_value),
33299           (gst_structure_fixate_field_nearest_fraction):
33300           * gst/gststructure.h:
33301           * gst/gstutils.c: (gst_util_uint64_scale_int):
33302           * gst/gstutils.h:
33303           * scripts/update-funcnames:
33304           API Changes.
33305           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
33306           Make gst_structure_fixate_field_nearest_fraction take a numerator
33307           and denominator argument instead of a GValue
33308           add gst_structure_get_fraction helper function.
33309
33310 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33311
33312           docs/design/part-TODO.txt: Update TODO.
33313           Original commit message from CVS:
33314           * docs/design/part-TODO.txt:
33315           Update TODO.
33316           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
33317           * gst/net/gstnetclientclock.h:
33318           Use parent fields for timeout and window_size.
33319
33320 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
33321
33322         * docs/upload.mak:
33323         * gst/registries/.gitignore:
33324         * gst/schedulers/.gitignore:
33325         * libs/gst/control/.gitignore:
33326         * libs/gst/getbits/.gitignore:
33327           add missing cvsignores so CVS shuts up
33328           Original commit message from CVS:
33329           add missing cvsignores so CVS shuts up
33330
33331 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
33332
33333           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
33334           Original commit message from CVS:
33335           2005-11-23  Andy Wingo  <wingo@pobox.com>
33336           * check/net/gstnetclientclock.c (test_functioning): Adjust to
33337           rate_num/rate_denom change.
33338           * gst/net/gstnetclientclock.c
33339           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
33340           OBJECT_LOCK. Don't call add_observation with the lock.
33341           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
33342           fraction.
33343           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
33344           rate fraction.
33345           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
33346           deal with rate as a fraction whose numerator and denominator are
33347           GstClockTime values.
33348           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
33349           master; the other fields are protected by the SLAVE_LOCK.
33350           (do_linear_regression): Note that this must be called with the
33351           SLAVE_LOCK.
33352           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
33353           OBJECT_LOCK. Call set_calibration instead of touching the
33354           variables directly.
33355           (gst_clock_set_property, gst_clock_get_property): Protect
33356           master/slave parameters with the SLAVE_LOCK.
33357           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
33358           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
33359           note that all of the instance variables that add_observation and
33360           the set_master functions use are protected by that lock and not
33361           the OBJECT_LOCK.
33362           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
33363           * gst/gstclock.c (gst_clock_add_observation): No longer requires
33364           the caller to take the object lock.
33365
33366 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33367
33368           gst/gsterror.*: Add error for clock stuff.
33369           Original commit message from CVS:
33370           * gst/gsterror.c: (_gst_core_errors_init):
33371           * gst/gsterror.h:
33372           Add error for clock stuff.
33373           * gst/gstpipeline.c: (gst_pipeline_change_state),
33374           (gst_pipeline_set_clock):
33375           Post clock error when clock cannot be used in a pipeline.
33376
33377 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33378
33379           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
33380           Original commit message from CVS:
33381           * docs/gst/gstreamer-sections.txt:
33382           make two symbols from gstinfo private for the docs
33383           * gst/base/gstcollectpads.h:
33384           * gst/gstutils.c:
33385           fix doc typos, update docs
33386
33387 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33388
33389           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
33390           Original commit message from CVS:
33391           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
33392           (gst_base_sink_wait), (gst_base_sink_do_sync),
33393           (gst_base_sink_handle_event):
33394           * gst/base/gstbasesink.h:
33395           No need to store the clock, the parent element class already
33396           has it.
33397           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
33398           Updates for clock_set returning a gboolean
33399           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
33400           (gst_clock_id_wait_async), (gst_clock_class_init),
33401           (gst_clock_init), (gst_clock_finalize),
33402           (gst_clock_get_internal_time), (gst_clock_get_time),
33403           (gst_clock_slave_callback), (gst_clock_set_master),
33404           (gst_clock_get_master), (do_linear_regression),
33405           (gst_clock_add_observation), (gst_clock_set_property),
33406           (gst_clock_get_property):
33407           * gst/gstclock.h:
33408           Implement master/slave. When setting a clock as a slave, a
33409           periodic timeout is scheduled to sample master and slave times.
33410           Then the slave clock is recalibrated to match offset and rate
33411           of the master clock.
33412           Update logging a bit.
33413           Add flag so that a clock can state that is cannot be slaved to
33414           another clock.
33415           * gst/gstelement.c: (gst_element_set_clock):
33416           * gst/gstelement.h:
33417           The set_clock returns a gboolean for when an element cannot
33418           deal with the selected clock in the pipeline.
33419           * gst/gstpipeline.c: (gst_pipeline_change_state),
33420           (gst_pipeline_set_clock):
33421           * gst/gstpipeline.h:
33422           Handle the case where the selected clock cannot be set on
33423           the pipeline.
33424           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
33425           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
33426           (gst_net_client_clock_set_property),
33427           (gst_net_client_clock_get_property),
33428           (gst_net_client_clock_observe_times):
33429           * gst/net/gstnetclientclock.h:
33430           Use regression code in GstClock parent, remove duplicated
33431           functionality.
33432
33433 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
33434
33435         * ChangeLog:
33436         * docs/gst/gstreamer-sections.txt:
33437         * gst/gstutils.c:
33438         * gst/gstutils.h:
33439           Add underscores
33440           Original commit message from CVS:
33441           Add underscores
33442
33443 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33444
33445           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
33446           Original commit message from CVS:
33447           * gst/elements/Makefile.am:
33448           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
33449           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
33450           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
33451           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
33452           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
33453           * gst/elements/gstfakesrc.h:
33454           * gst/gstqueue.c: (queue_leaky_get_type):
33455           correctly fix GEnumValues so that nick is the short lowercase
33456           dashed tag
33457           * tools/gst-inspect.c: (print_element_properties_info):
33458           also show the nick, since it's useful to use from parse_launch
33459           syntax
33460           Fixes #322139
33461
33462 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
33463
33464           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
33465           Original commit message from CVS:
33466           * gst/gstutils.c: (gst_util_clocktime_scale):
33467           * gst/gstutils.h:
33468           * docs/gst/gstreamer-sections.txt:
33469           Add util method for scaling a clocktime by a fraction. Useful
33470           implementation is left as an exercise for the reader.
33471
33472 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33473
33474           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
33475           Original commit message from CVS:
33476           * gst/gstvalue.c: (gst_value_collect_fraction_range):
33477           If needed, allocate storage in the destination value during
33478           collection.
33479
33480 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
33481
33482           Removed GstURI , closes bug #321061
33483           Original commit message from CVS:
33484           * docs/gst/gstreamer-sections.txt:
33485           * gst/Makefile.am:
33486           * gst/gst.h:
33487           * gst/gsturitype.c:
33488           * gst/gsturitype.h:
33489           * gst/gstutils.c: (gst_util_set_object_arg):
33490           * tools/gst-compprep.c: (main):
33491           * tools/gst-inspect.c: (print_element_properties_info):
33492           Removed GstURI , closes bug #321061
33493
33494 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33495
33496           Oops, broke automatic string type parsing.
33497           Original commit message from CVS:
33498           * check/gst/gststructure.c: (GST_START_TEST):
33499           * gst/gststructure.c: (gst_structure_parse_value):
33500           Oops, broke automatic string type parsing.
33501           Add a test to catch it in future.
33502
33503 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
33504
33505         * ChangeLog:
33506         * gst/gsttagsetter.c:
33507           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33508           Original commit message from CVS:
33509           2005-11-22  Andy Wingo  <wingo@pobox.com>
33510           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33511           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
33512           Actually rename the function implementations. Grr.
33513
33514 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
33515
33516         * scripts/update-funcnames:
33517           fix borked commit
33518           Original commit message from CVS:
33519           fix borked commit
33520
33521 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33522
33523           check/gst/capslist.h: Comment test cases
33524           Original commit message from CVS:
33525           * check/gst/capslist.h:
33526           Comment test cases
33527           * check/gst/gststructure.c: (GST_START_TEST),
33528           (gst_structure_suite):
33529           Test automatic value type detection in gst_structure_from_string.
33530           * gst/gststructure.c: (gst_structure_parse_value):
33531           Add fraction as a type we try and guess automatically in
33532           caps/structure strings.
33533
33534 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
33535
33536         * scripts/update-funcnames:
33537           update update-funcs for tagsetter
33538           Original commit message from CVS:
33539           update update-funcs for tagsetter
33540
33541 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
33542
33543           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
33544           Original commit message from CVS:
33545           2005-11-22  Andy Wingo  <wingo@pobox.com>
33546           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
33547           * gst/gsttagsetter.h:
33548           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
33549           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
33550           (gst_tag_setter_add_tag_valist)
33551           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
33552           _add_values, _add_valist, and _add_valist_values. Since this is an
33553           interface the function suffixes should be more explicit so
33554           language binding don't end up with element.add_valist ->
33555           gst_tag_setter_add_valist, for example. Fixes #322069.
33556
33557 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33558
33559         * check/Makefile.am:
33560         * tests/check/Makefile.am:
33561           don't valgrind the stress test, takes too long
33562           Original commit message from CVS:
33563           don't valgrind the stress test, takes too long
33564
33565 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33566
33567           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
33568           Original commit message from CVS:
33569           * check/gst/gstcaps.c: (GST_START_TEST):
33570           Extend caps string tests to check that a caps to string
33571           conversion is reversible and produces the same caps.
33572           * gst/gststructure.c: (gst_structure_value_get_generic_type):
33573           Output "fraction" as the generic type fraction range, so caps
33574           serialisation and deserialisation works.
33575           * check/gst/capslist.h:
33576           * gst/gstvalue.c: (gst_value_deserialize_fraction):
33577           Support 'MIN' and 'MAX' for deserialising fractions.
33578
33579 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
33580
33581         * gst/gststructure.c:
33582           Minor doc fix.
33583           Original commit message from CVS:
33584           Minor doc fix.
33585
33586 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
33587
33588           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
33589           Original commit message from CVS:
33590           2005-11-22  Andy Wingo  <wingo@pobox.com>
33591           * gst/gstevent.h (gst_event_new_new_segment)
33592           (gst_event_parse_new_segment, gst_event_new_buffer_size)
33593           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
33594           Renamed from *_newsegment, *_buffersize, *_notarget.
33595           * scripts/update-funcnames: New script, performs the changes
33596           listed above.
33597
33598 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33599
33600           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
33601           Original commit message from CVS:
33602           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33603           Make sure the GstFlowReturn is returned.
33604           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
33605           (gst_bus_add_signal_watch):
33606           * gst/gstbus.h:
33607           add gst_bus_add_signal_watch_full.
33608           * gst/gstplugin.c: (gst_plugin_load_file):
33609           Small style cleanup.
33610
33611 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33612
33613           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
33614           Original commit message from CVS:
33615           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
33616           Block the fakesrc srcpad when we send an event, to avoid
33617           contention on the stream_lock causing random test failures.
33618
33619 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33620
33621           Fix subtraction.
33622           Original commit message from CVS:
33623           * check/gst/gstvalue.c: (GST_START_TEST):
33624           * gst/gstvalue.c: (gst_value_fraction_subtract):
33625           Fix subtraction.
33626
33627 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33628
33629           gst/gst.h: include "gstchildproxy.h"
33630           Original commit message from CVS:
33631           * gst/gst.h:
33632           include "gstchildproxy.h"
33633           * gst/gstchildproxy.h:
33634           * libs/gst/controller/gstcontroller.h:
33635           use G_GNUC_NULL_TERMINATED
33636
33637 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33638
33639           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
33640           Original commit message from CVS:
33641           * check/gst/capslist.h:
33642           * check/gst/gstcaps.c: (GST_START_TEST):
33643           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
33644           * gst/gststructure.c: (gst_structure_parse_range),
33645           (gst_structure_fixate_field_nearest_fraction):
33646           * gst/gststructure.h:
33647           * gst/gstvalue.c: (gst_value_init_fraction_range),
33648           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
33649           (gst_value_collect_fraction_range),
33650           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
33651           (gst_value_set_fraction_range_full),
33652           (gst_value_get_fraction_range_min),
33653           (gst_value_get_fraction_range_max),
33654           (gst_value_serialize_fraction_range),
33655           (gst_value_transform_fraction_range_string),
33656           (gst_value_compare_fraction_range),
33657           (gst_value_deserialize_fraction_range),
33658           (gst_value_intersect_fraction_fraction_range),
33659           (gst_value_intersect_fraction_range_fraction_range),
33660           (gst_value_subtract_fraction_fraction_range),
33661           (gst_value_subtract_fraction_range_fraction),
33662           (gst_value_subtract_fraction_range_fraction_range),
33663           (gst_value_collect_fraction), (gst_value_fraction_multiply),
33664           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
33665           (gst_value_transform_string_fraction), (_gst_value_initialize):
33666           * gst/gstvalue.h:
33667           Implement fraction ranges and extend GstFraction to support
33668           arithmetic subtraction, as well as deserialization from integer
33669           strings such as "100"
33670           Add a testsuite as for int and double range set operations
33671
33672 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
33673
33674           gst/: Add glib-compat.h.
33675           Original commit message from CVS:
33676           2005-11-21  Andy Wingo  <wingo@pobox.com>
33677           * gst/gsttaglist.h:
33678           * gst/gstcaps.h:
33679           * gst/gststructure.h: Add glib-compat.h.
33680
33681 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
33682
33683           gst/gstbin.c: Fix for #321595
33684           Original commit message from CVS:
33685           * gst/gstbin.c: (gst_bin_change_state_func):
33686           Fix for #321595
33687
33688 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33689
33690           gst/gstsegment.h: And add a nice define too.
33691           Original commit message from CVS:
33692           * gst/gstsegment.h:
33693           And add a nice define too.
33694
33695 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33696
33697           gst/gstsegment.*: Make binding friendly.
33698           Original commit message from CVS:
33699           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
33700           (gst_segment_new), (gst_segment_free), (gst_segment_init),
33701           (gst_segment_set_duration), (gst_segment_set_last_stop),
33702           (gst_segment_set_seek), (gst_segment_set_newsegment),
33703           (gst_segment_to_stream_time), (gst_segment_to_running_time),
33704           (gst_segment_clip):
33705           * gst/gstsegment.h:
33706           Make binding friendly.
33707
33708 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
33709
33710           gst/: Sprinkle NULL_TERMINATED to taste.
33711           Original commit message from CVS:
33712           2005-11-21  Andy Wingo  <wingo@pobox.com>
33713           * gst/gsttagsetter.h:
33714           * gst/gsttaglist.h:
33715           * gst/gststructure.h:
33716           * gst/gstcaps.h:
33717           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
33718
33719 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
33720
33721           gst/gsterror.*: New error category.
33722           Original commit message from CVS:
33723           2005-11-21  Andy Wingo  <wingo@pobox.com>
33724           * gst/gsterror.c (_gst_core_errors_init):
33725           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
33726           category.
33727
33728 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
33729
33730           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
33731           Original commit message from CVS:
33732           2005-11-21  Andy Wingo  <wingo@pobox.com>
33733           * gst/Makefile.am (gst_headers): Add glib-compat.h.
33734           (noinst_HEADERS): noinst the -private.
33735
33736 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
33737
33738           gst/: Remove unimplemented declarations for which we can see no sensible use.
33739           Original commit message from CVS:
33740           * gst/gstplugin.h:
33741           * gst/gstregistry.h:
33742           Remove unimplemented declarations for which we can see no sensible
33743           use.
33744
33745 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
33746
33747           gst/gst.h: Include glib-compat.h.
33748           Original commit message from CVS:
33749           2005-11-21  Andy Wingo  <wingo@pobox.com>
33750           * gst/gst.h: Include glib-compat.h.
33751           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
33752           * gst/glib-compat.c: Include the public and the private header.
33753           * gst/glib-compat-private.h: Copied here from glib-compat.h.
33754           * gst/gstvalue.c:
33755           * gst/gstpad.c:
33756           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
33757
33758 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
33759
33760           check/gst/gstevent.c (create_custom_events): Check that
33761           Original commit message from CVS:
33762           2005-11-21  Andy Wingo  <wingo@pobox.com>
33763           * check/gst/gstevent.c (create_custom_events): Check that
33764           FLUSH_STOP is serialized.
33765           * check/elements/identity.c (event_func):
33766           * check/elements/fakesrc.c (event_func): No stream lock, the core
33767           takes it.
33768           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
33769           stream lock taking, yay.
33770           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
33771           ensure that core takes the stream lock.
33772           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
33773           lock name change.
33774           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
33775           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
33776           it already. For the flush start we do take it though so we get the
33777           right preroll state change messages.
33778           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
33779           the stream lock here, the core does it for us.
33780           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
33781           GST_STREAM_GET_LOCK.
33782           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
33783           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
33784           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
33785           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
33786           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
33787           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
33788           * gst/gstpad.c: Update for stream lock name change.
33789           * gst/base/gstbasesink.c: Update for preroll lock name change.
33790
33791 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33792
33793           gst/: Convert Clock flags to object flags.
33794           Original commit message from CVS:
33795           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
33796           (gst_clock_get_master):
33797           * gst/gstclock.h:
33798           * gst/gstsystemclock.c: (gst_system_clock_init):
33799           Convert Clock flags to object flags.
33800           Added methods to manage master/slave clocks.
33801
33802 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33803
33804           More segment updates, replace code in plugins with segment helper functions.
33805           Original commit message from CVS:
33806           * check/gst/gstsegment.c: (GST_START_TEST):
33807           * docs/design/part-TODO.txt:
33808           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33809           (gst_base_sink_event), (gst_base_sink_do_sync),
33810           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
33811           (gst_base_sink_query), (gst_base_sink_change_state):
33812           * gst/base/gstbasesink.h:
33813           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
33814           (gst_base_src_default_newsegment),
33815           (gst_base_src_configure_segment), (gst_base_src_do_seek),
33816           (gst_base_src_get_range), (gst_base_src_loop),
33817           (gst_base_src_change_state):
33818           * gst/base/gstbasesrc.h:
33819           * gst/base/gstbasetransform.c:
33820           (gst_base_transform_prepare_output_buf),
33821           (gst_base_transform_event), (gst_base_transform_change_state):
33822           * gst/base/gstbasetransform.h:
33823           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33824           (gst_collect_pads_event):
33825           * gst/base/gstcollectpads.h:
33826           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
33827           (gst_fake_src_create):
33828           * gst/elements/gstfakesrc.h:
33829           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33830           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33831           (gst_segment_set_last_stop), (gst_segment_set_seek),
33832           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
33833           (gst_segment_to_running_time), (gst_segment_clip):
33834           * gst/gstsegment.h:
33835           More segment updates, replace code in plugins with segment
33836           helper functions.
33837
33838 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33839
33840           gst/elements/gstfdsrc.c: Don't ignore sscanf results
33841           Original commit message from CVS:
33842           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
33843           Don't ignore sscanf results
33844
33845 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
33846
33847           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33848           Original commit message from CVS:
33849           2005-11-21  Andy Wingo  <wingo@pobox.com>
33850           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33851
33852 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
33853
33854           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33855           Original commit message from CVS:
33856           2005-11-21  Andy Wingo  <wingo@pobox.com>
33857           * *.h:
33858           * *.c: Ran scripts/update-macros. Oh yes.
33859           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33860           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
33861           GST_GET_LOCK, etc.
33862           * scripts/update-macros: New script. Run it on your files to
33863           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
33864           well.
33865
33866 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33867
33868           more docs fixes, add new api to the docs
33869           Original commit message from CVS:
33870           * docs/gst/Makefile.am:
33871           * docs/gst/gstreamer-docs.sgml:
33872           * docs/gst/gstreamer-sections.txt:
33873           * docs/gst/gstreamer.types:
33874           * gst/gstinfo.h:
33875           more docs fixes, add new api to the docs
33876
33877 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
33878
33879           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
33880           Original commit message from CVS:
33881           2005-11-21  Andy Wingo  <wingo@pobox.com>
33882           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
33883           state_broadcast call.
33884
33885 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
33886
33887           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33888           Original commit message from CVS:
33889           2005-11-21  Andy Wingo  <wingo@pobox.com>
33890           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33891
33892 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
33893
33894           gst/gstvalue.c: Fix wrong function calls for arrays.
33895           Original commit message from CVS:
33896           2005-11-21  Julien MOUTTE  <julien@moutte.net>
33897           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
33898           function calls for arrays.
33899
33900 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33901
33902           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
33903           Original commit message from CVS:
33904           * docs/random/ensonic/media-device-daemon.txt:
33905           wild idea, can this be done?
33906           * docs/gst/gstreamer-sections.txt:
33907           * gst/gsterror.h:
33908           * gst/gstfilter.c:
33909           * gst/gstfilter.h:
33910           * gst/gstplugin.h:
33911           * gst/gstpluginfeature.c:
33912           * gst/gsttrace.c:
33913           * gst/gstvalue.c:
33914           * gst/gstvalue.h:
33915           doc fixes and additions
33916
33917 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
33918
33919         * ChangeLog:
33920         * gst/base/gstbasesrc.c:
33921         * gst/base/gstbasesrc.h:
33922         * libs/gst/base/gstbasesrc.c:
33923         * libs/gst/base/gstbasesrc.h:
33924           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
33925           Original commit message from CVS:
33926           2005-11-21  Andy Wingo  <wingo@pobox.com>
33927           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
33928           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
33929           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
33930           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
33931           private to the basesrc implementation.
33932
33933 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
33934
33935           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
33936           Original commit message from CVS:
33937           2005-11-21  Andy Wingo  <wingo@pobox.com>
33938           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
33939           behalf of event function if necessary. It should no longer be
33940           necessary to take the stream lock in pad's event functions. Fixes
33941           #320299.
33942
33943 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33944
33945           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
33946           Original commit message from CVS:
33947           * docs/gst/gstreamer-sections.txt:
33948           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
33949           (gst_structure_fixate_field_nearest_double),
33950           (gst_structure_fixate_field_boolean):
33951           * gst/gststructure.h:
33952           * win32/common/libgstreamer.def:
33953           * win32/gstreamer.def:
33954           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
33955           (#322027)
33956
33957 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33958
33959           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
33960           Original commit message from CVS:
33961           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
33962           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
33963           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
33964           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
33965           (gst_fdsrc_uri_handler_init):
33966           * gst/elements/gstfdsrc.h:
33967           Port fd:// URI handler from 0.8 to fdsrc
33968
33969 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
33970
33971           More segment updates and more checks.
33972           Original commit message from CVS:
33973           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
33974           (main):
33975           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33976           (gst_segment_set_last_stop), (gst_segment_set_seek),
33977           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
33978           (gst_segment_to_running_time), (gst_segment_clip):
33979           * gst/gstsegment.h:
33980           More segment updates and more checks.
33981
33982 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33983
33984           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
33985           Original commit message from CVS:
33986           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
33987           (gst_value_serialize_fourcc):
33988           * gst/gstvalue.h:
33989           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
33990           consistent with our other format defines (#320324).
33991
33992 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33993
33994           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
33995           Original commit message from CVS:
33996           * gst/gstvalue.c: (gst_value_is_fixed):
33997           Revert previous commit. Value lists are by definition
33998           not fixed, as they are a list of possible values.
33999
34000 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
34001
34002           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
34003           Original commit message from CVS:
34004           2005-11-21  Andy Wingo  <wingo@pobox.com>
34005           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
34006           during the stable series if we need it. Fixes #319178.
34007           * gst/gstevent.c (gst_event_new_filler): Removed.
34008           * check/gst/gstevent.c: Update comment about filler events.
34009
34010 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
34011
34012           gst/gstvalue.c: Should handle both value arrays and value lists.
34013           Original commit message from CVS:
34014           * gst/gstvalue.c: (gst_value_is_fixed):
34015           Should handle both value arrays and value lists.
34016
34017 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
34018
34019           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
34020           Original commit message from CVS:
34021           2005-11-21  Andy Wingo  <wingo@pobox.com>
34022           patch by: Alessandro Dessina <alessandro nnva org>
34023           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
34024           functions to access arrays. Fixes #321962.
34025
34026 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
34027
34028           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
34029           Original commit message from CVS:
34030           * docs/gst/gstreamer.types:
34031           gst_collectpads_get_type => gst_collect_pads_get_type.
34032           * gst/base/gstbasetransform.c:
34033           Remove unused SIGNAL_HANDOFF enum.
34034
34035 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
34036
34037           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
34038           Original commit message from CVS:
34039           2005-11-21  Andy Wingo  <wingo@pobox.com>
34040           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
34041           the event type (upstream, downstream, serialized). Renamed
34042           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
34043           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
34044           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
34045           * gst/gstevent.c: Update for new CUSTOM event names.
34046           * check/gst/gstevent.c: Update check for new CUSTOM event names.
34047           * gst/gstevent.h:
34048           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
34049           bug #319392.
34050
34051 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34052
34053           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
34054           Original commit message from CVS:
34055           * docs/gst/gstreamer-sections.txt:
34056           * win32/common/libgstbase.def:
34057           * win32/libgstbase.def:
34058           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
34059           (gst_collect_pads_class_init), (gst_collect_pads_init),
34060           (gst_collect_pads_finalize), (gst_collect_pads_new),
34061           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
34062           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
34063           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
34064           (gst_collect_pads_start), (gst_collect_pads_stop),
34065           (gst_collect_pads_peek), (gst_collect_pads_pop),
34066           (gst_collect_pads_available), (gst_collect_pads_read),
34067           (gst_collect_pads_flush), (gst_collect_pads_event),
34068           (gst_collect_pads_chain):
34069           * gst/base/gstcollectpads.h:
34070           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
34071           unimplemented functions as unimplemented (#320766).
34072
34073 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
34074
34075           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
34076           Original commit message from CVS:
34077           * gst/gstmessage.c:
34078           Improve docs for DURATION message (usage of duration parameter)
34079           (#320113)
34080
34081 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34082
34083         * docs/random/moving-plugins:
34084           update
34085           Original commit message from CVS:
34086           update
34087
34088 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
34089
34090         * gstreamer.spec.in:
34091           add latest .pc file to spec
34092           Original commit message from CVS:
34093           add latest .pc file to spec
34094
34095 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
34096
34097           Added segment helper structure and methods. Not fully implemented yet.
34098           Original commit message from CVS:
34099           * check/Makefile.am:
34100           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
34101           (main):
34102           * gst/Makefile.am:
34103           * gst/gst.h:
34104           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
34105           (gst_segment_set_seek), (gst_segment_set_newsegment),
34106           (gst_segment_to_stream_time), (gst_segment_to_running_time),
34107           (gst_segment_clip):
34108           * gst/gstsegment.h:
34109           Added segment helper structure and methods. Not fully implemented
34110           yet.
34111           Added segment check.
34112
34113 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
34114
34115           check/gst/gstvalue.c: Add a deserialisation test for fractions
34116           Original commit message from CVS:
34117           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
34118           Add a deserialisation test for fractions
34119           * examples/metadata/read-metadata.c: (message_loop),
34120           (make_pipeline), (main):
34121           Fix up metadata reading sample.
34122           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34123           Debug format fix
34124           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34125           Don't try and fixate empty caps
34126           * gst/gst_private.h:
34127           Wrap in G_BEGIN_DECLS/G_END_DECLS
34128           * gst/gstvalue.c: (gst_value_collect_fraction),
34129           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
34130           (gst_value_transform_string_fraction),
34131           (gst_value_compare_fraction):
34132           Add some extra guards to ensure that we don't end up
34133           with an invalid denominator of 0 in a gstfraction and
34134           that fractions always get reduced.
34135
34136 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34137
34138         * ChangeLog:
34139           Something went wrong with changelog in last commit
34140           Original commit message from CVS:
34141           Something went wrong with changelog in last commit
34142
34143 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34144
34145           Doc fixes.
34146           Original commit message from CVS:
34147           * docs/gst/gstreamer-sections.txt:
34148           * gst/gstbuffer.h:
34149           * gst/gstelement.c:
34150           * gst/gstformat.c:
34151           * gst/gstformat.h:
34152           * gst/gstindex.h:
34153           * gst/gstquery.c:
34154           * gst/gstquery.h:
34155           * gst/gstvalue.c:
34156           Doc fixes.
34157
34158 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34159
34160           Make a proper enum of the flag.
34161           Original commit message from CVS:
34162           * docs/design/part-TODO.txt:
34163           * gst/gstcaps.h:
34164           Make a proper enum of the flag.
34165
34166 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34167
34168           Add type to quark and type to string conversions.
34169           Original commit message from CVS:
34170           * docs/design/part-TODO.txt:
34171           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
34172           (gst_format_to_quark), (gst_format_register):
34173           * gst/gstformat.h:
34174           * gst/gstquery.c: (_gst_query_initialize),
34175           (gst_query_type_get_name), (gst_query_type_to_quark),
34176           (gst_query_type_register):
34177           * gst/gstquery.h:
34178           Add type to quark and type to string conversions.
34179
34180 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
34181
34182           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
34183           Original commit message from CVS:
34184           2005-11-19  Andy Wingo  <wingo@pobox.com>
34185           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
34186           #320097.
34187
34188 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34189
34190           Make message handling overridable.
34191           Original commit message from CVS:
34192           * docs/design/part-TODO.txt:
34193           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
34194           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
34195           (gst_bin_handle_message_func):
34196           * gst/gstbin.h:
34197           Make message handling overridable.
34198
34199 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
34200
34201           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34202           Original commit message from CVS:
34203           2005-11-19  Andy Wingo  <wingo@pobox.com>
34204           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34205
34206 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
34207
34208           gst/gstclock.*: Change resolution to be a GstClockTime.
34209           Original commit message from CVS:
34210           2005-11-19  Andy Wingo  <wingo@pobox.com>
34211           * gst/gstclock.h:
34212           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
34213           be a GstClockTime.
34214           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
34215           is a GstClockTime. Fixes #321710.
34216
34217 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
34218
34219           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
34220           Original commit message from CVS:
34221           2005-11-19  Andy Wingo  <wingo@pobox.com>
34222           * gst/gstclock.h (GstClock): Remove offset property. Add
34223           internal_calibration and external_calibration. Fix padding. Pad
34224           also by GstClockTime so we don't run into problems.
34225           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
34226           (gst_clock_get_rate_offset): Remove.
34227           (gst_clock_set_time_adjust): Remove. Fixes #321712.
34228
34229 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
34230
34231           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
34232           Original commit message from CVS:
34233           2005-11-19  Andy Wingo  <wingo@pobox.com>
34234           * gst/gstutils.h:
34235           * gst/gstutils.c (g_static_rec_cond_wait)
34236           (g_static_rec_cond_timed_wait): Removed, no longer needed.
34237           * gst/gstbin.c: Remove terrible continue_state prototype.
34238           * gst/gstelement.h (gst_element_continue_state): Make public.
34239           * gst/gstelement.h:
34240           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
34241           by continue_state. Fixes #319389.
34242
34243 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
34244
34245           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34246           Original commit message from CVS:
34247           2005-11-19  Andy Wingo  <wingo@pobox.com>
34248           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34249           Really fixes #168438. However I don't see anywhere where the
34250           filter function is called... stupid GStreamer...
34251
34252 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
34253
34254           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
34255           Original commit message from CVS:
34256           2005-11-19  Andy Wingo  <wingo@pobox.com>
34257           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
34258           don't have a dispose function, so it won't get called when the
34259           object is unreffed, but oh well!
34260           * gst/gstindex.c (gst_index_set_filter_full): New API function,
34261           allows a destroy function to be set so user_data can be freed.
34262           Fixes #168438.
34263           (gst_index_set_filter): Call gst_index_set_filter_full.
34264
34265 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
34266
34267           check/gst/gstvalue.c (test_string): Add test for bug #165650.
34268           Original commit message from CVS:
34269           2005-11-19  Andy Wingo  <wingo@pobox.com>
34270           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
34271           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
34272           string should produce an error, given the lack of a way to
34273           represent NULL strings. Fixes #165650.
34274
34275 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
34276
34277           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
34278           Original commit message from CVS:
34279           2005-11-19  Andy Wingo  <wingo@pobox.com>
34280           * gst/gstvalue.h:
34281           * gst/gstvalue.c (gst_value_array_append_value)
34282           (gst_value_array_prepend_value, gst_value_array_get_size)
34283           (gst_value_array_get_value): New API, copied from
34284           gst_value_list_*, only operates on arrays.
34285           (gst_value_list_append_value, gst_value_list_prepend_value)
34286           (gst_value_list_concat, gst_value_list_get_size)
34287           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
34288           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
34289           init_list, because it works on both.
34290           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
34291           (gst_value_copy_list_or_array): Renamed from copy_list.
34292           (gst_value_free_list_or_array): Renamed from free_list.
34293           (gst_value_collect_list_or_array): Renamed from collect_list.
34294           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
34295           (gst_value_list_or_array_peek_pointer): Renamed from
34296           list_peek_pointer.
34297           (_gst_value_array_value_table, _gst_value_list_value_table):
34298           Update value table functions.
34299           (gst_value_compare_list_or_array): Renamed from compare_list.
34300
34301 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
34302
34303           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
34304           Original commit message from CVS:
34305           2005-11-19  Andy Wingo  <wingo@pobox.com>
34306           * gsttaglist.h: Whoops, foreach function returns void. Also fix
34307           some constness.
34308
34309 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
34310
34311           gst/gsttaglist.*: Operates on a const
34312           Original commit message from CVS:
34313           2005-11-19  Andy Wingo  <wingo@pobox.com>
34314           * gst/gsttaglist.c:
34315           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
34316           GstTagList*. Fixes #143472.
34317           * gst/gststructure.h: Clarify what the foreach/map functions can
34318           or can't do to their arguments.
34319
34320 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34321
34322           gst/gstclock.c: Doc and API fixes.
34323           Original commit message from CVS:
34324           * gst/gstclock.c: (gst_clock_set_calibration),
34325           (gst_clock_get_calibration):
34326           Doc and API fixes.
34327           Callibration can be set with internal time equal to current
34328           internal time too.
34329
34330 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34331
34332           gst/gsterror.*: document
34333           Original commit message from CVS:
34334           * gst/gsterror.c:
34335           * gst/gsterror.h:
34336           document
34337
34338 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34339
34340         * docs/random/moving-plugins:
34341           document on requirements for moving plugins to good
34342           Original commit message from CVS:
34343           document on requirements for moving plugins to good
34344
34345 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
34346
34347           Add net pkgconfig files.
34348           Original commit message from CVS:
34349           2005-11-18  Andy Wingo  <wingo@pobox.com>
34350           * configure.ac:
34351           * pkgconfig/gstreamer-net.pc.in:
34352           * pkgconfig/gstreamer-net-uninstalled.pc.in:
34353           * pkgconfig/Makefile.am: Add net pkgconfig files.
34354
34355 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34356
34357           gst/: docs fixes
34358           Original commit message from CVS:
34359           * gst/gstcaps.c:
34360           * gst/gstghostpad.c:
34361           * gst/gsttrace.c:
34362           * gst/gstvalue.c:
34363           * gst/gstvalue.h:
34364           docs fixes
34365
34366 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
34367
34368           gst/net/gstnetclientclock.c: Turn off debugging.
34369           Original commit message from CVS:
34370           2005-11-18  Andy Wingo  <wingo@pobox.com>
34371           * gst/net/gstnetclientclock.c: Turn off debugging.
34372           * check/net/gstnetclientclock.c (test_functioning): Assert that the
34373           times connverge somewhat. Can't make a real test.
34374
34375 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
34376
34377           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
34378           Original commit message from CVS:
34379           2005-11-18  Andy Wingo  <wingo@pobox.com>
34380           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
34381           integer arithmetic. Return the minimum of the domain, which can be
34382           set as "internal" for gst_clock_set_calibration.
34383           (gst_net_client_clock_observe_times): Call _set_calibration.
34384           (gst_net_client_clock_new): Call _set_calibration instead of
34385           rate_offset.
34386           * check/net/gstnetclientclock.c (test_functioning): Use the right
34387           adjustment api.
34388           * gst/gstclock.h:
34389           * gst/gstclock.c (gst_clock_get_calibration)
34390           (gst_clock_set_calibration): New functions, obsolete the ones I
34391           added yesterday. Doh. Precision issues mean we have to extrapolate
34392           from a point in the more recent past than 1970.
34393           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
34394           obsolete.
34395           (gst_clock_adjust_unlocked): Use the right calibration data.
34396
34397 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
34398
34399           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
34400           Original commit message from CVS:
34401           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34402           Also reset the ->current_* values in READY->PAUSED
34403
34404 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
34405
34406           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
34407           Original commit message from CVS:
34408           2005-11-18  Andy Wingo  <wingo@pobox.com>
34409           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
34410           Whoops, check the right fd. Also add some debugging.
34411           (gst_net_client_clock_observe_times): Adjust for int64 offset.
34412           (do_linear_regression): Add a crapload of debugging. Subtract off
34413           the minimum values from the input series to discard unneeded bits.
34414           Use only int arithmetic. There is still double arithmetic when
34415           calculating the intercept that needs fixing. Return boolean to
34416           indicate success; FALSE would mean the domain or range is too
34417           great. Still needs fixes.
34418
34419 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34420
34421           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
34422           Original commit message from CVS:
34423           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34424           For the current position in stream time, we need to subtract
34425           accumulated time.
34426           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
34427           Release lock before calling the callback function of async
34428           entries.
34429
34430 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
34431
34432           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
34433           Original commit message from CVS:
34434           2005-11-18  Andy Wingo  <wingo@pobox.com>
34435           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
34436           Port goes all the way to MAXUINT16.
34437           * gst/net/gstnettimeprovider.c: Make the port range the same as
34438           for the kernel: 0 assigns, otherwise ports are less than
34439           MAXUINT16.
34440           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
34441           port change.
34442           * check/net/gstnetclientclock.c (test_functioning): Add the start
34443           of another test.
34444
34445 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34446
34447           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
34448           Original commit message from CVS:
34449           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
34450           (gst_bin_remove_func), (bin_bus_handler):
34451           * gst/gstbin.h:
34452           Removing a clock provider from a bin, triggers a clock lost message
34453           so that a new clock will be selected.
34454           Adding a clock to a bin triggers a clock provider message.
34455           Make sure we reselect a clock when we received a clock lost message.
34456           Keep a reference to the element that provided the clock.
34457
34458 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
34459
34460           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
34461           Original commit message from CVS:
34462           2005-11-18  Andy Wingo  <wingo@pobox.com>
34463           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
34464           the clock initially so it produces values around the base time.
34465           (gst_net_client_clock_class_init): Typo fix.
34466           (gst_net_client_clock_thread): Add note on when the socket gets
34467           closed.
34468
34469 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34470
34471           gst/net/gstnetclientclock.c: Free remote and local time arrays.
34472           Original commit message from CVS:
34473           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
34474           Free remote and local time arrays.
34475
34476 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34477
34478           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
34479           Original commit message from CVS:
34480           * gst/net/gstnetclientclock.c: (do_linear_regression),
34481           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
34482           Fix compilation, uninitialized vars and a forgotten continue.
34483
34484 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
34485
34486           check/: Add a most minimal test for the net client clock. More to come later.
34487           Original commit message from CVS:
34488           2005-11-17  Andy Wingo  <wingo@pobox.com>
34489           * check/Makefile.am (check_PROGRAMS):
34490           * check/net/gstnetclientclock.c: Add a most minimal test for the
34491           net client clock. More to come later.
34492           * gst/net/gstnet.h:
34493           * gst/net/Makefile.am: Add netclientclock.
34494           * gst/net/gstnetclientclock.h:
34495           * gst/net/gstnetclientclock.c: New files, implement an untested
34496           GstClock that takes its time from a network time provider.
34497           Implements the algorithm in network-clock.scm.
34498           * tests/network-clock.scm (*window-size*): Rename from
34499           *queue-length*.
34500           * tests/network-clock.scm (network-time):
34501           * tests/network-clock-utils.scm (q-push): Update callers.
34502
34503 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34504
34505           gst/gstbin.c: And unref the child too..
34506           Original commit message from CVS:
34507           * gst/gstbin.c: (gst_bin_provide_clock_func),
34508           (gst_bin_sort_iterator_new):
34509           And unref the child too..
34510
34511 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34512
34513           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
34514           Original commit message from CVS:
34515           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
34516           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
34517           Refactor the sort iterator so it can be used while holding the
34518           LOCK too.
34519           Make clock selection select a clock closest to the source.
34520
34521 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
34522
34523           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
34524           Original commit message from CVS:
34525           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
34526           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
34527           * gst/gstclock.h:
34528           Anonymous structs are a gcc (and some other compilers) extension, so
34529           don't use them. Since this is only for ABI-compatibility, and our
34530           API/ABI freeze is over in a few days, this whole thing will only
34531           last a few days, so don't bother trying to think up a meaningful
34532           name for the struct.
34533
34534 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
34535
34536           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
34537           Original commit message from CVS:
34538           2005-11-17  Andy Wingo  <wingo@pobox.com>
34539           * gst/gstclock.h (GstClock): Add rate and offset properties,
34540           preserving ABI stability. Add rate/offset accessors. Will file bug
34541           for the freeze break.
34542           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
34543           and offset, trying to keep precision and avoiding
34544           underflow/overflow.
34545           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
34546           functions. Make gst_clock_set_time_adjust obsolete.
34547           (gst_clock_set_time_adjust): Note that this function is obsolete.
34548           Will file bug soon.
34549           * gst/base/gstbasetransform.h: Make the ABI-stability hack
34550           greppable by using GST_PADDING-1+1.
34551
34552 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34553
34554         * docs/random/NOTES-0.1.1:
34555         * docs/random/NOTES-0.2.0:
34556         * docs/random/TODO-post-0.1.0:
34557         * docs/random/arch:
34558         * docs/random/coroutines:
34559         * docs/random/design:
34560         * docs/random/factoryinfo:
34561         * docs/random/gboolean:
34562         * docs/random/padarch:
34563         * docs/random/sequence:
34564         * docs/random/state-transitions:
34565         * docs/random/states:
34566         * docs/random/states.new:
34567         * docs/random/states.old:
34568         * docs/random/walkthrough:
34569           remove completely outdated random docs
34570           Original commit message from CVS:
34571           remove completely outdated random docs
34572
34573 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
34574
34575           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34576           Original commit message from CVS:
34577           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34578           * gst/gstmessage.c: (gst_message_parse_clock_lost):
34579           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34580           * gst/gstpadtemplate.h:
34581           * gst/gstpluginfeature.h:
34582           Don't use c++ style comments in headers (#321638).
34583
34584 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
34585
34586           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
34587           Original commit message from CVS:
34588           2005-11-16  Andy Wingo  <wingo@pobox.com>
34589           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
34590           buffer.
34591
34592 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
34593
34594           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
34595           Original commit message from CVS:
34596           2005-11-16  Andy Wingo  <wingo@pobox.com>
34597           * check/net/gstnettimeprovider.c: Check to see that the time
34598           provider actually provides times. Works, yo!
34599
34600 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34601
34602           check/Makefile.am: Enable more tests.
34603           Original commit message from CVS:
34604           * check/Makefile.am:
34605           Enable more tests.
34606           * check/elements/fakesrc.c: (GST_START_TEST):
34607           Set element to NULL before disposing it.
34608
34609 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
34610
34611         * gst/net/Makefile.am:
34612         * libs/gst/net/Makefile.am:
34613           fix
34614           Original commit message from CVS:
34615           fix
34616
34617 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
34618
34619           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
34620           Original commit message from CVS:
34621           2005-11-16  Andy Wingo  <wingo@pobox.com>
34622           * gst/net/Makefile.am:
34623           * gst/net/gstnet.h:
34624           * gst/net/gstnettimeprovider.c:
34625           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
34626           provider, include it from gstnet.h, and add it to the build.
34627           * gst/net/gstnettimepacket.h:
34628           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
34629           sending and receiving.
34630
34631 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34632
34633           check/Makefile.am: Enable valgrind check.
34634           Original commit message from CVS:
34635           * check/Makefile.am:
34636           Enable valgrind check.
34637           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
34638           (gst_fake_src_alloc_buffer):
34639           Fix memleak.
34640
34641 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34642
34643           gst/net/gstnettimeprovider.c: Call parent finalize too.
34644           Original commit message from CVS:
34645           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
34646           Call parent finalize too.
34647
34648 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34649
34650           check/Makefile.am: Enable valgrind check that should work fine now.
34651           Original commit message from CVS:
34652           * check/Makefile.am:
34653           Enable valgrind check that should work fine now.
34654           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34655           * gst/gstqueue.c: (gst_queue_init):
34656           Fix memleaks in pad allocation.
34657
34658 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
34659
34660           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
34661           Original commit message from CVS:
34662           2005-11-16  Andy Wingo  <wingo@pobox.com>
34663           * gst/net/Makefile.am:
34664           * gst/net/gstnet.h: New part of core to hold network elements and
34665           objects. Put in core because it exposes API that applications want
34666           to use. The library is named libgstnet-tempname right now because
34667           of the existing libgstnet in gst-plugins-base. Solution is
34668           probably to rename the one in plugins-base; will file a bug for
34669           the freeze break.
34670           * gst/net/gstnettimeprovider.c:
34671           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
34672           get_time call over the network.
34673           * configure.ac:
34674           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
34675           * check/Makefile.am:
34676           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
34677           get additions shortly.
34678
34679 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34680
34681           gst/gstpad.*: add gst_pad_new_from_static_template functions
34682           Original commit message from CVS:
34683           * gst/gstpad.c: (gst_pad_new_from_static_template):
34684           * gst/gstpad.h:
34685           add gst_pad_new_from_static_template functions
34686           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
34687           (gst_check_setup_sink_pad):
34688           * gst/elements/gsttee.c: (gst_tee_init):
34689           and use them
34690
34691 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34692
34693           gst/gstpad.c: Removed warning, it's not realy an error either.
34694           Original commit message from CVS:
34695           * gst/gstpad.c: (gst_pad_pause_task):
34696           Removed warning, it's not realy an error either.
34697
34698 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34699
34700           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
34701           Original commit message from CVS:
34702           * gst/base/gstbasetransform.c:
34703           (gst_base_transform_prepare_output_buf),
34704           (gst_base_transform_event):
34705           Check if the caps are NULL, this can happen if the element
34706           is shutting down and the pad caps are set to NULL.
34707
34708 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34709
34710         * ChangeLog:
34711         * gst/elements/gsttee.c:
34712         * plugins/elements/gsttee.c:
34713           fix pad tempalte leak in tee
34714           Original commit message from CVS:
34715           fix pad tempalte leak in tee
34716
34717 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34718
34719           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
34720           Original commit message from CVS:
34721           * gst/glib-compat.c: (g_value_dup_gst_object):
34722           * gst/glib-compat.h:
34723           * gst/gstpad.c: (gst_pad_set_property):
34724           use gst_object_ref when setting the pad template; this will
34725           trigger the pad template leaks on GLib 2.6 and the slaves
34726
34727 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34728
34729           gst/: remove functions copied from GLib 2.6
34730           Original commit message from CVS:
34731           * gst/glib-compat.c: (gst_flags_get_first_value):
34732           * gst/glib-compat.h:
34733           * gst/gstregistryxml.c:
34734           remove functions copied from GLib 2.6
34735
34736 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
34737
34738           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
34739           Original commit message from CVS:
34740           * gst/Makefile.am:
34741           Don't link against VALGRIND_LIBS. That was always the wrong thing to
34742           do, but only breaks with newer valgrind versions. We're not a
34743           valgrind tool, we have no link-time dependencies on libcoregrind.
34744
34745 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34746
34747           gst/base/gstbasesrc.c: some debug changes
34748           Original commit message from CVS:
34749           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34750           some debug changes
34751           * gst/gstmessage.h:
34752           typo fixes
34753
34754 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34755
34756         * ChangeLog:
34757         * gst/base/gstbasesrc.c:
34758         * gst/elements/gsttypefindelement.c:
34759         * gst/gstqueue.c:
34760         * gst/gstregistryxml.c:
34761         * libs/gst/base/gstbasesrc.c:
34762         * plugins/elements/gstqueue.c:
34763         * plugins/elements/gsttypefindelement.c:
34764           Revert all these unrefs, they don't even pass make check !
34765           Original commit message from CVS:
34766           Revert all these unrefs, they don't even pass make check !
34767
34768 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
34769
34770         * gst/base/gstbasesrc.c:
34771         * gst/elements/gsttypefindelement.c:
34772         * gst/gstqueue.c:
34773         * gst/gstregistryxml.c:
34774         * libs/gst/base/gstbasesrc.c:
34775         * plugins/elements/gstqueue.c:
34776         * plugins/elements/gsttypefindelement.c:
34777           And gst_object_unref here too
34778           Original commit message from CVS:
34779           And gst_object_unref here too
34780
34781 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
34782
34783           gst/: Free pad templates, fixes a couple of leaks.
34784           Original commit message from CVS:
34785           * gst/base/gstbasesrc.c: (gst_base_src_init):
34786           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34787           * gst/gstqueue.c: (gst_queue_init):
34788           Free pad templates, fixes a couple of leaks.
34789
34790 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34791
34792           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34793           Original commit message from CVS:
34794           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34795           * gst/gstpad.c: (gst_pad_get_property):
34796           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34797           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
34798           (#321452)
34799
34800 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34801
34802           gst/gstevent.c: Small doc update.
34803           Original commit message from CVS:
34804           * gst/gstevent.c:
34805           Small doc update.
34806
34807 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
34808
34809           gst/gstelement.c (gst_element_set_base_time): Add debugging.
34810           Original commit message from CVS:
34811           2005-11-15  Andy Wingo  <wingo@pobox.com>
34812           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
34813           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
34814           using GST_CLOCK_TIME_NONE to disable base time management.
34815           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
34816           time if it was NONE before.
34817           (gst_pipeline_change_state): Only munge the base time if
34818           stream_time != GST_CLOCK_TIME_NONE.
34819           * check/gst/gstpipeline.c (test_base_time): Punt around the
34820           problem of the probe not being called, because that's not the
34821           issue I'm looking at. Add a check that setting stream_time to NONE
34822           disables base time management.
34823
34824 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34825
34826           gst/base/gstbasesink.c: segment_stop == -1 at startup.
34827           Original commit message from CVS:
34828           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34829           segment_stop == -1 at startup.
34830           * gst/base/gstbasetransform.c: (gst_base_transform_event),
34831           (gst_base_transform_change_state):
34832           Init segment values at start.
34833
34834 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
34835
34836           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
34837           Original commit message from CVS:
34838           2005-11-15  Andy Wingo  <wingo@pobox.com>
34839           * check/gst/gstpipeline.c (test_base_time): Punt around the
34840           problem of the probe not being called, because that's not the
34841           issue I'm looking at...
34842
34843 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34844
34845           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
34846           Original commit message from CVS:
34847           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
34848           0 segment values are 0 in any format.
34849           * gst/base/gstbasetransform.c: (gst_base_transform_event):
34850           * gst/base/gstbasetransform.h:
34851           Parse newsegment correctly in basetransform
34852           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
34853           Sync to clock using updated segment values.
34854
34855 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
34856
34857           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
34858           Original commit message from CVS:
34859           2005-11-15  Andy Wingo  <wingo@pobox.com>
34860           * check/gst/gstpipeline.c (test_base_time): Add check that the
34861           base time and stream time are reset correctly.
34862
34863 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34864
34865           docs/design/part-TODO.txt: Some more TODO items.
34866           Original commit message from CVS:
34867           * docs/design/part-TODO.txt:
34868           Some more TODO items.
34869
34870 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
34871
34872           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
34873           Original commit message from CVS:
34874           2005-11-15  Andy Wingo  <wingo@pobox.com>
34875           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
34876           error if the user selected "no clock" as the clocking method.
34877
34878 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
34879
34880           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
34881           Original commit message from CVS:
34882           2005-11-15  Andy Wingo  <wingo@pobox.com>
34883           * check/gst/gstpipeline.c (test_base_time): New test for buffer
34884           timestamps with live capture.
34885           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
34886           is 0 but we are a live source, timestamp the buffers using the
34887           element's clock.
34888
34889 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34890
34891           more section docs
34892           Original commit message from CVS:
34893           * docs/gst/gstreamer-sections.txt:
34894           * gst/gsterror.c:
34895           * gst/gstghostpad.c:
34896           * gst/gstobject.h:
34897           * gst/gstxml.c:
34898           more section docs
34899
34900 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34901
34902           common/gst.supp: add suppressions from Wim's Debian machine
34903           Original commit message from CVS:
34904           * common/gst.supp:
34905           add suppressions from Wim's Debian machine
34906
34907 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34908
34909           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
34910           Original commit message from CVS:
34911           * common/gst.supp:
34912           add suppressions from Andy's AMD64 Ubuntu machine
34913
34914 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
34915
34916           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34917           Original commit message from CVS:
34918           2005-11-14  Andy Wingo  <wingo@pobox.com>
34919           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34920           STATE_LOCK not necessary. Fixes #311489.
34921
34922 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
34923
34924           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
34925           Original commit message from CVS:
34926           2005-11-14  Andy Wingo  <wingo@pobox.com>
34927           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
34928           #305291.
34929
34930 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
34931
34932           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
34933           Original commit message from CVS:
34934           2005-11-14  Andy Wingo  <wingo@pobox.com>
34935           * gst/gstindex.c (gst_index_add_object): Note in the docs that
34936           this function is not implemented.
34937
34938 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
34939
34940           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
34941           Original commit message from CVS:
34942           2005-11-14  Julien MOUTTE  <julien@moutte.net>
34943           * gst/base/gstbasetransform.c:
34944           (gst_base_transform_prepare_output_buf):
34945           Ref the source pad caps while we need them.
34946           Fixes (#321386)
34947
34948 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34949
34950         * check/pipelines/.gitignore:
34951         * tests/check/pipelines/.gitignore:
34952           ignore more
34953           Original commit message from CVS:
34954           ignore more
34955
34956 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34957
34958         * win32/common/config.h:
34959           update win32 files for HEAD
34960           Original commit message from CVS:
34961           update win32 files for HEAD
34962
34963 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34964
34965         * gst/gsttask.c:
34966           debug task join
34967           Original commit message from CVS:
34968           debug task join
34969
34970 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34971
34972         * docs/manual/appendix-quotes.xml:
34973           found another quote
34974           Original commit message from CVS:
34975           found another quote
34976
34977 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34978
34979           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
34980           Original commit message from CVS:
34981           * docs/gst/gstreamer-sections.txt:
34982           Added some docs for GstCollectData.
34983           * gst/base/gstadapter.c:
34984           Some small code example fix.
34985           * gst/base/gstcollectpads.c:
34986           * gst/base/gstcollectpads.h:
34987           Document some more.
34988
34989 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34990
34991         * ChangeLog:
34992         * configure.ac:
34993           back to head
34994           Original commit message from CVS:
34995           back to head
34996
34997 === release 0.9.5 ===
34998
34999 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35000
35001         * ChangeLog:
35002         * NEWS:
35003         * RELEASE:
35004         * configure.ac:
35005         * win32/common/config.h:
35006           releasing 0.9.5
35007           Original commit message from CVS:
35008           releasing 0.9.5
35009
35010 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
35011
35012           gst/gstbuffer.c: Copy more flags.
35013           Original commit message from CVS:
35014           * gst/gstbuffer.c: (_gst_buffer_copy):
35015           Copy more flags.
35016           * gst/gstcaps.c: (gst_caps_is_equal):
35017           Fix some docs.
35018           Make _is_equal fast in the trivial cases.
35019           * gst/gstminiobject.c:
35020           * gst/gstminiobject.h:
35021           More docs. Spifify .h file.
35022           * gst/gstutils.c:
35023           Small doc update.
35024
35025 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35026
35027         * po/af.po:
35028         * po/az.po:
35029         * po/ca.po:
35030         * po/cs.po:
35031         * po/de.po:
35032         * po/en_GB.po:
35033         * po/fr.po:
35034         * po/it.po:
35035         * po/nb.po:
35036         * po/nl.po:
35037         * po/ru.po:
35038         * po/sq.po:
35039         * po/sr.po:
35040         * po/sv.po:
35041         * po/tr.po:
35042         * po/uk.po:
35043         * po/vi.po:
35044           Update .po files
35045           Original commit message from CVS:
35046           Update .po files
35047
35048 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
35049
35050           gst/base/gstbasetransform.c: Small cleanups.
35051           Original commit message from CVS:
35052           * gst/base/gstbasetransform.c:
35053           (gst_base_transform_prepare_output_buf),
35054           (gst_base_transform_handle_buffer):
35055           Small cleanups.
35056           If we're processing a buffer and need to allocate an output
35057           buffer, we cannot accept a format change. If we did get a
35058           format change, we have to alloc a buffer ourselves of the
35059           right size.
35060
35061 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
35062
35063           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
35064           Original commit message from CVS:
35065           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
35066           While checking the flag for reentrancy in the gstcaps function
35067           is nice to detect recursive invocations, it also makes it
35068           impossible to call getcaps from multiple threads, which must be
35069           possible. So, checking for recursive calls has to go.
35070
35071 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
35072
35073           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
35074           Original commit message from CVS:
35075           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
35076           Don't sync on buffers that fall partially outside our current
35077           segment. Prevents an assertion failure/abort playing some files.
35078
35079 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
35080
35081           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
35082           Original commit message from CVS:
35083           2005-11-10  Andy Wingo  <wingo@pobox.com>
35084           * check/gst/gstbin.c (test_message_state_changed_children): Style
35085           fix..
35086           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
35087           gst_bus_poll with the signal watch. Ensures that poll and a signal
35088           watch see the same messages.
35089           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
35090           a poll and a watch at the same time get the same messages.
35091
35092 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35093
35094           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
35095           Original commit message from CVS:
35096           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
35097           * gst/gstcaps.c: (gst_caps_intersect):
35098           Don't call gst_caps_do_simplify - it doesn't respect order of caps
35099           and it's not needed.
35100
35101 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35102
35103           docs/design/part-TODO.txt: Updated todo.
35104           Original commit message from CVS:
35105           * docs/design/part-TODO.txt:
35106           Updated todo.
35107
35108 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35109
35110           gst/base/: Implement clock sync in base class.
35111           Original commit message from CVS:
35112           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
35113           * gst/base/gstbasesrc.c: (gst_base_src_wait),
35114           (gst_base_src_do_sync), (gst_base_src_get_range):
35115           Implement clock sync in base class.
35116
35117 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
35118
35119           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
35120           Original commit message from CVS:
35121           patch by: Tim-Philipp Müller <tim at centricular dot net>
35122           * gst/gststructure.c: (gst_structure_parse_field),
35123           (gst_structure_from_string):
35124           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
35125           caps (fixes #164479)
35126           * check/gst/capslist.h:
35127           * check/gst/gststructure.c: (GST_START_TEST):
35128           add unit tests for this change
35129
35130 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35131
35132           Fix docs, move some STATE macros to private.
35133           Original commit message from CVS:
35134           * docs/gst/gstreamer-sections.txt:
35135           * gst/gstelement.c:
35136           * gst/gstelement.h:
35137           Fix docs, move some STATE macros to private.
35138
35139 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
35140
35141         * gst/gstquery.c:
35142         * gst/gstquery.h:
35143           Further improve query docs. Still not happy with this.
35144           Original commit message from CVS:
35145           Further improve query docs. Still not happy with this.
35146
35147 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35148
35149           check/gst/gstghostpad.c: Added check for bug #317341
35150           Original commit message from CVS:
35151           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
35152           Added check for bug #317341
35153           * gst/gstbuffer.c:
35154           * gst/gstbuffer.h:
35155           Some more spiffifying.
35156           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
35157           Call peer linkfunction if we are a source pad. Totally fixes
35158           #317341
35159           * gst/gstpad.c:
35160           Update docs, source pads should call the peer linkfunction
35161           so they can atomically perform the pad link.
35162
35163 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
35164
35165         * gst/gstquery.c:
35166           Improve/fix documentation for GstQuery.
35167           Original commit message from CVS:
35168           Improve/fix documentation for GstQuery.
35169           This still needs some more work to explain what the queries actually mean.
35170
35171 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
35172
35173         * gst/base/gstadapter.c:
35174         * libs/gst/base/gstadapter.c:
35175           Slightly polish docs for GstAdapter.
35176           Original commit message from CVS:
35177           Slightly polish docs for GstAdapter.
35178
35179 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35180
35181           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
35182           Original commit message from CVS:
35183           * gst/gstbuffer.c:
35184           * gst/gstbuffer.h:
35185           Uber-spiffy-spiffify some more.
35186
35187 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35188
35189           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
35190           Original commit message from CVS:
35191           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
35192           * gst/elements/gstfilesink.c: (gst_file_sink_init):
35193           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
35194           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
35195           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
35196           * gst/gstpad.c: (gst_pad_init):
35197           Use GST_DEBUG_FUNCPTR() more extensively.
35198
35199 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35200
35201           gst/gstobject.*: Documentation fixes.
35202           Original commit message from CVS:
35203           * gst/gstobject.c: (gst_object_class_init):
35204           * gst/gstobject.h:
35205           Documentation fixes.
35206
35207 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
35208
35209           gst/gsttypefindfactory.c: Fix docs.
35210           Original commit message from CVS:
35211           * gst/gsttypefindfactory.c:
35212           Fix docs.
35213
35214 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
35215
35216           gst/:
35217           Original commit message from CVS:
35218           * gst/base/gsttypefindhelper.c:
35219           * gst/gsttypefind.c:
35220           * gst/gsttypefind.h:
35221
35222 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35223
35224           gst/gstiterator.c: Fix revision data.
35225           Original commit message from CVS:
35226           * gst/gstiterator.c:
35227           Fix revision data.
35228           * gst/gsttask.c:
35229           * gst/gsttask.h:
35230           Fix docs.
35231
35232 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35233
35234           gst/: Fix docs.
35235           Original commit message from CVS:
35236           * gst/gstevent.h:
35237           * gst/gsturi.h:
35238           Fix docs.
35239
35240 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35241
35242           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
35243           Original commit message from CVS:
35244           * docs/gst/gstreamer-sections.txt:
35245           Moved the message async delivery private lock and cond
35246           to the private section.
35247           * gst/gstmessage.c:
35248           * gst/gstmessage.h:
35249           Fixed docs.
35250
35251 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
35252
35253           Document GstURIHandler
35254           Original commit message from CVS:
35255           * docs/gst/gstreamer-sections.txt:
35256           * gst/gsturi.c:
35257           * gst/gsturi.h:
35258           Document GstURIHandler
35259
35260 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
35261
35262           gst/gstiterator.*: Fix iterator docs.
35263           Original commit message from CVS:
35264           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
35265           (gst_iterator_find_custom):
35266           * gst/gstiterator.h:
35267           Fix iterator docs.
35268
35269 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35270
35271           gst/gstbin.h: Document another field.
35272           Original commit message from CVS:
35273           * gst/gstbin.h:
35274           Document another field.
35275           * gst/gststructure.c:
35276           * gst/gststructure.h:
35277           Document.
35278
35279 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35280
35281           gst/gstbin.h: Documented structs.
35282           Original commit message from CVS:
35283           * gst/gstbin.h:
35284           Documented structs.
35285
35286 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35287
35288           docs/gst/gstreamer-sections.txt: Added some new macros.
35289           Original commit message from CVS:
35290           * docs/gst/gstreamer-sections.txt:
35291           Added some new macros.
35292           * gst/gstclock.c:
35293           * gst/gstclock.h:
35294           * gst/gstobject.h:
35295           Docs updates.
35296
35297 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35298
35299           docs/design/part-TODO.txt: Some more items for the TODO
35300           Original commit message from CVS:
35301           * docs/design/part-TODO.txt:
35302           Some more items for the TODO
35303           * gst/gstcaps.c:
35304           * gst/gstcaps.h:
35305           Document GstCaps.
35306
35307 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
35308
35309           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
35310           Original commit message from CVS:
35311           2005-11-09  Andy Wingo  <wingo@pobox.com>
35312           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
35313           to work on something else now tho...
35314
35315 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
35316
35317         * ChangeLog:
35318         * gst/base/gstadapter.c:
35319         * gst/base/gstadapter.h:
35320         * libs/gst/base/gstadapter.c:
35321         * libs/gst/base/gstadapter.h:
35322           gst/elements/gstfilesink.c (gst_file_sink_start)
35323           Original commit message from CVS:
35324           2005-11-09  Andy Wingo  <wingo@pobox.com>
35325           * gst/elements/gstfilesink.c (gst_file_sink_start)
35326           (gst_file_sink_stop): New functions, replace the state change
35327           handler.
35328           (gst_file_sink_class_init): Hook up the start and stop functions.
35329           (gst_file_sink_base_init): Don't set the state change handler any
35330           more. It was a bit ugly too, being set from here...
35331           (gst_file_sink_get_property, gst_file_sink_set_property):
35332           Cleanups...
35333           (gst_file_sink_set_location): More robust check that doesn't call
35334           GST_STATE. Ugggggg.
35335
35336 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
35337
35338         * ChangeLog:
35339         * gst/elements/gstfilesink.c:
35340         * plugins/elements/gstfilesink.c:
35341           gst/elements/gstfilesink.c (gst_file_sink_start)
35342           Original commit message from CVS:
35343           2005-11-09  Andy Wingo  <wingo@pobox.com>
35344           * gst/elements/gstfilesink.c (gst_file_sink_start)
35345           (gst_file_sink_stop): New functions, replace the state change
35346           handler.
35347           (gst_file_sink_class_init): Hook up the start and stop functions.
35348           (gst_file_sink_base_init): Don't set the state change handler any
35349           more. It was a bit ugly too, being set from here...
35350           (gst_file_sink_get_property, gst_file_sink_set_property):
35351           Cleanups...
35352           (gst_file_sink_set_location): More robust check that doesn't call
35353           GST_STATE. Ugggggg.
35354
35355 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35356
35357           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
35358           Original commit message from CVS:
35359           * gst/base/gstbasetransform.c: (gst_base_transform_event):
35360           Hold STREAM_LOCK while pushing newsegment or tag events as well.
35361
35362 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35363
35364         * docs/faq/gst-uninstalled:
35365           revert part of the patch so that paths are correct
35366           Original commit message from CVS:
35367           revert part of the patch so that paths are correct
35368
35369 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35370
35371           gst/: Avoid excessive typechecking in macros.
35372           Original commit message from CVS:
35373           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
35374           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
35375           (gst_base_sink_chain), (gst_base_sink_change_state):
35376           * gst/base/gstbasesink.h:
35377           * gst/base/gstbasesrc.h:
35378           * gst/gstelement.h:
35379           * gst/gstevent.h:
35380           Avoid excessive typechecking in macros.
35381           * gst/gstminiobject.c: (gst_mini_object_get_type),
35382           (gst_mini_object_init), (gst_mini_object_new),
35383           (gst_mini_object_free):
35384           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
35385           (gst_object_finalize):
35386           Remove cruft code, optimize alloc_trace.
35387
35388 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35389
35390           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
35391           Original commit message from CVS:
35392           * docs/faq/gst-uninstalled:
35393           fix up PS1 for systems that try to reset it
35394
35395 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35396
35397           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
35398           Original commit message from CVS:
35399           * gst/base/gstbasesrc.c: (gst_base_src_init),
35400           (gst_base_src_get_range):
35401           Set the segment_end to -1 initially. Fixed typefind.
35402
35403 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
35404
35405           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
35406           Original commit message from CVS:
35407           * gst/base/gstadapter.c:
35408           Debug category should be 'adapter', not 'GstAdapter'.
35409           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
35410           (gst_collectpads_class_init), (gst_collectpads_init),
35411           (gst_collectpads_peek), (gst_collectpads_pop),
35412           (gst_collectpads_event), (gst_collectpads_chain):
35413           Add debug category and some debugging output. Use boilerplate
35414           macros. Remove some extraneous words from docs.
35415
35416 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
35417
35418           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
35419           Original commit message from CVS:
35420           2005-11-05  Andy Wingo  <wingo@pobox.com>
35421           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
35422           macro.
35423
35424 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35425
35426           more docs added
35427           Original commit message from CVS:
35428           * docs/gst/gstreamer-sections.txt:
35429           * gst/gstcaps.h:
35430           * gst/gstinfo.c:
35431           * gst/gstminiobject.h:
35432           * gst/gstobject.h:
35433           * gst/gstutils.h:
35434           more docs added
35435
35436 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35437
35438           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
35439           Original commit message from CVS:
35440           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35441           Small update to stop at the configured segment_end
35442           position.
35443
35444 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35445
35446           gst/gstregistry.*: added missing docs
35447           Original commit message from CVS:
35448           * gst/gstregistry.c:
35449           * gst/gstregistry.h:
35450           added missing docs
35451
35452 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
35453
35454           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
35455           Original commit message from CVS:
35456           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35457           Check if we are doing a segment seek and have arrived at the
35458           end of that segment.
35459
35460 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35461
35462           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
35463           Original commit message from CVS:
35464           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
35465           Don't leak a mutex unlock in case of an error.
35466           * gst/gstbus.h:
35467           Doc fixes.
35468
35469 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35470
35471           gst/gstbus.c: Get the context to wake up only once.
35472           Original commit message from CVS:
35473           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
35474           (gst_bus_post):
35475           Get the context to wake up only once.
35476
35477 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35478
35479           check/states/sinks.c: Uncomment fixed check.
35480           Original commit message from CVS:
35481           * check/states/sinks.c: (GST_START_TEST):
35482           Uncomment fixed check.
35483           * docs/design/part-TODO.txt:
35484           Updated TODO.
35485           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35486           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35487           (gst_base_sink_get_position):
35488           If we are going to PLAYING, post the right pending state
35489           when we post the intermediate paused message.
35490           * gst/gstelement.c: (gst_element_continue_state),
35491           (gst_element_set_state_func), (gst_element_change_state):
35492           Don't post state changes that were between the same state
35493           and were not ASYNC.
35494
35495 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35496
35497           check/states/sinks.c: Uncomment fixed check.
35498           Original commit message from CVS:
35499           * check/states/sinks.c: (GST_START_TEST):
35500           Uncomment fixed check.
35501           * docs/design/part-TODO.txt:
35502           Updated TODO.
35503           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35504           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35505           (gst_base_sink_get_position):
35506           If we are going to PLAYING, post the right pending state
35507           when we post the intermediate paused message.
35508           * gst/gstelement.c: (gst_element_continue_state),
35509           (gst_element_set_state_func), (gst_element_change_state):
35510           Don't post state changes that were between the same state
35511           and were not ASYNC.
35512
35513 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35514
35515           doc fixes
35516           Original commit message from CVS:
35517           * docs/gst/gstreamer-sections.txt:
35518           * gst/gstelement.c:
35519           * gst/gstminiobject.c:
35520           doc fixes
35521
35522 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
35523
35524           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
35525           Original commit message from CVS:
35526           2005-11-03  Andy Wingo  <wingo@pobox.com>
35527           * check/states/sinks.c (test_livesrc_sink): Add checks that the
35528           state-changed messages actually have the right order and the right
35529           values.
35530
35531 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35532
35533           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
35534           Original commit message from CVS:
35535           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
35536           Added some more checks. Specifically the case where NO_PREROLL
35537           elements are in the pipeline.
35538           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35539           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35540           (gst_base_sink_get_position):
35541           Post READY->PAUSED state change messages too.
35542           Fix bug where VOID was posted as pending state...
35543           * gst/gstbin.c: (gst_bin_recalc_state):
35544           use _element_continue_state() to continue the state change.
35545           * gst/gstelement.c: (gst_element_continue_state),
35546           (gst_element_commit_state), (gst_element_set_state_func),
35547           (gst_element_change_state), (gst_element_change_state_func):
35548           Lots of state change cleanups, assign the STATE_RETURN in
35549           a new continue_state() function that also propagates the
35550           last return value from a state change to the app.
35551           Update some debug statements with proper category.
35552
35553 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35554
35555           docs/: Small docs updates.
35556           Original commit message from CVS:
35557           * docs/design/part-events.txt:
35558           * docs/design/part-gstpipeline.txt:
35559           * docs/design/part-messages.txt:
35560           * docs/design/part-overview.txt:
35561           * docs/design/part-seeking.txt:
35562           * docs/design/part-states.txt:
35563           * docs/design/part-trickmodes.txt:
35564           * docs/manual/advanced-position.xml:
35565           Small docs updates.
35566           * gst/gstobject.h:
35567           People think !! is ugly, this looks better.
35568           * gst/gstpad.c: (gst_pad_set_blocked_async):
35569           Remove !! since it's fixed elsewhere now.
35570
35571 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35572
35573           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
35574           Original commit message from CVS:
35575           * gst/gstminiobject.h:
35576           * gst/gstobject.h:
35577           Add !! to _FLAG_IS_SET macros to make the result boolean.
35578
35579 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
35580
35581           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
35582           Original commit message from CVS:
35583           * gst/gstpad.c: (gst_pad_set_blocked_async):
35584           comparing a flag and a gboolean rarely returns coherent results...
35585           Added two characters (!!) to make that work correctly.
35586
35587 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35588
35589           gst/gstbus.c: Fix some typos.
35590           Original commit message from CVS:
35591           * gst/gstbus.c: (gst_bus_class_init):
35592           Fix some typos.
35593           * gst/gstqueue.c: (gst_queue_loop):
35594           Don't assume a miniobject that isn't a buffer is an
35595           event (it could be that there is a refcounting
35596           problem somewhere and the pointer is stale and
35597           refers to an already destroyed miniobject).
35598
35599 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
35600
35601           gst/gstpad.c: Fix some typos.
35602           Original commit message from CVS:
35603           2005-11-03  Julien MOUTTE  <julien@moutte.net>
35604           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
35605
35606 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
35607
35608           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
35609           Original commit message from CVS:
35610           * docs/manual/advanced-position.xml:
35611           Update seek example and explanations to current 0.9 API.
35612           * gst/elements/gsttypefindelement.c:
35613           (gst_type_find_element_activate):
35614           Remove FIXME comment now that the found caps
35615           are unreffed.
35616
35617 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35618
35619         * ChangeLog:
35620         * gst/gstregistryxml.c:
35621           Add another GST_STR_NULL instance
35622           Original commit message from CVS:
35623           Add another GST_STR_NULL instance
35624
35625 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
35626
35627           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35628           Original commit message from CVS:
35629           * gst/gstpad.c: (handle_pad_block):
35630           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35631
35632 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35633
35634           gst/gstbin.c: Fix typo in docs.
35635           Original commit message from CVS:
35636           * gst/gstbin.c:
35637           Fix typo in docs.
35638           * gst/gstelement.c: (gst_element_commit_state):
35639           Remove unused value.
35640           * gst/gstiterator.c:
35641           Mention that the returned element is reffed in the docs.
35642
35643 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35644
35645           gst/gstpad.c: Unlock blocked pads when they are flushed.
35646           Original commit message from CVS:
35647           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
35648           (gst_pad_push), (gst_pad_push_event):
35649           Unlock blocked pads when they are flushed.
35650
35651 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35652
35653           doc updates
35654           Original commit message from CVS:
35655           * docs/README:
35656           * docs/gst/gstreamer-sections.txt:
35657           * gst/gstbin.c:
35658           doc updates
35659           * gst/gstregistry.c: (gst_registry_scan_path_level):
35660           fix for a nasty little missed situation where an installed plug-in
35661           which was in the cache did not get overridden by an uninstalled one
35662           which was earlier in the plugin path because the newly created plugin
35663           for the uninstalled one (not in the registry) didn't get its
35664           ->registered set to TRUE
35665
35666 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35667
35668           gst/base/gstcollectpads.c: Guard public API with assertions.
35669           Original commit message from CVS:
35670           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
35671           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
35672           (gst_collectpads_is_active), (gst_collectpads_collect),
35673           (gst_collectpads_collect_range), (gst_collectpads_start),
35674           (gst_collectpads_stop), (gst_collectpads_peek),
35675           (gst_collectpads_pop), (gst_collectpads_available),
35676           (gst_collectpads_read), (gst_collectpads_flush):
35677           Guard public API with assertions.
35678           * gst/gstpad.c:
35679           Fix docs for gst_pad_set_link_function().
35680
35681 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
35682
35683           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
35684           Original commit message from CVS:
35685           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
35686           Unref found_caps after we used it.
35687
35688 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35689
35690           gst/base/gstcollectpads.c: Don't try to ref NULL.
35691           Original commit message from CVS:
35692           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
35693           Don't try to ref NULL.
35694
35695 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35696
35697         * win32/common/libgstreamer.def:
35698           add more symbols
35699           Original commit message from CVS:
35700           add more symbols
35701
35702 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35703
35704         * win32/common/libgstreamer.def:
35705           add more symbols
35706           Original commit message from CVS:
35707           add more symbols
35708
35709 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35710
35711         * win32/common/config.h:
35712           update generated config
35713           Original commit message from CVS:
35714           update generated config
35715
35716 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35717
35718         * ChangeLog:
35719         * win32/common/config.h.in:
35720           provide a GST_FUNCTION that just gives a string for now
35721           Original commit message from CVS:
35722           provide a GST_FUNCTION that just gives a string for now
35723
35724 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35725
35726         * ChangeLog:
35727         * win32/common/gstenumtypes.c:
35728         * win32/common/gstversion.h:
35729           update win32 copies
35730           Original commit message from CVS:
35731           update win32 copies
35732
35733 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35734
35735         * gst/gstbin.c:
35736           more doc updates
35737           Original commit message from CVS:
35738           more doc updates
35739
35740 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
35741
35742           gst/gst.c: fix docs. popt is death, long live GOption.
35743           Original commit message from CVS:
35744           * gst/gst.c:
35745           fix docs. popt is death, long live GOption.
35746
35747 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35748
35749           gst/gstbuffer.h: Small doc fix.
35750           Original commit message from CVS:
35751           * gst/gstbuffer.h:
35752           Small doc fix.
35753
35754 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
35755
35756           Boo!
35757           Original commit message from CVS:
35758           2005-10-31  Andy Wingo  <wingo@pobox.com>
35759           * Boo!
35760           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
35761           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
35762           need to serialize property notifications on GLib 2.8. GLib 2.6 has
35763           the possibility of deadlocks here if code calling notify() or
35764           set() has a lock that can be taken in another notify handler (ABBA
35765           with class lock and e.g. python GIL state lock).
35766
35767 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
35768
35769           gst/gstbus.c: Doc updates.
35770           Original commit message from CVS:
35771           2005-10-28  Julien MOUTTE  <julien@moutte.net>
35772           * gst/gstbus.c: Doc updates.
35773
35774 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35775
35776           Doc updates.
35777           Original commit message from CVS:
35778           * docs/design/part-TODO.txt:
35779           * gst/gstiterator.c:
35780           * gst/gstsystemclock.c:
35781           * gst/gstsystemclock.h:
35782           Doc updates.
35783
35784 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
35785
35786           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
35787           Original commit message from CVS:
35788           * docs/gst/gstreamer-docs.sgml:
35789           * docs/gst/gstreamer-sections.txt:
35790           the GstURIType documentation page is private, it only defines GstURIType
35791           which should be defined in the GstURIHandler page
35792
35793 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35794
35795         * ChangeLog:
35796         * gst/gstbin.c:
35797         * gst/gstbin.h:
35798         * gst/gstutils.c:
35799           Documentation updates.
35800           Original commit message from CVS:
35801           Documentation updates.
35802
35803 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35804
35805           Documented the clocks.
35806           Original commit message from CVS:
35807           * docs/gst/gstreamer-sections.txt:
35808           * gst/gstclock.c:
35809           * gst/gstclock.h:
35810           Documented the clocks.
35811
35812 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35813
35814         * common:
35815         * win32/common/config.h:
35816           updated config
35817           Original commit message from CVS:
35818           updated config
35819
35820 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
35821
35822         * gst/gstbuffer.h:
35823           Work around gtkdoc deficiencies, document a macro differently.
35824           Original commit message from CVS:
35825           Work around gtkdoc deficiencies, document a macro differently.
35826
35827 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
35828
35829         * gst/gstbuffer.c:
35830         * gst/gstbuffer.h:
35831         * gst/gstutils.c:
35832           Improve GstBuffer documentation. It's now 100% Spiffier.
35833           Original commit message from CVS:
35834           Improve GstBuffer documentation. It's now 100% Spiffier.
35835
35836 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35837
35838         * docs/README:
35839           some style fixes
35840           Original commit message from CVS:
35841           some style fixes
35842
35843 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35844
35845           docs/gst/gstreamer-sections.txt: move some macros to private sections
35846           Original commit message from CVS:
35847           * docs/gst/gstreamer-sections.txt:
35848           move some macros to private sections
35849           * gst/gstminiobject.c:
35850           * gst/gstminiobject.h:
35851           add descriptions provided by ds and some more
35852           * gst/gstpad.h:
35853           mark macro as to be removed
35854
35855 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35856
35857           docs/design/part-TODO.txt: Add an item to TODO.
35858           Original commit message from CVS:
35859           * docs/design/part-TODO.txt:
35860           Add an item to TODO.
35861           * gst/gstiterator.c: (gst_iterator_fold),
35862           (gst_iterator_find_custom):
35863           * gst/gstiterator.h:
35864           Add iterator docs.
35865
35866 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35867
35868         * docs/README:
35869           add style guide
35870           Original commit message from CVS:
35871           add style guide
35872
35873 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
35874
35875           gst/base/gstbasetransform.c: Don't leak class.
35876           Original commit message from CVS:
35877           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
35878           (gst_base_transform_init):
35879           Don't leak class.
35880           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
35881           An EOS event marks the queue as completely filled.
35882
35883 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35884
35885           gst/base/gstbasesink.c: Some more debugging.
35886           Original commit message from CVS:
35887           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35888           (gst_base_sink_do_sync), (gst_base_sink_get_position):
35889           Some more debugging.
35890           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
35891           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
35892           (gst_base_transform_event), (gst_base_transform_getrange),
35893           (gst_base_transform_chain):
35894           * gst/base/gstbasetransform.h:
35895           Fix debugging,
35896           Protect transform and concurrent buffer alloc with a new lock.
35897           Try not to break ABI/API.
35898
35899 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35900
35901           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
35902           Original commit message from CVS:
35903           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
35904           (gst_base_src_init), (gst_base_src_query),
35905           (gst_base_src_default_newsegment),
35906           (gst_base_src_configure_segment), (gst_base_src_do_seek),
35907           (gst_base_src_send_event), (gst_base_src_event_handler),
35908           (gst_base_src_pad_get_range), (gst_base_src_loop),
35909           (gst_base_src_unlock), (gst_base_src_default_negotiate),
35910           (gst_base_src_start), (gst_base_src_deactivate),
35911           (gst_base_src_activate_push), (gst_base_src_change_state):
35912           Move some stuff around and cleanup things.
35913
35914 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35915
35916           gst/base/gstbasesrc.c: Add missing break statements.
35917           Original commit message from CVS:
35918           * gst/base/gstbasesrc.c: (gst_base_src_query):
35919           Add missing break statements.
35920
35921 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
35922
35923           check/gst/gstbin.c: An extra refcount is taken in basesrc.
35924           Original commit message from CVS:
35925           * check/gst/gstbin.c: (GST_START_TEST):
35926           An extra refcount is taken in basesrc.
35927           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
35928           (gst_base_src_get_range), (gst_base_src_pad_get_range),
35929           (gst_base_src_loop):
35930           Small cleanups, check for flushing after being unlocked from the
35931           LIVE_LOCK. take refcounts correctly (not yet everywhere).
35932           Don't send out EOS when going to READY.
35933
35934 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35935
35936           gst/base/gstbasesink.c: Some more debug.
35937           Original commit message from CVS:
35938           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35939           (gst_base_sink_get_position):
35940           Some more debug.
35941           * gst/gstbin.c: (message_check), (bin_replace_message),
35942           (bin_remove_messages), (is_eos), (gst_bin_add_func),
35943           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35944           (bin_query_duration_init), (bin_query_duration_fold),
35945           (bin_query_duration_done), (bin_query_generic_fold),
35946           (gst_bin_query):
35947           * tools/gst-launch.c: (main):
35948           Remove old option.
35949
35950 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35951
35952           fixing examples fixing docs typos changing log priority in error situations
35953           Original commit message from CVS:
35954           * examples/controller/audio-example.c: (main):
35955           * examples/queue/queue.c: (event_loop):
35956           * gst/base/gstbasetransform.h:
35957           * gst/gstelement.c: (gst_element_send_event):
35958           * gst/gstevent.h:
35959           * gst/gstpad.c: (gst_pad_send_event):
35960           fixing examples
35961           fixing docs typos
35962           changing log priority in error situations
35963
35964 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35965
35966         * scripts/cvs-update.sh:
35967           make sure dirs get checked out
35968           Original commit message from CVS:
35969           make sure dirs get checked out
35970
35971 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35972
35973         * win32/MANIFEST:
35974           fix dist
35975           Original commit message from CVS:
35976           fix dist
35977
35978 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35979
35980           gst/gstbin.c: Some doc and debug updates.
35981           Original commit message from CVS:
35982           * gst/gstbin.c: (message_check), (bin_replace_message),
35983           (bin_remove_messages), (is_eos), (gst_bin_add_func),
35984           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35985           (bin_query_duration_init), (bin_query_duration_fold),
35986           (bin_query_duration_done), (bin_query_generic_fold),
35987           (gst_bin_query):
35988           Some doc and debug updates.
35989           Cache previously requested query DURATION for speed. invalidate
35990           cached duration if element posts a DURATION message.
35991
35992 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35993
35994           docs/design/part-TODO.txt: Update TODO.
35995           Original commit message from CVS:
35996           * docs/design/part-TODO.txt:
35997           Update TODO.
35998           * gst/gstbin.c: (message_check), (bin_replace_message),
35999           (bin_remove_messages), (is_eos), (gst_bin_add_func),
36000           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
36001           (bin_query_duration_init), (bin_query_duration_fold),
36002           (bin_query_duration_done), (bin_query_generic_fold),
36003           (gst_bin_query):
36004           Handle SEGMENT_START/DONE messages correctly.
36005           More evolved query algorithm that handles duration queries
36006           correctly.
36007           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
36008           (gst_element_get_state_func), (gst_element_abort_state),
36009           (gst_element_commit_state), (gst_element_lost_state):
36010           Some more debugging.
36011           * gst/gstmessage.h:
36012           Added doc.
36013
36014 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
36015
36016           gst/base/gstbasesink.c: Don't use invalid stream_time.
36017           Original commit message from CVS:
36018           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
36019           Don't use invalid stream_time.
36020           * gst/gstevent.c: (gst_event_new_newsegment):
36021           stream_time in newsegment cannot be undefined.
36022
36023 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
36024
36025         * ChangeLog:
36026           Forgot the changelog last time
36027           Original commit message from CVS:
36028           Forgot the changelog last time
36029
36030 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36031
36032           gst/gstbus.c: Doc fix.
36033           Original commit message from CVS:
36034           * gst/gstbus.c:
36035           Doc fix.
36036           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
36037           (gst_queue_loop):
36038           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
36039
36040 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36041
36042           docs/libs/tmpl/: these are obsolete
36043           Original commit message from CVS:
36044           * docs/libs/tmpl/gstdparam.sgml:
36045           * docs/libs/tmpl/gstdplinint.sgml:
36046           * docs/libs/tmpl/gstdpman.sgml:
36047           * docs/libs/tmpl/gstdpsmooth.sgml:
36048           * docs/libs/tmpl/gstunitconvert.sgml:
36049           these are obsolete
36050
36051 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
36052
36053         * gst/gstelement.h:
36054         * gst/gstqueue.c:
36055         * gst/gstutils.c:
36056         * plugins/elements/gstqueue.c:
36057           Fix some minor documentation typos
36058           Original commit message from CVS:
36059           Fix some minor documentation typos
36060
36061 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36062
36063         * ChangeLog:
36064         * configure.ac:
36065           back to HEAD
36066           Original commit message from CVS:
36067           back to HEAD
36068
36069 === release 0.9.4 ===
36070
36071 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36072
36073         * ChangeLog:
36074         * NEWS:
36075         * RELEASE:
36076         * configure.ac:
36077         * docs/random/release:
36078         * po/af.po:
36079         * po/az.po:
36080         * po/ca.po:
36081         * po/cs.po:
36082         * po/de.po:
36083         * po/en_GB.po:
36084         * po/fr.po:
36085         * po/it.po:
36086         * po/nb.po:
36087         * po/nl.po:
36088         * po/ru.po:
36089         * po/sq.po:
36090         * po/sr.po:
36091         * po/sv.po:
36092         * po/tr.po:
36093         * po/uk.po:
36094         * po/vi.po:
36095         * win32/common/config.h:
36096           time to release
36097           Original commit message from CVS:
36098           time to release
36099
36100 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36101
36102         * win32/MANIFEST:
36103           add more files
36104           Original commit message from CVS:
36105           add more files
36106
36107 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
36108
36109           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
36110           Original commit message from CVS:
36111           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
36112           (gst_file_sink_get_current_offset):
36113           Use fseeko() and ftello() if available. When falling back on
36114           lseek() to get the current offset, fflush() first to make sure
36115           everything is up-to-date and we get the right offset.
36116
36117 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36118
36119         * ChangeLog:
36120         * gst/base/gstbasesink.c:
36121         * gst/base/gstbasesrc.c:
36122         * gst/gsterror.c:
36123         * gst/gsterror.h:
36124         * gst/gstqueue.c:
36125         * libs/gst/base/gstbasesink.c:
36126         * libs/gst/base/gstbasesrc.c:
36127         * plugins/elements/gstqueue.c:
36128         * po/POTFILES.in:
36129           remove prematurely added error category and clean up the instances
36130           Original commit message from CVS:
36131           remove prematurely added error category and clean up the instances
36132
36133 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36134
36135           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
36136           Original commit message from CVS:
36137           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36138           (gst_base_sink_get_position), (gst_base_sink_query),
36139           (gst_base_sink_change_state):
36140           Simply set the right flag when going to playing, that's all
36141           we need to do instead of calling a function inside the object
36142           lock (that could take the lock as well and deadlock)
36143
36144 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36145
36146           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
36147           Original commit message from CVS:
36148           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
36149           (gst_base_src_loop):
36150           Don't warn, the peer element knows what to do best when
36151           the seek failed, it might try something else.
36152
36153 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36154
36155           gst/base/gstbasesrc.c: Fix seeking.
36156           Original commit message from CVS:
36157           * gst/base/gstbasesrc.c: (gst_base_src_init),
36158           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
36159           Fix seeking.
36160
36161 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36162
36163           docs/design/part-segments.txt: More docs.
36164           Original commit message from CVS:
36165           * docs/design/part-segments.txt:
36166           More docs.
36167           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36168           Correctly set caps, even on the subbufer.
36169
36170 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36171
36172           And 2% more doc coverage.
36173           Original commit message from CVS:
36174           * docs/gst/gstreamer-docs.sgml:
36175           * docs/gst/gstreamer-sections.txt:
36176           * gst/gstelement.h:
36177           * gst/gstevent.c:
36178           * gst/gstevent.h:
36179           * gst/gstmessage.h:
36180           * gst/gstpad.h:
36181           * gst/gstparse.h:
36182           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
36183           * gst/gsttask.h:
36184           * gst/gstutils.c:
36185           * gst/gstutils.h:
36186           And 2% more doc coverage.
36187
36188 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
36189
36190           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
36191           Original commit message from CVS:
36192           2005-10-21  Andy Wingo  <wingo@pobox.com>
36193           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
36194           position reporting.
36195
36196 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36197
36198           gst/: More docs.
36199           Original commit message from CVS:
36200           * gst/gsterror.c: (gst_error_get_message):
36201           * gst/gstparse.h:
36202           * gst/gstquery.h:
36203           * gst/gststructure.c:
36204           * gst/gsttrace.c:
36205           * gst/gstutils.c:
36206           More docs.
36207
36208 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36209
36210           gst/: Another 1% more coverage.
36211           Original commit message from CVS:
36212           * gst/gstbuffer.h:
36213           * gst/gstpad.c:
36214           * gst/gstparse.c:
36215           Another 1% more coverage.
36216
36217 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36218
36219           Yay! 1% more docs coverage.
36220           Original commit message from CVS:
36221           * docs/gst/gstreamer-sections.txt:
36222           * gst/gstelement.c: (gst_element_get_state_func),
36223           (gst_element_abort_state), (gst_element_commit_state),
36224           (gst_element_lost_state):
36225           * gst/gstevent.h:
36226           * gst/gstquery.c: (gst_query_set_position),
36227           (gst_query_parse_position), (gst_query_set_duration),
36228           (gst_query_parse_duration), (gst_query_new_convert):
36229           * gst/gstutils.c:
36230           Yay! 1% more docs coverage.
36231
36232 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
36233
36234           gst/: Docs and consistency fixes.
36235           Original commit message from CVS:
36236           * gst/gstpad.h:
36237           * gst/gstquery.c: (gst_query_set_position),
36238           (gst_query_parse_position), (gst_query_set_duration),
36239           (gst_query_parse_duration), (gst_query_new_convert):
36240           * gst/gstquery.h:
36241           * gst/gstutils.c: (gst_element_query_convert):
36242           * gst/gstutils.h:
36243           Docs and consistency fixes.
36244
36245 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36246
36247           gst/gsttask.*: More docs.
36248           Original commit message from CVS:
36249           * gst/gsttask.c:
36250           * gst/gsttask.h:
36251           More docs.
36252
36253 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36254
36255           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
36256           Original commit message from CVS:
36257           * gst/gstbin.c: (message_check), (bin_replace_message),
36258           (bin_remove_messages), (is_eos), (gst_bin_add_func),
36259           (update_degree), (gst_bin_sort_iterator_next),
36260           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
36261           Reworked the message handling a bit, cache the messages instead of
36262           only the senders. alows us to do more in the future.
36263
36264 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
36265
36266           docs/design/part-TODO.txt: Update TODO
36267           Original commit message from CVS:
36268           * docs/design/part-TODO.txt:
36269           Update TODO
36270           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36271           (gst_base_sink_query):
36272           Don't use clock time to report position when in EOS.
36273
36274 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36275
36276           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
36277           Original commit message from CVS:
36278           * tools/gst-inspect.c: (print_interfaces),
36279           (print_element_properties_info), (print_element_info):
36280           Fix interface output with gst-inspect -a; don't print
36281           newlines after double/float properties.
36282
36283 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36284
36285           gst/base/gstbasesink.c: Speed up current position calculation.
36286           Original commit message from CVS:
36287           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36288           (gst_base_sink_query):
36289           Speed up current position calculation.
36290           * gst/base/gstbasesrc.c: (gst_base_src_query),
36291           (gst_base_src_default_newsegment):
36292           Correctly set stream position in newsegment.
36293           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
36294           (update_degree), (gst_bin_sort_iterator_next),
36295           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
36296           * gst/gstmessage.c: (gst_message_new_custom):
36297           Clean up debugging info
36298           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
36299           (gst_queue_loop), (gst_queue_handle_src_query):
36300           Pause task faster.
36301
36302 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
36303
36304           gst/base/gstbasesink.c: Fix query handling again.
36305           Original commit message from CVS:
36306           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36307           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36308           Fix query handling again.
36309
36310 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36311
36312           gst/: API change fix.
36313           Original commit message from CVS:
36314           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36315           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36316           * gst/base/gstbasesrc.c: (gst_base_src_query):
36317           * gst/elements/gstfilesink.c: (gst_file_sink_query):
36318           * gst/elements/gsttypefindelement.c:
36319           (gst_type_find_handle_src_query), (find_element_get_length),
36320           (gst_type_find_element_activate):
36321           API change fix.
36322           * gst/gstquery.c: (gst_query_new_position),
36323           (gst_query_set_position), (gst_query_parse_position),
36324           (gst_query_new_duration), (gst_query_set_duration),
36325           (gst_query_parse_duration), (gst_query_set_segment),
36326           (gst_query_parse_segment):
36327           * gst/gstquery.h:
36328           Bundling query position/duration is not a good idea since duration
36329           does not change much and we don't want to recalculate it for every
36330           position query, so they are separated again..
36331           Base value in segment query is not needed.
36332           * gst/gstqueue.c: (gst_queue_handle_src_query):
36333           * gst/gstutils.c: (gst_element_query_position),
36334           (gst_element_query_duration), (gst_pad_query_position),
36335           (gst_pad_query_duration):
36336           * gst/gstutils.h:
36337           Updates for query API change.
36338           Added some docs here and there.
36339
36340 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36341
36342           check/: wait on thread to die so we can check refcount correctly
36343           Original commit message from CVS:
36344           * check/gst/gstbin.c: (GST_START_TEST):
36345           * check/gst/gstghostpad.c: (GST_START_TEST):
36346           * check/pipelines/cleanup.c: (GST_START_TEST):
36347           wait on thread to die so we can check refcount correctly
36348
36349 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
36350
36351         * gstreamer.spec.in:
36352           update tools package naming
36353           Original commit message from CVS:
36354           update tools package naming
36355
36356 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36357
36358         * gst/gstpad.c:
36359           log an if branch
36360           Original commit message from CVS:
36361           log an if branch
36362
36363 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36364
36365           check/pipelines/stress.c: Make check a little more time consuming.
36366           Original commit message from CVS:
36367           * check/pipelines/stress.c: (GST_START_TEST):
36368           Make check a little more time consuming.
36369
36370 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36371
36372           check/: Small state change torture test.
36373           Original commit message from CVS:
36374           * check/Makefile.am:
36375           * check/pipelines/stress.c: (GST_START_TEST),
36376           (simple_launch_lines_suite), (main):
36377           Small state change torture test.
36378           * docs/design/part-states.txt:
36379           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36380           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
36381           (gst_base_sink_change_state):
36382           Never take state lock from streaming thread, clean up ugly
36383           hacks. Unfortunatly core does not yet support nice ways to
36384           async commit state.
36385           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
36386           (bin_bus_handler):
36387           Start state recalc if a STATE_DIRTY message is posted, but only
36388           on the toplevel bin.
36389           * gst/gstelement.c: (gst_element_sync_state_with_parent),
36390           (gst_element_get_state_func), (gst_element_abort_state),
36391           (gst_element_commit_state), (gst_element_lost_state),
36392           (gst_element_set_state_func), (gst_element_change_state):
36393           * gst/gstelement.h:
36394           State variables are now protected with the LOCK, the state
36395           lock is only used to serialize _set_state().
36396
36397 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36398
36399           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
36400           Original commit message from CVS:
36401           * check/gst/gstbin.c: (GST_START_TEST):
36402           * check/gst/gstmessage.c: (GST_START_TEST):
36403           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36404           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
36405           (bin_bus_handler):
36406           * gst/gstelement.c: (gst_element_abort_state),
36407           (gst_element_commit_state), (gst_element_lost_state):
36408           * gst/gstmessage.c: (gst_message_new_state_changed),
36409           (gst_message_new_state_dirty), (gst_message_new_segment_start),
36410           (gst_message_new_segment_done), (gst_message_new_duration),
36411           (gst_message_parse_state_changed),
36412           (gst_message_parse_segment_start),
36413           (gst_message_parse_segment_done), (gst_message_parse_duration):
36414           * gst/gstmessage.h:
36415           * tools/gst-launch.c: (event_loop):
36416           Seriously, this is better than a previous commit as we only need
36417           to notify the fact that an element changed state in a streaming
36418           thread, marking the state of the parents dirty, hence the
36419           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
36420           message.
36421
36422 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
36423
36424           gst/: Cleanups, prepare for state change fixes.
36425           Original commit message from CVS:
36426           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
36427           (gst_bin_recalc_func):
36428           * gst/gstelement.c: (gst_element_set_clock),
36429           (gst_element_abort_state), (gst_element_lost_state):
36430           Cleanups, prepare for state change fixes.
36431
36432 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36433
36434           gst/: Pending ABI changes.
36435           Original commit message from CVS:
36436           * gst/gstbin.h:
36437           * gst/gstelement.c: (gst_element_class_init),
36438           (gst_element_set_state), (gst_element_set_state_func):
36439           * gst/gstelement.h:
36440           Pending ABI changes.
36441           GThreadPool in GstBinClass to monitor async state changes.
36442           state_cookie in GstElement to detect concurrent gst/set state.
36443           set_state is now virtual too in case a very complicated element
36444           has to be constructed.
36445
36446 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36447
36448           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
36449           Original commit message from CVS:
36450           * check/gst/gstbin.c: (GST_START_TEST):
36451           * check/gst/gstmessage.c: (GST_START_TEST):
36452           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36453           * gst/gstbin.c: (bin_bus_handler):
36454           * gst/gstelement.c: (gst_element_commit_state),
36455           (gst_element_lost_state):
36456           * gst/gstmessage.c: (gst_message_new_state_changed),
36457           (gst_message_new_segment_start), (gst_message_new_segment_done),
36458           (gst_message_new_duration), (gst_message_parse_state_changed),
36459           (gst_message_parse_segment_start),
36460           (gst_message_parse_segment_done), (gst_message_parse_duration):
36461           * gst/gstmessage.h:
36462           * tools/gst-launch.c: (event_loop):
36463           Make messages future proof.
36464           state-change gets a flag if it was a message comming from the
36465           streaming thread.
36466           segment-start/stop can also be specified in other formats.
36467           A message to notify an app that a pipeline changed playback
36468           duration.
36469           Also fix a GstMessage leak in -launch
36470
36471 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
36472
36473           gst/gstelement.c (gst_element_dispose): More helpful message.
36474           Original commit message from CVS:
36475           2005-10-18  Andy Wingo  <wingo@pobox.com>
36476           * gst/gstelement.c (gst_element_dispose): More helpful message.
36477
36478 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36479
36480         * common:
36481         * configure.ac:
36482           remove info messages
36483           Original commit message from CVS:
36484           remove info messages
36485
36486 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36487
36488           gst/gstregistry.c: unref a plug-in we get that was already initialized
36489           Original commit message from CVS:
36490           * gst/gstregistry.c: (gst_registry_scan_path_level):
36491           unref a plug-in we get that was already initialized
36492
36493 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36494
36495           add new api entries hide internal macro
36496           Original commit message from CVS:
36497           * docs/gst/gstreamer-sections.txt:
36498           * docs/libs/gstreamer-libs-sections.txt:
36499           * gst/gstelement.h:
36500           add new api entries
36501           hide internal macro
36502
36503 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
36504
36505           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
36506           Original commit message from CVS:
36507           2005-10-17  Andy Wingo  <wingo@pobox.com>
36508           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
36509           cleanup.
36510           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
36511           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
36512           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
36513           (gst_element_get_state_func): Better debug message.
36514           (gst_element_commit_state): s/INFO/DEBUG/.
36515           (gst_element_lost_state, gst_element_change_state):
36516           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
36517           (gst_message_new_custom): s/INFO/LOG/.
36518
36519 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
36520
36521         * ChangeLog:
36522         * gst/base/gstbasesink.c:
36523         * libs/gst/base/gstbasesink.c:
36524           Check validity of end time based on end time variable, not start time.
36525           Original commit message from CVS:
36526           Check validity of end time based on end time variable, not start time.
36527
36528 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36529
36530           merge controller testsuites fix broken tests remove mem-chunk from docs
36531           Original commit message from CVS:
36532           * check/gst-libs/controller.c: (GST_START_TEST),
36533           (gst_controller_suite):
36534           * libs/gst/controller/gstcontroller.c:
36535           (gst_controlled_property_set_interpolation_mode):
36536           * libs/gst/controller/gstcontroller.h:
36537           * libs/gst/controller/gstinterpolation.c:
36538           * testsuite/controller/.cvsignore:
36539           * testsuite/controller/Makefile.am:
36540           * testsuite/controller/interpolator.c:
36541           merge controller testsuites
36542           fix broken tests
36543           remove mem-chunk from docs
36544
36545 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36546
36547           gst/: out.  get out.  you're fired.  to the Attic !
36548           Original commit message from CVS:
36549           * gst/gstmemchunk.c:
36550           * gst/gstmemchunk.h:
36551           * gst/gsttrashstack.c:
36552           * gst/gsttrashstack.h:
36553           out.  get out.  you're fired.  to the Attic !
36554
36555 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36556
36557           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
36558           Original commit message from CVS:
36559           * gst/gstcaps.c: (gst_caps_intersect):
36560           fix signedness issues in a (hopefully) correct way
36561           * gst/gstelement.c: (gst_element_pads_activate):
36562           some debugging
36563           * gst/gstobject.c: (gst_object_set_parent):
36564           some debugging
36565
36566 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
36567
36568         * gst/base/gstbasesink.c:
36569         * libs/gst/base/gstbasesink.c:
36570           Fix a doc typo.
36571           Original commit message from CVS:
36572           Fix a doc typo.
36573
36574 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
36575
36576           gst/gstvalue.h: Fix prototypes.
36577           Original commit message from CVS:
36578           2005-10-17  Julien MOUTTE  <julien@moutte.net>
36579           * gst/gstvalue.h: Fix prototypes.
36580
36581 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36582
36583         * ChangeLog:
36584         * docs/gst/gstreamer-sections.txt:
36585         * gst/gst.c:
36586         * gst/gst.h:
36587         * gst/gstversion.h.in:
36588         * win32/common/libgstreamer.def:
36589           add gst_version_string ()
36590           Original commit message from CVS:
36591           add gst_version_string ()
36592
36593 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36594
36595         * configure.ac:
36596         * win32/common/config.h:
36597           comment; update win32 config.h
36598           Original commit message from CVS:
36599           comment; update win32 config.h
36600
36601 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36602
36603         * scripts/cvs-update.sh:
36604           Dear Andy: here's a script to update stuff from CVS
36605           Original commit message from CVS:
36606           Dear Andy:
36607           here's a script to update stuff from CVS
36608           Love,
36609           Thomas
36610
36611 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36612
36613           configure.ac: clean up further
36614           Original commit message from CVS:
36615           * configure.ac:
36616           clean up further
36617           * gst/gst.c: (init_post):
36618           * win32/common/config.h.in:
36619           it's PLUGINDIR now
36620           * gst/gstcaps.c: (gst_caps_intersect):
36621           use gint64, the range could be bigger than a guint
36622
36623 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36624
36625         * ChangeLog:
36626         * common:
36627         * gst/gstclock.h:
36628           GStreamer consultants will make a lot of money in 2038
36629           Original commit message from CVS:
36630           GStreamer consultants will make a lot of money in 2038
36631
36632 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36633
36634           gst/gstcaps.c: Fix guint j diving under 0
36635           Original commit message from CVS:
36636           * gst/gstcaps.c: (gst_caps_intersect):
36637           Fix guint j diving under 0
36638
36639 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36640
36641           check for process.h, declares getpid() on Windows
36642           Original commit message from CVS:
36643           * configure.ac:
36644           * win32/common/config.h:
36645           * win32/common/config.h.in:
36646           check for process.h, declares getpid() on Windows
36647           * gst/gstinfo.c:
36648           include process.h if we have it
36649           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
36650           * gst/gstmemchunk.h:
36651           fix signedness issues
36652           * win32/common/libgstreamer.def:
36653           fix get_type's
36654
36655 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36656
36657         * gst/gstcaps.c:
36658           fix signedness
36659           Original commit message from CVS:
36660           fix signedness
36661
36662 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36663
36664         * win32/common/config.h:
36665         * win32/common/config.h.in:
36666           fix GST_VERSION
36667           Original commit message from CVS:
36668           fix GST_VERSION
36669
36670 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36671
36672         * win32/common/config.h:
36673         * win32/common/config.h.in:
36674           fix inline
36675           Original commit message from CVS:
36676           fix inline
36677
36678 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36679
36680         * win32/common/config.h:
36681         * win32/common/config.h.in:
36682           define PACKAGE
36683           Original commit message from CVS:
36684           define PACKAGE
36685
36686 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36687
36688         * win32/common/config.h:
36689         * win32/common/config.h.in:
36690           update available headers
36691           Original commit message from CVS:
36692           update available headers
36693
36694 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
36695
36696           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
36697           Original commit message from CVS:
36698           2005-10-16  Julien MOUTTE  <julien@moutte.net>
36699           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
36700           simple
36701           fix. Because of unsigned ints, caps intersection was going nuts
36702           and
36703           trying to access structures with G_MAXUINT index. That fixes
36704           videotestsrc ! ffmpegcolorspace ! fakesink
36705           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
36706           consistency.
36707
36708 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36709
36710         * win32/common/config.h:
36711           update
36712           Original commit message from CVS:
36713           update
36714
36715 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36716
36717         * win32/common/config.h.in:
36718           typo
36719           Original commit message from CVS:
36720           typo
36721
36722 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36723
36724         * win32/common/config.h:
36725         * win32/common/config.h.in:
36726           updates for 2in32
36727           Original commit message from CVS:
36728           updates for 2in32
36729
36730 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36731
36732         * check/gst-libs/controller.c:
36733         * check/gst/gstplugin.c:
36734         * configure.ac:
36735         * tests/check/gst/gstplugin.c:
36736         * tests/check/libs/controller.c:
36737           more define fixes
36738           Original commit message from CVS:
36739           more define fixes
36740
36741 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36742
36743           configure.ac: use the gettext macro
36744           Original commit message from CVS:
36745           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
36746           * configure.ac:
36747           use the gettext macro
36748           * gst/elements/gstelements.c:
36749           * gst/gst.c:
36750           * gst/indexers/gstindexers.c:
36751           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
36752           * win32/common/config.h:
36753           updated config.h
36754           * win32/common/config.h.in:
36755           add the template to generate config.h
36756           * win32/common/gstenumtypes.c:
36757           * win32/common/gstversion.h:
36758           updated copies
36759
36760 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36761
36762         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
36763         * pkgconfig/gstreamer-dataprotocol.pc.in:
36764           remove more PKG_CFLAGS
36765           Original commit message from CVS:
36766           remove more PKG_CFLAGS
36767
36768 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36769
36770           gst/: add the nano
36771           Original commit message from CVS:
36772           * gst/gst.c: (gst_version):
36773           * gst/gstversion.h.in:
36774           add the nano
36775
36776 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36777
36778         * pkgconfig/gstreamer-uninstalled.pc.in:
36779         * pkgconfig/gstreamer.pc.in:
36780           remove GST_PKG_CFLAGS
36781           Original commit message from CVS:
36782           remove GST_PKG_CFLAGS
36783
36784 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36785
36786           gst/gstevent.h: Oops, add missing closing bracket.
36787           Original commit message from CVS:
36788           * gst/gstevent.h:
36789           Oops, add missing closing bracket.
36790
36791 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36792
36793           configure.ac: use common m4's for argument checking
36794           Original commit message from CVS:
36795           * configure.ac:
36796           use common m4's for argument checking
36797
36798 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36799
36800           Add GST_EVENT_TYPE_NAME() macro.
36801           Original commit message from CVS:
36802           * docs/gst/gstreamer-sections.txt:
36803           * gst/gstevent.h:
36804           Add GST_EVENT_TYPE_NAME() macro.
36805
36806 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36807
36808         * win32/common/libgstreamer.def:
36809           update defs
36810           Original commit message from CVS:
36811           update defs
36812
36813 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36814
36815           gst/: privatize more symbols
36816           Original commit message from CVS:
36817           * gst/gstinfo.c:
36818           * gst/gstpluginfeature.c:
36819           * gst/gsttask.c:
36820           privatize more symbols
36821
36822 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36823
36824           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
36825           Original commit message from CVS:
36826           * configure.ac:
36827           add srcdir, builddir includes to GST_ALL_CFLAGS, since
36828           everything that uses GStreamer API should have the includes
36829
36830 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36831
36832           give each value a _get_type, removes the DATA exports
36833           Original commit message from CVS:
36834           * docs/gst/gstreamer-sections.txt:
36835           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
36836           * gst/gstvalue.h:
36837           give each value a _get_type, removes the DATA exports
36838
36839 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36840
36841         * gst/base/Makefile.am:
36842         * libs/gst/base/Makefile.am:
36843           fix link flags
36844           Original commit message from CVS:
36845           fix link flags
36846
36847 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36848
36849         * win32/common/libgstreamer.def:
36850           update defs file
36851           Original commit message from CVS:
36852           update defs file
36853
36854 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36855
36856         * win32/common/libgstreamer.def:
36857           update defs
36858           Original commit message from CVS:
36859           update defs
36860
36861 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36862
36863           gst/gst.*: remove _gst_registry_auto_load, not used anymore
36864           Original commit message from CVS:
36865           * gst/gst.c:
36866           * gst/gst.h:
36867           remove _gst_registry_auto_load, not used anymore
36868           * gst/gstbin.c: (gst_bin_get_type):
36869           * gst/gstbin.h:
36870           * gst/gstelement.c: (gst_element_get_type):
36871           * gst/gstelement.h:
36872           * gst/gstobject.c: (gst_object_get_type):
36873           * gst/gstobject.h:
36874           * gst/gstpad.c: (gst_pad_get_type):
36875           * gst/gstpad.h:
36876           make _get_type functions similar, fixes data export from library
36877
36878 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36879
36880         * gst/check/gstcheck.c:
36881         * gst/gst.c:
36882         * gst/gstbuffer.c:
36883         * gst/gstcaps.c:
36884         * gst/gstelementfactory.c:
36885         * gst/gstpadtemplate.c:
36886         * gst/gstplugin.c:
36887         * gst/gsttypefindfactory.c:
36888         * libs/gst/check/gstcheck.c:
36889           I'm too lazy to comment this
36890           Original commit message from CVS:
36891           gtk-doc insists on inserting <PARA> at every empty line, sigh
36892
36893 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36894
36895         * gst/gst.c:
36896         * gst/gstbin.c:
36897         * gst/gstbuffer.c:
36898         * gst/gstbus.c:
36899         * gst/gstcaps.c:
36900         * gst/gstchildproxy.c:
36901         * gst/gstclock.c:
36902         * gst/gstconfig.h.in:
36903         * gst/gstelement.c:
36904         * gst/gstelementfactory.c:
36905         * gst/gsterror.c:
36906         * gst/gstevent.c:
36907         * gst/gstfilter.c:
36908         * gst/gstformat.c:
36909         * gst/gstghostpad.c:
36910         * gst/gstindex.c:
36911         * gst/gstindexfactory.c:
36912         * gst/gstinfo.c:
36913         * gst/gstinterface.c:
36914         * gst/gstiterator.c:
36915         * gst/gstmemchunk.c:
36916         * gst/gstmessage.c:
36917         * gst/gstobject.c:
36918         * gst/gstpad.c:
36919         * gst/gstpadtemplate.c:
36920         * gst/gstparse.c:
36921         * gst/gstpipeline.c:
36922         * gst/gstplugin.c:
36923         * gst/gstpluginfeature.c:
36924         * gst/gstquery.c:
36925         * gst/gstqueue.c:
36926         * gst/gstregistry.c:
36927         * gst/gststructure.c:
36928         * gst/gstsystemclock.c:
36929         * gst/gsttaglist.c:
36930         * gst/gsttagsetter.c:
36931         * gst/gsttrace.c:
36932         * gst/gsttypefind.c:
36933         * gst/gsttypefindfactory.c:
36934         * gst/gsturi.c:
36935         * gst/gsturitype.c:
36936         * gst/gstutils.c:
36937         * gst/gstxml.c:
36938         * plugins/elements/gstqueue.c:
36939           various style fixes
36940           Original commit message from CVS:
36941           various style fixes
36942
36943 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36944
36945         * check/gst/gstbin.c:
36946         * check/gst/gstcaps.c:
36947         * check/gst/gstvalue.c:
36948         * examples/appreader/appreader.c:
36949         * examples/controller/audio-example.c:
36950         * examples/cutter/cutter.c:
36951         * examples/cutter/cutter.h:
36952         * examples/mixer/mixer.c:
36953         * examples/mixer/mixer.h:
36954         * examples/retag/retag.c:
36955         * examples/retag/transcode.c:
36956         * libs/gst/controller/gstcontroller.c:
36957         * libs/gst/controller/gstcontroller.h:
36958         * libs/gst/controller/gsthelper.c:
36959         * tests/check/gst/gstbin.c:
36960         * tests/check/gst/gstcaps.c:
36961         * tests/check/gst/gstvalue.c:
36962         * tests/old/examples/appreader/appreader.c:
36963         * tests/old/examples/controller/audio-example.c:
36964         * tests/old/examples/cutter/cutter.c:
36965         * tests/old/examples/cutter/cutter.h:
36966         * tests/old/examples/mixer/mixer.c:
36967         * tests/old/examples/mixer/mixer.h:
36968         * tests/old/examples/retag/retag.c:
36969         * tests/old/examples/retag/transcode.c:
36970         * win32/common/gstconfig.h:
36971         * win32/common/gstversion.h:
36972         * win32/dirent.c:
36973         * win32/gstconfig.h:
36974         * win32/gstversion.h:
36975         * win32/gtchar.h:
36976         * win32/mman.h:
36977         * win32/vs7/mman.h:
36978           whitespace fixes
36979           Original commit message from CVS:
36980           whitespace fixes
36981
36982 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36983
36984         * tests/old/testsuite/Makefile.am:
36985         * tests/old/testsuite/bytestream/.gitignore:
36986         * tests/old/testsuite/bytestream/Makefile.am:
36987         * tests/old/testsuite/bytestream/filepadsink.c:
36988         * tests/old/testsuite/bytestream/gstbstest.c:
36989         * tests/old/testsuite/bytestream/test1.c:
36990         * tests/old/testsuite/bytestream/testfile1:
36991         * tests/old/testsuite/caps/normalisation.c:
36992         * tests/old/testsuite/caps/random.c:
36993         * tests/old/testsuite/cleanup/.gitignore:
36994         * tests/old/testsuite/cleanup/Makefile.am:
36995         * tests/old/testsuite/cleanup/cleanup1.c:
36996         * tests/old/testsuite/cleanup/cleanup2.c:
36997         * tests/old/testsuite/cleanup/cleanup3.c:
36998         * tests/old/testsuite/cleanup/cleanup4.c:
36999         * tests/old/testsuite/cleanup/cleanup5.c:
37000         * tests/old/testsuite/controller/interpolator.c:
37001         * tests/old/testsuite/debug/printf_extension.c:
37002         * tests/old/testsuite/elements/tee.c:
37003         * tests/old/testsuite/negotiation/.gitignore:
37004         * tests/old/testsuite/negotiation/Makefile.am:
37005         * tests/old/testsuite/negotiation/pad_link.c:
37006         * tests/old/testsuite/pad/Makefile.am:
37007         * tests/old/testsuite/pad/chainnopull.c:
37008         * tests/old/testsuite/pad/getnopush.c:
37009         * tests/old/testsuite/pad/link.c:
37010         * tests/old/testsuite/refcounting/sched.c:
37011         * tests/old/testsuite/registry/Makefile.am:
37012         * tests/old/testsuite/registry/gst-print-formats.c:
37013         * tests/old/testsuite/schedulers/.gitignore:
37014         * tests/old/testsuite/schedulers/142183-2.c:
37015         * tests/old/testsuite/schedulers/142183.c:
37016         * tests/old/testsuite/schedulers/143777-2.c:
37017         * tests/old/testsuite/schedulers/143777.c:
37018         * tests/old/testsuite/schedulers/147713.c:
37019         * tests/old/testsuite/schedulers/147819.c:
37020         * tests/old/testsuite/schedulers/147894-2.c:
37021         * tests/old/testsuite/schedulers/147894.c:
37022         * tests/old/testsuite/schedulers/Makefile.am:
37023         * tests/old/testsuite/schedulers/group_link.c:
37024         * tests/old/testsuite/schedulers/queue_link.c:
37025         * tests/old/testsuite/schedulers/relink.c:
37026         * tests/old/testsuite/schedulers/unlink.c:
37027         * tests/old/testsuite/schedulers/unref.c:
37028         * tests/old/testsuite/schedulers/useless_iteration.c:
37029         * tests/old/testsuite/states/bin.c:
37030         * testsuite/Makefile.am:
37031         * testsuite/bytestream/.gitignore:
37032         * testsuite/bytestream/Makefile.am:
37033         * testsuite/bytestream/filepadsink.c:
37034         * testsuite/bytestream/gstbstest.c:
37035         * testsuite/bytestream/test1.c:
37036         * testsuite/bytestream/testfile1:
37037         * testsuite/caps/normalisation.c:
37038         * testsuite/caps/random.c:
37039         * testsuite/cleanup/.gitignore:
37040         * testsuite/cleanup/Makefile.am:
37041         * testsuite/cleanup/cleanup1.c:
37042         * testsuite/cleanup/cleanup2.c:
37043         * testsuite/cleanup/cleanup3.c:
37044         * testsuite/cleanup/cleanup4.c:
37045         * testsuite/cleanup/cleanup5.c:
37046         * testsuite/controller/interpolator.c:
37047         * testsuite/debug/printf_extension.c:
37048         * testsuite/elements/tee.c:
37049         * testsuite/negotiation/.gitignore:
37050         * testsuite/negotiation/Makefile.am:
37051         * testsuite/negotiation/pad_link.c:
37052         * testsuite/pad/Makefile.am:
37053         * testsuite/pad/chainnopull.c:
37054         * testsuite/pad/getnopush.c:
37055         * testsuite/pad/link.c:
37056         * testsuite/refcounting/sched.c:
37057         * testsuite/registry/Makefile.am:
37058         * testsuite/registry/gst-print-formats.c:
37059         * testsuite/schedulers/.gitignore:
37060         * testsuite/schedulers/142183-2.c:
37061         * testsuite/schedulers/142183.c:
37062         * testsuite/schedulers/143777-2.c:
37063         * testsuite/schedulers/143777.c:
37064         * testsuite/schedulers/147713.c:
37065         * testsuite/schedulers/147819.c:
37066         * testsuite/schedulers/147894-2.c:
37067         * testsuite/schedulers/147894.c:
37068         * testsuite/schedulers/Makefile.am:
37069         * testsuite/schedulers/group_link.c:
37070         * testsuite/schedulers/queue_link.c:
37071         * testsuite/schedulers/relink.c:
37072         * testsuite/schedulers/unlink.c:
37073         * testsuite/schedulers/unref.c:
37074         * testsuite/schedulers/useless_iteration.c:
37075         * testsuite/states/bin.c:
37076           remove obsolete tests whitespace fixes
37077           Original commit message from CVS:
37078           remove obsolete tests
37079           whitespace fixes
37080
37081 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37082
37083           configure.ac: correctly make conditionals
37084           Original commit message from CVS:
37085           * configure.ac:
37086           correctly make conditionals
37087           * gst/elements/Makefile.am:
37088           * gst/elements/gstelements.c:
37089           fix typo causing fdsrc not to build
37090
37091 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37092
37093         * gst/base/gstadapter.c:
37094         * gst/base/gstbasesink.c:
37095         * gst/base/gstbasetransform.c:
37096         * gst/base/gstbasetransform.h:
37097         * gst/base/gstcollectpads.c:
37098         * gst/base/gstcollectpads.h:
37099         * gst/base/gstpushsrc.h:
37100         * gst/base/gsttypefindhelper.c:
37101         * gst/base/gsttypefindhelper.h:
37102         * gst/elements/gstbufferstore.c:
37103         * gst/elements/gstcapsfilter.c:
37104         * gst/elements/gstfakesink.c:
37105         * gst/elements/gstfdsink.c:
37106         * gst/elements/gstfdsink.h:
37107         * gst/elements/gstfdsrc.c:
37108         * gst/elements/gstfdsrc.h:
37109         * gst/elements/gstfilesrc.c:
37110         * gst/elements/gstidentity.c:
37111         * gst/elements/gstidentity.h:
37112         * gst/elements/gsttee.c:
37113         * gst/elements/gsttee.h:
37114         * gst/elements/gsttypefindelement.c:
37115         * gst/elements/gsttypefindelement.h:
37116         * gst/glib-compat.c:
37117         * gst/gst.c:
37118         * gst/gstbin.c:
37119         * gst/gstbuffer.c:
37120         * gst/gstbus.c:
37121         * gst/gstbus.h:
37122         * gst/gstcaps.c:
37123         * gst/gstchildproxy.c:
37124         * gst/gstclock.c:
37125         * gst/gstelement.c:
37126         * gst/gstelementfactory.c:
37127         * gst/gstelementfactory.h:
37128         * gst/gstevent.c:
37129         * gst/gstevent.h:
37130         * gst/gstformat.c:
37131         * gst/gstformat.h:
37132         * gst/gstghostpad.c:
37133         * gst/gstindex.c:
37134         * gst/gstindex.h:
37135         * gst/gstindexfactory.c:
37136         * gst/gstindexfactory.h:
37137         * gst/gstinfo.c:
37138         * gst/gstinfo.h:
37139         * gst/gstinterface.c:
37140         * gst/gstiterator.c:
37141         * gst/gstmacros.h:
37142         * gst/gstmemchunk.c:
37143         * gst/gstmessage.c:
37144         * gst/gstmessage.h:
37145         * gst/gstminiobject.c:
37146         * gst/gstobject.c:
37147         * gst/gstobject.h:
37148         * gst/gstpad.c:
37149         * gst/gstpad.h:
37150         * gst/gstpadtemplate.c:
37151         * gst/gstpadtemplate.h:
37152         * gst/gstpipeline.c:
37153         * gst/gstplugin.c:
37154         * gst/gstplugin.h:
37155         * gst/gstpluginfeature.c:
37156         * gst/gstquery.c:
37157         * gst/gstquery.h:
37158         * gst/gstqueue.c:
37159         * gst/gstqueue.h:
37160         * gst/gstregistry.h:
37161         * gst/gstregistryxml.c:
37162         * gst/gststructure.c:
37163         * gst/gststructure.h:
37164         * gst/gstsystemclock.c:
37165         * gst/gsttaglist.c:
37166         * gst/gsttagsetter.c:
37167         * gst/gsttrace.c:
37168         * gst/gsttrace.h:
37169         * gst/gsttypefind.c:
37170         * gst/gsttypefind.h:
37171         * gst/gsttypefindfactory.c:
37172         * gst/gsttypefindfactory.h:
37173         * gst/gsturi.c:
37174         * gst/gstutils.c:
37175         * gst/gstutils.h:
37176         * gst/gstvalue.c:
37177         * gst/gstvalue.h:
37178         * gst/indexers/gstfileindex.c:
37179         * gst/indexers/gstmemindex.c:
37180         * gst/parse/types.h:
37181         * libs/gst/base/gstadapter.c:
37182         * libs/gst/base/gstbasesink.c:
37183         * libs/gst/base/gstbasetransform.c:
37184         * libs/gst/base/gstbasetransform.h:
37185         * libs/gst/base/gstcollectpads.c:
37186         * libs/gst/base/gstcollectpads.h:
37187         * libs/gst/base/gstpushsrc.h:
37188         * libs/gst/base/gsttypefindhelper.c:
37189         * libs/gst/base/gsttypefindhelper.h:
37190         * plugins/elements/gstbufferstore.c:
37191         * plugins/elements/gstcapsfilter.c:
37192         * plugins/elements/gstfakesink.c:
37193         * plugins/elements/gstfdsink.c:
37194         * plugins/elements/gstfdsink.h:
37195         * plugins/elements/gstfdsrc.c:
37196         * plugins/elements/gstfdsrc.h:
37197         * plugins/elements/gstfilesrc.c:
37198         * plugins/elements/gstidentity.c:
37199         * plugins/elements/gstidentity.h:
37200         * plugins/elements/gstqueue.c:
37201         * plugins/elements/gstqueue.h:
37202         * plugins/elements/gsttee.c:
37203         * plugins/elements/gsttee.h:
37204         * plugins/elements/gsttypefindelement.c:
37205         * plugins/elements/gsttypefindelement.h:
37206         * plugins/indexers/gstfileindex.c:
37207         * plugins/indexers/gstmemindex.c:
37208           whitespace fixes
37209           Original commit message from CVS:
37210           whitespace fixes
37211
37212 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37213
37214           configure.ac: check for some headers
37215           Original commit message from CVS:
37216           * configure.ac:
37217           check for some headers
37218           * gst/elements/Makefile.am:
37219           * gst/elements/gstelements.c:
37220           don't compile fdsrc without sys/socket.h
37221           * gst/indexers/Makefile.am:
37222           * gst/indexers/gstindexers.c: (plugin_init):
37223           don't compile fileindex without mmap
37224
37225 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37226
37227           configure.ac: reorganize clean up document more remove cruft
37228           Original commit message from CVS:
37229           * configure.ac:
37230           reorganize
37231           clean up
37232           document more
37233           remove cruft
37234           * check/Makefile.am:
37235           * docs/gst/Makefile.am:
37236           * examples/helloworld/Makefile.am:
37237           * gst/Makefile.am:
37238           * gst/base/Makefile.am:
37239           * gst/check/Makefile.am:
37240           * gst/elements/Makefile.am:
37241           * gst/indexers/Makefile.am:
37242           * gst/parse/Makefile.am:
37243           * libs/gst/controller/Makefile.am:
37244           * libs/gst/dataprotocol/Makefile.am:
37245           * examples/helloworld/helloworld.c: (event_loop):
37246           compile fixes, though it's not being compiled currently
37247
37248 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37249
37250         * pkgconfig/gstreamer-base-uninstalled.pc.in:
37251         * pkgconfig/gstreamer-check-uninstalled.pc.in:
37252         * pkgconfig/gstreamer-check.pc.in:
37253         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
37254         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
37255         * pkgconfig/gstreamer-uninstalled.pc.in:
37256         * pkgconfig/gstreamer.pc.in:
37257           clean up pc files
37258           Original commit message from CVS:
37259           clean up pc files
37260
37261 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37262
37263         * libs/gst/getbits/.gitignore:
37264           remove dir
37265           Original commit message from CVS:
37266           remove dir
37267
37268 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37269
37270         * common:
37271         * gst/schedulers/.gitignore:
37272           remove directory
37273           Original commit message from CVS:
37274           remove directory
37275
37276 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37277
37278         * gst/gstelement.c:
37279         * gst/gstplugin.h:
37280         * gst/gststructure.c:
37281         * gst/gsturi.c:
37282           signedness/type fixes
37283           Original commit message from CVS:
37284           signedness/type fixes
37285
37286 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37287
37288         * gst/gstvalue.c:
37289           signedness/type fixes
37290           Original commit message from CVS:
37291           signedness/type fixes
37292
37293 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37294
37295         * gst/gstelementfactory.c:
37296         * gst/gstelementfactory.h:
37297         * gst/gstpad.c:
37298           signedness fixes
37299           Original commit message from CVS:
37300           signedness fixes
37301
37302 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37303
37304         * gst/gstcaps.c:
37305         * gst/gstcaps.h:
37306           signedness fixes
37307           Original commit message from CVS:
37308           signedness fixes
37309
37310 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37311
37312           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
37313           Original commit message from CVS:
37314           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
37315           Add some simple tests for the new taglist date API.
37316
37317 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37318
37319           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
37320           Original commit message from CVS:
37321           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
37322           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
37323           Beautify 'last-message' output: print 'none' for buffer timestamps
37324           and durations if none is set; improve alignment with next messages.
37325
37326 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37327
37328           Add new API to check plugin feature version requirements.
37329           Original commit message from CVS:
37330           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
37331           * gst/gstpluginfeature.h:
37332           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
37333           * gst/gstregistry.h:
37334           * docs/gst/gstreamer-sections.txt:
37335           Add new API to check plugin feature version requirements.
37336           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
37337           Some basic tests for the above.
37338
37339 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37340
37341           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
37342           Original commit message from CVS:
37343           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
37344           * gst/gststructure.c: (gst_structure_to_string):
37345           guard against NULL printf - happens when for example
37346           a message structure with GstClock gets serialized
37347
37348 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37349
37350           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
37351           Original commit message from CVS:
37352           * gst/base/gstcollectpads.c: (gst_collectpads_event):
37353           Fix presumable copy'n'pasto.
37354
37355 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37356
37357         * gst/elements/gstelements.c:
37358         * gst/elements/gstfilesrc.c:
37359         * plugins/elements/gstelements.c:
37360         * plugins/elements/gstfilesrc.c:
37361           add correct header for WIN32
37362           Original commit message from CVS:
37363           add correct header for WIN32
37364
37365 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37366
37367           gst/elements/: fix some signedness
37368           Original commit message from CVS:
37369           * gst/elements/gstfakesrc.h:
37370           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
37371           * gst/elements/gsttypefindelement.c:
37372           fix some signedness
37373           * gst/elements/gstfilesink.c: (gst_file_sink_render):
37374           I wonder if this could actually write +2GB files before
37375
37376 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37377
37378         * win32/common/libgstreamer.def:
37379           add an export
37380           Original commit message from CVS:
37381           add an export
37382
37383 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37384
37385         * gst/glib-compat.h:
37386         * gst/gstpad.c:
37387           include header correctly; show me the name
37388           Original commit message from CVS:
37389           include header correctly; show me the name
37390
37391 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
37392
37393         * ChangeLog:
37394           foo
37395           Original commit message from CVS:
37396           foo
37397
37398 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
37399
37400           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
37401           Original commit message from CVS:
37402           2005-10-13  Andy Wingo  <wingo@pobox.com>
37403           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
37404           Fix Timmeke Waymans bug.
37405           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
37406           string of the proper length to gst_caps_from_string. There's a
37407           potential for, before this fix, that this could cause someone
37408           connecting over the network to cause a segfault if the payload is
37409           not NUL-terminated.
37410
37411 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37412
37413           fixed typos
37414           Original commit message from CVS:
37415           * docs/design/draft-push-pull.txt:
37416           * docs/design/part-overview.txt:
37417           * docs/random/TODO-pre-0.9:
37418           * docs/random/old/ChangeLog.gstreamer:
37419           * gst/base/gstpushsrc.c:
37420           * gst/gstclock.c:
37421           fixed typos
37422
37423 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37424
37425           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
37426           Original commit message from CVS:
37427           * gst/glib-compat.c: (gst_flags_get_first_value):
37428           * gst/glib-compat.h:
37429           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
37430           (gst_value_compare_double), (gst_value_serialize_flags):
37431           GLib 2.6 g_flags_get_first_value has a bug that triggers an
37432           infinite loop
37433
37434 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37435
37436           gst/base/: fix up debugging
37437           Original commit message from CVS:
37438           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
37439           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37440           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
37441           fix up debugging
37442           * tools/gst-launch.c: (event_loop):
37443           print out clock nicely
37444
37445 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
37446
37447           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37448           Original commit message from CVS:
37449           * docs/gst/gstreamer-sections.txt:
37450           * gst/gsttaglist.h:
37451           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
37452           (gst_tag_list_get_date_index):
37453           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37454           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
37455
37456 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
37457
37458           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
37459           Original commit message from CVS:
37460           2005-10-13  Julien MOUTTE  <julien@moutte.net>
37461           * gst/base/gstcollectpads.c: (gst_collectpads_event),
37462           (gst_collectpads_chain):
37463           * gst/base/gstcollectpads.h: Handle newsegment and store
37464           informations
37465           in CollectData.
37466
37467 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37468
37469           fix GOption context leaks doc fixes
37470           Original commit message from CVS:
37471           * docs/gst/gstreamer-sections.txt:
37472           * gst/gst.c:
37473           * gst/gsterror.h:
37474           * tools/gst-inspect.c: (main):
37475           * tools/gst-launch.c: (main):
37476           * tools/gst-run.c: (main):
37477           * tools/gst-xmlinspect.c: (main):
37478           fix GOption context leaks
37479           doc fixes
37480
37481 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37482
37483           gst/gstbus.c: use HAVE_UNISTD_H
37484           Original commit message from CVS:
37485           * gst/gstbus.c:
37486           use HAVE_UNISTD_H
37487           * win32/common/config.h:
37488           update config
37489           * win32/vs6/grammar.dsp:
37490           * win32/vs6/libgstelements.dsp:
37491           * win32/vs6/libgstreamer.dsp:
37492           update vs6 files
37493
37494 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37495
37496         * win32/common/libgstbase.def:
37497           had a few too many 0D bytes
37498           Original commit message from CVS:
37499           had a few too many 0D bytes
37500
37501 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37502
37503           gst/base/: fix more guint64<->gdouble conversions
37504           Original commit message from CVS:
37505           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37506           * gst/base/gstbasesrc.c: (gst_base_src_query):
37507           fix more guint64<->gdouble conversions
37508
37509 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37510
37511           Makefile.am: add win32-update target
37512           Original commit message from CVS:
37513           * Makefile.am:
37514           add win32-update target
37515           * win32/common/gstconfig.h:
37516           * win32/common/gstenumtypes.c:
37517           * win32/common/gstenumtypes.h:
37518           * win32/common/gstversion.h:
37519           add files that visual studio can't generate
37520
37521 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37522
37523           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
37524           Original commit message from CVS:
37525           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37526           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
37527           * gst/gstelement.c: (gst_element_commit_state),
37528           (gst_element_set_state):
37529           Protect flags with proper lock.
37530           unref provided cached clock in dispose.
37531
37532 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37533
37534         * gst/gstconfig.h.in:
37535           layout cleanup
37536           Original commit message from CVS:
37537           layout cleanup
37538
37539 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37540
37541           removed unused flags from miniobject doc fixes
37542           Original commit message from CVS:
37543           * gst/gst.c:
37544           * gst/gstminiobject.h:
37545           * gst/gstpad.h:
37546           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
37547           removed unused flags from miniobject
37548           doc fixes
37549
37550 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37551
37552         * win32/vs6/grammar.dsp:
37553         * win32/vs6/gst_inspect.dsp:
37554         * win32/vs6/gst_launch.dsp:
37555         * win32/vs6/gstreamer.dsw:
37556         * win32/vs6/libgstbase.dsp:
37557         * win32/vs6/libgstelements.dsp:
37558         * win32/vs6/libgstreamer.dsp:
37559           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
37560           Original commit message from CVS:
37561           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
37562
37563 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37564
37565           gst/elements/gstfilesink.c: Flush before seeking.
37566           Original commit message from CVS:
37567           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
37568           (gst_file_sink_event), (gst_file_sink_render):
37569           Flush before seeking.
37570
37571 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
37572
37573           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
37574           Original commit message from CVS:
37575           2005-10-12  Andy Wingo  <wingo@pobox.com>
37576           * gst/gst.c (gst_init_check): Ignore unknown options, as has
37577           always been the case.
37578
37579 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37580
37581           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
37582           Original commit message from CVS:
37583           * check/gst/gstbin.c: (GST_START_TEST):
37584           * docs/gst/gstreamer-sections.txt:
37585           * gst/base/gstbasesink.c: (gst_base_sink_init):
37586           * gst/base/gstbasesrc.c: (gst_base_src_init),
37587           (gst_base_src_get_range), (gst_base_src_check_get_range),
37588           (gst_base_src_start), (gst_base_src_stop):
37589           * gst/base/gstbasesrc.h:
37590           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
37591           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37592           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
37593           (bin_bus_handler):
37594           * gst/gstbin.h:
37595           * gst/gstbuffer.h:
37596           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
37597           * gst/gstbus.h:
37598           * gst/gstelement.c: (gst_element_is_locked_state),
37599           (gst_element_set_locked_state), (gst_element_commit_state),
37600           (gst_element_set_state):
37601           * gst/gstelement.h:
37602           * gst/gstindex.c: (gst_index_init):
37603           * gst/gstindex.h:
37604           * gst/gstminiobject.h:
37605           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
37606           (gst_object_set_parent):
37607           * gst/gstobject.h:
37608           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
37609           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
37610           * gst/gstpad.h:
37611           * gst/gstpadtemplate.h:
37612           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
37613           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
37614           * gst/gstpipeline.h:
37615           * gst/indexers/gstfileindex.c: (gst_file_index_load),
37616           (gst_file_index_commit):
37617           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
37618           * testsuite/pad/link.c: (gst_test_src_init),
37619           (gst_test_filter_init), (gst_test_sink_init):
37620           * testsuite/states/locked.c: (main):
37621           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
37622           moved bitshift from macro to enum definition
37623
37624 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37625
37626           gst/: Some more debugging info.
37627           Original commit message from CVS:
37628           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
37629           * gst/elements/gstfilesink.c: (gst_file_sink_event),
37630           (gst_file_sink_render):
37631           Some more debugging info.
37632
37633 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37634
37635           Some doc updates.
37636           Original commit message from CVS:
37637           * docs/design/part-states.txt:
37638           * tools/gst-launch.c: (main):
37639           Some doc updates.
37640           Revert non-intentional change.
37641
37642 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37643
37644           Use GstClockTime in _get_state() instead of GTimeVal.
37645           Original commit message from CVS:
37646           * check/gst/gstbin.c: (GST_START_TEST):
37647           * check/gst/gstelement.c: (GST_START_TEST):
37648           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
37649           * check/gst/gstghostpad.c: (GST_START_TEST):
37650           * check/gst/gstpipeline.c: (GST_START_TEST):
37651           * check/pipelines/simple_launch_lines.c: (run_pipeline):
37652           * check/states/sinks.c: (GST_START_TEST):
37653           * gst/elements/gsttypefindelement.c: (stop_typefinding):
37654           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37655           (gst_bin_remove_func), (gst_bin_get_state_func),
37656           (gst_bin_recalc_state), (gst_bin_change_state_func),
37657           (bin_bus_handler):
37658           * gst/gstelement.c: (gst_element_get_state_func),
37659           (gst_element_get_state), (gst_element_abort_state),
37660           (gst_element_commit_state), (gst_element_set_state),
37661           (gst_element_change_state), (gst_element_change_state_func):
37662           * gst/gstelement.h:
37663           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
37664           (gst_pipeline_provide_clock_func):
37665           * gst/gstutils.c: (gst_element_link_pads_filtered):
37666           * tools/gst-launch.c: (main):
37667           * tools/gst-typefind.c: (main):
37668           Use GstClockTime in _get_state() instead of GTimeVal.
37669           Remove old code in gstutils.c
37670
37671 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
37672
37673           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
37674           Original commit message from CVS:
37675           2005-10-12  Andy Wingo  <wingo@pobox.com>
37676           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
37677           there is no task. Shouldn't affect any code, as nothing in our
37678           plugins checks this return value.
37679           (gst_pad_stop_task): Also take the stream lock if the pad has no
37680           task. Docs updated.
37681
37682 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37683
37684           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
37685           Original commit message from CVS:
37686           * gst/gstpad.c: (pre_activate), (post_activate),
37687           (gst_pad_activate_pull), (gst_pad_activate_push):
37688           Cleanup activation code. Reset old state if
37689           activation failed.
37690
37691 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37692
37693           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
37694           Original commit message from CVS:
37695           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37696           (gst_base_sink_change_state):
37697           No need to prerol after receiving EOS.
37698           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
37699           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
37700           * gst/elements/gstidentity.c: (gst_identity_event):
37701           Print events more verbosely.
37702
37703 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37704
37705           check/: Moved sinks2 testcode in sinks check.
37706           Original commit message from CVS:
37707           * check/Makefile.am:
37708           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
37709           * check/states/sinks2.c:
37710           Moved sinks2 testcode in sinks check.
37711           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37712           (gst_bin_remove_func), (gst_bin_recalc_state),
37713           (gst_bin_change_state_func), (bin_bus_handler):
37714           Fix potential race condition when _get_state() iterated over an
37715           ASYNC element right before it posted a state completion.
37716           * gst/gstclock.h:
37717           Do proper cast here.
37718           * gst/gstevent.c: (gst_event_new_newsegment),
37719           (gst_event_parse_newsegment):
37720           A playback rate of 0.0 is not allowed.
37721
37722 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37723
37724         * autogen.sh:
37725           autoconf for freebsd
37726           Original commit message from CVS:
37727           autoconf for freebsd
37728
37729 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37730
37731         * autogen.sh:
37732           autoconf for freebsd
37733           Original commit message from CVS:
37734           autoconf for freebsd
37735
37736 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37737
37738         * autogen.sh:
37739           autoconf for freebsd
37740           Original commit message from CVS:
37741           autoconf for freebsd
37742
37743 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37744
37745         * autogen.sh:
37746           autoconf for freebsd
37747           Original commit message from CVS:
37748           autoconf for freebsd
37749
37750 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37751
37752         * autogen.sh:
37753           autoconf for freebsd
37754           Original commit message from CVS:
37755           autoconf for freebsd
37756
37757 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37758
37759           win32/: Visual Studio 6 project files, and a new common directory.
37760           Original commit message from CVS:
37761           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
37762           * win32/common/config.h:
37763           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
37764           (_trewinddir), (_ttelldir), (_tseekdir):
37765           * win32/common/dirent.h:
37766           * win32/common/gtchar.h:
37767           * win32/common/libgstbase.def:
37768           * win32/common/libgstreamer.def:
37769           * win32/vs6/grammar.dsp:
37770           * win32/vs6/gst_inspect.dsp:
37771           * win32/vs6/gst_launch.dsp:
37772           * win32/vs6/gstreamer.dsw:
37773           * win32/vs6/libgstbase.dsp:
37774           * win32/vs6/libgstelements.dsp:
37775           * win32/vs6/libgstreamer.dsp:
37776           Visual Studio 6 project files, and a new common directory.
37777           Phear.
37778
37779 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37780
37781         * gst/base/gstbasesink.h:
37782         * libs/gst/base/gstbasesink.h:
37783           forgot this one
37784           Original commit message from CVS:
37785           forgot this one
37786
37787 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37788
37789           gst/base/gstbasesink.*: Correctly parse newsegment info.
37790           Original commit message from CVS:
37791           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37792           (gst_base_sink_do_sync), (gst_base_sink_query),
37793           (gst_base_sink_change_state):
37794           * gst/base/gstbasesink.h:
37795           Correctly parse newsegment info.
37796
37797 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37798
37799           gst/gst.c: split plugin paths correctly
37800           Original commit message from CVS:
37801           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
37802           * gst/gst.c: (init_post):
37803           split plugin paths correctly
37804
37805 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37806
37807           Added extra flag to newsegment for future API freeze.
37808           Original commit message from CVS:
37809           * check/gst/gstevent.c: (GST_START_TEST):
37810           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37811           (gst_base_sink_change_state):
37812           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
37813           * gst/base/gstbasetransform.c: (gst_base_transform_event):
37814           * gst/elements/gstfilesink.c: (gst_file_sink_event):
37815           * gst/gstevent.c: (gst_event_new_newsegment),
37816           (gst_event_parse_newsegment):
37817           * gst/gstevent.h:
37818           Added extra flag to newsegment for future API freeze.
37819           Updated check and base elements.
37820
37821 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
37822
37823           gst/base/gstcollectpads.*: Handle EOS correctly.
37824           Original commit message from CVS:
37825           2005-10-11  Julien MOUTTE  <julien@moutte.net>
37826           * gst/base/gstcollectpads.c: (gst_collectpads_init),
37827           (gst_collectpads_add_pad), (gst_collectpads_pop),
37828           (gst_collectpads_event), (gst_collectpads_chain):
37829           * gst/base/gstcollectpads.h: Handle EOS correctly.
37830
37831 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37832
37833         * ChangeLog:
37834         * tools/gst-launch.c:
37835           more str null protection
37836           Original commit message from CVS:
37837           more str null protection
37838
37839 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37840
37841           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
37842           Original commit message from CVS:
37843           * gst/gst-i18n-lib.h:
37844           check for ENABLE_NLS, not GETTEXT_PACKAGE
37845           * gst/gstregistry.c: (gst_registry_add_plugin),
37846           (gst_registry_scan_path_level),
37847           (_gst_registry_remove_cache_plugins):
37848           protect possibly NULL strings
37849           * gst/parse/types.h:
37850           config.h already included before
37851           * tools/gst-inspect.c: (main):
37852           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
37853           check for ENABLE_NLS, not GETTEXT_PACKAGE
37854           * tools/gst-launch.c: (main):
37855           check for ENABLE_NLS, not GETTEXT_PACKAGE
37856           This commit brought to you from msys/mingw
37857
37858 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37859
37860           configure.ac: if we don't have glib, fail before testing 2.8
37861           Original commit message from CVS:
37862           * configure.ac:
37863           if we don't have glib, fail before testing 2.8
37864           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
37865           fix a leak, should fix plugins-base testsuite
37866
37867 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
37868
37869           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
37870           Original commit message from CVS:
37871           2005-10-11  Andy Wingo  <wingo@pobox.com>
37872           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
37873           take the mode we're going to as an arg. Go head and set the mode
37874           and flushing flags now, so that if the activate function starts a
37875           thread all the flags will be in the right state.
37876           (post_activate): Renamed also. Just handle making sure streaming
37877           finishes for the deactivation case, and setting the deactivated
37878           mode.
37879           (gst_pad_set_active): Complain loudly if deactivation fails.
37880           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
37881           (gst_pad_activate_push): Adapt to pre/post_activate changes,
37882           remove the terrible hack.
37883
37884 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37885
37886           gst/gstbin.*: Prepare to make current EOS message queue more generic.
37887           Original commit message from CVS:
37888           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37889           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
37890           (gst_bin_recalc_state), (gst_bin_change_state_func),
37891           (gst_bin_dispose), (bin_bus_handler):
37892           * gst/gstbin.h:
37893           Prepare to make current EOS message queue more generic.
37894           Fix some typos.
37895           * gst/gstevent.c: (gst_event_new_newsegment),
37896           (gst_event_parse_newsegment):
37897           * gst/gstevent.h:
37898           Rename base to stream_time.
37899           * gst/gstmessage.h:
37900           Fix typo in docs.
37901
37902 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37903
37904           gst/gstbin.*: Work on proper clock selection.
37905           Original commit message from CVS:
37906           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37907           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
37908           (gst_bin_change_state_func), (bin_bus_handler):
37909           * gst/gstbin.h:
37910           Work on proper clock selection.
37911
37912 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
37913
37914           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
37915           Original commit message from CVS:
37916           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
37917           * libs/gst/controller/gstcontroller.h:
37918           Added GList* version of _remove_properties() in order to be able to wrap
37919           it in bindings.
37920
37921 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37922
37923           docs/design/part-states.txt: Some more docs.
37924           Original commit message from CVS:
37925           * docs/design/part-states.txt:
37926           Some more docs.
37927           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
37928           (gst_bin_change_state_func), (bin_bus_handler):
37929           Doc updates. Don't distribute the same clock over and over again.
37930           * gst/gstclock.c:
37931           * gst/gstclock.h:
37932           Doc updates.
37933           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
37934           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
37935           (gst_pad_send_event):
37936           * gst/gstpad.h:
37937           Make probe emission threadsafe again.
37938           Register quarks and move _get_name() from utils.
37939           Doc updates.
37940           * gst/gstpipeline.c: (gst_pipeline_class_init),
37941           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
37942           Only redistribute the clock of it changed.
37943           * gst/gstsystemclock.h:
37944           Doc updates.
37945           * gst/gstutils.c:
37946           * gst/gstutils.h:
37947           Moved the _flow_get_name() to GstPad.
37948
37949 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37950
37951         * common:
37952         * gst/gstbuffer.c:
37953           if we log our init, should also log finalize
37954           Original commit message from CVS:
37955           if we log our init, should also log finalize
37956
37957 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37958
37959         * ChangeLog:
37960         * check/gst-libs/gdp.c:
37961         * check/gst/gstcaps.c:
37962         * common:
37963         * libs/gst/dataprotocol/dataprotocol.c:
37964         * tests/check/gst/gstcaps.c:
37965         * tests/check/libs/gdp.c:
37966           fix more valgrind warnings before turning up the heat
37967           Original commit message from CVS:
37968           fix more valgrind warnings before turning up the heat
37969
37970 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37971
37972         * gst/parse/grammar.y:
37973           don't declare on the proper define
37974           Original commit message from CVS:
37975           don't declare on the proper define
37976
37977 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37978
37979         * gst/parse/grammar.y:
37980           unmangle the nesting a little
37981           Original commit message from CVS:
37982           unmangle the nesting a little
37983
37984 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37985
37986           gst/parse/grammar.y: some cleanup before the hacking
37987           Original commit message from CVS:
37988           * gst/parse/grammar.y:
37989           some cleanup before the hacking
37990
37991 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37992
37993           gst/base/gstbasesrc.c: use conversions
37994           Original commit message from CVS:
37995           * gst/base/gstbasesrc.c: (gst_base_src_query):
37996           use conversions
37997           * gst/gstutils.c: (gst_guint64_to_gdouble),
37998           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
37999           * gst/gstutils.h:
38000           externalize, basesrc uses it
38001           obviously the implementation needs testing
38002
38003 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38004
38005         * gst/gstutils.c:
38006           another cast bites the dust
38007           Original commit message from CVS:
38008           another cast bites the dust
38009
38010 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38011
38012         * gst/gstutils.c:
38013           another cast bites the dust
38014           Original commit message from CVS:
38015           another cast bites the dust
38016
38017 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38018
38019           tests/sched/:
38020           Original commit message from CVS:
38021           * tests/sched/Makefile.am:
38022           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
38023           (make_pipeline3), (make_pipeline4), (print_elem), (main):
38024
38025 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38026
38027           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
38028           Original commit message from CVS:
38029           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
38030           apparently converting from guint64 to double is not implemented
38031           on MSVC
38032
38033 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38034
38035           check/: Check fixes, use API as stated in design docs, remove hacks.
38036           Original commit message from CVS:
38037           * check/Makefile.am:
38038           * check/generic/states.c: (GST_START_TEST):
38039           * check/gst/gstbin.c: (GST_START_TEST):
38040           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
38041           * check/states/sinks.c: (GST_START_TEST):
38042           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
38043           (main):
38044           Check fixes, use API as stated in design docs, remove hacks.
38045           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38046           (gst_base_sink_change_state):
38047           Catch stopping our task while we're shutting down.
38048           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
38049           (gst_bin_remove_func), (gst_bin_get_state_func),
38050           (gst_bin_recalc_state), (gst_bin_change_state_func),
38051           (bin_bus_handler):
38052           * gst/gstbin.h:
38053           * gst/gstelement.c: (gst_element_init),
38054           (gst_element_get_state_func), (gst_element_abort_state),
38055           (gst_element_commit_state), (gst_element_lost_state),
38056           (gst_element_set_state), (gst_element_change_state),
38057           (gst_element_change_state_func):
38058           * gst/gstelement.h:
38059           New state change algorithm (see #318116)
38060           * gst/gstpipeline.c: (gst_pipeline_class_init),
38061           (gst_pipeline_init), (gst_pipeline_set_property),
38062           (gst_pipeline_get_property), (do_pipeline_seek),
38063           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
38064           * gst/gstpipeline.h:
38065           Remove crude state change hacks.
38066           * gst/gstutils.h:
38067           Remove crude hacks.
38068           * tools/gst-launch.c: (main):
38069           Fixes for state change. Needs some more work to fully use the
38070           new stuff.
38071
38072 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
38073
38074           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
38075           Original commit message from CVS:
38076           2005-10-10  Andy Wingo  <wingo@pobox.com>
38077           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
38078
38079 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
38080
38081           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...
38082           Original commit message from CVS:
38083           2005-10-10  Andy Wingo  <wingo@pobox.com>
38084           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
38085           this flag, but it's not even in GLib 2.6. Odd. Hack around the
38086           issue.
38087
38088 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
38089
38090           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
38091           Original commit message from CVS:
38092           * gst/gstiterator.c: (gst_iterator_new):
38093           Fix my previous commit: GTypes passed to gst_iterator_new()
38094           can be fundamental types.
38095
38096 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38097
38098           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
38099           Original commit message from CVS:
38100           * gst/gstelement.c: (gst_element_iterate_pad_list),
38101           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
38102           (gst_element_iterate_sink_pads):
38103           Use src/sink pads lists for the respective iterators instead
38104           of filtering.
38105
38106 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
38107
38108           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
38109           Original commit message from CVS:
38110           2005-10-10  Andy Wingo  <wingo@pobox.com>
38111           Merged in popt removal + GOption addition patch from Ronald, bug
38112           #169772.
38113           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
38114           GstElement macros around, remove popt-related symbols, add goption
38115           stuff.
38116           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
38117           * docs/gst/Makefile.am:
38118           * docs/libs/Makefile.am: No POPT_CFLAGS.
38119           * examples/manual/Makefile.am:
38120           * docs/manual/basics-init.xml: Doc updates with an example.
38121           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
38122           (gst_init), (parse_one_option), (parse_goption_arg):
38123           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
38124           bit of hand merging and debugging to get the GOption stuff working
38125           tho.
38126           * tests/Makefile.am:
38127           * tools/Makefile.am:
38128           * tools/gst-inspect.c: (main):
38129           * tools/gst-launch.c: (main):
38130           * tools/gst-run.c: (main):
38131           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
38132
38133 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38134
38135           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
38136           Original commit message from CVS:
38137           * gst/gstiterator.c: (gst_iterator_new):
38138           Add assertions to make sure passed GType is likely to really
38139           be a GType (as the compiler won't catch it if the size and
38140           GType arguments get mixed up, see #318447).
38141
38142 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38143
38144           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
38145           Original commit message from CVS:
38146           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38147           * gst/gstbin.c: (gst_bin_iterate_sorted):
38148           Pass GType and size arguments to gst_iterator_new() in the right
38149           order (maybe we should make _new() take the GType as first argument
38150           just like _new_list()?) (#318447).
38151
38152 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38153
38154           gst/gstelement.c: And free the GStaticRecMutex too
38155           Original commit message from CVS:
38156           * gst/gstelement.c: (gst_element_finalize):
38157           And free the GStaticRecMutex too
38158
38159 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38160
38161         * win32/GStreamer.vcproj:
38162         * win32/vs7/GStreamer.vcproj:
38163           don't echo path
38164           Original commit message from CVS:
38165           don't echo path
38166
38167 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
38168
38169           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
38170           Original commit message from CVS:
38171           2005-10-10  Andy Wingo  <wingo@pobox.com>
38172           * gst/gstelement.c (gst_element_init, gst_element_finalize):
38173           Allocate and free the mutex properly.
38174           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
38175           New macros.
38176           (GstElement): The state_lock is now recursive. Rebuild your
38177           plugins, suckers. Old macros adapted.
38178
38179 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
38180
38181         * ChangeLog:
38182           changelog
38183           Original commit message from CVS:
38184           changelog
38185
38186 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
38187
38188           docs/gst/gstreamer-sections.txt: Doc updates.
38189           Original commit message from CVS:
38190           2005-10-10  Andy Wingo  <wingo@pobox.com>
38191           * docs/gst/gstreamer-sections.txt: Doc updates.
38192           * gst/gstutils.h:
38193           * gst/gstutils.c (g_static_rec_cond_timed_wait)
38194           (g_static_rec_cond_wait): Ported from state changes patch, while
38195           we wait on bug #317802 to be solved in a well-distributed GLib.
38196
38197 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38198
38199         * win32/MANIFEST:
38200         * win32/libgstbase.def:
38201         * win32/libgstbase.vcproj:
38202         * win32/link_oldruntime.c:
38203         * win32/vs7/libgstbase.def:
38204         * win32/vs7/libgstbase.vcproj:
38205         * win32/vs7/link_oldruntime.c:
38206           add more win32 build files
38207           Original commit message from CVS:
38208           add more win32 build files
38209
38210 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
38211
38212           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
38213           Original commit message from CVS:
38214           2005-10-10  Andy Wingo  <wingo@pobox.com>
38215           * gst/gstelement.c (gst_element_change_state_func): Renamed from
38216           gst_element_change_state, variable name changes.
38217           (gst_element_change_state): Split out of gst_element_set_state in
38218           preparation for the state change merge. Doesn't pay attention to
38219           the 'transition' argument.
38220           (gst_element_set_state): Updates, hopefully purely cosmetic.
38221           (gst_element_sync_state_with_parent): MT-safety. Ported from the
38222           state change patch.
38223           (gst_element_get_state_func): Renamed from get_state, cosmetic
38224           changes.
38225
38226 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
38227
38228           updates for the win32 build (patch from Sebastien Moutte)
38229           Original commit message from CVS:
38230           * gst/elements/gstelements.c:
38231           * win32/GStreamer.vcproj:
38232           * win32/config.h:
38233           * win32/dirent.c: (_tseekdir):
38234           * win32/gst-inspect.vcproj:
38235           * win32/gst-launch.vcproj:
38236           * win32/gstconfig.h:
38237           * win32/gstelements.vcproj:
38238           * win32/gstenumtypes.c: (gst_object_flags_get_type):
38239           * win32/gstreamer.def:
38240           * win32/msvc71.sln:
38241           updates for the win32 build (patch from Sebastien Moutte)
38242
38243 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
38244
38245           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
38246           Original commit message from CVS:
38247           2005-10-10  Andy Wingo  <wingo@pobox.com>
38248           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
38249           gst_bin_get_state, cleaned up (but no logic changes).
38250           (bin_element_is_sink): Comment updates.
38251           (sink_iterator_filter): Remove needless cast.
38252           (gst_bin_iterate_sinks): Doc update.
38253           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
38254           cleaned up (but no logic changes).
38255
38256 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
38257
38258           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
38259           Original commit message from CVS:
38260           2005-10-10  Andy Wingo  <wingo@pobox.com>
38261           * check/states/sinks.c (test_src_sink): Cleanups from the state
38262           change patch.
38263           (test_livesrc_sink): Sync on the state.
38264
38265 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
38266
38267           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
38268           Original commit message from CVS:
38269           2005-10-10  Andy Wingo  <wingo@pobox.com>
38270           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
38271           the state change patch.
38272
38273 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
38274
38275           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
38276           Original commit message from CVS:
38277           2005-10-10  Andy Wingo  <wingo@pobox.com>
38278           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
38279           change patch.
38280
38281 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
38282
38283           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
38284           Original commit message from CVS:
38285           2005-10-10  Andy Wingo  <wingo@pobox.com>
38286           * check/gst/gstbin.c: Merge in some style fixes and additional
38287           checks from Wim's state change patch.
38288
38289 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38290
38291           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
38292           Original commit message from CVS:
38293           * gst/base/gsttypefindhelper.c: (helper_find_peek),
38294           (gst_type_find_helper):
38295           Check whether we have the requested data already in our list of
38296           cached buffers before pulling a new buffer; also make the buffer
38297           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
38298
38299 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38300
38301           gst/: doc updates
38302           Original commit message from CVS:
38303           * gst/gstcaps.c:
38304           * gst/gstevent.c:
38305           doc updates
38306           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
38307           don't use long long, it's not portable.  Replacing with
38308           gint64 seems to work; let's hope no skeletons fall out of the closet.
38309
38310 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
38311
38312           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38313           Original commit message from CVS:
38314           2005-10-10  Andy Wingo  <wingo@pobox.com>
38315           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38316
38317 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38318
38319           more docs, fix compilation
38320           Original commit message from CVS:
38321           * docs/gst/gstreamer-sections.txt:
38322           * gst/gstevent.c:
38323           * gst/gstevent.h:
38324           * gst/gstinfo.c:
38325           * gst/gstinfo.h:
38326           * gst/gstmessage.c: (gst_message_parse_state_changed):
38327           * gst/gstpad.c:
38328           * gst/gstpad.h:
38329           more docs, fix compilation
38330
38331 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38332
38333           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
38334           Original commit message from CVS:
38335           2005-10-09  Philippe Khalaf <burger@speedy.org>
38336           * gst/gstmessage.c:
38337           Fixed a few forgotten variables on previous commit
38338
38339 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
38340
38341           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
38342           Original commit message from CVS:
38343           * gst/base/gsttypefindhelper.c: (helper_find_peek):
38344           Fix evil typefind crasher: getrange() might return a short
38345           buffer at the end of a file, but gst_type_find_peek() must
38346           either return the full data as requested or NULL, but
38347           never a short buffer.
38348
38349 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38350
38351           gst/gstmessage.*: don't use new, it's a C++ keyword
38352           Original commit message from CVS:
38353           * gst/gstmessage.c: (gst_message_new_state_changed),
38354           (gst_message_parse_state_changed):
38355           * gst/gstmessage.h:
38356           don't use new, it's a C++ keyword
38357
38358 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38359
38360         * docs/gst/gstreamer-sections.txt:
38361           once is enough
38362           Original commit message from CVS:
38363           once is enough
38364
38365 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38366
38367           gst/: Small docs and debug updates.
38368           Original commit message from CVS:
38369           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
38370           * gst/gstelement.c: (gst_element_post_message):
38371           * gst/gstpipeline.c: (gst_pipeline_change_state):
38372           Small docs and debug updates.
38373
38374 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38375
38376           more docs
38377           Original commit message from CVS:
38378           * docs/gst/gstreamer-sections.txt:
38379           * gst/gstelementfactory.c:
38380           * gst/gstevent.c:
38381           * gst/gsttaglist.c:
38382           more docs
38383
38384 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
38385
38386           gst/gstbin.c: Fix typos, add comments.
38387           Original commit message from CVS:
38388           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
38389           (gst_bin_dispose), (bin_bus_handler):
38390           Fix typos, add comments.
38391           Clear EOS list when going to PAUSED from any direction and do it
38392           in a threadsafe way.
38393           Get base time in a threadsafe way too.
38394           Fix confusing debug in the change_state function.
38395           Various other mall cleanups.
38396           * gst/gstelement.c: (gst_element_post_message):
38397           Fix very verbose bus posting code.
38398           * gst/gstpipeline.c: (gst_pipeline_class_init),
38399           (gst_pipeline_set_property), (gst_pipeline_get_property),
38400           (gst_pipeline_change_state):
38401           Small ARG_ -> PROP_ cleanup
38402
38403 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38404
38405           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
38406           Original commit message from CVS:
38407           * gst/gstbin.c: (is_eos), (bin_bus_handler):
38408           Do a less CPU demanding EOS check because we can.
38409
38410 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
38411
38412           libs/gst/dataprotocol/: It's about time we bump the version number.
38413           Original commit message from CVS:
38414           * libs/gst/dataprotocol/dataprotocol.c:
38415           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
38416           (gst_dp_packet_from_event):
38417           * libs/gst/dataprotocol/dataprotocol.h:
38418           * libs/gst/dataprotocol/dp-private.h:
38419           It's about time we bump the version number.
38420           Since event types don't fit in the guint8 anymore describing
38421           the payload type, make payload type 16 bits wide.
38422
38423 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38424
38425           docs/design/: Many doc updates.
38426           Original commit message from CVS:
38427           * docs/design/part-TODO.txt:
38428           * docs/design/part-clocks.txt:
38429           * docs/design/part-events.txt:
38430           * docs/design/part-gstbin.txt:
38431           * docs/design/part-gstelement.txt:
38432           * docs/design/part-gstpipeline.txt:
38433           * docs/design/part-live-source.txt:
38434           * docs/design/part-messages.txt:
38435           * docs/design/part-overview.txt:
38436           * docs/design/part-states.txt:
38437           Many doc updates.
38438
38439 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38440
38441           gst/gstevent.*: Fix event quark registration.
38442           Original commit message from CVS:
38443           * gst/gstevent.c:
38444           * gst/gstevent.h:
38445           Fix event quark registration.
38446           Add some space between events so we can insert them in the
38447           right groups.
38448
38449 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38450
38451           gst/base/gstbasesink.c: Better log message.
38452           Original commit message from CVS:
38453           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38454           (gst_base_sink_handle_buffer):
38455           Better log message.
38456           * gst/gstbus.h:
38457           * gst/gstelement.h:
38458           More docs.
38459           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
38460           (gst_queue_set_property), (gst_queue_get_property):
38461           * gst/gstqueue.h:
38462           Remove old unused properties.
38463
38464 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38465
38466           lots of new docs and doc fixes
38467           Original commit message from CVS:
38468           * docs/gst/gstreamer-sections.txt:
38469           * gst/gstmessage.c:
38470           * gst/gstmessage.h:
38471           * gst/gstminiobject.c:
38472           * gst/gstminiobject.h:
38473           * gst/gstobject.h:
38474           * gst/gstpad.h:
38475           * gst/gstutils.h:
38476           lots of new docs and doc fixes
38477
38478 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38479
38480         * gst/gstregistry.c:
38481           fix a leak I introduced
38482           Original commit message from CVS:
38483           fix a leak I introduced
38484
38485 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38486
38487           gst/: Only ever load one plugin for a given plugin basename.
38488           Original commit message from CVS:
38489           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
38490           * gst/gstplugin.h:
38491           * gst/gstregistry.c: (gst_registry_lookup_locked),
38492           (gst_registry_scan_path_level):
38493           * gst/gstregistryxml.c: (load_plugin):
38494           Only ever load one plugin for a given plugin basename.
38495           This ensures correct overriding of GST_PLUGIN_PATH over
38496           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
38497           system installed plugins.
38498
38499 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38500
38501           gst/base/gstbasesink.c: Prepare for doing QOS.
38502           Original commit message from CVS:
38503           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38504           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
38505           Prepare for doing QOS.
38506
38507 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38508
38509           check/: Allow new clock message too.
38510           Original commit message from CVS:
38511           * check/gst/gstbin.c: (GST_START_TEST):
38512           * check/pipelines/cleanup.c: (GST_START_TEST):
38513           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
38514           Allow new clock message too.
38515
38516 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38517
38518           gst/gstmessage.*: Also carry the clock in question.
38519           Original commit message from CVS:
38520           * gst/gstmessage.c: (gst_message_new_error),
38521           (gst_message_new_warning), (gst_message_new_tag),
38522           (gst_message_new_state_changed), (gst_message_new_clock_provide),
38523           (gst_message_new_clock_lost), (gst_message_new_new_clock),
38524           (gst_message_new_segment_start), (gst_message_new_segment_done),
38525           (gst_message_parse_state_changed),
38526           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
38527           (gst_message_parse_new_clock):
38528           * gst/gstmessage.h:
38529           Also carry the clock in question.
38530
38531 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38532
38533           gst/gstmessage.*: Clean up.
38534           Original commit message from CVS:
38535           * gst/gstmessage.c: (gst_message_new_custom),
38536           (gst_message_new_eos), (gst_message_new_error),
38537           (gst_message_new_warning), (gst_message_new_tag),
38538           (gst_message_new_state_changed), (gst_message_new_clock_provide),
38539           (gst_message_new_new_clock), (gst_message_new_segment_start),
38540           (gst_message_new_segment_done), (gst_message_parse_state_changed),
38541           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
38542           * gst/gstmessage.h:
38543           Clean up.
38544           Added clock related messages.
38545           * gst/gstpipeline.c: (gst_pipeline_change_state):
38546           Post message when the clock changed.
38547           * tools/gst-launch.c: (event_loop):
38548           Print new clock.
38549
38550 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38551
38552           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
38553           Original commit message from CVS:
38554           * tools/gst-inspect.c: (print_element_properties_info):
38555           Can't pass NULL strings to g_print() on windows.
38556
38557 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38558
38559           docs/: add a chapter on running GStreamer.
38560           Original commit message from CVS:
38561           * docs/Makefile.am:
38562           * docs/gst/Makefile.am:
38563           * docs/gst/gstreamer-docs.sgml:
38564           * docs/gst/running.xml:
38565           * docs/version.entities.in:
38566           add a chapter on running GStreamer.
38567           document GST_DEBUG and GST_PLUGIN* env vars
38568
38569 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38570
38571           Makefile.am: remove include dir
38572           Original commit message from CVS:
38573           * Makefile.am:
38574           remove include dir
38575           * configure.ac:
38576           remove PLUGINS_BUILDDIR stuff
38577           * gst/gst.c: (init_post):
38578           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
38579           * idiottest.mak:
38580           remove, it was condescending and not needed
38581
38582 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38583
38584           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
38585           Original commit message from CVS:
38586           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
38587           (gst_base_sink_handle_object), (gst_base_sink_event),
38588           (gst_base_sink_wait), (gst_base_sink_handle_event),
38589           (gst_base_sink_change_state):
38590           * gst/base/gstbasesink.h:
38591           Repost EOS message while going to PLAYING if still EOS.
38592           Make sure that when receiving a FLUSH_START we don't attempt
38593           to sync on the clock anymore.
38594
38595 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38596
38597           tools/gst-launch.c: Better message printout.
38598           Original commit message from CVS:
38599           * tools/gst-launch.c: (event_loop):
38600           Better message printout.
38601
38602 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
38603
38604           gst/: Make ChildProxy threadsafe and fix mem leaks.
38605           Original commit message from CVS:
38606           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
38607           (gst_bin_child_proxy_get_children_count):
38608           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
38609           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
38610           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
38611           (gst_child_proxy_set_valist):
38612           * gst/parse/grammar.y:
38613           Make ChildProxy threadsafe and fix mem leaks.
38614
38615 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38616
38617           gst/gst.c: debug the GST_PLUGIN_ env vars
38618           Original commit message from CVS:
38619           * gst/gst.c: (init_post):
38620           debug the GST_PLUGIN_ env vars
38621
38622 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
38623
38624           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
38625           Original commit message from CVS:
38626           * check/gst/gstbin.c: (GST_START_TEST):
38627           * check/gst/gstmessage.c: (GST_START_TEST):
38628           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
38629           * gst/gstelement.c: (gst_element_commit_state),
38630           (gst_element_lost_state):
38631           * gst/gstmessage.c: (gst_message_new_state_changed),
38632           (gst_message_parse_state_changed):
38633           * gst/gstmessage.h:
38634           * tools/gst-launch.c: (event_loop):
38635           Added extra field to STATE_CHANGE message with the pending
38636           state, which will be different from the new state soon.
38637
38638 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38639
38640           gst/: Small cleanups and doc updates.
38641           Original commit message from CVS:
38642           * gst/gstbus.c: (gst_bus_pop):
38643           * gst/gstclock.c:
38644           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
38645           Small cleanups and doc updates.
38646
38647 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38648
38649           gst/: log distributing clocks and base time
38650           Original commit message from CVS:
38651           * gst/gst.c: (init_pre):
38652           * gst/gstbin.c: (gst_bin_add_func):
38653           log distributing clocks and base time
38654           * gst/gstregistry.c: (gst_registry_add_plugin),
38655           (gst_registry_scan_path_level), (gst_registry_scan_path):
38656           clean up the debugging output a little
38657           * gst/gstutils.c: (gst_element_state_get_name):
38658           warn about a memleak (I've actually seen this be used, though
38659           it was probably a bug)
38660
38661 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38662
38663         * docs/gst/gstreamer-sections.txt:
38664           add two new functions
38665           Original commit message from CVS:
38666           add two new functions
38667
38668 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38669
38670           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
38671           Original commit message from CVS:
38672           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
38673           (gst_base_src_init), (gst_base_src_default_newsegment),
38674           (gst_base_src_newsegment), (gst_base_src_do_seek),
38675           (gst_base_src_loop), (gst_base_src_start):
38676           * gst/base/gstbasesrc.h:
38677           Make the newsegment event customizable by subclasses.
38678
38679 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38680
38681           gst/gstevent.*: New event for future idea.
38682           Original commit message from CVS:
38683           * gst/gstevent.c: (gst_event_new_buffersize),
38684           (gst_event_parse_buffersize):
38685           * gst/gstevent.h:
38686           New event for future idea.
38687
38688 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
38689
38690           gst/gstelement.c (gst_element_post_message): Doc update.
38691           Original commit message from CVS:
38692           2005-10-07  Andy Wingo  <wingo@pobox.com>
38693           * gst/gstelement.c (gst_element_post_message): Doc update.
38694
38695 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
38696
38697           docs/gst/gstreamer-sections.txt: Update.
38698           Original commit message from CVS:
38699           2005-10-07  Andy Wingo  <wingo@pobox.com>
38700           * docs/gst/gstreamer-sections.txt: Update.
38701           * gst/gstmessage.c (gst_message_new_application): Made into a
38702           function like honest API calls.
38703           (gst_message_new_element): New message type.
38704           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
38705
38706 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38707
38708         * gst/elements/gstelements.c:
38709         * plugins/elements/gstelements.c:
38710           fdsrc does not build currently on win32 due to socketpair
38711           Original commit message from CVS:
38712           fdsrc does not build currently on win32 due to socketpair
38713
38714 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
38715
38716           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
38717           Original commit message from CVS:
38718           2005-10-07  Andy Wingo  <wingo@pobox.com>
38719           * check/elements/fakesrc.c (test_no_preroll): New check, checks
38720           that setting a live fakesrc to PAUSED returns NO_PREROLL both
38721           times.
38722           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
38723           NO_PREROLL from gst_element_change_state to fall through.
38724
38725 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38726
38727         * tools/gst-launch.c:
38728           don't use if not declared
38729           Original commit message from CVS:
38730           don't use if not declared
38731
38732 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38733
38734           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
38735           Original commit message from CVS:
38736           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
38737           (gst_ghost_pad_do_activate_push):
38738           Activating a ghostpad with no internal pad in push mode
38739           is ok.
38740
38741 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38742
38743           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38744           Original commit message from CVS:
38745           * gst/gstobject.h:
38746           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38747           Fixes compilation on Windows.
38748
38749 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
38750
38751         * ChangeLog:
38752         * common:
38753         * tools/gst-inspect.c:
38754           Print out feature and plugin count at the end when printing out all features.
38755           Original commit message from CVS:
38756           Print out feature and plugin count at the end when printing out
38757           all features.
38758           Also add a changelog entry which I'd written but not committed?
38759
38760 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
38761
38762           Add a GType to GstIterator, update callsites and tests.
38763           Original commit message from CVS:
38764           * check/gst/gstiterator.c: (GST_START_TEST):
38765           * gst/gstbin.c: (gst_bin_iterate_elements),
38766           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
38767           * gst/gstelement.c: (gst_element_iterate_pads):
38768           * gst/gstformat.c: (gst_format_iterate_definitions):
38769           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
38770           (gst_iterator_new_list), (gst_iterator_filter):
38771           * gst/gstiterator.h:
38772           * gst/gstquery.c: (gst_query_type_iterate_definitions):
38773           Add a GType to GstIterator, update callsites and tests.
38774
38775 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38776
38777         * docs/faq/gst-uninstalled:
38778           doh.  use correct variable
38779           Original commit message from CVS:
38780           doh.  use correct variable
38781
38782 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
38783
38784         * gstreamer.spec.in:
38785           version gstreamer-tools package
38786           Original commit message from CVS:
38787           version gstreamer-tools package
38788
38789 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38790
38791         * gst/gstevent.c:
38792           initialize quarks
38793           Original commit message from CVS:
38794           initialize quarks
38795
38796 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38797
38798           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
38799           Original commit message from CVS:
38800           * gst/gstpad.c: (gst_pad_event_default_dispatch):
38801           give events a chance to be handled by event probes when the pad
38802           is not linked
38803
38804 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38805
38806           gst/gstevent.*: add string representations for event types
38807           Original commit message from CVS:
38808           * gst/gstevent.c: (gst_event_type_get_name),
38809           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
38810           * gst/gstevent.h:
38811           add string representations for event types
38812
38813 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38814
38815         * gst/gstevent.h:
38816           whitespace fixes
38817           Original commit message from CVS:
38818           whitespace fixes
38819
38820 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38821
38822           gst/elements/gstfilesink.c: Don't use NULL pointers.
38823           Original commit message from CVS:
38824           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
38825           Don't use NULL pointers.
38826
38827 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38828
38829           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...
38830           Original commit message from CVS:
38831           * gst/gst_private.h:
38832           * gst/gstbus.c:
38833           * gst/gstelement.c:
38834           * gst/gstinfo.c:
38835           * gst/gstpluginfeature.c:
38836           widen the debug category in output to fit the biggest one we have
38837           add a bus category and use it
38838           play with the colors
38839           fix up some categories
38840
38841 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38842
38843         * docs/gst/gstreamer-sections.txt:
38844           first stab at reorganizing docs for pad
38845           Original commit message from CVS:
38846           first stab at reorganizing docs for pad
38847
38848 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38849
38850           gst/gstghostpad.c: add push activation of sink ghost pads.
38851           Original commit message from CVS:
38852           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
38853           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
38854           add push activation of sink ghost pads.
38855           Andye, please verify
38856
38857 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38858
38859         * gst/gstelement.c:
38860         * gst/gstelement.h:
38861         * gst/gstpad.c:
38862           doc updates
38863           Original commit message from CVS:
38864           doc updates
38865
38866 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38867
38868           gst/gstutils.c: fix a bug in the case where neither element has a pad
38869           Original commit message from CVS:
38870           * gst/gstutils.c: (gst_element_link_pads):
38871           fix a bug in the case where neither element has a pad
38872           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
38873           add a test for that case
38874
38875 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38876
38877         * check/gst/gstpad.c:
38878         * tests/check/gst/gstpad.c:
38879           unref our test buffers
38880           Original commit message from CVS:
38881           unref our test buffers
38882
38883 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38884
38885           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
38886           Original commit message from CVS:
38887           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
38888           emit have-data before checking for peers.  This allows
38889           for probe handlers to connect elements.  This helps autopluggers.
38890           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
38891           (gst_pad_suite):
38892           add six checks, linked/unlinked with no/true/false probe
38893
38894 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38895
38896         * gst/gstobject.c:
38897           indent ifdefs
38898           Original commit message from CVS:
38899           indent ifdefs
38900
38901 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38902
38903           gst/elements/: Protect last_message with lock.
38904           Original commit message from CVS:
38905           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
38906           (gst_fake_sink_event), (gst_fake_sink_preroll),
38907           (gst_fake_sink_render), (gst_fake_sink_change_state):
38908           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
38909           (gst_fake_src_get_property), (gst_fake_src_create),
38910           (gst_fake_src_stop):
38911           * gst/elements/gstidentity.c: (gst_identity_stop):
38912           Protect last_message with lock.
38913
38914 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
38915
38916           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
38917           Original commit message from CVS:
38918           * gst/gstformat.h:
38919           Added precision in the comments for GST_FORMAT_DEFAULT
38920
38921 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38922
38923         * docs/faq/gst-uninstalled:
38924           update uninstalled script
38925           Original commit message from CVS:
38926           update uninstalled script
38927
38928 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
38929
38930         * gstreamer.spec.in:
38931           remove some files that are no longer there from spec file
38932           Original commit message from CVS:
38933           remove some files that are no longer there from spec file
38934
38935 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38936
38937           tools/gst-launch.c: Don't try to run erroneous pipelines.
38938           Original commit message from CVS:
38939           * tools/gst-launch.c: (main):
38940           Don't try to run erroneous pipelines.
38941
38942 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
38943
38944           gst/gsterror.c: Add another error string used in a few existing plugins.
38945           Original commit message from CVS:
38946           * gst/gsterror.c: (_gst_stream_errors_init):
38947           Add another error string used in a few existing plugins.
38948           * gst/gstplugin.c:
38949           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
38950           * tools/gst-inspect.c: (print_element_info):
38951           When a feature disappears from a plugin (and the feature exists in
38952           the cached registry file), things went horribly wrong. This isn't a
38953           complete fix, we should actually be removing the 'missing' features
38954           from the features list when we load the actual plugin. That's not
38955           yet implemented.
38956
38957 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
38958
38959           gst/gstbus.c: We don't need this header.
38960           Original commit message from CVS:
38961           2005-10-04  Julien MOUTTE  <julien@moutte.net>
38962           * gst/gstbus.c: We don't need this header.
38963
38964 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38965
38966         * ChangeLog:
38967         * configure.ac:
38968           back to head
38969           Original commit message from CVS:
38970           back to head
38971
38972 === release 0.9.3 ===
38973
38974 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38975
38976         * ChangeLog:
38977         * NEWS:
38978         * README:
38979         * configure.ac:
38980         * po/af.po:
38981         * po/az.po:
38982         * po/ca.po:
38983         * po/cs.po:
38984         * po/de.po:
38985         * po/en_GB.po:
38986         * po/fr.po:
38987         * po/it.po:
38988         * po/nb.po:
38989         * po/nl.po:
38990         * po/ru.po:
38991         * po/sq.po:
38992         * po/sr.po:
38993         * po/sv.po:
38994         * po/tr.po:
38995         * po/uk.po:
38996         * po/vi.po:
38997           release time
38998           Original commit message from CVS:
38999           release time
39000
39001 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
39002
39003           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
39004           Original commit message from CVS:
39005           2005-10-03  Andy Wingo  <wingo@pobox.com>
39006           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
39007           whereby calling a pad's activatepush() function can start a thread
39008           that starts to push or pull before the pad gets the FLUSHING flag
39009           unset. Hack around it by holding the stream lock until the flag is
39010           set. Need to replace this with a proper solution. Together with
39011           the ghost pad fixes, this fixes mp3 playing/tagreading.
39012
39013 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
39014
39015         * ChangeLog:
39016           changelog
39017           Original commit message from CVS:
39018           changelog
39019
39020 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
39021
39022           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
39023           Original commit message from CVS:
39024           2005-10-03  Andy Wingo  <wingo@pobox.com>
39025           * docs/design/part-gstghostpad.txt: Add a note about activation of
39026           proxy pads outside of ghost pads.
39027           * gst/gstghostpad.c: Implement the ghost pad activation design.
39028
39029 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
39030
39031           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
39032           Original commit message from CVS:
39033           2005-10-02  Andy Wingo  <wingo@pobox.com>
39034           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
39035           It is volatile, after all.
39036           * docs/design/part-gstghostpad.txt: Flesh out activation with
39037           ghost pads.
39038           * gst/base/gstbasesrc.c (gst_base_src_init): Use
39039           GST_DEBUG_FUNCPTR.
39040
39041 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
39042
39043           configure.ac: Fix (unused) AM_CONDITIONAL tests.
39044           Original commit message from CVS:
39045           * configure.ac:
39046           Fix (unused) AM_CONDITIONAL tests.
39047
39048 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
39049
39050           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
39051           Original commit message from CVS:
39052           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39053           * gst/gstutils.c: (gst_pad_query_convert):
39054           Add assertion that makes sure src_val is >=0, just like
39055           gst_query_new_convert() has. (#315895)
39056
39057 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
39058
39059           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
39060           Original commit message from CVS:
39061           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
39062           Let's not iterate pads we're not interested in, it avoids getting
39063           sky-high refcounts on sinkpad.
39064
39065 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
39066
39067           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
39068           Original commit message from CVS:
39069           * gst/gstelement.c: (gst_element_set_state),
39070           (gst_element_change_state):
39071           Small tweak, element in ASYNC remains ASYNC.
39072
39073 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
39074
39075           gst/base/gstbasesink.c: Only error is an error.
39076           Original commit message from CVS:
39077           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
39078           Only error is an error.
39079           * gst/gstbin.c: (gst_bin_change_state):
39080           Better debugging.
39081           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
39082           Also call pad_block in pad alloc.
39083           * gst/gstutils.c: (gst_flow_get_name):
39084           Better debugging.
39085
39086 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39087
39088           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
39089           Original commit message from CVS:
39090           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
39091           (gst_base_src_get_range):
39092           Fix documentation typos. Add some more debug info.
39093
39094 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39095
39096         * check/gst/gstpipeline.c:
39097         * tests/check/gst/gstpipeline.c:
39098           disable refcount checks until we track the dangling ref
39099           Original commit message from CVS:
39100           disable refcount checks until we track the dangling ref
39101
39102 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
39103
39104           gst/gstplugin.c: Make some error messages more end-user friendly.
39105           Original commit message from CVS:
39106           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
39107           more end-user friendly.
39108           * tools/gst-inspect.c: (main): Check if command-line argument is
39109           a file and attempt to load that file as a plugin.
39110
39111 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39112
39113           check/: fix tests for the new warning
39114           Original commit message from CVS:
39115           * check/gst/gstbin.c:
39116           * check/states/sinks.c:
39117           fix tests for the new warning
39118           * check/gst/gstpipeline.c:
39119           add a test for pipeline and bus interaction
39120           * gst/gstelement.c:
39121           elements should be NULL if they get disposed; add a warning if not
39122
39123 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39124
39125           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
39126           Original commit message from CVS:
39127           * gst/gstobject.c:
39128           for 2.6 refcounting, make debug log more correct by printing
39129           the actual refcounts at the time of swap (Wim)
39130
39131 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39132
39133         * common:
39134         * gst/gstbin.c:
39135         * gst/gstbus.c:
39136         * gst/gstmessage.c:
39137           use message type names
39138           Original commit message from CVS:
39139           use message type names
39140
39141 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
39142
39143         * ChangeLog:
39144           changelog
39145           Original commit message from CVS:
39146           changelog
39147
39148 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
39149
39150           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
39151           Original commit message from CVS:
39152           2005-09-29  Andy Wingo  <wingo@pobox.com>
39153           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
39154           removes signal watches previously added via
39155           gst_bus_add_signal_watch.
39156           (gst_bus_add_signal_watch): Don't return the source id, just store
39157           it on the bus if there wasn't an id already.
39158           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
39159           add_signal_watch and remove_signal_watch.
39160
39161 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
39162
39163           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
39164           Original commit message from CVS:
39165           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
39166           Better if we actually iterate the list :)
39167
39168 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39169
39170           check/gst/gstbin.c: Change for new bus API.
39171           Original commit message from CVS:
39172           * check/gst/gstbin.c: (GST_START_TEST):
39173           Change for new bus API.
39174           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
39175           (send_messages), (GST_START_TEST), (gstbus_suite):
39176           Change for new bus signal API.
39177           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
39178           (gst_bus_source_prepare), (gst_bus_source_check),
39179           (gst_bus_create_watch), (gst_bus_add_watch_full),
39180           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
39181           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
39182           * gst/gstbus.h:
39183           Remove support for multiple GSources operating on different
39184           message types as it is too complex and unneeded when using
39185           signals.
39186           Added support for receiving signals from the bus.
39187
39188 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39189
39190           rename filter-caps to caps property
39191           Original commit message from CVS:
39192           * docs/libs/tmpl/gstdataprotocol.sgml:
39193           * docs/manual/advanced-dataaccess.xml:
39194           * gst/elements/gstcapsfilter.c:
39195           * gst/gstutils.c:
39196           rename filter-caps to caps property
39197
39198 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39199
39200           gst/gstvalue.c: More robust fraction string parsing.
39201           Original commit message from CVS:
39202           * gst/gstvalue.c: (gst_value_deserialize_fraction):
39203           More robust fraction string parsing.
39204           * docs/pwg/appendix-porting.xml:
39205           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
39206
39207 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39208
39209           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
39210           Original commit message from CVS:
39211           * gst/gstcaps.c: (gst_caps_do_simplify):
39212           Thou shalt not free a structure and then continue using it
39213           in the next loop iteration.
39214           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
39215           (gst_caps_suite):
39216           Add test case for caps simplification.
39217
39218 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39219
39220         * docs/gst/gstreamer-sections.txt:
39221           remove two removed functions
39222           Original commit message from CVS:
39223           remove two removed functions
39224
39225 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39226
39227           check/gst/gstbin.c: Oops.
39228           Original commit message from CVS:
39229           * check/gst/gstbin.c: (GST_START_TEST):
39230           Oops.
39231
39232 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39233
39234           check/gst/gstbin.c: Add bus to bin.
39235           Original commit message from CVS:
39236           * check/gst/gstbin.c: (GST_START_TEST):
39237           Add bus to bin.
39238           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
39239           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39240           (find_element), (gst_bin_sort_iterator_next),
39241           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39242           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39243           (gst_bin_change_state), (gst_bin_dispose):
39244           A bin does not have a bus, it gets the bus from the parent.
39245           * gst/gstelement.c: (gst_element_requires_clock),
39246           (gst_element_provides_clock), (gst_element_is_indexable),
39247           (gst_element_is_locked_state), (gst_element_change_state),
39248           (gst_element_set_bus_func):
39249           Small cleanups.
39250           * gst/gstpipeline.c: (gst_pipeline_class_init),
39251           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
39252           The pipeline provides a bus.
39253
39254 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
39255
39256           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
39257           Original commit message from CVS:
39258           * gst/gstmessage.c (gst_message_parse_state_changed): Use
39259           gst_structure_get_enum instead of gst_structure_get_int
39260           * gst/gststructure.c (gst_structure_get_enum): Impl.
39261           * gst/gststructure.h (gst_structure_get_enum): Add
39262           * docs/gst/gstreamer-sections.txt: Ditto
39263
39264 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
39265
39266           gst/gstmessage.c (gst_message_new_state_changed): Use
39267           Original commit message from CVS:
39268           * gst/gstmessage.c (gst_message_new_state_changed): Use
39269           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
39270           which does introspection.
39271           Reviewed by Christian Schaller
39272
39273 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39274
39275         * ChangeLog:
39276           fixed umlauts in ChangeLog again
39277           Original commit message from CVS:
39278           fixed umlauts in ChangeLog again
39279
39280 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39281
39282           gst/gstinfo.c: don't do dummy g_strdup()s
39283           Original commit message from CVS:
39284           * gst/gstinfo.c: (gst_debug_log_default):
39285           don't do dummy g_strdup()s
39286           * libs/gst/controller/gstcontroller.c:
39287           (on_object_controlled_property_changed),
39288           (gst_controlled_property_new), (gst_controller_new_valist),
39289           (gst_controller_new_list),
39290           (gst_controller_remove_properties_valist), (gst_controller_set),
39291           (gst_controller_get), (gst_controller_sync_values),
39292           (gst_controller_get_value_array), (_gst_controller_class_init),
39293           (gst_controller_get_type):
39294           * libs/gst/controller/gstcontroller.h:
39295           * libs/gst/controller/gstinterpolation.c:
39296           (gst_controlled_property_find_timed_value_node):
39297           convert // to /**/ comments
39298
39299 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39300
39301           gst/gstbus.*: Added async-message and sync-message signals to the bus.
39302           Original commit message from CVS:
39303           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
39304           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
39305           (gst_bus_sync_signal_handler):
39306           * gst/gstbus.h:
39307           Added async-message and sync-message signals to the bus.
39308           Added helper BusFunc to emit signals for all posted messages.
39309           * gst/gstmessage.c: (gst_message_type_get_name),
39310           (gst_message_type_to_quark), (gst_message_get_type):
39311           * gst/gstmessage.h:
39312           Register quarks for message names.
39313
39314 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39315
39316           added another constructor for language bindings
39317           Original commit message from CVS:
39318           * docs/libs/gstreamer-libs-sections.txt:
39319           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
39320           (gst_controller_new_list):
39321           * libs/gst/controller/gstcontroller.h:
39322           added another constructor for language bindings
39323
39324 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39325
39326           check/gst/gstpipeline.c: add another check
39327           Original commit message from CVS:
39328           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
39329           add another check
39330           * gst/gstbus.c:
39331           add some doc
39332           * gst/gstinfo.c: (_gst_debug_init):
39333           slightly more readable color for refcount debugging
39334
39335 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39336
39337           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
39338           Original commit message from CVS:
39339           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
39340           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39341           (find_element), (gst_bin_sort_iterator_next),
39342           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39343           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39344           (gst_bin_change_state), (gst_bin_dispose):
39345           Small doc fixes. get_clock -> provide_clock.
39346           * gst/gstelement.c: (gst_element_class_init),
39347           (gst_element_provides_clock), (gst_element_provide_clock),
39348           (gst_element_get_clock), (gst_element_commit_state),
39349           (gst_element_lost_state):
39350           * gst/gstelement.h:
39351           Make get/set_clock() symetric. Add provide_clock vmethod since
39352           that is actually what this function does.
39353           * gst/gstpipeline.c: (gst_pipeline_class_init),
39354           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
39355           (gst_pipeline_get_clock):
39356           get_clock -> provide_clock.
39357
39358 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
39359
39360           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
39361           Original commit message from CVS:
39362           2005-09-28  Andy Wingo  <wingo@pobox.com>
39363           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
39364           lieu of real docs...
39365           * gst/elements/gstfdsrc.c: Cleaned up a bit.
39366
39367 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39368
39369           gst/elements/: Make element details static.
39370           Original commit message from CVS:
39371           * gst/elements/gstcapsfilter.c:
39372           * gst/elements/gstfakesink.c:
39373           * gst/elements/gstfakesrc.c:
39374           * gst/elements/gstfdsink.c:
39375           * gst/elements/gstfdsrc.c:
39376           * gst/elements/gstfilesink.c:
39377           * gst/elements/gstfilesrc.c:
39378           * gst/elements/gstidentity.c:
39379           * gst/elements/gsttee.c:
39380           * gst/elements/gsttypefindelement.c:
39381           Make element details static.
39382
39383 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39384
39385           gst/gstbin.c: Some documentation updates.
39386           Original commit message from CVS:
39387           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39388           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39389           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39390           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39391           (gst_bin_change_state), (gst_bin_dispose):
39392           Some documentation updates.
39393           Clean up dispose handlers.
39394           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
39395           * gst/gstpad.c: (gst_pad_dispose):
39396           Clean up dispose handler.
39397           * gst/gstpipeline.c: (gst_pipeline_change_state):
39398           Removed spurious UNLOCK.
39399
39400 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39401
39402           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
39403           Original commit message from CVS:
39404           * docs/gst/gstreamer-sections.txt:
39405           * gst/base/gstbasesrc.h:
39406           * gst/gstelement.h:
39407           * gst/gstevent.h:
39408           * gst/gstobject.h:
39409           * gst/gstpad.h:
39410           * gst/gstpipeline.c:
39411           * gst/gstpipeline.h:
39412           * gst/gstutils.h:
39413           * gst/gstxml.h:
39414           added two new functions to the docs
39415           documents all undocumented GstXXXFlags
39416           completed some incomplete docs
39417
39418 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39419
39420           gst/: remove now useless and leaky resurrection code in dispose
39421           Original commit message from CVS:
39422           * gst/gstbin.c: (gst_bin_dispose):
39423           * gst/gstelement.c: (gst_element_dispose):
39424           remove now useless and leaky resurrection code in dispose
39425           * gst/base/gstbasesrc.c: (gst_base_src_init):
39426           * gst/gstelementfactory.c: (gst_element_factory_create):
39427           * gst/gstobject.c: (gst_object_set_parent):
39428           add some debugging
39429
39430 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
39431
39432           docs/design/part-TODO.txt: Update TODO.
39433           Original commit message from CVS:
39434           * docs/design/part-TODO.txt:
39435           Update TODO.
39436           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39437           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39438           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39439           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39440           (gst_bin_change_state):
39441           * gst/gstelement.h:
39442           Remove element variable, we keep element info in the iterator now.
39443
39444 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
39445
39446           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
39447           Original commit message from CVS:
39448           2005-09-27  Andy Wingo  <wingo@pobox.com>
39449           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
39450           values.
39451
39452 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39453
39454           check/gst/gstbin.c: Enable check that works now.
39455           Original commit message from CVS:
39456           * check/gst/gstbin.c: (GST_START_TEST):
39457           Enable check that works now.
39458           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39459           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39460           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39461           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39462           (gst_bin_change_state):
39463           * gst/gstbin.h:
39464           Redid the state change algorithm using a topological sort algo.
39465           Handles all cases correctly.
39466           Exposed iterator for state change order.
39467           * gst/gstelement.h:
39468           Temp storage for state changes. Need to get rid of this soon.
39469
39470 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39471
39472           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
39473           Original commit message from CVS:
39474           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
39475           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
39476           (link_fold_func), (gst_pad_proxy_setcaps):
39477           Leak fixes, the fold functions need to unref the passed object and
39478           _get_parent_*() returns ref to parent.
39479
39480 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39481
39482           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
39483           Original commit message from CVS:
39484           * check/gst/gstbuffer.c: (test_make_writable):
39485           Plug leak in test case and fix 'make check-valgrind'
39486
39487 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39488
39489           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
39490           Original commit message from CVS:
39491           * gst/gstbuffer.c: (gst_subbuffer_init):
39492           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
39493           works correctly in all circumstances (we could have just copied
39494           the parent buffer's readonly flag, but conceptually it seems
39495           cleaner to mark all subbuffers as read-only). (based on patch
39496           by Alessandro Decina, #314710).
39497           * check/gst/gstbuffer.c: (create_read_only_buffer),
39498           (test_make_writable), (test_subbuffer_make_writable),
39499           (gst_test_suite):
39500           Add some tests for gst_buffer_make_writable().
39501
39502 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39503
39504           gst/gstbin.c: use gst_object_has_ancestor().
39505           Original commit message from CVS:
39506           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
39507           use gst_object_has_ancestor().
39508           * gst/gstobject.c: (gst_object_has_ancestor):
39509           * gst/gstobject.h:
39510           gst_object_has_ancestor() copied from gstbin.c as it is a
39511           usefull function.
39512           * tests/instantiate/create.c: (create_all_elements):
39513           * tests/lat.c: (handoff_src), (handoff_sink):
39514           * tests/sched/runxml.c: (main):
39515           * tests/seeking/seeking1.c: (main):
39516           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
39517           (main):
39518           Fix compilation of some tests.
39519
39520 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39521
39522           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
39523           Original commit message from CVS:
39524           * gst/gsterror.h:
39525           Remove comment. GST_TYPE_G_ERROR is here to stay,
39526           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
39527           (#316961, #300610).
39528
39529 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39530
39531           check/gst/gstbin.c: Added check that shows error in state change order.
39532           Original commit message from CVS:
39533           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
39534           Added check that shows error in state change order.
39535
39536 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39537
39538           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
39539           Original commit message from CVS:
39540           * gst/gstbin.c: (gst_bin_change_state):
39541           Make state change function use 3 queues again, we were
39542           adding elements in the wrong order.
39543           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
39544           Some debug info,
39545           * gst/gstpad.c: (gst_pad_dispose):
39546           Added some debug info first.
39547
39548 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
39549
39550           docs/design/: Replace all _pull_region() with _pull_range()
39551           Original commit message from CVS:
39552           * docs/design/draft-push-pull.txt:
39553           * docs/design/part-events.txt:
39554           * docs/design/part-overview.txt:
39555           * docs/design/part-scheduling.txt:
39556           Replace all _pull_region() with _pull_range()
39557
39558 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
39559
39560         * gst/gstvalue.c:
39561           try the fourth
39562           Original commit message from CVS:
39563           try the fourth
39564
39565 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
39566
39567         * gst/gstvalue.c:
39568           foo
39569           Original commit message from CVS:
39570           foo
39571
39572 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
39573
39574           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39575           Original commit message from CVS:
39576           2005-09-26  Andy Wingo  <wingo@pobox.com>
39577           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39578
39579 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
39580
39581           check/gst-libs/controller.c: Update for controller api change.
39582           Original commit message from CVS:
39583           2005-09-26  Andy Wingo  <wingo@pobox.com>
39584           * check/gst-libs/controller.c: Update for controller api change.
39585
39586 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
39587
39588           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
39589           Original commit message from CVS:
39590           2005-09-26  Andy Wingo  <wingo@pobox.com>
39591           * configure.ac:
39592           * tests/Makefile.am:
39593           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
39594           over by GLib bug 118439.
39595           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
39596           routines to a function.
39597           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
39598           * libs/gst/controller/gsthelper.c:
39599           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
39600           (gst_object_sync_values): Renamed from sink_values. Ugh.
39601           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
39602           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
39603           Renamed from controller_key, as it is exported.
39604           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
39605
39606 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39607
39608         * ChangeLog:
39609         * gst/Makefile.am:
39610         * gst/gst.h:
39611         * gst/gstpad.h:
39612         * gst/gstpadtemplate.h:
39613         * gst/gstquery.c:
39614         * gst/gstquery.h:
39615         * gst/gstqueryutils.c:
39616         * gst/gstqueryutils.h:
39617           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
39618           Original commit message from CVS:
39619           remove queryutils headers after moving the two used functions
39620           to gstquery.  also fixes build problem for gstsiddec
39621
39622 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
39623
39624         * ChangeLog:
39625         * tools/gst-launch.1.in:
39626           Correct syntax for debug option in gst-launch manpage
39627           Original commit message from CVS:
39628           Correct syntax for debug option in gst-launch manpage
39629
39630 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39631
39632           gst/base/gstbasesrc.c: Some more debugging info.
39633           Original commit message from CVS:
39634           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
39635           (gst_base_src_is_seekable), (gst_base_src_change_state):
39636           Some more debugging info.
39637
39638 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39639
39640           added more docs
39641           Original commit message from CVS:
39642           * docs/gst/gstreamer-sections.txt:
39643           * gst/base/gstbasetransform.h:
39644           * gst/gstindex.h:
39645           added more docs
39646
39647 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39648
39649           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
39650           Original commit message from CVS:
39651           * docs/gst/.cvsignore:
39652           * docs/gst/tmpl/.cvsignore:
39653           * docs/gst/tmpl/gstpipeline.sgml:
39654           * docs/gst/tmpl/gstplugin.sgml:
39655           * gst/gstpipeline.c:
39656           * gst/gstplugin.c:
39657           * gst/gstplugin.h:
39658           inlined the last two docs files
39659           removed the tmpl directory from cvs (no more conflicts here!)
39660
39661 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39662
39663           inlined two more docs factored gstpadtemplate out of gstpad
39664           Original commit message from CVS:
39665           * docs/gst/gstreamer-sections.txt:
39666           * docs/gst/tmpl/.cvsignore:
39667           * docs/gst/tmpl/gstpad.sgml:
39668           * docs/gst/tmpl/gstpadtemplate.sgml:
39669           * gst/Makefile.am:
39670           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
39671           (gst_pad_finalize), (gst_pad_set_pad_template):
39672           * gst/gstpad.h:
39673           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
39674           (gst_pad_template_class_init), (gst_pad_template_init),
39675           (gst_pad_template_dispose), (name_is_valid),
39676           (gst_static_pad_template_get), (gst_pad_template_new),
39677           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
39678           (gst_pad_template_pad_created):
39679           * gst/gstpadtemplate.h:
39680           inlined two more docs
39681           factored gstpadtemplate out of gstpad
39682
39683 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
39684
39685           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
39686           Original commit message from CVS:
39687           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39688           (test_children_state_change_order_semi_sink):
39689           Fix test case: we can't rely on a fixed state change order when
39690           going from READY => PAUSED because the sink might commit its
39691           new state first when the first buffer created by the source
39692           reaches the sink before the source has finished its change state.
39693           (Test case still fails at times, see #316856, comment 5 onwards)
39694
39695 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39696
39697           Various documentation updates.
39698           Original commit message from CVS:
39699           * docs/design/part-events.txt:
39700           * docs/design/part-gstbus.txt:
39701           * docs/design/part-gstpipeline.txt:
39702           * docs/design/part-messages.txt:
39703           * docs/design/part-overview.txt:
39704           * docs/design/part-segments.txt:
39705           * gst/gstbin.c:
39706           * gst/gstbuffer.c:
39707           * gst/gstclock.c:
39708           * gst/gstelement.c:
39709           * gst/gstevent.c:
39710           * gst/gstfilter.c:
39711           * gst/gstiterator.c:
39712           Various documentation updates.
39713
39714 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39715
39716           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
39717           Original commit message from CVS:
39718           * gst/gstclock.h:
39719           Well, that's embarassing.  Luckily we weren't using
39720           GST_CLOCK_DIFF anywhere.
39721
39722 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39723
39724           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
39725           Original commit message from CVS:
39726           * common/gtk-doc.mak:
39727           don't fail on building XML, FC4 slave shows a bunch of doc
39728           missing bits that I don't get
39729           * gst/gstpad.c:
39730           * gst/gstpipeline.c:
39731           * gst/gststructure.c:
39732           some doc updates
39733
39734 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39735
39736           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
39737           Original commit message from CVS:
39738           * docs/design/part-gstbin.txt:
39739           * docs/design/part-gstbus.txt:
39740           * gst/gstbus.c:
39741           Add blurb about how the bus goes into flushing mode and
39742           drops all messages when its bin goes from READY into NULL
39743           state.
39744
39745 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39746
39747           add a method to get a GstClockTime out of a structure
39748           Original commit message from CVS:
39749           * docs/gst/gstreamer-sections.txt:
39750           * gst/gststructure.c: (gst_structure_get_clock_time):
39751           * gst/gststructure.h:
39752           add a method to get a GstClockTime out of a structure
39753
39754 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39755
39756           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
39757           Original commit message from CVS:
39758           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39759           (test_children_state_change_order_semi_sink), (gst_bin_suite):
39760           Added test to check state change order in bins (can still be made
39761           to fail here under heavy disk load; bails out with 'Push on pad
39762           fakesink:sink0, but it was not activated in push mode').
39763           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
39764           Fix state change order when there is only a semi sink (#316856)
39765           * gst/gstbus.c: (gst_bus_class_init):
39766           Use _class_peek_parent(), not _class_ref(); fix docs to say
39767           'default main context' instead of 'mainloop' where that is
39768           what's meant.
39769           * gst/gstelement.c: (gst_element_commit_state),
39770           (gst_element_set_state):
39771           Fix typos in debug messages
39772
39773 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39774
39775         * common:
39776         * docs/gst/gstreamer-sections.txt:
39777         * docs/libs/gstreamer-libs-sections.txt:
39778         * gst/gstclock.h:
39779         * gst/gstelement.h:
39780         * gst/gstinfo.h:
39781         * gst/gststructure.c:
39782         * gst/gststructure.h:
39783         * gst/gstvalue.c:
39784           fix docs
39785           Original commit message from CVS:
39786           fix docs
39787
39788 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39789
39790         * gst/gstpluginfeature.c:
39791           don't break docs build
39792           Original commit message from CVS:
39793           don't break docs build
39794
39795 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39796
39797           various doc updates
39798           Original commit message from CVS:
39799           * docs/README:
39800           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
39801           * gst/gstpluginfeature.c:
39802           * gst/gstutils.c:
39803           various doc updates
39804           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39805           change an assert into an error until it gets fixed properly
39806
39807 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39808
39809           inlined 3 more biiiig doc files and added some missing docs on the fly
39810           Original commit message from CVS:
39811           * docs/gst/gstreamer-sections.txt:
39812           * docs/gst/tmpl/.cvsignore:
39813           * docs/gst/tmpl/gstelement.sgml:
39814           * docs/gst/tmpl/gstinfo.sgml:
39815           * docs/gst/tmpl/gstobject.sgml:
39816           * gst/gstelement.c:
39817           * gst/gstelement.h:
39818           * gst/gstinfo.c:
39819           * gst/gstinfo.h:
39820           * gst/gstobject.c: (gst_object_class_init):
39821           * gst/gstobject.h:
39822           inlined 3 more biiiig doc files and added some missing docs on the fly
39823
39824 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39825
39826           put back source in registry.  add checks for find_plugin.
39827           Original commit message from CVS:
39828           * check/gst/.cvsignore:
39829           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
39830           * gst/gstregistryxml.c: (load_plugin),
39831           (gst_registry_xml_save_plugin):
39832           put back source in registry.  add checks for find_plugin.
39833           * testsuite/states/bin.c: (assert_state), (empty_bin),
39834           (test_adding_one_element), (main):
39835           * testsuite/states/locked.c: (main):
39836           some compile/run fixes
39837
39838 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39839
39840         * ChangeLog:
39841         * check/gst/gstvalue.c:
39842         * tests/check/gst/gstvalue.c:
39843           fix leak in the test itself
39844           Original commit message from CVS:
39845           fix leak in the test itself
39846
39847 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39848
39849           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
39850           Original commit message from CVS:
39851           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
39852           (gst_base_sink_send_event), (gst_base_sink_peer_query),
39853           (gst_base_sink_query):
39854           Prepare for more accurate position reporting and query
39855           handling.
39856           * gst/gstelement.c: (gst_element_send_event),
39857           (gst_element_set_state):
39858           Add some comment.
39859
39860 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39861
39862           gst/gstquery.*: More documentation.
39863           Original commit message from CVS:
39864           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
39865           (gst_query_parse_segment):
39866           * gst/gstquery.h:
39867           More documentation.
39868           Add segment query for future use.
39869
39870 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39871
39872           gst/gstbin.c: Some more debug info.
39873           Original commit message from CVS:
39874           * gst/gstbin.c: (gst_bin_add_func):
39875           Some more debug info.
39876           * gst/gstelement.c: (gst_element_send_event):
39877           Simplify send_event
39878           * gst/gstelement.h:
39879           Don't know how flags got broken.
39880           * gst/gstquery.h:
39881           Added new query.
39882
39883 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39884
39885           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
39886           Original commit message from CVS:
39887           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
39888           Add simplistic test suite for GST_TYPE_DATE serialisation and
39889           deserialisation.
39890
39891 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39892
39893           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
39894           Original commit message from CVS:
39895           * docs/gst/gstreamer-sections.txt:
39896           * gst/gststructure.c: (gst_structure_set_valist),
39897           (gst_structure_get_date):
39898           * gst/gststructure.h:
39899           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
39900           (gst_date_copy), (gst_value_compare_date),
39901           (gst_value_serialize_date), (gst_value_deserialize_date),
39902           (gst_value_transform_date_string),
39903           (gst_value_transform_string_date), (_gst_value_initialize):
39904           * gst/gstvalue.h:
39905           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
39906           bunch of utility functions along with a hack that checks that
39907           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
39908           is required. Part of the grand scheme in #170777.
39909
39910 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
39911
39912           gst/gstconfig.h.in: Psych out gtk-doc.
39913           Original commit message from CVS:
39914           2005-09-22  Andy Wingo  <wingo@pobox.com>
39915           * gst/gstconfig.h.in: Psych out gtk-doc.
39916           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
39917           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
39918           * tools/gst-inspect.c (print_element_list): Plug some
39919           inconsequential leaks.
39920           * gst/gstregistry.c (gst_registry_get_default): Doc.
39921           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
39922           * gst/gstelementfactory.c (gst_element_factory_create):
39923           * gst/gstindexfactory.c (gst_index_factory_create): Update for
39924           refcount changes.
39925           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
39926           (gst_plugin_feature_load): Doc, don't eat refs.
39927           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
39928           (gst_plugin_list_free): Doc.
39929           (gst_plugin_load_file): Doc updates.
39930
39931 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
39932
39933           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
39934           Original commit message from CVS:
39935           2005-09-22  Andy Wingo  <wingo@pobox.com>
39936           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
39937           accessors returning refcounted objects, return a ref.
39938           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
39939           accessor for caps. IDEMPOTENCE. Oh yes.
39940
39941 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
39942
39943           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
39944           Original commit message from CVS:
39945           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39946           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
39947           (_gst_debug_register_funcptr):
39948           Add mutex to serialise access to the hash table with
39949           the function pointer => function name string mapping;
39950           make that hash table static scope (#316809).
39951           * gst/registries/.cvsignore:
39952           Remove left-over file.
39953
39954 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39955
39956           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
39957           Original commit message from CVS:
39958           * docs/pwg/appendix-porting.xml:
39959           And something about newsegment events and caps-on-buffers to
39960           the porting guide (feel free to improve).
39961
39962 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
39963
39964         * ChangeLog:
39965         * check/gst/gstutils.c:
39966         * tests/check/gst/gstutils.c:
39967           Test that removing probes from within the probe functions works.
39968           Original commit message from CVS:
39969           (test_buffer_probe_once): Test that removing probes from within
39970           the probe functions works.
39971
39972 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
39973
39974           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
39975           Original commit message from CVS:
39976           2005-09-21  Andy Wingo  <wingo@pobox.com>
39977           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
39978           data and event probes on the same pad.
39979
39980 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
39981
39982           check/gst/gstutils.c: New file.
39983           Original commit message from CVS:
39984           2005-09-21  Andy Wingo  <wingo@pobox.com>
39985           * check/gst/gstutils.c: New file.
39986           (test_buffer_probe_n_times): A simple buffer probe test. More to
39987           come, foolios.
39988           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
39989           have-data::buffer, not have-data.
39990           (gst_pad_add_event_probe): Likewise for have-data::event.
39991           (gst_pad_add_data_probe): More docs. The part about 'resolving the
39992           peer' isn't quite right yet though.
39993           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
39994           (gst_pad_remove_data_probe): Change to take the guint handler_id
39995           as their arg, not the function+data, which is more glib-like.
39996           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
39997           the signal emission to indicate if the data is a buffer or an
39998           event.
39999           (gst_pad_get_type): Initialize buffer and event quarks.
40000           (gst_pad_class_init): have-data is now a detailed signal, yes it
40001           is.
40002
40003 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
40004
40005           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
40006           Original commit message from CVS:
40007           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
40008           * gst/gstutils.c: (gst_util_set_value_from_string),
40009           (gst_util_set_object_arg):
40010           Don't put functional code in g_return_if_fail() or
40011           g_return_val_if_fail() statements, otherwise things will
40012           break when G_DISABLE_CHECKS is defined during compilation.
40013
40014 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40015
40016           inlied another one and added  some obvious docs
40017           Original commit message from CVS:
40018           * docs/gst/tmpl/.cvsignore:
40019           * docs/gst/tmpl/gstvalue.sgml:
40020           * gst/gstvalue.c:
40021           * gst/gstvalue.h:
40022           inlied another one and added  some obvious docs
40023
40024 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40025
40026           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
40027           Original commit message from CVS:
40028           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
40029           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
40030           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
40031           (gst_fdsrc_get_property), (gst_fdsrc_create):
40032           * gst/elements/gstfdsrc.h:
40033           Properly implement fdsrc. Removed signal and timeout,
40034           better implemented somewhere else.
40035
40036 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40037
40038           inlined more docs
40039           Original commit message from CVS:
40040           * docs/gst/tmpl/.cvsignore:
40041           * docs/gst/tmpl/gstimplementsinterface.sgml:
40042           * gst/gstinterface.c:
40043           inlined more docs
40044
40045 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40046
40047           docs/gst/: remove obsolete doc file
40048           Original commit message from CVS:
40049           * docs/gst/gstreamer-sections.txt:
40050           * docs/gst/tmpl/.cvsignore:
40051           * docs/gst/tmpl/gstenumtypes.sgml:
40052           remove obsolete doc file
40053
40054 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
40055
40056           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
40057           Original commit message from CVS:
40058           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
40059           little beer, fix a little leak.
40060
40061 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40062
40063         * docs/gst/tmpl/gstelement.sgml:
40064         * docs/gst/tmpl/gstenumtypes.sgml:
40065         * docs/gst/tmpl/gstimplementsinterface.sgml:
40066         * docs/gst/tmpl/gstindex.sgml:
40067         * docs/gst/tmpl/gstindexfactory.sgml:
40068         * docs/gst/tmpl/gstinfo.sgml:
40069         * docs/gst/tmpl/gstobject.sgml:
40070         * docs/gst/tmpl/gstpad.sgml:
40071         * docs/gst/tmpl/gstpadtemplate.sgml:
40072         * docs/gst/tmpl/gstpipeline.sgml:
40073         * docs/gst/tmpl/gstplugin.sgml:
40074         * docs/gst/tmpl/gstpluginfeature.sgml:
40075         * docs/gst/tmpl/gsttypes.sgml:
40076         * docs/gst/tmpl/gstvalue.sgml:
40077           remove files
40078           Original commit message from CVS:
40079           remove files
40080
40081 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40082
40083           more docs inlined, splitted gstindex.{c,h}
40084           Original commit message from CVS:
40085           * docs/gst/gstreamer-docs.sgml:
40086           * docs/gst/gstreamer-sections.txt:
40087           * docs/gst/tmpl/.cvsignore:
40088           * gst/Makefile.am:
40089           * gst/gst.h:
40090           * gst/gstbin.c:
40091           * gst/gstelement.h:
40092           * gst/gstindex.c: (gst_index_class_init):
40093           * gst/gstindex.h:
40094           * gst/gstindexfactory.c: (gst_index_factory_get_type),
40095           (gst_index_factory_class_init), (gst_index_factory_init),
40096           (gst_index_factory_finalize), (gst_index_factory_new),
40097           (gst_index_factory_destroy), (gst_index_factory_find),
40098           (gst_index_factory_create), (gst_index_factory_make):
40099           * gst/gstindexfactory.h:
40100           * gst/gstpluginfeature.c:
40101           * gst/gstpluginfeature.h:
40102           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
40103           more docs inlined, splitted gstindex.{c,h}
40104
40105 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40106
40107         * ChangeLog:
40108         * libs/gst/controller/gstcontroller.c:
40109           fix a leak in controller
40110           Original commit message from CVS:
40111           fix a leak in controller
40112
40113 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
40114
40115           gst/elements/gstfilesink.c: Set sync to FALSE by default.
40116           Original commit message from CVS:
40117           * gst/elements/gstfilesink.c: (gst_file_sink_init):
40118           Set sync to FALSE by default.
40119
40120 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
40121
40122           gst/base/gstbasesink.c: Make sync property settable from subclass.
40123           Original commit message from CVS:
40124           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40125           (gst_base_sink_init):
40126           Make sync property settable from subclass.
40127           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40128           (gst_fake_sink_change_state):
40129           Set sync to FALSE by default.
40130
40131 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40132
40133           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
40134           Original commit message from CVS:
40135           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
40136           * tools/gst-launch.c: (main):
40137           The timeout handler should have lower priority than the source
40138           so we don't timeout before popping a message with 0 timeout.
40139           Dump error messages after failed state change.
40140
40141 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40142
40143           tools/gst-inspect.c: Fix two typos.
40144           Original commit message from CVS:
40145           * tools/gst-inspect.c: (print_element_properties_info):
40146           Fix two typos.
40147
40148 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40149
40150           remove the sync property from fakesink.
40151           Original commit message from CVS:
40152           * check/gst/gstevent.c:
40153           * gst/elements/gstfakesink.c:
40154           * gst/elements/gstfakesink.h:
40155           remove the sync property from fakesink.
40156           has the side effect of setting sync TRUE
40157           for fakesink, which is a change.  Anyone who knows how
40158           to fix this nicely in a GObject-y way, feel free.
40159
40160 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40161
40162           docs/gst/gstreamer-docs.sgml: remove probe refsection
40163           Original commit message from CVS:
40164           * docs/gst/gstreamer-docs.sgml:
40165           remove probe refsection
40166
40167 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40168
40169           check/Makefile.am: disable valgrinding the controller test again
40170           Original commit message from CVS:
40171           * check/Makefile.am:
40172           disable valgrinding the controller test again
40173           * docs/gst/gstreamer-sections.txt:
40174           update for api-changes
40175
40176 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40177
40178           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
40179           Original commit message from CVS:
40180           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40181           (gst_base_sink_set_property), (gst_base_sink_get_property),
40182           (gst_base_sink_do_sync):
40183           * gst/base/gstbasesink.h:
40184           Added sync property to basesink to disable clock sync.
40185
40186 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
40187
40188           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
40189           Original commit message from CVS:
40190           2005-09-20  Andy Wingo  <wingo@pobox.com>
40191           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
40192           eating the caller's refcount.
40193           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
40194           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
40195           refcount.
40196           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
40197           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
40198           of GLib 2.8 public, so we can know which refcount to check in
40199           tests.
40200           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
40201           (gst_object_init): Only set the gst refcount if we're going ahead
40202           with the refcount hack.
40203
40204 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40205
40206           more leaks plumbed, added more debug-logging
40207           Original commit message from CVS:
40208           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40209           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
40210           more leaks plumbed, added more debug-logging
40211           * gst/gstmacros.h:
40212           whitespace fix
40213
40214 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40215
40216         * ChangeLog:
40217         * gst/gstmessage.c:
40218           remove include of removed header
40219           Original commit message from CVS:
40220           remove include of removed header
40221
40222 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40223
40224           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
40225           Original commit message from CVS:
40226           * gst/gstclock.c: (_gst_clock_id_free):
40227           Commit from the Political Party For More Atomic CVS Commits,
40228           so that people don't waste too much of their day fishing
40229           out obvious leaks out of massive commits.
40230           Oh, and fix a pretty damn obvious leak in the memchunk
40231           removal code.
40232
40233 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40234
40235           check/: plug mem-leak, re-add to valgrindable tests
40236           Original commit message from CVS:
40237           * check/Makefile.am:
40238           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40239           plug mem-leak, re-add to valgrindable tests
40240
40241 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40242
40243         * ChangeLog:
40244         * gst/gstplugin.h:
40245           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
40246           Original commit message from CVS:
40247           unbreak the build for those who have chronic arthritis
40248           and typing "make check" is just too taxing on the hands
40249
40250 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
40251
40252           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.
40253           Original commit message from CVS:
40254           2005-09-20  Andy Wingo  <wingo@pobox.com>
40255           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
40256           really want it out, you should fix plugins at the same time.
40257
40258 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40259
40260           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
40261           Original commit message from CVS:
40262           * configure.ac:
40263           * docs/gst/gstreamer-sections.txt:
40264           * gst/gstobject.c:
40265           added missing symbols to api docs
40266           disable ref-count hack if we have glib >= 2.8
40267
40268 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
40269
40270           docs/gst/Makefile.am: Ignore a few more internal headers
40271           Original commit message from CVS:
40272           * docs/gst/Makefile.am: Ignore a few more internal headers
40273           * docs/gst/gstreamer-docs.sgml: Remove old sections
40274           * docs/gst/gstreamer-sections.txt: Remove old sections
40275           * docs/gst/tmpl/gstobject.sgml: update
40276           * docs/gst/tmpl/gstplugin.sgml: update
40277           * docs/gst/tmpl/gstpluginfeature.sgml: update
40278           * docs/random/ds/0.9-suggested-changes: update.
40279           * gst/Makefile.am: remove memchunk and trashstack, since they're
40280           not used.
40281           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
40282           * gst/gst.h: don't include some headers
40283           * gst/gstchildproxy.c: add gstmarshal.h
40284           * gst/gstclock.c: Don't use memchunks
40285           * gst/gstminiobject.c: Add some docs
40286           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
40287           * gst/gstobject.h: same
40288           * gst/gstplugin.c: include gstmacros.h
40289           * gst/gstplugin.h: don't include gstmacros.h, since it's private
40290           * gst/gstquery.c: don't use memchunks
40291           * gst/gstregistry.c: rename gst_registry_deinit()
40292           * gst/gstregistry.h: same
40293
40294 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
40295
40296           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40297           Original commit message from CVS:
40298           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40299           * docs/libs/gstreamer-libs-sections.txt:
40300           * docs/libs/tmpl/gstgetbits.sgml:
40301           * docs/libs/tmpl/gstputbits.sgml:
40302
40303 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40304
40305           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
40306           Original commit message from CVS:
40307           * check/generic/states.c: (GST_START_TEST), (states_suite):
40308           Add a sleep to ensure elements have a chance to start their
40309           pad tasks before shutdown. Reduces racy test results.
40310           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
40311           Time out the select every now and then to check for shutdown.
40312
40313 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40314
40315           win32/gstenumtypes.*: Update.
40316           Original commit message from CVS:
40317           * win32/gstenumtypes.c:
40318           * win32/gstenumtypes.h:
40319           Update.
40320
40321 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40322
40323           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
40324           Original commit message from CVS:
40325           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
40326           Automatically PAUSE and RESUME a pipeline when a flushing seek
40327           is performed.
40328           Removed old files.
40329
40330 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40331
40332         * gst/gstbus.c:
40333           whitespace fix
40334           Original commit message from CVS:
40335           whitespace fix
40336
40337 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
40338
40339           gst/gstregistry.h: Spacing fixen.
40340           Original commit message from CVS:
40341           2005-09-19  Andy Wingo  <wingo@pobox.com>
40342           * gst/gstregistry.h: Spacing fixen.
40343
40344 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40345
40346           gst/base/gstbasesrc.c: Handle state change failure more correctly.
40347           Original commit message from CVS:
40348           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
40349           Handle state change failure more correctly.
40350
40351 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40352
40353           check/: enable cleanup again after fixing the leak
40354           Original commit message from CVS:
40355           * check/Makefile.am:
40356           * check/pipelines/cleanup.c: (run_pipeline):
40357           * check/pipelines/simple_launch_lines.c: (run_pipeline),
40358           (GST_START_TEST):
40359           enable cleanup again after fixing the leak
40360           * docs/README:
40361           some more info on docs
40362
40363 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40364
40365         * gst/gstplugin.c:
40366           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
40367           Original commit message from CVS:
40368           don't complain about my ARM .so files.  Another reason why it does make sense
40369           to have plugins follow a standard file name pattern like libgst(whatever).so
40370
40371 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40372
40373           check/Makefile.am: re-enable tests now that leaks are plugged
40374           Original commit message from CVS:
40375           * check/Makefile.am:
40376           re-enable tests now that leaks are plugged
40377           * check/gst/gst.c:
40378           * check/gst/gstbin.c:
40379           * check/gst/gstpipeline.c:
40380           add some more tests while fixing leaks
40381           * common/check.mak:
40382           make sure binaries are uptodate when valgrinding/gdbing
40383           * gst/gst.c:
40384           * gst/gstelementfactory.c:
40385           remove a ref too many, and add a FIXME for when we get
40386           round to disposing of classes
40387           * gst/gstplugin.c:
40388           fix the refcounting when loading a plugin from a file and
40389           the code pretends that the pointer is the same even though
40390           of course it can change
40391           * gst/gstpluginfeature.c:
40392           unref plugins marked cached (a bit confusing as a name)
40393           as the docs state should be done
40394           various doc additions to explain refcounting
40395           * gst/gstregistry.c:
40396           * gst/gstregistryxml.c:
40397           debugging
40398
40399 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
40400
40401         * gstreamer.spec.in:
40402           update spec file
40403           Original commit message from CVS:
40404           update spec file
40405
40406 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40407
40408           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
40409           Original commit message from CVS:
40410           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
40411           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
40412           (send_messages), (GST_START_TEST), (gstbus_suite):
40413           * check/gst/gstpipeline.c: (GST_START_TEST):
40414           * check/pipelines/cleanup.c: (run_pipeline):
40415           * check/pipelines/simple_launch_lines.c: (run_pipeline),
40416           (GST_START_TEST):
40417           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
40418           (gst_bus_source_check), (gst_bus_source_dispatch),
40419           (gst_bus_create_watch), (gst_bus_add_watch_full),
40420           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
40421           * gst/gstbus.h:
40422           * tools/gst-launch.c: (event_loop):
40423           * tools/gst-md5sum.c: (event_loop):
40424           GstBusHandler -> GstBusFunc, return value has the same meaning as
40425           any other GSource (FALSE == remove source).
40426           _add_watch() and _add_watch_full() now take a MessageType mask to
40427           only handle specific types of messages.
40428           _poll() returns the GstMessage instead of the message type to avoid
40429           race conditions.
40430           _have_pending() takes a MessageType mask now too.
40431           Added testsuite for multiple bus watches.
40432           Fix testsuites and applications for new bus API.
40433
40434 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40435
40436         * ChangeLog:
40437         * check/Makefile.am:
40438         * tests/check/Makefile.am:
40439           mark a bunch of the tests as to fix until we fix them
40440           Original commit message from CVS:
40441           mark a bunch of the tests as to fix until we fix them
40442
40443 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40444
40445           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
40446           Original commit message from CVS:
40447           * common/check.mak:
40448           use GST_PLUGIN settings for valgrind tests as well, so we're
40449           valgrinding the correct thing
40450           * gst/gst.c: (init_post):
40451           plug another leak
40452
40453 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40454
40455         * ChangeLog:
40456         * check/gst/gst.c:
40457         * gst/gst.c:
40458         * gst/gstelementfactory.c:
40459         * gst/gstindex.c:
40460         * gst/gstobject.c:
40461         * gst/gstplugin.c:
40462         * gst/gstpluginfeature.c:
40463         * gst/gstregistry.c:
40464         * gst/gstregistry.h:
40465         * gst/gstregistryxml.c:
40466         * tests/check/gst/gst.c:
40467           various cleanups and memleak plugging.  make valgrind is happy now.
40468           Original commit message from CVS:
40469           various cleanups and memleak plugging.  make valgrind is happy now.
40470
40471 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40472
40473         * ChangeLog:
40474         * check/gst/.gitignore:
40475         * common:
40476         * tests/check/gst/.gitignore:
40477           add check-valgrind target
40478           Original commit message from CVS:
40479           add check-valgrind target
40480
40481 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40482
40483         * gst/gstregistry.c:
40484           loading a plugin can return NULL
40485           Original commit message from CVS:
40486           loading a plugin can return NULL
40487
40488 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
40489
40490           tools/gst-inspect.c: Revert the GOption code.
40491           Original commit message from CVS:
40492           * tools/gst-inspect.c: Revert the GOption code.
40493
40494 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
40495
40496           check/Makefile.am: Fix environment variables.
40497           Original commit message from CVS:
40498           * check/Makefile.am: Fix environment variables.
40499           * check/gst/gstplugin.c: Fix for API changes.
40500           * tools/gst-inspect.c: Fix for API changes.
40501           * tools/gst-xmlinspect.c: Fix for API changes.
40502           * gst/gstelementfactory.c:
40503           * gst/gstplugin.c:
40504           * gst/gstplugin.h:
40505           * gst/gstpluginfeature.c:
40506           * gst/gstpluginfeature.h:
40507           * gst/gstregistry.c:
40508           * gst/gstregistry.h:
40509           * gst/gstregistryxml.c:
40510           * gst/gsttypefind.c:
40511           * gst/gsttypefindfactory.c:
40512           * gst/indexers/gstfileindex.c:
40513           * gst/indexers/gstmemindex.c:
40514           * gst/schedulers/Makefile.am:
40515           Change registry to keep track of both plugins and features,
40516           removing the feature tracking from plugins themselves.
40517
40518 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40519
40520         * check/Makefile.am:
40521         * tests/check/Makefile.am:
40522           add valgrind target; disable gstplugin until it passes
40523           Original commit message from CVS:
40524           add valgrind target; disable gstplugin until it passes
40525
40526 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40527
40528         * Makefile.am:
40529         * check/Makefile.am:
40530         * common:
40531         * tests/check/Makefile.am:
40532           add valgrind target; disable gstplugin until it passes
40533           Original commit message from CVS:
40534           add valgrind target; disable gstplugin until it passes
40535
40536 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40537
40538         * gst/gstplugin.h:
40539           add mising include
40540           Original commit message from CVS:
40541           add mising include
40542
40543 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40544
40545         * check/Makefile.am:
40546         * tests/check/Makefile.am:
40547           set the right var
40548           Original commit message from CVS:
40549           set the right var
40550
40551 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40552
40553         * ChangeLog:
40554         * check/Makefile.am:
40555         * tests/check/Makefile.am:
40556         * tools/gst-register.1.in:
40557           remove gst-register
40558           Original commit message from CVS:
40559           remove gst-register
40560
40561 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
40562
40563           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
40564           Original commit message from CVS:
40565           * check/gst/gstplugin.c:
40566           * gst/gstelementfactory.c:
40567           * gst/gstplugin.c:
40568           * gst/gstpluginfeature.c:
40569           * gst/gstregistry.c:
40570           Getting tired of debugging.  Disabled all the unreffing of
40571           plugins and features, which fixes the segfaults, but of
40572           course leaks like crazy.  At least playbin works.
40573
40574 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
40575
40576           check/gst/gstplugin.c: More testing
40577           Original commit message from CVS:
40578           * check/gst/gstplugin.c: (register_check_elements),
40579           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
40580           More testing
40581           * gst/elements/gsttypefindelement.c: Fix refcounting.
40582           * gst/gsttypefind.c:
40583           * gst/gsttypefindfactory.c:
40584           * gst/gsttypefindfactory.h:
40585
40586 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40587
40588         * check/gst/gstplugin.c:
40589         * tests/check/gst/gstplugin.c:
40590           unverbosify
40591           Original commit message from CVS:
40592           unverbosify
40593
40594 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40595
40596         * gst/base/gstbasesrc.h:
40597         * libs/gst/base/gstbasesrc.h:
40598           some whitespace to trigger a build
40599           Original commit message from CVS:
40600           some whitespace to trigger a build
40601
40602 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
40603
40604           gst/gstindex.c: get refcounting correct.
40605           Original commit message from CVS:
40606           * gst/gstindex.c: get refcounting correct.
40607           * gst/gstregistry.c: Handle the case where a feature/plugin is
40608           not found.
40609
40610 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
40611
40612           check/: Add test
40613           Original commit message from CVS:
40614           * check/Makefile.am:
40615           * check/gst/gstplugin.c: Add test
40616           * gst/gstplugin.c: Fix problems noticed by testsuite
40617           * gst/gstplugin.h:
40618           * gst/gstregistry.c:
40619           * gst/gstregistry.h:
40620
40621 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
40622
40623           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
40624           Original commit message from CVS:
40625           * gst/gstplugin.c: Implement semi-decent recounting and locking
40626           in plugins and plugin features.
40627           * gst/gstplugin.h:
40628           * gst/gstpluginfeature.c:
40629           * gst/gstpluginfeature.h:
40630           * gst/gstregistry.c:
40631
40632 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
40633
40634         * ChangeLog:
40635         * common:
40636         * gst/gstregistry.c:
40637           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
40638           Original commit message from CVS:
40639           Implement missing function. This is enough to get the basics of
40640           typefinding working - oggdemux succeeds now. decodebin is still broken.
40641
40642 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
40643
40644           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
40645           Original commit message from CVS:
40646           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
40647           #316076)
40648           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
40649           * gst/check/Makefile.am:
40650           * libs/gst/controller/Makefile.am:
40651           * libs/gst/dataprotocol/Makefile.am:
40652
40653 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
40654
40655           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
40656           Original commit message from CVS:
40657           * configure.ac: Remove getbits library.  Nothing uses it, and
40658           it should be in something like liboil if someone did want
40659           to use it.
40660           * libs/gst/Makefile.am:
40661           * libs/gst/getbits/Makefile.am:
40662           * libs/gst/getbits/gbtest.c:
40663           * libs/gst/getbits/getbits.c:
40664           * libs/gst/getbits/getbits.h:
40665           * libs/gst/getbits/gstgetbits_generic.c:
40666           * libs/gst/getbits/gstgetbits_i386.s:
40667           * libs/gst/getbits/gstgetbits_inl.h:
40668
40669 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
40670
40671           gst/Makefile.am: Dist glib-compat.h
40672           Original commit message from CVS:
40673           * gst/Makefile.am: Dist glib-compat.h
40674
40675 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
40676
40677           configure.ac: Remove gst/registries, since it's no longer used.
40678           Original commit message from CVS:
40679           * configure.ac: Remove gst/registries, since it's no longer used.
40680           * gst/registries/Makefile.am:
40681           * gst/registries/gstlibxmlregistry.c:
40682           * gst/registries/gstlibxmlregistry.h:
40683           * gst/registries/gstxmlregistry.c:
40684           * gst/registries/gstxmlregistry.h:
40685           * gst/registries/registrytest.c:
40686
40687 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
40688
40689           gst/: Convergence is near.  Seriously.
40690           Original commit message from CVS:
40691           * gst/glib-compat.h:
40692           * gst/gstregistryxml.c:
40693           Convergence is near.  Seriously.
40694
40695 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
40696
40697           gst/glib-compat.*: Attempt #4 to appease the buildbots.
40698           Original commit message from CVS:
40699           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40700           * gst/glib-compat.h:
40701           Attempt #4 to appease the buildbots.
40702
40703 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
40704
40705           gst/glib-compat.c: Attempt #3.
40706           Original commit message from CVS:
40707           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40708           Attempt #3.
40709
40710 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
40711
40712           gst/glib-compat.c: Attempt #2.
40713           Original commit message from CVS:
40714           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40715           Attempt #2.
40716
40717 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
40718
40719           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
40720           Original commit message from CVS:
40721           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
40722           the new functions.
40723
40724 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
40725
40726           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
40727           Original commit message from CVS:
40728           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40729           * gst/glib-compat.h: Add some functions that are in newer versions
40730           of glib than we care to require.
40731           * gst/gstregistryxml.c: Use them.
40732
40733 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
40734
40735           po/POTFILES.in: remove gst-register.c
40736           Original commit message from CVS:
40737           * po/POTFILES.in: remove gst-register.c
40738
40739 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
40740
40741           docs/gst/: Documentation updates for registry changes.
40742           Original commit message from CVS:
40743           * docs/gst/gstreamer-docs.sgml:
40744           * docs/gst/gstreamer-sections.txt:
40745           * docs/gst/gstreamer.types:
40746           * docs/gst/tmpl/gstelement.sgml:
40747           * docs/gst/tmpl/gstplugin.sgml:
40748           * docs/gst/tmpl/gstpluginfeature.sgml:
40749           Documentation updates for registry changes.
40750
40751 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
40752
40753           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
40754           Original commit message from CVS:
40755           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
40756           because we don't require glib-2.8.
40757
40758 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
40759
40760           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
40761           Original commit message from CVS:
40762           * gst/gstregistryxml.c: Added.  Essentially moved out of the
40763           registries directory.
40764
40765 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
40766
40767           remove
40768           Original commit message from CVS:
40769           * check/Makefile.am:
40770           * check/generic/states.c:
40771           * gst/Makefile.am:
40772           * gst/gst.c:
40773           * gst/gst.h:
40774           * gst/gst_private.h:
40775           * gst/gstelementfactory.c:
40776           * gst/gstindex.c:
40777           * gst/gstinfo.c:
40778           * gst/gstplugin.c:
40779           * gst/gstplugin.h:
40780           * gst/gstpluginfeature.c:
40781           * gst/gstpluginfeature.h:
40782           * gst/gstregistry.c:
40783           * gst/gstregistry.h:
40784           * gst/gstregistrypool.c: remove
40785           * gst/gstregistrypool.h: remove
40786           * gst/gsttypefind.c:
40787           * gst/gsttypefindfactory.c:
40788           * gst/gsturi.c:
40789           * tools/Makefile.am:
40790           * tools/gst-compprep.c:
40791           * tools/gst-inspect.c:
40792           * tools/gst-register.c: remove
40793           * tools/gst-xmlinspect.c:
40794           Registry rewrite.  Changes registry from being a file created
40795           by a tool into a simple cache file created automatically by
40796           libgstreamer.  Removed gst-register (because it's no longer
40797           needed).  Remove registry pools, because we only have one
40798           registry implementation (XML).  Fix up other subsystems as
40799           necessary.
40800
40801 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40802
40803         * common:
40804         * docs/gst/tmpl/gstelement.sgml:
40805         * docs/gst/tmpl/gstenumtypes.sgml:
40806         * docs/gst/tmpl/gstimplementsinterface.sgml:
40807         * docs/gst/tmpl/gstindex.sgml:
40808         * docs/gst/tmpl/gstindexfactory.sgml:
40809         * docs/gst/tmpl/gstinfo.sgml:
40810         * docs/gst/tmpl/gstobject.sgml:
40811         * docs/gst/tmpl/gstpad.sgml:
40812         * docs/gst/tmpl/gstpadtemplate.sgml:
40813         * docs/gst/tmpl/gstpipeline.sgml:
40814         * docs/gst/tmpl/gstplugin.sgml:
40815         * docs/gst/tmpl/gstpluginfeature.sgml:
40816         * docs/gst/tmpl/gsttypes.sgml:
40817         * docs/gst/tmpl/gstvalue.sgml:
40818         * docs/libs/tmpl/gstdataprotocol.sgml:
40819         * docs/libs/tmpl/gstgetbits.sgml:
40820           whoops, wrong commit
40821           Original commit message from CVS:
40822           whoops, wrong commit
40823
40824 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40825
40826         * common:
40827         * docs/README:
40828         * docs/gst/tmpl/gstelement.sgml:
40829         * docs/gst/tmpl/gstenumtypes.sgml:
40830         * docs/gst/tmpl/gstimplementsinterface.sgml:
40831         * docs/gst/tmpl/gstindex.sgml:
40832         * docs/gst/tmpl/gstindexfactory.sgml:
40833         * docs/gst/tmpl/gstinfo.sgml:
40834         * docs/gst/tmpl/gstobject.sgml:
40835         * docs/gst/tmpl/gstpad.sgml:
40836         * docs/gst/tmpl/gstpadtemplate.sgml:
40837         * docs/gst/tmpl/gstpipeline.sgml:
40838         * docs/gst/tmpl/gstplugin.sgml:
40839         * docs/gst/tmpl/gstpluginfeature.sgml:
40840         * docs/gst/tmpl/gsttypes.sgml:
40841         * docs/gst/tmpl/gstvalue.sgml:
40842         * docs/libs/tmpl/gstdataprotocol.sgml:
40843         * docs/libs/tmpl/gstgetbits.sgml:
40844           notes on documenting elements and plugins
40845           Original commit message from CVS:
40846           notes on documenting elements and plugins
40847
40848 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
40849
40850         * common:
40851         * gst/Makefile.am:
40852           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40853           Original commit message from CVS:
40854           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40855
40856 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
40857
40858           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40859           Original commit message from CVS:
40860           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40861
40862 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
40863
40864         * ChangeLog:
40865         * gst/gstconfig.h.in:
40866           Don't use windows linking attributes in MinGW
40867           Original commit message from CVS:
40868           Don't use windows linking attributes in MinGW
40869
40870 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40871
40872           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
40873           Original commit message from CVS:
40874           * gst/gstutils.c: (set_state_async_thread_func),
40875           (gst_element_set_state_async):
40876           Apparently people think it's better if this function doesn't
40877           try to set the state to whatever state was asked for on the first
40878           call to this function for any object.  Seriously.
40879
40880 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40881
40882           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
40883           Original commit message from CVS:
40884           * check/gst/gstpipeline.c: (GST_START_TEST):
40885           * docs/gst/gstreamer-sections.txt:
40886           * gst/gstutils.c: (set_state_async_thread_func),
40887           (gst_element_set_state_async):
40888           * gst/gstutils.h:
40889           add a gst_element_set_state_async method that
40890           sets the state and starts a thread to make sure the state
40891           change completes as best as it can
40892
40893 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40894
40895         * ChangeLog:
40896         * check/gst/gstpipeline.c:
40897         * tests/check/gst/gstpipeline.c:
40898           codify design+behaviour in testsuite after discussion
40899           Original commit message from CVS:
40900           codify design+behaviour in testsuite after discussion
40901
40902 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40903
40904           docs/: add a quote
40905           Original commit message from CVS:
40906           * docs/gst/tmpl/gstelement.sgml:
40907           * docs/manual/appendix-quotes.xml:
40908           add a quote
40909           * gst/gstelement.c: (gst_element_set_state):
40910           add some debug
40911
40912 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40913
40914           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
40915           Original commit message from CVS:
40916           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40917           (gst_base_transform_prepare_output_buf),
40918           (gst_base_transform_handle_buffer):
40919           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
40920           (gst_capsfilter_prepare_buf):
40921           Remove the requirement for sub-classes to call the parent
40922           implementation of prepare_output_buffer with a wrapper function.
40923           * gst/gsttaglist.h:
40924           * gst/gsttagsetter.h:
40925           Fix #define wrapper
40926
40927 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40928
40929           docs/gst/gstreamer-sections.txt: more doc cleanups
40930           Original commit message from CVS:
40931           * docs/gst/gstreamer-sections.txt:
40932           more doc cleanups
40933
40934 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40935
40936         * ChangeLog:
40937         * docs/gst/gstreamer-sections.txt:
40938         * docs/gst/tmpl/gstelement.sgml:
40939         * docs/gst/tmpl/gstplugin.sgml:
40940         * gst/gstminiobject.c:
40941         * gst/gstvalue.h:
40942           doc build clean, hurray
40943           Original commit message from CVS:
40944           doc build clean, hurray
40945
40946 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40947
40948         * ChangeLog:
40949         * docs/gst/gstreamer-sections.txt:
40950         * docs/gst/gstreamer.types:
40951         * docs/gst/tmpl/gstpad.sgml:
40952         * docs/gst/tmpl/gsttypes.sgml:
40953         * gst/base/gstadapter.h:
40954         * gst/base/gstbasesink.h:
40955         * gst/base/gstbasesrc.h:
40956         * gst/gstbin.h:
40957         * gst/gstbuffer.h:
40958         * gst/gstbus.h:
40959         * gst/gstcaps.h:
40960         * gst/gstclock.h:
40961         * gst/gstelement.h:
40962         * gst/gstevent.h:
40963         * gst/gstmessage.h:
40964         * gst/gstpad.h:
40965         * gst/gststructure.c:
40966         * gst/registries/gstlibxmlregistry.h:
40967         * libs/gst/base/gstadapter.h:
40968         * libs/gst/base/gstbasesink.h:
40969         * libs/gst/base/gstbasesrc.h:
40970           various doc fixes
40971           Original commit message from CVS:
40972           various doc fixes
40973
40974 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40975
40976         * configure.ac:
40977           fix silly bug that caused build to fail when check is missing
40978           Original commit message from CVS:
40979           fix silly bug that caused build to fail when check is missing
40980
40981 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40982
40983           docs/gst/: rearrange gstvalue section
40984           Original commit message from CVS:
40985           * docs/gst/gstreamer-sections.txt:
40986           * docs/gst/tmpl/gstvalue.sgml:
40987           rearrange gstvalue section
40988           * gst/gstutils.c: (gst_element_state_get_name):
40989           NONE -> VOID
40990           * gst/gstvalue.c: (_gst_value_initialize):
40991           * gst/gstvalue.h:
40992           doc updates
40993
40994 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40995
40996         * gst/base/gstbasesink.c:
40997         * libs/gst/base/gstbasesink.c:
40998           debug fixes
40999           Original commit message from CVS:
41000           debug fixes
41001
41002 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41003
41004           check/gst-libs/controller.c: Header include fix.
41005           Original commit message from CVS:
41006           * check/gst-libs/controller.c:
41007           Header include fix.
41008           * gst/base/gstbasetransform.c:
41009           (gst_base_transform_default_prepare_buf),
41010           (gst_base_transform_handle_buffer):
41011           * gst/base/gstbasetransform.h:
41012           Some more basetransform changes and fixes to enable sub-classes
41013           that modify buffer metadata only.
41014           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
41015           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
41016           (gst_capsfilter_prepare_buf):
41017           If the output pad has fixed allowed caps and input buffers
41018           don't have any, set the fixed caps on outgoing buffers.
41019
41020 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41021
41022         * gst/base/gstbasesink.c:
41023         * libs/gst/base/gstbasesink.c:
41024           object debugging is good
41025           Original commit message from CVS:
41026           object debugging is good
41027
41028 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41029
41030           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
41031           Original commit message from CVS:
41032           * check/elements/identity.c: (GST_START_TEST):
41033           Make the error a little clearer when the test fails because
41034           identity made a copy of the buffer.
41035           * docs/gst/gstreamer-sections.txt:
41036           New symbols in gstbasetransform.h
41037           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
41038           (gst_base_transform_init), (gst_base_transform_transform_size),
41039           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
41040           (gst_base_transform_default_prepare_buf),
41041           (gst_base_transform_get_unit_size),
41042           (gst_base_transform_buffer_alloc),
41043           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
41044           (gst_base_transform_change_state),
41045           (gst_base_transform_set_passthrough),
41046           (gst_base_transform_set_in_place),
41047           (gst_base_transform_is_in_place):
41048           * gst/base/gstbasetransform.h:
41049           Change BaseTransform to separate in_place operate from same_caps
41050           output. in_place implies that the element can perform the transform
41051           on incoming buffers in-place, even if the caps on the output are
41052           different.
41053           Sub-class elements can now implement special buffer allocation
41054           methods for outgoing buffers if they wish to.
41055           Big documentation addition.
41056           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
41057           * gst/elements/gstelements.c:
41058           Changes for basetransform modifications.
41059           * gst/elements/Makefile.am:
41060           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
41061           Compile fix. Extra debug output.
41062
41063 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
41064
41065           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
41066           Original commit message from CVS:
41067           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
41068
41069 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41070
41071           check/gst/gstpad.c: add tests for valid pad naming
41072           Original commit message from CVS:
41073           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
41074           (gst_pad_suite):
41075           add tests for valid pad naming
41076           * gst/check/gstcheck.c: (gst_check_log_message_func),
41077           (gst_check_log_critical_func):
41078           add ASSERT_WARNING
41079           remove printing of code, it is fragile when the code contains
41080           % and the line number is enough info
41081           * gst/check/gstcheck.h:
41082           * gst/gstpad.c: (gst_pad_template_new):
41083           fix memleaks
41084
41085 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41086
41087         * ChangeLog:
41088           and the changelog
41089           Original commit message from CVS:
41090           and the changelog
41091
41092 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41093
41094           configure.ac: say what CHECK flags we use
41095           Original commit message from CVS:
41096           * configure.ac:
41097           say what CHECK flags we use
41098           * docs/libs/gstreamer-libs.types:
41099           * libs/gst/controller/Makefile.am:
41100           * libs/gst/controller/gst-controller.c:
41101           * libs/gst/controller/gst-controller.h:
41102           * libs/gst/controller/gst-helper.c:
41103           * libs/gst/controller/gst-interpolation.c:
41104           * libs/gst/controller/gstcontroller.c:
41105           * libs/gst/controller/gsthelper.c:
41106           * libs/gst/controller/gstinterpolation.c:
41107           * tools/gst-inspect.c: (print_plugin_info):
41108           we don't use dashes in header names
41109
41110 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41111
41112           check/: adding a test for pipelines and state changes
41113           Original commit message from CVS:
41114           * check/Makefile.am:
41115           * check/gst/.cvsignore:
41116           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
41117           (gst_pipeline_suite), (main):
41118           adding a test for pipelines and state changes
41119           * gst/gstutils.c: (get_state_func):
41120           add some debugging
41121           * gstreamer.spec.in:
41122           fix up spec file
41123
41124 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
41125
41126         * ChangeLog:
41127         * gst/elements/gstfilesrc.c:
41128         * gst/elements/gstfilesrc.h:
41129         * gst/gstevent.c:
41130         * plugins/elements/gstfilesrc.c:
41131         * plugins/elements/gstfilesrc.h:
41132           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
41133           Original commit message from CVS:
41134           Various fixes for unseekable, unmmapable, and non-normal files, so that
41135           fallback to read() rather than mmap() works.
41136           Allow newsegment events with start == end, so that cases where that's
41137           correct work (e.g. filesrc on a zero-size file).
41138
41139 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
41140
41141         * docs/pwg/building-state.xml:
41142           Update the manual section on state changes for wingo's new API
41143           Original commit message from CVS:
41144           Update the manual section on state changes for wingo's new API
41145
41146 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41147
41148           gst/gstplugin.c: Call g_module_close when we don't load the module
41149           Original commit message from CVS:
41150           * gst/gstplugin.c: (gst_plugin_load_file):
41151           Call g_module_close when we don't load the module
41152           * gst/registries/gstlibxmlregistry.c:
41153           (gst_xml_registry_get_property):
41154           Port leak fix from 0.8
41155
41156 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41157
41158         * po/POTFILES.in:
41159           more rename fixing ...
41160           Original commit message from CVS:
41161           more rename fixing ...
41162
41163 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41164
41165           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
41166           Original commit message from CVS:
41167           * docs/gst/gstreamer-docs.sgml:
41168           * docs/gst/tmpl/.cvsignore:
41169           * docs/gst/tmpl/gsttrace.sgml:
41170           * docs/gst/tmpl/gsttrashstack.sgml:
41171           * gst/Makefile.am:
41172           * gst/gst.h:
41173           * gst/gstelement.h:
41174           * gst/gstevent.h:
41175           * gst/gstmessage.c:
41176           * gst/gstmessage.h:
41177           * gst/gsttag.c:
41178           * gst/gsttag.h:
41179           * gst/gsttaginterface.c:
41180           * gst/gsttaginterface.h:
41181           * gst/gsttaglist.c:
41182           * gst/gsttaglist.h:
41183           * gst/gsttagsetter.c:
41184           * gst/gsttagsetter.h:
41185           * gst/gsttrace.c:
41186           * gst/gsttrace.h:
41187           * gst/gsttrashstack.c:
41188           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
41189           inlined docs for gsttrace, gsttrashstack
41190
41191 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41192
41193           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
41194           Original commit message from CVS:
41195           * gst/Makefile.am:
41196           * gst/elements/gstbufferstore.h:
41197           * gst/elements/gsttypefindelement.c:
41198           * gst/elements/gsttypefindelement.h:
41199           * gst/gst.h:
41200           * gst/gsttypefind.c:
41201           * gst/gsttypefind.h:
41202           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
41203           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
41204           (gst_type_find_factory_dispose),
41205           (gst_type_find_factory_unload_thyself),
41206           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
41207           (gst_type_find_factory_get_caps),
41208           (gst_type_find_factory_get_extensions),
41209           (gst_type_find_factory_call_function):
41210           * gst/gsttypefindfactory.h:
41211           * gst/registries/gstlibxmlregistry.c:
41212           * gst/registries/gstxmlregistry.c:
41213           splitted gsttypefind into gsttypefind, gsttypefindfactory
41214
41215 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
41216
41217           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
41218           Original commit message from CVS:
41219           2005-09-07  Andy Wingo  <wingo@pobox.com>
41220           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
41221           condition whereby the pad's task function is entered before the
41222           pad_mode variable was set.
41223
41224 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41225
41226           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
41227           Original commit message from CVS:
41228           * gst/gstpad.c: (gst_pad_alloc_buffer):
41229           Catch misbehaving pad_alloc functions that don't
41230           set up caps and do it for them.
41231
41232 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41233
41234           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
41235           Original commit message from CVS:
41236           * check/pipelines/simple_launch_lines.c: (run_pipeline):
41237           test for pipe!=NULL
41238           * docs/gst/tmpl/.cvsignore:
41239           * docs/gst/tmpl/gstmemchunk.sgml:
41240           * docs/gst/tmpl/gstparse.sgml:
41241           * docs/gst/tmpl/gsttaglist.sgml:
41242           * docs/gst/tmpl/gsttagsetter.sgml:
41243           * docs/gst/tmpl/gsttypefind.sgml:
41244           * docs/gst/tmpl/gsttypefindfactory.sgml:
41245           * gst/gstmemchunk.c:
41246           * gst/gstparse.c:
41247           * gst/gsttag.c:
41248           * gst/gsttaginterface.c:
41249           * gst/gsttypefind.c:
41250           * gst/gsttypefind.h:
41251           inlined more docs
41252
41253 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41254
41255         * check/gst/gstghostpad.c:
41256         * tests/check/gst/gstghostpad.c:
41257           add a check for a ghostpad that doesn't have a target being linked
41258           Original commit message from CVS:
41259           add a check for a ghostpad that doesn't have a target being linked
41260
41261 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41262
41263         * configure.ac:
41264           back to head
41265           Original commit message from CVS:
41266           back to head
41267
41268 === release 0.9.2 ===
41269
41270 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41271
41272         * ChangeLog:
41273         * NEWS:
41274         * README:
41275         * RELEASE:
41276         * configure.ac:
41277           releasing 0.9.2
41278           Original commit message from CVS:
41279           releasing 0.9.2
41280
41281 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41282
41283         * README:
41284         * common:
41285           update readme with explanation of modules
41286           Original commit message from CVS:
41287           update readme with explanation of modules
41288
41289 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41290
41291         * ChangeLog:
41292         * common:
41293         * docs/random/ChangeLog-0.8:
41294           changelog split
41295           Original commit message from CVS:
41296           changelog split
41297
41298 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41299
41300         * autogen.sh:
41301         * docs/gst/tmpl/gstplugin.sgml:
41302           maintenance updates
41303           Original commit message from CVS:
41304           maintenance updates
41305
41306 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41307
41308         * docs/faq/gst-uninstalled:
41309           adding -bad
41310           Original commit message from CVS:
41311           adding -bad
41312
41313 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
41314
41315           gst/registries/gstxmlregistry.*: and update to newer API.
41316           Original commit message from CVS:
41317           * gst/registries/gstxmlregistry.h:
41318           * gst/registries/gstxmlregistry.c: and update to newer API.
41319           Incidentally they should be a bit faster now that they don't have
41320           to parse the caps.
41321
41322 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
41323
41324           gst/registries/gstxmlregistry.*: Um... resurrect...
41325           Original commit message from CVS:
41326           2005-09-05  Andy Wingo  <wingo@pobox.com>
41327           * gst/registries/gstxmlregistry.h:
41328           * gst/registries/gstxmlregistry.c: Um... resurrect...
41329
41330 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
41331
41332           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
41333           Original commit message from CVS:
41334           2005-09-05  Andy Wingo  <wingo@pobox.com>
41335           * gst/registries/gstxmlregistry.h:
41336           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
41337           replaced by the libxml registry a while back
41338
41339 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41340
41341         * check/generic/.gitignore:
41342         * check/gst/.gitignore:
41343         * docs/README:
41344         * examples/pwg/.gitignore:
41345         * tests/check/generic/.gitignore:
41346         * tests/check/gst/.gitignore:
41347         * tests/old/examples/pwg/.gitignore:
41348           maintenance updates
41349           Original commit message from CVS:
41350           maintenance updates
41351
41352 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
41353
41354         * docs/gst/gstreamer-docs.sgml:
41355           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41356           Original commit message from CVS:
41357           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41358
41359 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
41360
41361         * common:
41362         * docs/gst/gstreamer-docs.sgml:
41363           remove GstUtils mention as it is now gone
41364           Original commit message from CVS:
41365           remove GstUtils mention as it is now gone
41366
41367 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41368
41369         * common:
41370         * pkgconfig/gstreamer-check-uninstalled.pc.in:
41371         * pkgconfig/gstreamer-check.pc.in:
41372         * po/af.po:
41373         * po/az.po:
41374         * po/ca.po:
41375         * po/cs.po:
41376         * po/de.po:
41377         * po/en_GB.po:
41378         * po/fr.po:
41379         * po/it.po:
41380         * po/nb.po:
41381         * po/nl.po:
41382         * po/ru.po:
41383         * po/sq.po:
41384         * po/sr.po:
41385         * po/sv.po:
41386         * po/tr.po:
41387         * po/uk.po:
41388         * po/vi.po:
41389           need to add -lcheck to the pkgconfig file
41390           Original commit message from CVS:
41391           need to add -lcheck to the pkgconfig file
41392
41393 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41394
41395         * gst/gstplugin.c:
41396           fix for a critical when a module returns NULL on opening
41397           Original commit message from CVS:
41398           fix for a critical when a module returns NULL on opening
41399
41400 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41401
41402         * ChangeLog:
41403         * docs/gst/tmpl/gstplugin.sgml:
41404         * gst/elements/gstelements.c:
41405         * gst/gst.c:
41406         * gst/gstplugin.c:
41407         * gst/gstplugin.h:
41408         * gst/registries/gstlibxmlregistry.c:
41409         * gst/registries/gstxmlregistry.c:
41410         * plugins/elements/gstelements.c:
41411         * tools/gst-inspect.c:
41412           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
41413           Original commit message from CVS:
41414           add a source plugin description field, to represent the source
41415           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
41416           will set it to PACKAGE, which is automake's idea of the name of
41417           the source project.
41418
41419 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41420
41421         * common:
41422         * docs/htmlinstall.mak:
41423           fix distcheck
41424           Original commit message from CVS:
41425           fix distcheck
41426
41427 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41428
41429         * Makefile.am:
41430         * docs/htmlinstall.mak:
41431           enable docs build for distcheck
41432           Original commit message from CVS:
41433           enable docs build for distcheck
41434
41435 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41436
41437         * docs/plugins/.gitignore:
41438         * docs/plugins/Makefile.am:
41439         * docs/plugins/gstdoc-mkdb:
41440         * docs/plugins/gstdoc-mktmpl:
41441         * docs/plugins/gstdoc-scanobj:
41442         * docs/plugins/gstreamer-plugins-docs.sgml:
41443         * docs/plugins/gstreamer-plugins-sections.txt:
41444         * docs/plugins/gstreamer-plugins.types.in:
41445         * docs/plugins/tmpl/ac3dec.sgml:
41446         * docs/plugins/tmpl/ac3parse.sgml:
41447         * docs/plugins/tmpl/audioscale.sgml:
41448         * docs/plugins/tmpl/cobin.sgml:
41449         * docs/plugins/tmpl/dvdsrc.sgml:
41450         * docs/plugins/tmpl/example.sgml:
41451         * docs/plugins/tmpl/gstaviencoder.sgml:
41452         * docs/plugins/tmpl/gstjpeg.sgml:
41453         * docs/plugins/tmpl/gstjpegdec.sgml:
41454         * docs/plugins/tmpl/gstjpegenc.sgml:
41455         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
41456         * docs/plugins/tmpl/gstmpeg2enc.sgml:
41457         * docs/plugins/tmpl/gstmpeg2play.sgml:
41458         * docs/plugins/tmpl/gstmpeg_play.sgml:
41459         * docs/plugins/tmpl/gstmpegaudio.sgml:
41460         * docs/plugins/tmpl/gstmpg123.sgml:
41461         * docs/plugins/tmpl/gstparseau.sgml:
41462         * docs/plugins/tmpl/gstparseavi.sgml:
41463         * docs/plugins/tmpl/gstparsewav.sgml:
41464         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
41465         * docs/plugins/tmpl/gstspectrum.sgml:
41466         * docs/plugins/tmpl/gstv4lsrc.sgml:
41467         * docs/plugins/tmpl/gstwincodec.sgml:
41468         * docs/plugins/tmpl/gstwindec.sgml:
41469         * docs/plugins/tmpl/gstwinenc.sgml:
41470         * docs/plugins/tmpl/gstxa.sgml:
41471         * docs/plugins/tmpl/gstxing.sgml:
41472         * docs/plugins/tmpl/median.sgml:
41473         * docs/plugins/tmpl/mp1videoparse.sgml:
41474         * docs/plugins/tmpl/mp2videoparse.sgml:
41475         * docs/plugins/tmpl/mp3parse.sgml:
41476         * docs/plugins/tmpl/mpeg1parse.sgml:
41477         * docs/plugins/tmpl/mpeg2parse.sgml:
41478         * docs/plugins/tmpl/mpeg2subt.sgml:
41479         * docs/plugins/tmpl/rtjpegdec.sgml:
41480         * docs/plugins/tmpl/rtjpegenc.sgml:
41481         * docs/plugins/tmpl/smooth.sgml:
41482         * docs/plugins/tmpl/smoothwave.sgml:
41483         * docs/plugins/tmpl/spindentity.sgml:
41484         * docs/plugins/tmpl/stereo.sgml:
41485         * docs/plugins/tmpl/synaesthesia.sgml:
41486         * docs/plugins/tmpl/system_encode.sgml:
41487         * docs/plugins/tmpl/vcdsrc.sgml:
41488         * docs/plugins/tmpl/videoscale.sgml:
41489         * docs/plugins/tmpl/videosink.sgml:
41490         * docs/plugins/tmpl/volume.sgml:
41491         * docs/plugins/tmpl/vorbisdec.sgml:
41492         * docs/plugins/tmpl/vorbisenc.sgml:
41493         * docs/plugins/tmpl/vumeter.sgml:
41494           remove old plugins docs
41495           Original commit message from CVS:
41496           remove old plugins docs
41497
41498 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41499
41500         * ChangeLog:
41501         * Makefile.am:
41502         * autogen.sh:
41503         * common:
41504         * configure.ac:
41505         * docs/Makefile.am:
41506         * docs/faq/Makefile.am:
41507         * docs/gst/tmpl/gstelement.sgml:
41508         * docs/gst/tmpl/gsttypes.sgml:
41509         * docs/htmlinstall.mak:
41510         * docs/manual/Makefile.am:
41511         * docs/pwg/Makefile.am:
41512         * gstreamer.spec.in:
41513         * po/af.po:
41514         * po/az.po:
41515         * po/ca.po:
41516         * po/cs.po:
41517         * po/de.po:
41518         * po/en_GB.po:
41519         * po/fr.po:
41520         * po/it.po:
41521         * po/nb.po:
41522         * po/nl.po:
41523         * po/ru.po:
41524         * po/sq.po:
41525         * po/sr.po:
41526         * po/sv.po:
41527         * po/tr.po:
41528         * po/uk.po:
41529         * po/vi.po:
41530           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41531           Original commit message from CVS:
41532           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41533
41534 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41535
41536         * gst/gsturi.h:
41537           whitespace cleanups
41538           Original commit message from CVS:
41539           whitespace cleanups
41540
41541 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41542
41543           gst/base/gstbasesink.c: Add comment.
41544           Original commit message from CVS:
41545           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
41546           Add comment.
41547           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
41548           (gst_fake_sink_change_state):
41549           Make state change function thread-safe.
41550           * gst/gstpad.c: (gst_pad_alloc_buffer):
41551           Set offset on generic buffer allocated by fallback.
41552
41553 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41554
41555         * gst/gsttrashstack.h:
41556           whitespace fixes
41557           Original commit message from CVS:
41558           whitespace fixes
41559
41560 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41561
41562           run the wingo-magic script against the docs
41563           Original commit message from CVS:
41564           * docs/gst/gstreamer-sections.txt:
41565           * docs/gst/tmpl/gstelement.sgml:
41566           * gst/gstpad.c:
41567           * libs/gst/controller/gst-controller.c:
41568           (gst_controlled_property_set_interpolation_mode),
41569           (gst_controlled_property_new),
41570           (gst_controller_find_controlled_property):
41571           run the wingo-magic script against the docs
41572
41573 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41574
41575         * docs/gst/tmpl/gstqueue.sgml:
41576           removed file again
41577           Original commit message from CVS:
41578           removed file again
41579
41580 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41581
41582           merged elementdetails docs into elementfactory docs inlined both
41583           Original commit message from CVS:
41584           * docs/gst/gstreamer-docs.sgml:
41585           * docs/gst/gstreamer-sections.txt:
41586           * docs/gst/tmpl/.cvsignore:
41587           * docs/gst/tmpl/gstelementdetails.sgml:
41588           * docs/gst/tmpl/gstelementfactory.sgml:
41589           * gst/gst.c:
41590           * gst/gstbus.c:
41591           * gst/gstelementfactory.c:
41592           * gst/gstelementfactory.h:
41593           merged elementdetails docs into elementfactory docs
41594           inlined both
41595
41596 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
41597
41598           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
41599           Original commit message from CVS:
41600           2005-09-02  Andy Wingo  <wingo@pobox.com>
41601           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
41602           consider this enum an enum and not a flags.
41603
41604 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41605
41606           more docs inlined
41607           Original commit message from CVS:
41608           * docs/gst/gstreamer-docs.sgml:
41609           * docs/gst/tmpl/.cvsignore:
41610           * docs/gst/tmpl/gstghostpad.sgml:
41611           * docs/gst/tmpl/gstiterator.sgml:
41612           * docs/gst/tmpl/gstmacros.sgml:
41613           * docs/gst/tmpl/gstrealpad.sgml:
41614           * docs/gst/tmpl/gstregistry.sgml:
41615           * docs/gst/tmpl/gstregistrypool.sgml:
41616           * docs/gst/tmpl/gststructure.sgml:
41617           * docs/gst/tmpl/gstsystemclock.sgml:
41618           * docs/gst/tmpl/gsttrace.sgml:
41619           * gst/gstghostpad.c:
41620           * gst/gstmacros.h:
41621           * gst/gstmemchunk.c:
41622           * gst/gstmemchunk.h:
41623           * gst/gstqueue.c:
41624           * gst/gstregistry.c:
41625           * gst/gstregistrypool.c:
41626           * gst/gststructure.c:
41627           * gst/gstsystemclock.c:
41628           more docs inlined
41629
41630 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
41631
41632           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
41633           Original commit message from CVS:
41634           2005-09-02  Andy Wingo  <wingo@pobox.com>
41635           * gst/gstelement.h (GstState): Renamed from GstElementState,
41636           changed to be a normal enum instead of flags.
41637           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
41638           munged to be GST_STATE_CHANGE_*.
41639           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
41640           work with the new state representation.
41641           (GstStateChange): New enumeration of possible state transitions.
41642           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
41643           (GstElementClass::change_state): Pass the GstStateChange along as
41644           an argument. Helps language bindings, so they don't have to use
41645           tricky lock-needing macros like GST_STATE_CHANGE ().
41646           * scripts/update-states (file): New script. Run it on a file to
41647           update it for state naming and API changes. Updates files in
41648           place.
41649           * All files updated for the new API.
41650
41651 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41652
41653         * gstreamer.spec.in:
41654           clean up spec some more
41655           Original commit message from CVS:
41656           clean up spec some more
41657
41658 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41659
41660           gst/: fix a bunch of unchecked return values
41661           Original commit message from CVS:
41662           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
41663           * gst/gstutils.c: (gst_util_set_value_from_string),
41664           (gst_util_set_object_arg):
41665           fix a bunch of unchecked return values
41666           * tools/gst-complete.c: (main):
41667           * gstreamer.spec.in:
41668           clean up a little
41669
41670 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41671
41672         * docs/gst/tmpl/.gitignore:
41673         * docs/gst/tmpl/gsttaglist.sgml:
41674           updated .cvsignore
41675           Original commit message from CVS:
41676           updated .cvsignore
41677
41678 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
41679
41680           gst/base/gstbasesink.*: Handle newsegments more correctly.
41681           Original commit message from CVS:
41682           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41683           (gst_base_sink_event), (gst_base_sink_do_sync),
41684           (gst_base_sink_handle_event):
41685           * gst/base/gstbasesink.h:
41686           Handle newsegments more correctly.
41687           * gst/gstbus.c:
41688           Fix docs.
41689           * gst/gstevent.c: (gst_event_new_newsegment):
41690           A newsegment cannot have a start_time of -1
41691
41692 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
41693
41694           win32/gstenumtypes.*: Update
41695           Original commit message from CVS:
41696           * win32/gstenumtypes.c:
41697           * win32/gstenumtypes.h:
41698           Update
41699
41700 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
41701
41702         * docs/pwg/building-boiler.xml:
41703           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41704           Original commit message from CVS:
41705           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41706
41707 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41708
41709           libs/gst/controller/gst-controller.c: fixed boolean again
41710           Original commit message from CVS:
41711           * libs/gst/controller/gst-controller.c:
41712           (gst_controlled_property_set_interpolation_mode),
41713           (gst_controlled_property_new):
41714           fixed boolean again
41715
41716 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41717
41718           docs/faq/gst-uninstalled: add -good
41719           Original commit message from CVS:
41720           * docs/faq/gst-uninstalled:
41721           add -good
41722           * gst/gstevent.c:
41723           * gst/gstevent.h:
41724           remove wrong docs
41725           * gst/gstutils.c: (gst_element_link_filtered):
41726           * gst/gstutils.h:
41727           add gst_element_link_filtered
41728
41729 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41730
41731           inlined more docs, fixed double id-ref
41732           Original commit message from CVS:
41733           * docs/gst/gstreamer-docs.sgml:
41734           * docs/gst/gstreamer-sections.txt:
41735           * docs/gst/tmpl/.cvsignore:
41736           * docs/gst/tmpl/gsterror.sgml:
41737           * docs/gst/tmpl/gstfilter.sgml:
41738           * docs/gst/tmpl/gsturihandler.sgml:
41739           * docs/gst/tmpl/gsturitype.sgml:
41740           * docs/gst/tmpl/gstutils.sgml:
41741           * docs/gst/tmpl/gstxml.sgml:
41742           * gst/gsterror.c:
41743           * gst/gsterror.h:
41744           * gst/gstfilter.c:
41745           * gst/gsturi.c:
41746           * gst/gsturitype.c:
41747           * gst/gstutils.c:
41748           * gst/gstxml.c:
41749           inlined more docs, fixed double id-ref
41750
41751 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41752
41753           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
41754           Original commit message from CVS:
41755           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41756           (gst_base_transform_handle_buffer):
41757           Passthrough elements don't need the caps as they don't care.
41758
41759 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41760
41761           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
41762           Original commit message from CVS:
41763           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41764           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
41765           Don't leak refcounts on buffers.
41766
41767 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41768
41769           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
41770           Original commit message from CVS:
41771           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
41772           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
41773           (gst_base_transform_chain), (gst_base_transform_change_state):
41774           * gst/base/gstbasetransform.h:
41775           Handle the case where we are not negotiated more gracefully.
41776
41777 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41778
41779           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
41780           Original commit message from CVS:
41781           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
41782           (gst_file_src_map_region):
41783           Set READONLY flag on mmap'ed buffers, otherwise
41784           gst_buffer_make_writable() won't work properly (#314708).
41785
41786 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41787
41788           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
41789           Original commit message from CVS:
41790           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
41791           passthrough elements can even do inplace on non writable
41792           buffers (as they don't touch them).
41793
41794 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41795
41796           check/gst-libs/controller.c: more tests (hehe I have the most)
41797           Original commit message from CVS:
41798           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
41799           (gst_test_mono_source_set_property),
41800           (gst_test_mono_source_class_init), (GST_START_TEST),
41801           (gst_controller_suite):
41802           more tests (hehe I have the most)
41803           * gst/gstbus.c:
41804           describe popping messages whenusing mulltiple sources
41805           * libs/gst/controller/gst-controller.c:
41806           (gst_controlled_property_set_interpolation_mode),
41807           (gst_controlled_property_new):
41808           * libs/gst/controller/gst-controller.h:
41809           * libs/gst/controller/gst-interpolation.c:
41810           implement boolean properties
41811
41812 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41813
41814           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
41815           Original commit message from CVS:
41816           * gst/gstminiobject.c: (gst_mini_object_ref):
41817           Cannot assert that the refcount has to be positive
41818           since a disposed object can be resurected.
41819
41820 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41821
41822           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
41823           Original commit message from CVS:
41824           * gst/gstpad.c: (gst_pad_init):
41825           Revert change, need to first fix badly behaving
41826           apps.
41827
41828 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41829
41830           check/elements/: Activate pads before using them.
41831           Original commit message from CVS:
41832           * check/elements/fakesrc.c: (setup_fakesrc):
41833           * check/elements/identity.c: (setup_identity):
41834           Activate pads before using them.
41835
41836 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
41837
41838           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
41839           Original commit message from CVS:
41840           * gst/base/gstadapter.c: (gst_adapter_flush):
41841           Flushing out 0 bytes is ok for this function.
41842           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41843           no newsegment gives a warning and sets the start/stop to
41844           invalid.
41845           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
41846           (gst_base_transform_set_passthrough):
41847           Some debug info.
41848           * gst/gstminiobject.c: (gst_mini_object_ref):
41849           Check refcount here too.
41850           * gst/gstpad.c: (gst_pad_init):
41851           Pads are initially flushing and refusing data.
41852           * gst/gstutils.c: (gst_element_link_pads_filtered):
41853           When adding a capsfilter element make sure it has the
41854           same state as the parent bin.
41855
41856 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41857
41858           more docs and two more inlined
41859           Original commit message from CVS:
41860           * docs/gst/tmpl/.cvsignore:
41861           * docs/gst/tmpl/gstformat.sgml:
41862           * docs/gst/tmpl/gstversion.sgml:
41863           * gst/gstbus.h:
41864           * gst/gstformat.c:
41865           * gst/gstformat.h:
41866           * gst/gstversion.h.in:
41867           more docs and two more inlined
41868
41869 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
41870
41871           gst/elements/gstfilesink.c: Don't sync to clock.
41872           Original commit message from CVS:
41873           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
41874           Don't sync to clock.
41875
41876 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41877
41878           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
41879           Original commit message from CVS:
41880           * docs/gst/gstreamer-sections.txt:
41881           ultral33t func10ns deserve to appear in the docs actualy
41882           * docs/gst/tmpl/.cvsignore:
41883           * docs/gst/tmpl/gstcompat.sgml:
41884           * docs/gst/tmpl/gstconfig.sgml:
41885           * gst/check/gstcheck.c:
41886           * gst/gstcompat.h:
41887           * gst/gstconfig.h.in:
41888           inlined more docs
41889
41890 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41891
41892           inlined and extended docs
41893           Original commit message from CVS:
41894           * docs/gst/tmpl/.cvsignore:
41895           * docs/gst/tmpl/gstquery.sgml:
41896           * docs/gst/tmpl/gstutils.sgml:
41897           * gst/gstquery.c:
41898           * gst/gstquery.h:
41899           inlined and extended docs
41900
41901 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41902
41903           check/gst-libs/controller.c: more tests
41904           Original commit message from CVS:
41905           * check/gst-libs/controller.c: (GST_START_TEST),
41906           (gst_controller_suite):
41907           more tests
41908           * docs/gst/tmpl/gstutils.sgml:
41909           * docs/libs/gstreamer-libs-sections.txt:
41910           * docs/libs/tmpl/gstdataprotocol.sgml:
41911           include path fixes
41912           * examples/controller/audio-example.c: (main):
41913           controller example works now
41914           * gst/gstclock.h:
41915           doc fixes
41916           * tools/gst-inspect.c: (print_element_properties_info):
41917           show param spec flags
41918
41919 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
41920
41921           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41922           Original commit message from CVS:
41923           2005-08-29  Andy Wingo  <wingo@pobox.com>
41924           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41925
41926 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
41927
41928         * docs/faq/cvs.xml:
41929           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
41930           Original commit message from CVS:
41931           Minor updates to developer cvs instructions, to more closely match what
41932           the freedesktop people want. Also, test my cvs commit access...
41933
41934 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
41935
41936           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
41937           Original commit message from CVS:
41938           2005-08-28  Andy Wingo  <wingo@pobox.com>
41939           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
41940           as having two arguments instead of just one. Allows superclasses
41941           to access information on subclasses -- see the terrible for() loop
41942           in gtype.c:g_type_create_instance for the reason why. All callers
41943           changed.
41944
41945 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41946
41947           docs/design/part-messages.txt: update info
41948           Original commit message from CVS:
41949           * docs/design/part-messages.txt:
41950           update info
41951           * docs/gst/tmpl/.cvsignore:
41952           * docs/gst/tmpl/gstcaps.sgml:
41953           * docs/gst/tmpl/gstclock.sgml:
41954           * gst/gstbus.c:
41955           * gst/gstcaps.c:
41956           * gst/gstcaps.h:
41957           * gst/gstclock.c:
41958           * gst/gstclock.h:
41959           * gst/gstmessage.c:
41960           added descriptions for bus and message
41961           inline caps and clock docs
41962
41963 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41964
41965           gst/gstmessage.*: doc fixes
41966           Original commit message from CVS:
41967           * gst/gstmessage.c:
41968           * gst/gstmessage.h:
41969           doc fixes
41970
41971 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41972
41973           gst/base/gstbasetransform.c: fix div-by-zero
41974           Original commit message from CVS:
41975           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
41976           fix div-by-zero
41977
41978 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
41979
41980           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
41981           Original commit message from CVS:
41982           2005-08-26  Andy Wingo  <wingo@pobox.com>
41983           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
41984           element_set_state's return val.
41985           (test_2_elements): Add test that's been disabled for months.
41986           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
41987           can-activate-pull properties.
41988           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
41989           can-activate-pull properties. Implement is_seekable so fakesrc can
41990           operate in pull mode.
41991           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
41992           properties.
41993           (gst_base_sink_activate, gst_base_sink_activate_pull)
41994           (gst_base_sink_activate_push): Make activation mode choosing work.
41995           Cleanups.
41996           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
41997           is right. Make pull mode work. Post an eos before pausing in pull
41998           mode.
41999           (gst_base_sink_change_state): Pay attention to the core's
42000           change_state() return val.
42001           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
42002           has-getrange properties. Cleanups.
42003           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
42004           has_getrange and replace with can_activate_pull and
42005           can_activate_push.
42006           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
42007           locking comments. Remove has_loop, has_chain and replace with
42008           can_activate_pull and can_activate_push.
42009
42010 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42011
42012           Add metadata reading example that loops over a list of filenames, dumping any tags found.
42013           Original commit message from CVS:
42014           * configure.ac:
42015           * examples/Makefile.am:
42016           * examples/metadata/Makefile.am:
42017           * examples/metadata/read-metadata.c: (message_loop),
42018           (have_pad_handler), (make_pipeline), (print_tag), (main):
42019           Add metadata reading example that loops over a list of filenames,
42020           dumping any tags found.
42021           * gst/gstbus.c: (gst_bus_dispose):
42022           * gst/gstelement.c: (gst_element_dispose):
42023           Release a few potentially-held references in dispose.
42024
42025 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42026
42027           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
42028           Original commit message from CVS:
42029           * docs/gst/tmpl/gstminiobject.sgml:
42030           do *not* add tmpl/*.sgml files to CVS!
42031
42032 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42033
42034           libs/gst/bytestream/: removing obsolete files
42035           Original commit message from CVS:
42036           * libs/gst/bytestream/.cvsignore:
42037           * libs/gst/bytestream/Makefile.am:
42038           * libs/gst/bytestream/adapter.c:
42039           * libs/gst/bytestream/adapter.h:
42040           * libs/gst/bytestream/bytestream.c:
42041           * libs/gst/bytestream/bytestream.h:
42042           * libs/gst/bytestream/filepad.c:
42043           * libs/gst/bytestream/filepad.h:
42044           removing obsolete files
42045
42046 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42047
42048           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
42049           Original commit message from CVS:
42050           * docs/gst/gstreamer-docs.sgml:
42051           * docs/libs/gstreamer-libs-docs.sgml:
42052           disabed additional index entries again, as this makes docs-gen just
42053           slow and they aren't useful yet
42054           * docs/libs/gstreamer-libs-sections.txt:
42055           little -section.txt cleanup for libs
42056
42057 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42058
42059           gst/base/: fix up some debugging
42060           Original commit message from CVS:
42061           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42062           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
42063           fix up some debugging
42064           (gst_base_transform_get_unit_size),
42065           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
42066           (gst_base_transform_handle_buffer):
42067           * gst/base/gstbasetransform.h:
42068           handle and store timed NEWSEGMENT events so that subclasses that
42069           calculate time by counting samples have a segment_start time they
42070           need to add to their timestamps - see audioresample
42071
42072 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42073
42074         * common:
42075         * gst/base/gstbasetransform.c:
42076         * gst/gstbuffer.h:
42077         * gst/gstpad.c:
42078         * libs/gst/base/gstbasetransform.c:
42079           whitespace, doc and debug fixing/additions
42080           Original commit message from CVS:
42081           whitespace, doc and debug fixing/additions
42082
42083 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42084
42085           gst/gstbin.h: removed ';' from the end of macro defs
42086           Original commit message from CVS:
42087           * gst/gstbin.h:
42088           removed ';' from the end of macro defs
42089           * docs/gst/gstreamer-docs.sgml:
42090           * docs/gst/gstreamer-sections.txt:
42091           * docs/gst/tmpl/.cvsignore:
42092           * gst/gstbus.h:
42093           * gst/gstelement.c: (gst_element_class_init),
42094           (gst_element_set_state), (activate_pads),
42095           (gst_element_save_thyself):
42096           * gst/gstevent.c: (gst_event_new_newsegment):
42097           * gst/gstevent.h:
42098           * gst/gstiterator.c:
42099           * gst/gstiterator.h:
42100           * gst/gstpad.c:
42101           * gst/gstprobe.h:
42102           * gst/gstutils.c: (gst_pad_query_convert):
42103           * gst/gstutils.h:
42104           fixed parameter name mismatches between source, header and docs
42105           added some more docs, resolved the last batch of unused elements in
42106           docs (now someone needs to doc them)
42107
42108 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42109
42110         * ChangeLog:
42111         * gst/registries/gstlibxmlregistry.c:
42112         * gst/registries/gstxmlregistry.c:
42113           respect order of plugin dirs when loading pllugins and rebuilding registry
42114           Original commit message from CVS:
42115           respect order of plugin dirs when loading pllugins and rebuilding registry
42116
42117 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
42118
42119           gst/base/gstbasetransform.*: Cache caps unit_size.
42120           Original commit message from CVS:
42121           * gst/base/gstbasetransform.c: (gst_base_transform_init),
42122           (gst_base_transform_transform_size),
42123           (gst_base_transform_configure_caps),
42124           (gst_base_transform_get_unit_size),
42125           (gst_base_transform_buffer_alloc),
42126           (gst_base_transform_change_state):
42127           * gst/base/gstbasetransform.h:
42128           Cache caps unit_size.
42129           Make sure we cannot negotiate up and downstream at the
42130           same time.
42131
42132 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42133
42134         * ChangeLog:
42135         * gst/gst.c:
42136         * gst/registries/gstlibxmlregistry.c:
42137         * gst/registries/gstxmlregistry.c:
42138           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42139           Original commit message from CVS:
42140           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42141
42142 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42143
42144         * ChangeLog:
42145         * gst/base/gstbasetransform.h:
42146         * gst/gstpad.c:
42147         * libs/gst/base/gstbasetransform.h:
42148           add docs
42149           Original commit message from CVS:
42150           add docs
42151
42152 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42153
42154         * gst/check/gstcheck.c:
42155         * gst/check/gstcheck.h:
42156         * libs/gst/check/gstcheck.c:
42157         * libs/gst/check/gstcheck.h:
42158           add a uint64 checking method
42159           Original commit message from CVS:
42160           add a uint64 checking method
42161
42162 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42163
42164           gst/gstbin.c: Be a bit more conservative about the posted message.
42165           Original commit message from CVS:
42166           * gst/gstbin.c: (bin_bus_handler):
42167           Be a bit more conservative about the posted message.
42168           * gst/gstbus.c: (gst_bus_post):
42169           Some cleanups, warn wrong return values.
42170
42171 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42172
42173           Revert unpopular change for GST_MESSAGE_SRC to GObject.
42174           Original commit message from CVS:
42175           * check/gst/gstbin.c: (GST_START_TEST):
42176           * gst/gstbin.c: (bin_bus_handler):
42177           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42178           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42179           (gst_message_new_warning), (gst_message_new_tag),
42180           (gst_message_new_state_changed), (gst_message_new_segment_start),
42181           (gst_message_new_segment_done), (gst_message_new_custom):
42182           * gst/gstmessage.h:
42183           * tools/gst-launch.c: (event_loop):
42184           * tools/gst-md5sum.c: (event_loop):
42185           Revert unpopular change for GST_MESSAGE_SRC to GObject.
42186
42187 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42188
42189         * gst/gstbuffer.h:
42190         * gst/gstmessage.c:
42191         * gst/gstmessage.h:
42192           fix docs by fixing enum typedef
42193           Original commit message from CVS:
42194           fix docs by fixing enum typedef
42195
42196 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42197
42198         * check/Makefile.am:
42199         * tests/check/Makefile.am:
42200           wim fixed the task, yay
42201           Original commit message from CVS:
42202           wim fixed the task, yay
42203
42204 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42205
42206           check/generic/states.c: Cleanup can be done at the end.
42207           Original commit message from CVS:
42208           * check/generic/states.c: (GST_START_TEST):
42209           Cleanup can be done at the end.
42210           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
42211           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42212           (gst_task_get_state), (gst_task_start), (gst_task_pause):
42213           Oh boy.. Thanks for finding this, Thomas.
42214
42215 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42216
42217         * docs/gst/gstreamer.types:
42218           grmpf, another try to fix it
42219           Original commit message from CVS:
42220           grmpf, another try to fix it
42221
42222 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42223
42224         * docs/gst/gstreamer.types:
42225           another fix
42226           Original commit message from CVS:
42227           another fix
42228
42229 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42230
42231           docs/gst/gstreamer.types: added missing types
42232           Original commit message from CVS:
42233           * docs/gst/gstreamer.types:
42234           added missing types
42235
42236 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42237
42238           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
42239           Original commit message from CVS:
42240           * docs/gst/gstreamer-docs.sgml:
42241           * docs/gst/gstreamer-sections.txt:
42242           * docs/gst/tmpl/.cvsignore:
42243           * gst/gstbin.c:
42244           * gst/gstiterator.c:
42245           * gst/gstutils.c:
42246           * gst/registries/gstxmlregistry.h:
42247           added miissing classes and symbols (123 more to go)
42248           removed removed symbols from section file
42249           fixed many doc-comments
42250
42251 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42252
42253           check/generic/states.c: Make sure all tasks are stopped.
42254           Original commit message from CVS:
42255           * check/generic/states.c: (GST_START_TEST):
42256           Make sure all tasks are stopped.
42257           * check/gst/gstbin.c: (GST_START_TEST):
42258           Unref after usage for proper valgrinding.
42259           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
42260           Really wait for the task to stop before destroying the
42261           mutex.
42262           * gst/gstqueue.c: (gst_queue_sink_activate_push),
42263           (gst_queue_src_activate_push):
42264           Small cleanups. Don't stop the task when we did not start
42265           it.
42266           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
42267           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42268           (gst_task_get_state), (gst_task_start), (gst_task_pause),
42269           (gst_task_join):
42270           * gst/gsttask.h:
42271           Protect the stream lock with the object lock.
42272           Disallow setting the stream lock when running.
42273           Add cleanup_all to wait for the threadpool to finish.
42274           Remove code to autoallocate a mutex if none was provided.
42275           Add _join() to wait for a task to stop.
42276           Protect the thread pool with a global lock.
42277
42278 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42279
42280           gst/base/gstbasesink.*: Handle newsegment events correctly.
42281           Original commit message from CVS:
42282           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42283           (gst_base_sink_get_times), (gst_base_sink_do_sync),
42284           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
42285           * gst/base/gstbasesink.h:
42286           Handle newsegment events correctly.
42287           Drop buffers out of the segment range.
42288
42289 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42290
42291         * check/Makefile.am:
42292         * tests/check/Makefile.am:
42293           disable test while wim is fixing
42294           Original commit message from CVS:
42295           disable test while wim is fixing
42296
42297 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42298
42299         * pkgconfig/gstreamer-uninstalled.pc.in:
42300         * pkgconfig/gstreamer.pc.in:
42301           add pluginsdir to pkgconfig files
42302           Original commit message from CVS:
42303           add pluginsdir to pkgconfig files
42304
42305 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
42306
42307         * ChangeLog:
42308           changelog
42309           Original commit message from CVS:
42310           changelog
42311
42312 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42313
42314           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
42315           Original commit message from CVS:
42316           * check/Makefile.am:
42317           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
42318           add a test that does a bunch of state changes on elements
42319           needs some fixing for valgrind
42320           * check/states/sinks.c: (gst_object_suite):
42321           whitespace
42322           * gst/gstcaps.h:
42323           add prototype for gst_caps_is_equal_fixed
42324           * gst/gstplugin.c:
42325           * gst/gstregistrypool.c:
42326           doc fixes
42327
42328 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
42329
42330           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
42331           Original commit message from CVS:
42332           2005-08-24  Andy Wingo  <wingo@pobox.com>
42333           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
42334           convert a negative value. Doesn't make much sense. Mostly this is
42335           here to force callers to ensure -1 maps to -1.
42336
42337 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42338
42339           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
42340           Original commit message from CVS:
42341           * docs/pwg/advanced-types.xml:
42342           Well done to Michael for catching my deliberate introduction
42343           of this spelling mistake.
42344           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
42345           * gst/gstelement.h:
42346           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
42347           unlink pads before removing the element from the bin.
42348
42349 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
42350
42351           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
42352           Original commit message from CVS:
42353           2005-08-24  Andy Wingo  <wingo@pobox.com>
42354           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
42355           the same thing as GST_DEBUG=*:4.
42356           (parse_debug_level, parse_debug_category): New helper parsers.
42357
42358 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42359
42360           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
42361           Original commit message from CVS:
42362           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42363           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
42364           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
42365           (gst_base_transform_buffer_alloc),
42366           (gst_base_transform_handle_buffer):
42367           use gboolean return values and pointers to size so we can use the
42368           full GST_BUFFER_SIZE range (guint) for buffer sizes
42369           use GstPadDirection for transform_caps
42370           * gst/base/gstbasetransform.h:
42371           rename get_size to get_unit_size since that's what it is
42372           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
42373           use GstPadDirection for transform_caps
42374           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42375           * gst/gstutils.h:
42376           cleanup and debugging
42377
42378 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42379
42380           Fixed long standing mem-leak
42381           Original commit message from CVS:
42382           * gst/gstelement.c: (gst_element_class_init),
42383           (gst_element_set_state), (activate_pads),
42384           (gst_element_save_thyself):
42385           * tools/gst-compprep.c: (main):
42386           * tools/gst-inspect.c: (print_element_properties_info):
42387           * tools/gst-xmlinspect.c: (print_element_properties):
42388           Fixed long standing mem-leak
42389
42390 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42391
42392           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
42393           Original commit message from CVS:
42394           * check/gst/gstbin.c: (GST_START_TEST):
42395           * gst/gstbin.c: (bin_bus_handler):
42396           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42397           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42398           (gst_message_new_warning), (gst_message_new_tag),
42399           (gst_message_new_state_changed), (gst_message_new_segment_start),
42400           (gst_message_new_segment_done), (gst_message_new_custom):
42401           * gst/gstmessage.h:
42402           * tools/gst-launch.c: (event_loop):
42403           * tools/gst-md5sum.c: (event_loop):
42404           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
42405           that applications can sensibly post custom messages with references
42406           to their own objects.
42407
42408 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
42409
42410           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
42411           Original commit message from CVS:
42412           * gst/base/gstbasetransform.c: (gst_base_transform_init),
42413           (gst_base_transform_transform_caps),
42414           (gst_base_transform_transform_size),
42415           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42416           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42417           (gst_base_transform_handle_buffer):
42418           * gst/base/gstbasetransform.h:
42419           Many fixes and new features added by Thomas. Can now also do
42420           transforms with variable sizes and a custom fixate_caps function.
42421
42422 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
42423
42424           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
42425           Original commit message from CVS:
42426           2005-08-24  Andy Wingo  <wingo@pobox.com>
42427           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
42428           already.
42429
42430 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42431
42432           gst/gstbuffer.c: Some debugging.
42433           Original commit message from CVS:
42434           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42435           Some debugging.
42436           * gst/gstclock.h:
42437           Cast to ClockTime before formatting to time.
42438           * gst/gstutils.h:
42439           Cleanups.
42440
42441 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42442
42443           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
42444           Original commit message from CVS:
42445           * check/gst-libs/controller.c: (GST_START_TEST),
42446           (gst_controller_suite):
42447           * docs/gst/tmpl/gstcaps.sgml:
42448           * docs/gst/tmpl/gstghostpad.sgml:
42449           * docs/gst/tmpl/gstquery.sgml:
42450           * docs/gst/tmpl/gstutils.sgml:
42451           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
42452           (gst_object_sink_values), (gst_object_get_value_arrays),
42453           (gst_object_get_value_array):
42454           gracefully handle helper method calls to objects that are not beeing
42455           controlled, added test case for that
42456
42457 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
42458
42459           gst/gstevent.*: Some more debugging output and doc cleanups.
42460           Original commit message from CVS:
42461           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
42462           (gst_event_new_newsegment), (gst_event_parse_newsegment),
42463           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
42464           (gst_event_parse_qos), (gst_event_new_seek),
42465           (gst_event_parse_seek):
42466           * gst/gstevent.h:
42467           Some more debugging output and doc cleanups.
42468           * gst/gstqueue.c: (gst_queue_handle_sink_event):
42469           Fix possible deadlock.
42470
42471 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42472
42473           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
42474           Original commit message from CVS:
42475           * docs/gst/gstreamer-docs.sgml:
42476           * docs/gst/gstreamer-sections.txt:
42477           * docs/gst/gstreamer.types:
42478           * docs/gst/tmpl/.cvsignore:
42479           * gst/gstbin.h:
42480           * gst/gstbus.c:
42481           * gst/gstelement.c:
42482           * gst/gstevent.h:
42483           added about 100 symbols from gstreamer-unused.txt to the right sections
42484           fixed more broken comments
42485           added GstBus to docs
42486
42487 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42488
42489           inlined more doc comments, added missing comments and fixed comments fixed typos
42490           Original commit message from CVS:
42491           * docs/gst/gstreamer-sections.txt:
42492           * docs/gst/tmpl/.cvsignore:
42493           * docs/gst/tmpl/gstbin.sgml:
42494           * docs/gst/tmpl/gstbuffer.sgml:
42495           * gst/base/gstbasesrc.c:
42496           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
42497           * gst/gstbuffer.c:
42498           * gst/gstbuffer.h:
42499           * tools/gst-launch.1.in:
42500           inlined more doc comments, added missing comments and fixed comments
42501           fixed typos
42502
42503 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42504
42505           gst/gstbuffer.c: some debugging
42506           Original commit message from CVS:
42507           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42508           some debugging
42509           * gst/gstcaps.h:
42510           whitespace fixes
42511           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
42512           more debugging
42513           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
42514           * gst/gststructure.h:
42515           add a fixate function for booleans; add a FIXME that these func
42516           names should probably be gst_structure_fixate_*
42517
42518 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42519
42520           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
42521           Original commit message from CVS:
42522           * docs/gst/gstreamer-docs.sgml:
42523           * docs/gst/gstreamer-sections.txt:
42524           * gst/Makefile.am:
42525           * gst/gstbin.c: (gst_bin_get_type),
42526           (gst_bin_child_proxy_get_child_by_index),
42527           (gst_bin_child_proxy_get_children_count),
42528           (gst_bin_child_proxy_init):
42529           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
42530           (gst_child_proxy_get_child_by_index),
42531           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
42532           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
42533           (gst_child_proxy_get), (gst_child_proxy_set_property),
42534           (gst_child_proxy_set_valist), (gst_child_proxy_set),
42535           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
42536           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
42537           * gst/gstchildproxy.h:
42538           * gst/parse/grammar.y:
42539           * tools/gst-inspect.c: (print_interfaces),
42540           (print_element_properties_info), (print_element_info):
42541           ported gstchildproxy over from 0.8
42542           ported gst-inspect fixes and enhancements over from 0.8
42543
42544 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42545
42546           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
42547           Original commit message from CVS:
42548           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42549           (gst_base_transform_handle_buffer):
42550           Also call the transform function if we have ANY caps.
42551           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
42552           Fix debug info.
42553
42554 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42555
42556           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42557           Original commit message from CVS:
42558           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42559           Don't pretend to handle seek events if the source is not seekable
42560
42561 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42562
42563           gst/base/gstbasesink.c: Remove extra parameter to debug output
42564           Original commit message from CVS:
42565           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42566           Remove extra parameter to debug output
42567           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42568           (gst_base_src_do_seek), (gst_base_src_activate_push):
42569           Fix seek event handling.
42570           * gst/gstpipeline.c: (gst_pipeline_change_state):
42571           * gst/gstqueue.c: (gst_queue_handle_sink_event),
42572           (gst_queue_src_activate_push):
42573           Don't start the src pad task on FLUSH_STOP if the pad
42574           isn't linked.
42575           Debug changes.
42576
42577 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
42578
42579           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
42580           Original commit message from CVS:
42581           2005-08-22  Andy Wingo  <wingo@pobox.com>
42582           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
42583           macro, implements an interface and gstimplementsinterface for a
42584           new type.
42585
42586 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42587
42588           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
42589           Original commit message from CVS:
42590           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
42591           Added check for gst_static_caps_get() refcounting.
42592
42593 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
42594
42595           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
42596           Original commit message from CVS:
42597           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
42598           Make _static_caps_get() refcounting sane.
42599           * gst/gstelement.c: (gst_element_set_state):
42600           Add g_return_val_if_fail() to protect against segfaults.
42601
42602 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42603
42604           inlined remaining docs, added missing doc comments
42605           Original commit message from CVS:
42606           * docs/gst/tmpl/gstevent.sgml:
42607           * gst/gstevent.c:
42608           * gst/gstevent.h:
42609           inlined remaining docs, added missing doc comments
42610
42611 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42612
42613           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
42614           Original commit message from CVS:
42615           * check/gst/gstbin.c: (GST_START_TEST):
42616           since we don't know when preroll is done, use refcount range
42617           check for the sink
42618           * gst/check/gstcheck.h:
42619           add macro for checking refcount range
42620
42621 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42622
42623         * check/gst/gstbin.c:
42624         * tests/check/gst/gstbin.c:
42625           figure this out for HT machines
42626           Original commit message from CVS:
42627           figure this out for HT machines
42628
42629 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42630
42631         * check/gst/gstbin.c:
42632         * tests/check/gst/gstbin.c:
42633           some funky HT/multicpu vs single difference
42634           Original commit message from CVS:
42635           some funky HT/multicpu vs single difference
42636
42637 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42638
42639           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
42640           Original commit message from CVS:
42641           * check/Makefile.am:
42642           clean up environment for when registry gets built versus
42643           when actual tests are run; valgrind seems to not report
42644           leaks if GST_PLUGIN_PATH is set to some specific values
42645           * check/gst/gstbin.c: (GST_START_TEST):
42646           add more refcounting checks; maybe this exposes a
42647           preroll lock bug ?
42648           * common/check.mak:
42649           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42650           * gst/check/gstcheck.h:
42651           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
42652           (gst_bin_change_state):
42653           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
42654           add/fix debugging/whitespace
42655
42656 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42657
42658           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
42659           Original commit message from CVS:
42660           * check/gst/gstevent.c: (event_probe), (test_event),
42661           (GST_START_TEST):
42662           Er, don't call gst_bin_watch_for_state_change you idiot.
42663
42664 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42665
42666         * check/Makefile.am:
42667         * common:
42668         * tests/check/Makefile.am:
42669           run valgrind with proper env
42670           Original commit message from CVS:
42671           run valgrind with proper env
42672
42673 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42674
42675           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
42676           Original commit message from CVS:
42677           * check/Makefile.am:
42678           Use CHECK_CFLAGS and CHECK_LIBS
42679           * check/gst/gstevent.c: (event_probe), (test_event),
42680           (GST_START_TEST):
42681           Don't leak events.
42682           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42683           (gst_base_src_start), (gst_base_src_stop),
42684           (gst_base_src_activate_push), (gst_base_src_activate_pull),
42685           (gst_base_src_change_state):
42686           Sprinkle gst_base_src_stop liberally around error paths to fix
42687           problems reusing a source after failed state changes.
42688           * gst/base/gsttypefindhelper.c: (helper_find_peek),
42689           (helper_find_suggest), (gst_type_find_helper):
42690           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
42691           * gst/gstevent.h:
42692           * docs/gst/tmpl/gstevent.sgml:
42693           Migrate part of the docs from the SGML file. Wait for ensonic to
42694           tell me how I did it wrong ;)
42695           * tools/gst-typefind.c: (main):
42696           Extra robustness to state changes between files.
42697
42698 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42699
42700           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
42701           Original commit message from CVS:
42702           * check/Makefile.am:
42703           don't valgrind the controller test - it's leaking - Stefan, HELP
42704           * gst/check/gstcheck.c: (gst_check_message_error),
42705           (gst_check_chain_func), (gst_check_setup_element),
42706           (gst_check_teardown_element), (gst_check_setup_src_pad),
42707           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
42708           (gst_check_teardown_sink_pad):
42709           * gst/check/gstcheck.h:
42710           add a bunch of methods to set up elements, and src and sink pads
42711           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
42712           * check/elements/identity.c: (setup_identity), (cleanup_identity),
42713           (GST_START_TEST):
42714           use them
42715           * gst/gstmessage.c:
42716           * gst/gsttag.h:
42717           whitespace/doc fixes
42718
42719 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42720
42721         * ChangeLog:
42722         * gst/gstelement.h:
42723           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
42724           Original commit message from CVS:
42725           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
42726           be handled by the application and not always printed as well
42727
42728 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42729
42730           check/Makefile.am: set GST_TOOLS_DIR
42731           Original commit message from CVS:
42732           * check/Makefile.am:
42733           set GST_TOOLS_DIR
42734           * gst/check/gstcheck.c: (gst_check_message_error):
42735           * gst/check/gstcheck.h:
42736           add a fail_unless_equals_int
42737           add fail_unless for error messages
42738
42739 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42740
42741         * ChangeLog:
42742         * check/Makefile.am:
42743         * check/gst.supp:
42744         * common:
42745         * tests/check/Makefile.am:
42746         * tests/check/gst.supp:
42747           factor out the common stuff
42748           Original commit message from CVS:
42749           factor out the common stuff
42750
42751 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42752
42753         * gst/Makefile.am:
42754           work on builds without check
42755           Original commit message from CVS:
42756           work on builds without check
42757
42758 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42759
42760         * check/Makefile.am:
42761         * tests/check/Makefile.am:
42762           renamed test
42763           Original commit message from CVS:
42764           renamed test
42765
42766 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42767
42768         * check/Makefile.am:
42769         * check/gst/gstevent.c:
42770         * check/gst/gstevents.c:
42771         * tests/check/Makefile.am:
42772         * tests/check/gst/gstevent.c:
42773         * tests/check/gst/gstevents.c:
42774           put some make-up on the gstevent test
42775           Original commit message from CVS:
42776           put some make-up on the gstevent test
42777
42778 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42779
42780         * ChangeLog:
42781         * check/Makefile.am:
42782         * check/gst/gstiterator.c:
42783         * check/gst/gstsystemclock.c:
42784         * check/gst/gsttag.c:
42785         * gst/gstclock.c:
42786         * gst/gstiterator.c:
42787         * tests/check/Makefile.am:
42788         * tests/check/gst/gstiterator.c:
42789         * tests/check/gst/gstsystemclock.c:
42790         * tests/check/gst/gsttag.c:
42791           valgrind more tests
42792           Original commit message from CVS:
42793           valgrind more tests
42794
42795 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42796
42797         * ChangeLog:
42798         * check/Makefile.am:
42799         * check/elements/.gitignore:
42800         * check/elements/fakesrc.c:
42801         * check/elements/gstfakesrc.c:
42802         * check/elements/identity.c:
42803         * check/gst-libs/controller.c:
42804         * check/gst-libs/gdp.c:
42805         * check/gst/gst.c:
42806         * check/gst/gstbin.c:
42807         * check/gst/gstbuffer.c:
42808         * check/gst/gstbus.c:
42809         * check/gst/gstcaps.c:
42810         * check/gst/gstelement.c:
42811         * check/gst/gstghostpad.c:
42812         * check/gst/gstiterator.c:
42813         * check/gst/gstmessage.c:
42814         * check/gst/gstminiobject.c:
42815         * check/gst/gstobject.c:
42816         * check/gst/gstpad.c:
42817         * check/gst/gststructure.c:
42818         * check/gst/gstsystemclock.c:
42819         * check/gst/gsttag.c:
42820         * check/gst/gstvalue.c:
42821         * check/gstcheck.c:
42822         * check/gstcheck.h:
42823         * check/pipelines/cleanup.c:
42824         * check/pipelines/simple_launch_lines.c:
42825         * check/states/sinks.c:
42826         * configure.ac:
42827         * docs/gst/gstreamer-sections.txt:
42828         * docs/gst/tmpl/gstpad.sgml:
42829         * gst/Makefile.am:
42830         * gst/check/Makefile.am:
42831         * gst/check/gstcheck.c:
42832         * gst/check/gstcheck.h:
42833         * gst/gstminiobject.c:
42834         * libs/gst/check/Makefile.am:
42835         * libs/gst/check/gstcheck.c:
42836         * libs/gst/check/gstcheck.h:
42837         * pkgconfig/Makefile.am:
42838         * pkgconfig/gstreamer-check-uninstalled.pc.in:
42839         * pkgconfig/gstreamer-check.pc.in:
42840         * tests/check/Makefile.am:
42841         * tests/check/elements/.gitignore:
42842         * tests/check/elements/fakesrc.c:
42843         * tests/check/elements/gstfakesrc.c:
42844         * tests/check/elements/identity.c:
42845         * tests/check/generic/sinks.c:
42846         * tests/check/gst/gst.c:
42847         * tests/check/gst/gstbin.c:
42848         * tests/check/gst/gstbuffer.c:
42849         * tests/check/gst/gstbus.c:
42850         * tests/check/gst/gstcaps.c:
42851         * tests/check/gst/gstelement.c:
42852         * tests/check/gst/gstghostpad.c:
42853         * tests/check/gst/gstiterator.c:
42854         * tests/check/gst/gstmessage.c:
42855         * tests/check/gst/gstminiobject.c:
42856         * tests/check/gst/gstobject.c:
42857         * tests/check/gst/gstpad.c:
42858         * tests/check/gst/gststructure.c:
42859         * tests/check/gst/gstsystemclock.c:
42860         * tests/check/gst/gsttag.c:
42861         * tests/check/gst/gstvalue.c:
42862         * tests/check/gstcheck.c:
42863         * tests/check/gstcheck.h:
42864         * tests/check/libs/controller.c:
42865         * tests/check/libs/gdp.c:
42866         * tests/check/pipelines/cleanup.c:
42867         * tests/check/pipelines/simple-launch-lines.c:
42868           move check stuff to its own library to be used by other modules
42869           Original commit message from CVS:
42870           move check stuff to its own library to be used by other modules
42871
42872 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42873
42874           eliminate another tmpl file, fix spelling in the long-description
42875           Original commit message from CVS:
42876           * docs/gst/tmpl/gst.sgml:
42877           * gst/gst.c:
42878           eliminate another tmpl file, fix spelling in the long-description
42879
42880 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42881
42882           check/gst/gstevents.c: Should fix build on 64-bit arch's
42883           Original commit message from CVS:
42884           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42885           (test_event), (timediff), (gstevents_suite):
42886           Should fix build on 64-bit arch's
42887
42888 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
42889
42890           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
42891           Original commit message from CVS:
42892           2005-08-18  Andy Wingo  <wingo@pobox.com>
42893           Make sure that when a pipeline goes to PLAYING, that data has
42894           actually hit the sink.
42895           * check/states/sinks.c (test_sink): A sink that doesn't get any
42896           data shouldn't return SUCCESS for going to either PLAYING or
42897           PAUSED. Test also the return values on the way back down.
42898           * gst/gstelement.c (gst_element_set_state): When changing the
42899           state of an element currently changing state asynchronously, go to
42900           lost-state after commiting the pending state. Makes future calls
42901           to get_state continue to return ASYNC.
42902           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
42903           ASYNC when going to PLAYING if we still don't have preroll, as can
42904           happen with live sources.
42905
42906 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42907
42908           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
42909           Original commit message from CVS:
42910           * docs/pwg/advanced-types.xml:
42911           Hack long paragraph into 2 chunks as a workaround for buggy
42912           jadetex version in sid and breezy that loops infinitely and
42913           eats all RAM.
42914
42915 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42916
42917           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
42918           Original commit message from CVS:
42919           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42920           (test_event), (timediff), (gstevents_suite):
42921           Provide more error margin in clock measurements to allow for
42922           g_get_current_time inaccuracies.
42923
42924 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42925
42926           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...
42927           Original commit message from CVS:
42928           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42929           (test_event), (timediff), (gstevents_suite):
42930           Fix error message output so I might be able to tell why the
42931           test works here but fails on the build farm.
42932
42933 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42934
42935           check/: I wrote a test!
42936           Original commit message from CVS:
42937           * check/Makefile.am:
42938           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42939           (test_event), (timediff), (gstevents_suite), (main):
42940           I wrote a test!
42941           * docs/design/part-seeking.txt:
42942           Spelling correction
42943           * docs/gst/tmpl/gstevent.sgml:
42944           Docs updates.
42945           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42946           Treat a buffer-without-newsegment the same as a receiving
42947           a newsegment not in time format, and disable syncing to the clock
42948           with a warning.
42949           * gst/gstbus.c: (gst_bus_set_sync_handler):
42950           Assert if anyone tries to replace the existing sync_handler for bus,
42951           as only the owner should be setting it.
42952           * gst/gstevent.h:
42953           Have a fixed set of custom event enums with events identified by
42954           their structure name (as in 0.8), rather than a free-for-all
42955           allowing collisions between enum values from different plugins.
42956           * gst/gstpad.c: (gst_pad_class_init):
42957           Docs change.
42958           * gst/gstqueue.c: (gst_queue_handle_sink_event):
42959           Handle out-of-band downstream events from the sending thread.
42960
42961 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
42962
42963           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
42964           Original commit message from CVS:
42965           2005-08-17  Andy Wingo  <wingo@pobox.com>
42966           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
42967           play-timeout==0 to mean no timeout at all. In that case, don't
42968           bother with a get_state or a warning, just return directly, even
42969           if it's ASYNC.
42970
42971 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
42972
42973           gst/base/gstbasetransform.c: Debug changes.
42974           Original commit message from CVS:
42975           2005-08-17  Andy Wingo  <wingo@pobox.com>
42976           * gst/base/gstbasetransform.c: Debug changes.
42977           * gst/gstutils.h:
42978           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
42979           ensure bins post state change messages. A bit of a hack but I can't
42980           think of a way to avoid it.
42981           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
42982
42983 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
42984
42985           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
42986           Original commit message from CVS:
42987           2005-08-16  Andy Wingo  <wingo@pobox.com>
42988           * gst/base/gstadapter.h:
42989           * gst/base/gstadapter.c (gst_adapter_take): New function, like
42990           peek() but you own the data. Not terribly efficient atm.
42991
42992 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42993
42994           gst/gstutils.*: Add two utility functions for tag handling.
42995           Original commit message from CVS:
42996           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
42997           (gst_element_found_tags):
42998           * gst/gstutils.h:
42999           Add two utility functions for tag handling.
43000
43001 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43002
43003           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
43004           Original commit message from CVS:
43005           * docs/manual/advanced-dataaccess.xml:
43006           * docs/manual/basics-helloworld.xml:
43007           Fix docs to use _bin_add() before _link(), which fixes the examples
43008           with recent core versions (reported by Madhan Raj M
43009           <raj_madan@rediffmail.com>, #313199).
43010
43011 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
43012
43013           check/gst/gstvalue.c: Added subtract checks.
43014           Original commit message from CVS:
43015           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
43016           Added subtract checks.
43017           * docs/design/part-events.txt:
43018           Some more docs about newsegment
43019           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
43020           Fix FIXME
43021           * gst/gstcaps.c: (gst_caps_to_string):
43022           Add comments, cleanups.
43023           * gst/gstelement.c: (gst_element_save_thyself):
43024           cleanups
43025           * gst/gstvalue.c: (gst_value_collect_int_range),
43026           (gst_string_unwrap), (gst_value_union_int_int_range),
43027           (gst_value_union_int_range_int_range),
43028           (gst_value_intersect_int_int_range),
43029           (gst_value_intersect_int_range_int_range),
43030           (gst_value_intersect_double_double_range),
43031           (gst_value_intersect_double_range_double_range),
43032           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
43033           (gst_value_subtract_int_range_int),
43034           (gst_value_subtract_double_range_double),
43035           (gst_value_subtract_double_range_double_range),
43036           (gst_value_subtract_from_list), (gst_value_subtract_list),
43037           (gst_value_can_compare), (gst_value_compare_fraction):
43038           Cleanups, add comments, remove unneeded asserts.
43039
43040 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43041
43042         * ChangeLog:
43043         * gst/gstbus.c:
43044         * tools/gst-launch.c:
43045           don't convert NULL structures to strings
43046           Original commit message from CVS:
43047           don't convert NULL structures to strings
43048
43049 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43050
43051           docs/gst/gstreamer-sections.txt: made some defines private
43052           Original commit message from CVS:
43053           * docs/gst/gstreamer-sections.txt:
43054           made some defines private
43055           * docs/gst/tmpl/gstconfig.sgml:
43056           * docs/gst/tmpl/gstqueue.sgml:
43057           * docs/gst/tmpl/gsttaglist.sgml:
43058           * docs/gst/tmpl/gsttypes.sgml:
43059           * docs/gst/tmpl/gstutils.sgml:
43060           * docs/pwg/appendix-porting.xml:
43061           * gst/base/gstbasesink.h:
43062           * gst/base/gstbasesrc.c:
43063           * gst/base/gstbasesrc.h:
43064           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
43065           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
43066           * gst/gstelement.c: (gst_element_class_init):
43067           * gst/gstpad.c: (gst_pad_class_init):
43068           * gst/gstqueue.c: (gst_queue_class_init):
43069           * gst/gstxml.c: (gst_xml_class_init):
43070           documented all undocumented signal inline
43071           * libs/gst/controller/gst-controller.h:
43072           added padding
43073
43074 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43075
43076           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
43077           Original commit message from CVS:
43078           * docs/pwg/appendix-porting.xml:
43079           Document _set_link_function -> _set_setcaps_function.
43080
43081 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43082
43083           check/Makefile.am: add a .check target for running the check
43084           Original commit message from CVS:
43085           * check/Makefile.am:
43086           add a .check target for running the check
43087           * check/gst-libs/controller.c: (GST_START_TEST):
43088           cosmetic fixups
43089           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
43090           complete checks for gstbuffer; would be nice if I could get the
43091           gcov stuff to work so I can see if I actually completed gstbuffer.c
43092           * check/gstcheck.h:
43093           add ASSERT_BUFFER_REFCOUNT
43094
43095 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43096
43097         * win32/MANIFEST:
43098           remove spider from dist
43099           Original commit message from CVS:
43100           remove spider from dist
43101
43102 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43103
43104         * win32/gstspider.vcproj:
43105           removed from HEAD
43106           Original commit message from CVS:
43107           removed from HEAD
43108
43109 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
43110
43111           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...
43112           Original commit message from CVS:
43113           * docs/gst/gstreamer-sections.txt:
43114           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
43115           * gst/gsttag.h:
43116           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
43117           spew out a warning if a tag that is already registered
43118           is re-registered, unless it is re-registered with a
43119           different type (#308438).
43120
43121 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43122
43123           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
43124           Original commit message from CVS:
43125           * docs/pwg/appendix-porting.xml:
43126           * docs/pwg/building-state.xml:
43127           Add some paragraphs about state changes in 0.9 to the PWG
43128           and the porting guide, in particular about the new meaning
43129           of GST_STATE_PAUSED and how to write state change functions
43130           with concurrent access by multiple threads in mind.
43131
43132 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43133
43134         * ChangeLog:
43135         * docs/gst/gstreamer-docs.sgml:
43136         * docs/libs/gstreamer-libs-docs.sgml:
43137         * libs/gst/controller/gst-controller.c:
43138         * libs/gst/controller/gst-helper.c:
43139         * libs/gst/controller/gstcontroller.c:
43140         * libs/gst/controller/gsthelper.c:
43141           added deprecation and since indexes added since tags
43142           Original commit message from CVS:
43143           added deprecation and since indexes
43144           added since tags
43145
43146 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43147
43148           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
43149           Original commit message from CVS:
43150           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
43151           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
43152           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
43153           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
43154           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
43155           (gst_ghost_pad_set_target):
43156           Actually implement (re)setting the target on a ghostpad
43157           as described in the docs.
43158
43159 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43160
43161           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
43162           Original commit message from CVS:
43163           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
43164           Check whether GST_DEBUG_NO_COLOR environment variable is
43165           set and disable coloured debug output if that is the case.
43166
43167 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43168
43169           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
43170           Original commit message from CVS:
43171           * gst/base/gsttypefindhelper.c: (helper_find_peek),
43172           (gst_type_find_helper):
43173           The memory returned by gst_type_find_peek() needs to
43174           stay valid until the end of a typefind function, and
43175           typefind functions may keep results from different
43176           offsets around, so we can't just unref the buffer from
43177           the previous _peek(), but have to save all buffers
43178           returned by _peek() until typefinding is done and only
43179           free them then.
43180
43181 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43182
43183           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43184           Original commit message from CVS:
43185           * docs/gst/gstreamer-sections.txt:
43186           * gst/gstutils.h:
43187           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43188
43189 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
43190
43191         * gstreamer.spec.in:
43192           fix up spec for latest CVS changes
43193           Original commit message from CVS:
43194           fix up spec for latest CVS changes
43195
43196 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43197
43198           gst/base/gstbasetransform.c: Fix a pretty good memleak.
43199           Original commit message from CVS:
43200           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
43201           Fix a pretty good memleak.
43202
43203 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43204
43205           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
43206           Original commit message from CVS:
43207           * gst/gstiterator.h:
43208           Fix wrong include and 'make distcheck'.
43209
43210 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43211
43212           gst/gstbin.c: Use gst_element_post_message() instead.
43213           Original commit message from CVS:
43214           * gst/gstbin.c: (bin_bus_handler):
43215           Use gst_element_post_message() instead.
43216
43217 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43218
43219           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
43220           Original commit message from CVS:
43221           * gst/base/gstadapter.h:
43222           * gst/base/gstbasesink.h:
43223           * gst/base/gstbasesrc.h:
43224           * gst/base/gstbasetransform.h:
43225           * gst/base/gstcollectpads.h:
43226           * gst/base/gstpushsrc.h:
43227           * gst/gstiterator.h:
43228           Add padding to our base elements' class and instance structs and
43229           to GstIterator (you will need to rebuild all plugins and apps!)
43230
43231 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43232
43233           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
43234           Original commit message from CVS:
43235           * gst/gstbin.c: (bin_bus_handler):
43236           Make default message forwarding from child->bus to bin->bus
43237           threadsafe and make it not emit warnings if the parent has no bus.
43238
43239 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43240
43241           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
43242           Original commit message from CVS:
43243           * gst/gstelement.c: (activate_pads):
43244           On paused->ready, set pad->caps to NULL, as is the documented
43245           behaviour in this state change. Fixes playback of series of
43246           media files when visualization is enabled in Totem.
43247
43248 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43249
43250           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
43251           Original commit message from CVS:
43252           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
43253           Allow NULL as filter-caps (which means "any").
43254
43255 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43256
43257         * ChangeLog:
43258         * common:
43259         * docs/libs/gstreamer-libs-sections.txt:
43260         * libs/gst/controller/gst-controller.c:
43261         * libs/gst/controller/gst-controller.h:
43262         * libs/gst/controller/gst-helper.c:
43263         * libs/gst/controller/gstcontroller.c:
43264         * libs/gst/controller/gstcontroller.h:
43265         * libs/gst/controller/gsthelper.c:
43266           adding more entries to the docs and fix small doc-bugs
43267           Original commit message from CVS:
43268           adding more entries to the docs and fix small doc-bugs
43269
43270 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43271
43272         * check/gst-libs/.gitignore:
43273         * docs/gst/gstreamer-sections.txt:
43274         * docs/gst/tmpl/.gitignore:
43275         * docs/gst/tmpl/gstfakesink.sgml:
43276         * docs/gst/tmpl/gstfakesrc.sgml:
43277         * docs/gst/tmpl/gstfilesink.sgml:
43278         * docs/gst/tmpl/gstfilesrc.sgml:
43279         * gst/elements/gstfakesink.c:
43280         * gst/elements/gstfakesrc.c:
43281         * gst/elements/gstfilesink.c:
43282         * gst/elements/gstfilesrc.c:
43283         * plugins/elements/gstfakesink.c:
43284         * plugins/elements/gstfakesrc.c:
43285         * plugins/elements/gstfilesink.c:
43286         * plugins/elements/gstfilesrc.c:
43287         * tests/check/libs/.gitignore:
43288           migrated some more docs to be inlined in the sources
43289           Original commit message from CVS:
43290           migrated some more docs to be inlined in the sources
43291
43292 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43293
43294         * ChangeLog:
43295         * docs/gst/gstreamer-docs.sgml:
43296         * docs/gst/gstreamer-sections.txt:
43297         * docs/gst/gstreamer.types:
43298         * docs/gst/tmpl/gstbasesink.sgml:
43299         * docs/gst/tmpl/gstbasesrc.sgml:
43300         * docs/gst/tmpl/gstbasetransform.sgml:
43301         * docs/gst/tmpl/gstfakesrc.sgml:
43302         * gst/base/gstcollectpads.c:
43303         * gst/base/gstcollectpads.h:
43304         * libs/gst/base/gstcollectpads.c:
43305         * libs/gst/base/gstcollectpads.h:
43306         * libs/gst/controller/gst-controller.c:
43307         * libs/gst/controller/gst-controller.h:
43308         * libs/gst/controller/gst-helper.c:
43309         * libs/gst/controller/gst-interpolation.c:
43310         * libs/gst/controller/gstcontroller.c:
43311         * libs/gst/controller/gstcontroller.h:
43312         * libs/gst/controller/gsthelper.c:
43313         * libs/gst/controller/gstinterpolation.c:
43314         * libs/gst/controller/lib.c:
43315         * po/af.po:
43316         * po/az.po:
43317         * po/ca.po:
43318         * po/cs.po:
43319         * po/de.po:
43320         * po/en_GB.po:
43321         * po/fr.po:
43322         * po/it.po:
43323         * po/nb.po:
43324         * po/nl.po:
43325         * po/ru.po:
43326         * po/sq.po:
43327         * po/sr.po:
43328         * po/sv.po:
43329         * po/tr.po:
43330         * po/uk.po:
43331         * po/vi.po:
43332           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
43333           Original commit message from CVS:
43334           added long/short desc for controller docs
43335           added collectpads base class docs
43336           added correct includes to base-class docs
43337
43338 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43339
43340         * ChangeLog:
43341         * check/gst-libs/controller.c:
43342         * docs/gst/gstreamer-docs.sgml:
43343         * docs/gst/gstreamer-sections.txt:
43344         * docs/gst/gstreamer.types:
43345         * docs/gst/tmpl/gst.sgml:
43346         * docs/gst/tmpl/gstbasesink.sgml:
43347         * docs/gst/tmpl/gstbasesrc.sgml:
43348         * docs/gst/tmpl/gstbasetransform.sgml:
43349         * docs/gst/tmpl/gstbin.sgml:
43350         * docs/gst/tmpl/gstbuffer.sgml:
43351         * docs/gst/tmpl/gstcaps.sgml:
43352         * docs/gst/tmpl/gstclock.sgml:
43353         * docs/gst/tmpl/gstcompat.sgml:
43354         * docs/gst/tmpl/gstconfig.sgml:
43355         * docs/gst/tmpl/gstelement.sgml:
43356         * docs/gst/tmpl/gstelementdetails.sgml:
43357         * docs/gst/tmpl/gstelementfactory.sgml:
43358         * docs/gst/tmpl/gstenumtypes.sgml:
43359         * docs/gst/tmpl/gsterror.sgml:
43360         * docs/gst/tmpl/gstevent.sgml:
43361         * docs/gst/tmpl/gstfakesink.sgml:
43362         * docs/gst/tmpl/gstfakesrc.sgml:
43363         * docs/gst/tmpl/gstfilesink.sgml:
43364         * docs/gst/tmpl/gstfilesrc.sgml:
43365         * docs/gst/tmpl/gstfilter.sgml:
43366         * docs/gst/tmpl/gstformat.sgml:
43367         * docs/gst/tmpl/gstghostpad.sgml:
43368         * docs/gst/tmpl/gstimplementsinterface.sgml:
43369         * docs/gst/tmpl/gstindex.sgml:
43370         * docs/gst/tmpl/gstindexfactory.sgml:
43371         * docs/gst/tmpl/gstinfo.sgml:
43372         * docs/gst/tmpl/gstiterator.sgml:
43373         * docs/gst/tmpl/gstmacros.sgml:
43374         * docs/gst/tmpl/gstmemchunk.sgml:
43375         * docs/gst/tmpl/gstminiobject.sgml:
43376         * docs/gst/tmpl/gstobject.sgml:
43377         * docs/gst/tmpl/gstpad.sgml:
43378         * docs/gst/tmpl/gstpadtemplate.sgml:
43379         * docs/gst/tmpl/gstparse.sgml:
43380         * docs/gst/tmpl/gstpipeline.sgml:
43381         * docs/gst/tmpl/gstplugin.sgml:
43382         * docs/gst/tmpl/gstpluginfeature.sgml:
43383         * docs/gst/tmpl/gstquery.sgml:
43384         * docs/gst/tmpl/gstqueue.sgml:
43385         * docs/gst/tmpl/gstregistry.sgml:
43386         * docs/gst/tmpl/gstregistrypool.sgml:
43387         * docs/gst/tmpl/gststructure.sgml:
43388         * docs/gst/tmpl/gstsystemclock.sgml:
43389         * docs/gst/tmpl/gsttaglist.sgml:
43390         * docs/gst/tmpl/gsttagsetter.sgml:
43391         * docs/gst/tmpl/gsttrace.sgml:
43392         * docs/gst/tmpl/gsttrashstack.sgml:
43393         * docs/gst/tmpl/gsttypefind.sgml:
43394         * docs/gst/tmpl/gsttypefindfactory.sgml:
43395         * docs/gst/tmpl/gsttypes.sgml:
43396         * docs/gst/tmpl/gsturihandler.sgml:
43397         * docs/gst/tmpl/gsturitype.sgml:
43398         * docs/gst/tmpl/gstutils.sgml:
43399         * docs/gst/tmpl/gstvalue.sgml:
43400         * docs/gst/tmpl/gstversion.sgml:
43401         * docs/gst/tmpl/gstxml.sgml:
43402         * docs/libs/gstreamer-libs-docs.sgml:
43403         * docs/libs/gstreamer-libs-sections.txt:
43404         * docs/libs/tmpl/gstdataprotocol.sgml:
43405         * docs/libs/tmpl/gstgetbits.sgml:
43406         * gst/base/gstadapter.c:
43407         * libs/gst/base/gstadapter.c:
43408         * libs/gst/controller/gst-controller.c:
43409         * libs/gst/controller/gst-controller.h:
43410         * libs/gst/controller/gst-helper.c:
43411         * libs/gst/controller/gstcontroller.c:
43412         * libs/gst/controller/gstcontroller.h:
43413         * libs/gst/controller/gsthelper.c:
43414         * tests/check/libs/controller.c:
43415           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
43416           Original commit message from CVS:
43417           more tests (and fixes) for the controller
43418           more docs for the controller
43419           integrated companies docs for the adapter
43420
43421 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43422
43423         * check/gst-libs/controller.c:
43424         * tests/check/libs/controller.c:
43425           cosmetic fixes
43426           Original commit message from CVS:
43427           cosmetic fixes
43428
43429 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43430
43431         * ChangeLog:
43432         * check/elements/gstfakesrc.c:
43433         * docs/gst/tmpl/gst.sgml:
43434         * docs/gst/tmpl/gstbasesink.sgml:
43435         * docs/gst/tmpl/gstbasesrc.sgml:
43436         * docs/gst/tmpl/gstbasetransform.sgml:
43437         * docs/gst/tmpl/gstbin.sgml:
43438         * docs/gst/tmpl/gstbuffer.sgml:
43439         * docs/gst/tmpl/gstcaps.sgml:
43440         * docs/gst/tmpl/gstclock.sgml:
43441         * docs/gst/tmpl/gstcompat.sgml:
43442         * docs/gst/tmpl/gstconfig.sgml:
43443         * docs/gst/tmpl/gstelement.sgml:
43444         * docs/gst/tmpl/gstelementdetails.sgml:
43445         * docs/gst/tmpl/gstelementfactory.sgml:
43446         * docs/gst/tmpl/gstenumtypes.sgml:
43447         * docs/gst/tmpl/gsterror.sgml:
43448         * docs/gst/tmpl/gstevent.sgml:
43449         * docs/gst/tmpl/gstfakesink.sgml:
43450         * docs/gst/tmpl/gstfakesrc.sgml:
43451         * docs/gst/tmpl/gstfilesink.sgml:
43452         * docs/gst/tmpl/gstfilesrc.sgml:
43453         * docs/gst/tmpl/gstfilter.sgml:
43454         * docs/gst/tmpl/gstformat.sgml:
43455         * docs/gst/tmpl/gstghostpad.sgml:
43456         * docs/gst/tmpl/gstimplementsinterface.sgml:
43457         * docs/gst/tmpl/gstindex.sgml:
43458         * docs/gst/tmpl/gstindexfactory.sgml:
43459         * docs/gst/tmpl/gstinfo.sgml:
43460         * docs/gst/tmpl/gstiterator.sgml:
43461         * docs/gst/tmpl/gstmacros.sgml:
43462         * docs/gst/tmpl/gstmemchunk.sgml:
43463         * docs/gst/tmpl/gstminiobject.sgml:
43464         * docs/gst/tmpl/gstobject.sgml:
43465         * docs/gst/tmpl/gstpad.sgml:
43466         * docs/gst/tmpl/gstpadtemplate.sgml:
43467         * docs/gst/tmpl/gstparse.sgml:
43468         * docs/gst/tmpl/gstpipeline.sgml:
43469         * docs/gst/tmpl/gstplugin.sgml:
43470         * docs/gst/tmpl/gstpluginfeature.sgml:
43471         * docs/gst/tmpl/gstquery.sgml:
43472         * docs/gst/tmpl/gstqueue.sgml:
43473         * docs/gst/tmpl/gstregistry.sgml:
43474         * docs/gst/tmpl/gstregistrypool.sgml:
43475         * docs/gst/tmpl/gststructure.sgml:
43476         * docs/gst/tmpl/gstsystemclock.sgml:
43477         * docs/gst/tmpl/gsttaglist.sgml:
43478         * docs/gst/tmpl/gsttagsetter.sgml:
43479         * docs/gst/tmpl/gsttrace.sgml:
43480         * docs/gst/tmpl/gsttrashstack.sgml:
43481         * docs/gst/tmpl/gsttypefind.sgml:
43482         * docs/gst/tmpl/gsttypefindfactory.sgml:
43483         * docs/gst/tmpl/gsttypes.sgml:
43484         * docs/gst/tmpl/gsturihandler.sgml:
43485         * docs/gst/tmpl/gsturitype.sgml:
43486         * docs/gst/tmpl/gstutils.sgml:
43487         * docs/gst/tmpl/gstvalue.sgml:
43488         * docs/gst/tmpl/gstversion.sgml:
43489         * docs/gst/tmpl/gstxml.sgml:
43490         * docs/libs/tmpl/gstdataprotocol.sgml:
43491         * docs/libs/tmpl/gstgetbits.sgml:
43492         * tests/check/elements/gstfakesrc.c:
43493           add sizetype tests for fakesrc
43494           Original commit message from CVS:
43495           add sizetype tests for fakesrc
43496
43497 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
43498
43499           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
43500           Original commit message from CVS:
43501           2005-08-04  Andy Wingo  <wingo@pobox.com>
43502           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
43503           fixes buffer_alloc proxying among other things.
43504           * gst/base/gstbasetransform.c:
43505           * gst/base/gstbasetransform.h:
43506           Revert patch to gstbasetransform from 7-28 removing
43507           delay_configure.
43508           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
43509           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
43510           Semantics changed, should return not the size of the output buffer
43511           but the byte size of a buffer with a given caps.
43512           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
43513           debug object.
43514           (gst_base_transform_configure_caps): Don't set out_size here: (in,
43515           out) are not the pad caps until setcaps finishes.
43516           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
43517           not-in-place case as well. Deal with changing from in-place to
43518           not-in-place within calling pad_alloc_buffer. Still a bit
43519           concerned about the overhead here...
43520
43521 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
43522
43523           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
43524           Original commit message from CVS:
43525           * gst/base/gstadapter.h:
43526           Added gst_adapter_get_type() to the header
43527
43528 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43529
43530         * check/Makefile.am:
43531         * tests/check/Makefile.am:
43532           fixed distcheck breakage
43533           Original commit message from CVS:
43534           fixed distcheck breakage
43535
43536 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43537
43538         * ChangeLog:
43539         * check/Makefile.am:
43540         * check/gst-libs/controller.c:
43541         * gst/base/gstpushsrc.c:
43542         * libs/gst/base/gstpushsrc.c:
43543         * libs/gst/controller/gst-controller.c:
43544         * libs/gst/controller/gstcontroller.c:
43545         * tests/check/Makefile.am:
43546         * tests/check/libs/controller.c:
43547           added check test suite for the controller fixed a doc typo
43548           Original commit message from CVS:
43549           added check test suite for the controller
43550           fixed a doc typo
43551
43552 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43553
43554         * ChangeLog:
43555         * docs/gst/Makefile.am:
43556         * docs/gst/gstreamer-docs.sgml:
43557         * docs/gst/gstreamer-sections.txt:
43558         * docs/gst/gstreamer.types:
43559         * docs/gst/tmpl/gstfakesrc.sgml:
43560         * gst/base/README:
43561         * gst/base/gstbasesink.c:
43562         * gst/base/gstbasesink.h:
43563         * gst/base/gstbasesrc.c:
43564         * gst/base/gstbasesrc.h:
43565         * gst/base/gstbasetransform.c:
43566         * gst/base/gstpushsrc.c:
43567         * gst/base/gstpushsrc.h:
43568         * libs/gst/base/README:
43569         * libs/gst/base/gstbasesink.c:
43570         * libs/gst/base/gstbasesink.h:
43571         * libs/gst/base/gstbasesrc.c:
43572         * libs/gst/base/gstbasesrc.h:
43573         * libs/gst/base/gstbasetransform.c:
43574         * libs/gst/base/gstpushsrc.c:
43575         * libs/gst/base/gstpushsrc.h:
43576           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
43577           Original commit message from CVS:
43578           add short/long description docs to base classes
43579           add pushsrc to the docs
43580           remove consolidated doc fragments
43581
43582 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43583
43584         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
43585           that one too
43586           Original commit message from CVS:
43587           that one too
43588
43589 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43590
43591         * pkgconfig/gstreamer-controller.pc.in:
43592           added missing pc files
43593           Original commit message from CVS:
43594           added missing pc files
43595
43596 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43597
43598         * ChangeLog:
43599         * configure.ac:
43600         * docs/gst/tmpl/gstevent.sgml:
43601         * docs/gst/tmpl/gstfakesrc.sgml:
43602         * docs/libs/Makefile.am:
43603         * docs/libs/gstreamer-libs-docs.sgml:
43604         * docs/libs/gstreamer-libs-sections.txt:
43605         * docs/libs/gstreamer-libs.types:
43606         * examples/Makefile.am:
43607         * examples/controller/.gitignore:
43608         * examples/controller/Makefile.am:
43609         * examples/controller/audio-example.c:
43610         * libs/gst/Makefile.am:
43611         * libs/gst/controller/.gitignore:
43612         * libs/gst/controller/Makefile.am:
43613         * libs/gst/controller/gst-controller.c:
43614         * libs/gst/controller/gst-controller.h:
43615         * libs/gst/controller/gst-helper.c:
43616         * libs/gst/controller/gst-interpolation.c:
43617         * libs/gst/controller/gstcontroller.c:
43618         * libs/gst/controller/gstcontroller.h:
43619         * libs/gst/controller/gsthelper.c:
43620         * libs/gst/controller/gstinterpolation.c:
43621         * libs/gst/controller/lib.c:
43622         * pkgconfig/Makefile.am:
43623         * pkgconfig/gstreamer-control-uninstalled.pc.in:
43624         * pkgconfig/gstreamer-control.pc.in:
43625         * tests/old/examples/Makefile.am:
43626         * tests/old/examples/controller/.gitignore:
43627         * tests/old/examples/controller/Makefile.am:
43628         * tests/old/examples/controller/audio-example.c:
43629         * tests/old/testsuite/Makefile.am:
43630         * tests/old/testsuite/controller/.gitignore:
43631         * tests/old/testsuite/controller/Makefile.am:
43632         * tests/old/testsuite/controller/interpolator.c:
43633         * testsuite/Makefile.am:
43634         * testsuite/controller/.gitignore:
43635         * testsuite/controller/Makefile.am:
43636         * testsuite/controller/interpolator.c:
43637           added controller code removed dparam pc files
43638           Original commit message from CVS:
43639           added controller code
43640           removed dparam pc files
43641
43642 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43643
43644           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
43645           Original commit message from CVS:
43646           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
43647           (gst_collectpads_stop):
43648           Broadcast the condition when shutting down, to make sure we wake all
43649           threads up. Shut down pads on finalize, for safety.
43650
43651 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43652
43653           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
43654           Original commit message from CVS:
43655           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
43656           * gst/base/gstbasetransform.c: (gst_base_transform_init),
43657           (gst_base_transform_handle_buffer),
43658           (gst_base_transform_change_state):
43659           Handle PAUSED->READY->PAUSED transition after negotiation
43660           occurred already.
43661           * gst/gstmessage.c: (gst_message_init):
43662           Extra piece of debug for new messages.
43663
43664 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43665
43666         * docs/libs/Makefile.am:
43667           remove dparams deps from the docs
43668           Original commit message from CVS:
43669           remove dparams deps from the docs
43670
43671 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43672
43673         * ChangeLog:
43674         * configure.ac:
43675         * docs/gst/tmpl/gstbasesrc.sgml:
43676         * docs/gst/tmpl/gstelement.sgml:
43677         * docs/gst/tmpl/gstevent.sgml:
43678         * docs/gst/tmpl/gstfakesrc.sgml:
43679         * docs/gst/tmpl/gstformat.sgml:
43680         * docs/gst/tmpl/gstghostpad.sgml:
43681         * docs/gst/tmpl/gstpad.sgml:
43682         * docs/gst/tmpl/gstquery.sgml:
43683         * docs/gst/tmpl/gststructure.sgml:
43684         * docs/gst/tmpl/gsttaglist.sgml:
43685         * docs/gst/tmpl/gstvalue.sgml:
43686         * docs/libs/gstreamer-libs-docs.sgml:
43687         * docs/libs/gstreamer-libs-sections.txt:
43688         * docs/libs/gstreamer-libs.types:
43689         * libs/gst/Makefile.am:
43690         * libs/gst/control/.gitignore:
43691         * libs/gst/control/Makefile.am:
43692         * libs/gst/control/control.c:
43693         * libs/gst/control/control.h:
43694         * libs/gst/control/dparam.c:
43695         * libs/gst/control/dparam.h:
43696         * libs/gst/control/dparam_smooth.c:
43697         * libs/gst/control/dparam_smooth.h:
43698         * libs/gst/control/dparamcommon.h:
43699         * libs/gst/control/dparammanager.c:
43700         * libs/gst/control/dparammanager.h:
43701         * libs/gst/control/dplinearinterp.c:
43702         * libs/gst/control/dplinearinterp.h:
43703         * libs/gst/control/unitconvert.c:
43704         * libs/gst/control/unitconvert.h:
43705         * tests/old/testsuite/Makefile.am:
43706         * tests/old/testsuite/dynparams/.gitignore:
43707         * tests/old/testsuite/dynparams/Makefile.am:
43708         * tests/old/testsuite/dynparams/dparamstest.c:
43709         * testsuite/Makefile.am:
43710         * testsuite/dynparams/.gitignore:
43711         * testsuite/dynparams/Makefile.am:
43712         * testsuite/dynparams/dparamstest.c:
43713         * tools/Makefile.am:
43714         * tools/gst-inspect.c:
43715         * tools/gst-xmlinspect.c:
43716           deactivate and remove dparams (libgstcontrol)
43717           Original commit message from CVS:
43718           deactivate and remove dparams (libgstcontrol)
43719
43720 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43721
43722           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
43723           Original commit message from CVS:
43724           * gst/elements/gsttypefindelement.c:
43725           (gst_type_find_element_have_type), (gst_type_find_element_init),
43726           (stop_typefinding), (gst_type_find_element_handle_event),
43727           (gst_type_find_element_chain), (gst_type_find_element_getrange):
43728           * gst/elements/gsttypefindelement.h:
43729           Set caps on all outgoing buffers, not just the first one.
43730
43731 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43732
43733           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
43734           Original commit message from CVS:
43735           * gst/elements/gsttypefindelement.c:
43736           (gst_type_find_element_have_type),
43737           (gst_type_find_element_check_set_buffer_caps),
43738           (gst_type_find_element_init), (stop_typefinding),
43739           (gst_type_find_element_handle_event),
43740           (gst_type_find_element_chain), (gst_type_find_element_getrange):
43741           * gst/elements/gsttypefindelement.h:
43742           Set caps on first outgoing buffer when we've found the type.
43743
43744 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43745
43746           docs/gst/: Remove some old cruft from docs.
43747           Original commit message from CVS:
43748           * docs/gst/gstreamer-docs.sgml:
43749           * docs/gst/gstreamer-sections.txt:
43750           * docs/gst/tmpl/gstscheduler.sgml:
43751           * docs/gst/tmpl/gstschedulerfactory.sgml:
43752           Remove some old cruft from docs.
43753
43754 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43755
43756           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
43757           Original commit message from CVS:
43758           * gst/gstpad.h:
43759           Fix inline docs for GstPadLinkReturn.
43760           * gst/gststructure.c: (gst_structure_has_name):
43761           * gst/gststructure.h:
43762           * docs/gst/gstreamer-sections.txt:
43763           New API: gst_structure_has_name().
43764
43765 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
43766
43767           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
43768           Original commit message from CVS:
43769           * configure.ac:
43770           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
43771           and _LARGEFILE_SOURCE in config.h as required. Do not
43772           export those flags in our .pc files any longer (#142209).
43773           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
43774           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
43775           (gst_file_sink_do_seek), (gst_file_sink_event),
43776           (gst_file_sink_get_current_offset), (gst_file_sink_render):
43777           Redo seek/tell calls with large file support in mind; add some
43778           debugging messages; add log message that tells us when large
43779           file support is unavailable or not enabled for some reason.
43780           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
43781           Add log message that tells us when large file support
43782           is unavailable or not enabled for some reason.
43783
43784 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43785
43786           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
43787           Original commit message from CVS:
43788           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43789           Added test for removing an element with ghostpad from a bin.
43790           Fixed test as current implementation does the right thing.
43791           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
43792           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
43793           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
43794           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
43795           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
43796           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
43797           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
43798           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
43799           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
43800           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
43801           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
43802           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
43803           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
43804           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
43805           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
43806           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
43807           * gst/gstghostpad.h:
43808           Clean up ghostpads, remove properties for internal stuff.
43809           Make threadsafe.
43810           Fix refcounting.
43811           Prepare for switching targets, not all use cases work yet.
43812
43813 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43814
43815           docs/design/part-gstghostpad.txt: Small update.
43816           Original commit message from CVS:
43817           * docs/design/part-gstghostpad.txt:
43818           Small update.
43819           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43820           (gst_bin_remove_func):
43821           Unlinking pads while holding the bin LOCK is not a good
43822           idea.
43823           * gst/gstpad.c: (gst_pad_class_init),
43824           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
43825           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
43826           No prob setting template after creating the pad.
43827
43828 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43829
43830           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
43831           Original commit message from CVS:
43832           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
43833           (gst_bus_peek), (gst_bus_source_dispatch),
43834           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
43835           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
43836           gst_bus_poll may be called from other threads. Handle
43837           this nicely by not making poll_data disappear off the
43838           stack once gst_bus_poll returns.
43839           gst_bus_peek now increments the refcount on the returned
43840           message.
43841
43842 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43843
43844           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
43845           Original commit message from CVS:
43846           * docs/design/part-gstghostpad.txt:
43847           Overview of current GhostPad datastructures and use
43848           cases for changing the target.
43849
43850 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43851
43852           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
43853           Original commit message from CVS:
43854           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
43855           Added checks for hierarchy consistency whan adding linked
43856           elements to bins.
43857           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
43858           Added check to test element scheduling without bin/pipeline.
43859           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
43860           First add elements to bin, then link.
43861           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43862           (gst_bin_remove_func):
43863           Unlink pads from elements added/removed from bin to maintain
43864           hierarchy consistency.
43865
43866 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43867
43868           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
43869           Original commit message from CVS:
43870           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
43871           (gst_base_transform_handle_buffer):
43872           * gst/base/gstbasetransform.h:
43873           Remove broken delay_configure (fixes renegotiation of software
43874           scaling pipelines); remove some leftover printf()s.
43875
43876 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43877
43878           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
43879           Original commit message from CVS:
43880           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43881           Added some more tests for wrong hierarchy
43882           * docs/design/part-overview.txt:
43883           Some updates.
43884           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
43885           Cleanups.
43886           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
43887           (gst_element_dispose):
43888           Some more cleanups.
43889           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
43890           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
43891           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43892           (gst_pad_set_caps), (gst_pad_send_event):
43893           Check for correct hierarchy when linking pads. Moving to
43894           strict requirement for ghostpads when linking elements in
43895           different bins.
43896           * gst/gstpad.h:
43897           Clean ups. Added WRONG_HIERARCHY return value.
43898
43899 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43900
43901           gst/base/gstbasetransform.c: Better debug if no transform is possible.
43902           Original commit message from CVS:
43903           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43904           Better debug if no transform is possible.
43905
43906 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43907
43908           docs/random/wtay/network-transp: Some old doc I had.
43909           Original commit message from CVS:
43910           * docs/random/wtay/network-transp:
43911           Some old doc I had.
43912
43913 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43914
43915           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
43916           Original commit message from CVS:
43917           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43918           (gst_dp_event_from_packet):
43919           Fix serialization of seek events.
43920
43921 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43922
43923           Fix compilation and fix event serialization.
43924           Original commit message from CVS:
43925           * check/gst-libs/gdp.c: (GST_START_TEST):
43926           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43927           Fix compilation and fix event serialization.
43928
43929 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43930
43931           Some docs updates
43932           Original commit message from CVS:
43933           * CHANGES-0.9:
43934           * docs/design/part-TODO.txt:
43935           * docs/design/part-events.txt:
43936           Some docs updates
43937           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43938           (gst_base_sink_event), (gst_base_sink_do_sync),
43939           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
43940           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43941           (gst_base_src_do_seek), (gst_base_src_event_handler),
43942           (gst_base_src_loop):
43943           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43944           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43945           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43946           (gst_base_transform_event), (gst_base_transform_handle_buffer),
43947           (gst_base_transform_set_passthrough),
43948           (gst_base_transform_is_passthrough):
43949           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43950           * gst/elements/gstfilesink.c: (gst_file_sink_event):
43951           Event updates.
43952           * gst/gstbuffer.h:
43953           Use faster casts.
43954           * gst/gstelement.c: (gst_element_seek):
43955           * gst/gstelement.h:
43956           Update gst_element_seek.
43957           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
43958           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
43959           (gst_event_new_flush_start), (gst_event_new_flush_stop),
43960           (gst_event_new_eos), (gst_event_new_newsegment),
43961           (gst_event_parse_newsegment), (gst_event_new_tag),
43962           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
43963           (gst_event_parse_qos), (gst_event_new_seek),
43964           (gst_event_parse_seek), (gst_event_new_navigation):
43965           * gst/gstevent.h:
43966           Make GstEvent use GstStructure. Add parsing code, make sure the
43967           API is sufficiently generic.
43968           Mark possible directions of events and serialization.
43969           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
43970           (_gst_message_copy), (gst_message_new_segment_start),
43971           (gst_message_new_segment_done), (gst_message_new_custom),
43972           (gst_message_parse_segment_start),
43973           (gst_message_parse_segment_done):
43974           Small cleanups.
43975           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43976           (gst_pad_set_caps), (gst_pad_send_event):
43977           Update for new events.
43978           Catch events sent in wrong directions.
43979           * gst/gstqueue.c: (gst_queue_link_src),
43980           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
43981           (gst_queue_handle_src_query):
43982           Event updates.
43983           * gst/gsttag.c:
43984           * gst/gsttag.h:
43985           Remove event code from this file.
43986           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43987           (gst_dp_event_from_packet):
43988           Event updates.
43989
43990 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43991
43992           gst/base/gstbasetransform.c: Make debugging actually useful.
43993           Original commit message from CVS:
43994           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
43995           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43996           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
43997           Make debugging actually useful.
43998
43999 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44000
44001           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
44002           Original commit message from CVS:
44003           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
44004           (gst_pad_fixate_caps):
44005           Implement default fixation once again, so that gst_pad_fixate()
44006           actually does anything at all. This probably needs to be some
44007           sort of a last resort, and use profile-based fixation first, but
44008           since that doesn't exist yet, this is the best we have. Fixes
44009           visualization in Totem.
44010
44011 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44012
44013           docs/design/part-events.txt: Small update.
44014           Original commit message from CVS:
44015           * docs/design/part-events.txt:
44016           Small update.
44017           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44018           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
44019           (gst_base_sink_activate_pull):
44020           Some more comments.
44021           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
44022           (gst_fake_src_create):
44023           Fix handoff marshall.
44024           * gst/elements/gstidentity.c: (gst_identity_class_init),
44025           (gst_identity_transform_ip):
44026           We're a real inplace element.
44027           * gst/gstbus.c: (gst_bus_post):
44028           Added some comments.
44029           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
44030           * tests/muxing/case1.c: (main):
44031           * tests/sched/dynamic-pipeline.c: (main):
44032           * tests/sched/interrupt1.c: (main):
44033           * tests/sched/interrupt2.c: (main):
44034           * tests/sched/interrupt3.c: (main):
44035           * tests/sched/runxml.c: (main):
44036           * tests/sched/sched-stress.c: (main):
44037           * tests/seeking/seeking1.c: (event_received), (main):
44038           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
44039           (main):
44040           * tests/threadstate/threadstate3.c: (main):
44041           * tests/threadstate/threadstate4.c: (main):
44042           * tests/threadstate/threadstate5.c: (main):
44043           Fix the tests.
44044
44045 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44046
44047           docs/design/part-seeking.txt: Some small additions.
44048           Original commit message from CVS:
44049           * docs/design/part-seeking.txt:
44050           Some small additions.
44051           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44052           (gst_base_sink_get_times), (gst_base_sink_do_sync),
44053           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
44054           * gst/base/gstbasesink.h:
44055           discont values are gint64, handle the math correctly.
44056           * gst/base/gstbasesrc.c: (gst_base_src_loop):
44057           Make the basesrc report error if the source pad is not linked.
44058           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
44059           (gst_queue_loop), (gst_queue_handle_src_query),
44060           (gst_queue_src_activate_push):
44061           Make queue collect data even if the srcpad is not linked.
44062           Start pushing out data as soon as it is linked.
44063           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
44064           * gst/gstutils.h:
44065           Added gst_flow_get_name() to ease error reporting.
44066
44067 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
44068
44069           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
44070           Original commit message from CVS:
44071           * gst/gstmessage.c: (gst_message_new_segment_start),
44072           (gst_message_new_segment_done), (gst_message_parse_segment_start),
44073           (gst_message_parse_segment_done):
44074           * gst/gstmessage.h:
44075           Added a bunch of messages for advanced seeking.
44076           * gst/parse/grammar.y:
44077           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
44078           (gst_dpman_state_changed):
44079           Fix some new-pad -> pad-added signals
44080
44081 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44082
44083           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
44084           Original commit message from CVS:
44085           * docs/manual/appendix-porting.xml:
44086           * docs/pwg/appendix-porting.xml:
44087           Document new-pad/state-change signal renames and the FixedList
44088           type rename.
44089
44090 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44091
44092           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
44093           Original commit message from CVS:
44094           * docs/manual/advanced-autoplugging.xml:
44095           * docs/manual/basics-helloworld.xml:
44096           * docs/manual/basics-pads.xml:
44097           * docs/random/ds/0.9-suggested-changes:
44098           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
44099           * gst/gstelement.h:
44100           * gst/gstevent.h:
44101           * gst/gstformat.h:
44102           * gst/gstquery.h:
44103           * gst/gststructure.c: (gst_structure_value_get_generic_type),
44104           (gst_structure_parse_array), (gst_structure_parse_value):
44105           * gst/gstvalue.c: (gst_type_is_fixed),
44106           (gst_value_list_prepend_value), (gst_value_list_append_value),
44107           (gst_value_list_get_size), (gst_value_list_get_value),
44108           (gst_value_transform_array_string), (gst_value_serialize_array),
44109           (gst_value_deserialize_array), (gst_value_intersect_array),
44110           (gst_value_is_fixed), (_gst_value_initialize):
44111           * gst/gstvalue.h:
44112           GstElement::new-pad -> pad-added, GstElement::state-change ->
44113           state-changed, GstValueFixedList -> GstValueArray, add format and
44114           flags as their own arguments in gst_element_seek() (should improve
44115           "bindeability"), remove function generators since they don't work
44116           under a whole bunch of compilers (they were deprecated already
44117           anyway).
44118
44119 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44120
44121         * check/gst.supp:
44122         * common:
44123         * tests/check/gst.supp:
44124           patch from Edgard to properly suppress these warnings
44125           Original commit message from CVS:
44126           patch from Edgard to properly suppress these warnings
44127
44128 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44129
44130           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
44131           Original commit message from CVS:
44132           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
44133           (_gst_debug_register_funcptr):
44134           * gst/gstinfo.h:
44135           Fix illegal cast on some platforms (#309253).
44136
44137 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44138
44139           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
44140           Original commit message from CVS:
44141           * gst/gstmessage.c: (gst_message_new_custom):
44142           * gst/gstmessage.h:
44143           Add _new_custom, make _new_application a macro to _new_custom.
44144
44145 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44146
44147           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
44148           Original commit message from CVS:
44149           * gst/base/gstbasesrc.c: (gst_base_src_init),
44150           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
44151           * gst/base/gstbasesrc.h:
44152           Add a gboolean to decide when to push out a discont.
44153           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
44154           (gst_queue_loop), (gst_queue_handle_src_query),
44155           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
44156           (gst_queue_set_property), (gst_queue_get_property):
44157           Some cleanups.
44158           * tests/threadstate/threadstate1.c: (main):
44159           Make a thread test compile and run... very silly..
44160
44161 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44162
44163           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
44164           Original commit message from CVS:
44165           * docs/manual/appendix-porting.xml:
44166           Mention removal of libgstgconf-0.9.la and existence of gconf
44167           elements.
44168
44169 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44170
44171           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
44172           Original commit message from CVS:
44173           * docs/pwg/advanced-clock.xml:
44174           * docs/pwg/appendix-porting.xml:
44175           * docs/pwg/intro-preface.xml:
44176           * docs/pwg/other-base.xml:
44177           * docs/pwg/other-manager.xml:
44178           * docs/pwg/other-nton.xml:
44179           * docs/pwg/other-ntoone.xml:
44180           * docs/pwg/other-oneton.xml:
44181           * docs/pwg/pwg.xml:
44182           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
44183           demuxer), remove n-to-n (was never written), fix some code examples
44184           and links and update the porting section to include all this.
44185
44186 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44187
44188           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
44189           Original commit message from CVS:
44190           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
44191           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
44192           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
44193           (gst_queue_src_activate_push), (gst_queue_change_state),
44194           (gst_queue_get_property):
44195           * gst/gstqueue.h:
44196           Propagate GstFlowReturn more intelligently upstream and output
44197           an ERROR/EOS when streaming stopped due to fatal error.
44198
44199 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
44200
44201           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
44202           Original commit message from CVS:
44203           * tools/gst-launch.c: (check_intr), (event_loop), (main):
44204           Don't block forever for the state change to complete, the
44205           pipeline already did with a sensible timeout.
44206
44207 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44208
44209           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
44210           Original commit message from CVS:
44211           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
44212           Make sure we never call the create function is we
44213           got deactivated.
44214
44215 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
44216
44217         * gstreamer.spec.in:
44218           update for latest changes
44219           Original commit message from CVS:
44220           update for latest changes
44221
44222 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
44223
44224           gst/parse/parse.l: Attempt to solve bug #172815.
44225           Original commit message from CVS:
44226           2005-07-19  Andy Wingo  <wingo@pobox.com>
44227           * gst/parse/parse.l: Attempt to solve bug #172815.
44228
44229 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44230
44231           Small docs updates.
44232           Original commit message from CVS:
44233           * docs/design/part-clocks.txt:
44234           * docs/design/part-events.txt:
44235           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
44236           Small docs updates.
44237           Only update the seeking values when we are not
44238           busy streaming.
44239
44240 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44241
44242         * ChangeLog:
44243         * gst/base/gstbasesrc.c:
44244         * libs/gst/base/gstbasesrc.c:
44245           Oops, ignore the result of gst_pad_push_event here.
44246           Original commit message from CVS:
44247           Oops, ignore the result of gst_pad_push_event here.
44248
44249 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44250
44251           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
44252           Original commit message from CVS:
44253           * gst/base/gstbasesrc.c: (gst_base_src_loop),
44254           (gst_base_src_activate_push):
44255           Send discont event from the loop function, as pads
44256           aren't activated yet in the activate_push handler.
44257           * gst/gstbin.c: (bin_bus_handler):
44258           Don't leak element name.
44259
44260 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
44261
44262           configure.ac: Use AS_LIBTOOL_TAGS.
44263           Original commit message from CVS:
44264           2005-07-18  Andy Wingo  <wingo@pobox.com>
44265           * configure.ac: Use AS_LIBTOOL_TAGS.
44266
44267 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44268
44269           docs/gst/gstreamer.types: Remove deleted types.
44270           Original commit message from CVS:
44271           * docs/gst/gstreamer.types:
44272           Remove deleted types.
44273
44274 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44275
44276         * ChangeLog:
44277         * check/elements/gstfakesrc.c:
44278         * configure.ac:
44279         * gst/Makefile.am:
44280         * gst/gst.c:
44281         * gst/gst.h:
44282         * gst/gst_private.h:
44283         * gst/gstbin.c:
44284         * gst/gstbin.h:
44285         * gst/gstbus.h:
44286         * gst/gstconfig.h.in:
44287         * gst/gstelement.c:
44288         * gst/gstelement.h:
44289         * gst/gstelementfactory.h:
44290         * gst/gsterror.c:
44291         * gst/gsterror.h:
44292         * gst/gstevent.h:
44293         * gst/gstghostpad.c:
44294         * gst/gstindex.c:
44295         * gst/gstinfo.c:
44296         * gst/gstmessage.c:
44297         * gst/gstmessage.h:
44298         * gst/gstminiobject.h:
44299         * gst/gstobject.c:
44300         * gst/gstobject.h:
44301         * gst/gstpad.c:
44302         * gst/gstpad.h:
44303         * gst/gstparse.h:
44304         * gst/gstpipeline.c:
44305         * gst/gstpipeline.h:
44306         * gst/gstpluginfeature.h:
44307         * gst/gstquery.h:
44308         * gst/gstscheduler.c:
44309         * gst/gstscheduler.h:
44310         * gst/gststructure.h:
44311         * gst/gsttask.c:
44312         * gst/gsttask.h:
44313         * gst/gsttypefind.h:
44314         * gst/gsttypes.h:
44315         * gst/registries/gstlibxmlregistry.c:
44316         * gst/registries/gstxmlregistry.c:
44317         * gst/schedulers/threadscheduler.c:
44318         * libs/gst/control/dparammanager.h:
44319         * tests/check/elements/gstfakesrc.c:
44320         * tools/gst-inspect.c:
44321         * tools/gst-xmlinspect.c:
44322           Removed plugable schedulers.
44323           Original commit message from CVS:
44324           Removed plugable schedulers.
44325           Removed Scheduler/Manager from elements.
44326           Removed gsttypes.h, rearranged includes.
44327           Removed dependency pad<->element, element<>pipeline, and
44328           various others,  fix includes.
44329           implement gst_pad_get_parent() with gst_object_get_parent()
44330           Make GstTask sefcontained.
44331           Fix _get_state() on GstBin, it did not return ASYNC with a 0
44332           timeout.
44333           Fix endless loop in iterator_fold_with_resync.
44334
44335 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44336
44337           gst/: Remove old file.
44338           Original commit message from CVS:
44339           * gst/Makefile.am:
44340           * gst/gstarch.h:
44341           Remove old file.
44342
44343 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44344
44345           gst/Makefile.am: No more cothreads.h
44346           Original commit message from CVS:
44347           * gst/Makefile.am:
44348           No more cothreads.h
44349
44350 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44351
44352           gst/cothreads.*: Let's remove these.
44353           Original commit message from CVS:
44354           * gst/cothreads.c:
44355           * gst/cothreads.h:
44356           Let's remove these.
44357
44358 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44359
44360           docs/design/: Some more docs in the works.
44361           Original commit message from CVS:
44362           * docs/design/part-dynamic.txt:
44363           * docs/design/part-events.txt:
44364           * docs/design/part-seeking.txt:
44365           Some more docs in the works.
44366           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
44367           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
44368           (gst_base_transform_setcaps), (gst_base_transform_get_size),
44369           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
44370           (gst_base_transform_handle_buffer),
44371           (gst_base_transform_sink_activate_push),
44372           (gst_base_transform_src_activate_pull),
44373           (gst_base_transform_set_passthrough),
44374           (gst_base_transform_is_passthrough):
44375           Refcounting fixes.
44376           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
44377           Cleanups.
44378           * gst/gstevent.c: (gst_event_finalize):
44379           Set SRC to NULL.
44380           * gst/gstutils.c: (gst_element_unlink),
44381           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
44382           (gst_pad_proxy_setcaps):
44383           * gst/gstutils.h:
44384           Add _get_parent_element() to get a pads parent as an element.
44385
44386 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44387
44388           check/gst/gstbin.c: Remove bogus test.
44389           Original commit message from CVS:
44390           * check/gst/gstbin.c: (GST_START_TEST):
44391           Remove bogus test.
44392
44393 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44394
44395           gst/base/gstbasesink.c: Refcounting fixes.
44396           Original commit message from CVS:
44397           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
44398           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
44399           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44400           (gst_base_sink_event), (gst_base_sink_do_sync),
44401           (gst_base_sink_chain), (gst_base_sink_loop),
44402           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
44403           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
44404           Refcounting fixes.
44405           Fix logic for returning ASYNC when not prerolled.
44406
44407 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44408
44409           gst/gstqueue.c: Fix nasty refcount bug.
44410           Original commit message from CVS:
44411           * gst/gstqueue.c: (gst_queue_handle_sink_event):
44412           Fix nasty refcount bug.
44413
44414 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44415
44416         * gst/elements/Makefile.am:
44417         * gst/elements/gstelements.c:
44418         * plugins/elements/Makefile.am:
44419         * plugins/elements/gstelements.c:
44420           Moved fdsrc to gst-plugins.
44421           Original commit message from CVS:
44422           Moved fdsrc to gst-plugins.
44423
44424 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44425
44426         * ChangeLog:
44427           Forgot changelog entry
44428           Original commit message from CVS:
44429           Forgot changelog entry
44430
44431 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44432
44433         * gst/elements/Makefile.am:
44434         * gst/elements/gstelements.c:
44435         * gst/elements/gstfdsrc.c:
44436         * gst/elements/gstfdsrc.h:
44437         * plugins/elements/Makefile.am:
44438         * plugins/elements/gstelements.c:
44439         * plugins/elements/gstfdsrc.c:
44440         * plugins/elements/gstfdsrc.h:
44441           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
44442           Original commit message from CVS:
44443           2005-07-16 Philippe Khalaf <burger@speedy.org>
44444           * gst/elements/gstfdsrc.c
44445           * gst/elements/gstfdsrc.h
44446           * gst/elements/gstelements.c
44447           * gst/elements/Makefile.am
44448           Ported fdsrc to 0.9.
44449
44450 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44451
44452           gst/base/gstbasesink.c: Fix compile error.
44453           Original commit message from CVS:
44454           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44455           (gst_base_sink_do_sync):
44456           Fix compile error.
44457
44458 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44459
44460           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
44461           Original commit message from CVS:
44462           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44463           (gst_base_sink_event), (gst_base_sink_get_times),
44464           (gst_base_sink_do_sync), (gst_base_sink_change_state):
44465           * gst/base/gstbasesink.h:
44466           Store and use discont values when syncing buffers as described
44467           in design docs.
44468           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
44469           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
44470           (gst_base_src_activate_push):
44471           Push discont event when starting.
44472           * gst/elements/gstidentity.c: (gst_identity_transform):
44473           Small cleanups.
44474           * gst/gstbin.c: (gst_bin_change_state):
44475           Small cleanups in base_time  distribution.
44476           * gst/gstelement.c: (gst_element_set_base_time),
44477           (gst_element_get_base_time), (gst_element_change_state):
44478           * gst/gstelement.h:
44479           Added methods for the base_time of the element.
44480           Some MT fixes.
44481           * gst/gstpipeline.c: (gst_pipeline_send_event),
44482           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
44483           (gst_pipeline_get_last_stream_time):
44484           * gst/gstpipeline.h:
44485           MT fixes.
44486           Handle seeking as described in design doc, remove stream_time
44487           hack.
44488           Cleanups clock and stream_time selection code. Added accessors
44489           for the stream_time.
44490
44491 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
44492
44493           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44494           Original commit message from CVS:
44495           2005-07-16  Andy Wingo  <wingo@pobox.com>
44496           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44497
44498 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44499
44500           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
44501           Original commit message from CVS:
44502           * check/gst/gstbin.c: (GST_START_TEST):
44503           Make elements silent as the deep_notify refs the
44504           parent, which might make the test fail.
44505           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
44506           Don't hold the lock for too long.
44507
44508 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44509
44510           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
44511           Original commit message from CVS:
44512           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
44513           Don't unref the caps we passed to gst_caps_make_writable() after
44514           passing them. gst_caps_make_writable() will do that for us.
44515
44516 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
44517
44518           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
44519           Original commit message from CVS:
44520           2005-07-15  Andy Wingo  <wingo@pobox.com>
44521           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
44522           (#157311).
44523
44524 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
44525
44526           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
44527           Original commit message from CVS:
44528           2005-07-15  Andy Wingo  <wingo@pobox.com>
44529           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
44530           own marshalling function for the handoff signal. Properly type the
44531           buffer as a buffer. Fixes some warnings. Should do a more general
44532           solution.
44533           (gst_identity_class_init): Plug into the right marshaller.
44534
44535 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44536
44537           docs/design/: Updated docs, mostly DISCONT related.
44538           Original commit message from CVS:
44539           * docs/design/part-TODO.txt:
44540           * docs/design/part-clocks.txt:
44541           * docs/design/part-element-sink.txt:
44542           * docs/design/part-events.txt:
44543           * docs/design/part-gstpipeline.txt:
44544           Updated docs, mostly DISCONT related.
44545
44546 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
44547
44548           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44549           Original commit message from CVS:
44550           * docs/pwg/building-pads.xml:
44551           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44552
44553 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
44554
44555         * tools/gst-typefind.c:
44556           remove irrelevant code
44557           Original commit message from CVS:
44558           remove irrelevant code
44559
44560 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
44561
44562           tools/gst-typefind.c: Update, add copyright block.
44563           Original commit message from CVS:
44564           2005-07-15  Andy Wingo  <wingo@pobox.com>
44565           * tools/gst-typefind.c: Update, add copyright block.
44566           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
44567           Normalize and truncate caps before fixation.
44568           * gst/gstcaps.h:
44569           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
44570           discards all but the first structure from its argument.
44571
44572 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44573
44574           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
44575           Original commit message from CVS:
44576           * gst/base/gstbasetransform.c: (gst_base_transform_init),
44577           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
44578           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
44579           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
44580           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
44581           (gst_base_transform_chain), (gst_base_transform_change_state),
44582           (gst_base_transform_set_passthrough),
44583           (gst_base_transform_is_passthrough):
44584           * gst/base/gstbasetransform.h:
44585           Make passthrough work using the bufferpools.
44586           Changed API a bit, subclasses have to write into a buffer
44587           provided by the base class.
44588           More debug info in nego functions.
44589           * gst/elements/gstidentity.c: (gst_identity_init),
44590           (gst_identity_transform):
44591           Port to new base class.
44592
44593 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44594
44595           Totally dump messages in -launch with the -m option.
44596           Original commit message from CVS:
44597           * gst/gstmessage.c: (gst_message_new_state_changed):
44598           * tools/gst-launch.c: (event_loop), (main):
44599           Totally dump messages in -launch with the -m option.
44600           Fix message name for State messages,
44601
44602 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44603
44604           gst/base/gstbasesrc.c: Post error messages on errors.
44605           Original commit message from CVS:
44606           * gst/base/gstbasesrc.c: (gst_base_src_loop):
44607           Post error messages on errors.
44608
44609 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44610
44611           gst/gstcaps.c: Remove debug info.
44612           Original commit message from CVS:
44613           * gst/gstcaps.c: (gst_caps_do_simplify):
44614           Remove debug info.
44615           * gst/gsterror.h:
44616           Define error for stream stopped.
44617           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44618           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
44619           Do proper return values.
44620           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
44621           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
44622           (gst_pad_get_range):
44623           Better return values.
44624           * gst/gstpad.h:
44625           Reorganise return values, add macro to check for fatal errors.
44626           * gst/gstqueue.c: (gst_queue_chain):
44627           Return proper GstFlowReturn values,
44628
44629 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44630
44631         * ChangeLog:
44632         * docs/gst/gstreamer-sections.txt:
44633         * docs/gst/gstreamer.types:
44634         * docs/gst/tmpl/gst.sgml:
44635         * docs/gst/tmpl/gstbasesink.sgml:
44636         * docs/gst/tmpl/gstbasesrc.sgml:
44637         * docs/gst/tmpl/gstbasetransform.sgml:
44638         * docs/gst/tmpl/gstbin.sgml:
44639         * docs/gst/tmpl/gstbuffer.sgml:
44640         * docs/gst/tmpl/gstcaps.sgml:
44641         * docs/gst/tmpl/gstclock.sgml:
44642         * docs/gst/tmpl/gstcompat.sgml:
44643         * docs/gst/tmpl/gstconfig.sgml:
44644         * docs/gst/tmpl/gstelement.sgml:
44645         * docs/gst/tmpl/gstelementdetails.sgml:
44646         * docs/gst/tmpl/gstelementfactory.sgml:
44647         * docs/gst/tmpl/gstenumtypes.sgml:
44648         * docs/gst/tmpl/gsterror.sgml:
44649         * docs/gst/tmpl/gstevent.sgml:
44650         * docs/gst/tmpl/gstfakesink.sgml:
44651         * docs/gst/tmpl/gstfakesrc.sgml:
44652         * docs/gst/tmpl/gstfilesink.sgml:
44653         * docs/gst/tmpl/gstfilesrc.sgml:
44654         * docs/gst/tmpl/gstfilter.sgml:
44655         * docs/gst/tmpl/gstformat.sgml:
44656         * docs/gst/tmpl/gstghostpad.sgml:
44657         * docs/gst/tmpl/gstimplementsinterface.sgml:
44658         * docs/gst/tmpl/gstindex.sgml:
44659         * docs/gst/tmpl/gstindexfactory.sgml:
44660         * docs/gst/tmpl/gstinfo.sgml:
44661         * docs/gst/tmpl/gstiterator.sgml:
44662         * docs/gst/tmpl/gstmacros.sgml:
44663         * docs/gst/tmpl/gstmemchunk.sgml:
44664         * docs/gst/tmpl/gstminiobject.sgml:
44665         * docs/gst/tmpl/gstobject.sgml:
44666         * docs/gst/tmpl/gstpad.sgml:
44667         * docs/gst/tmpl/gstpadtemplate.sgml:
44668         * docs/gst/tmpl/gstparse.sgml:
44669         * docs/gst/tmpl/gstpipeline.sgml:
44670         * docs/gst/tmpl/gstplugin.sgml:
44671         * docs/gst/tmpl/gstpluginfeature.sgml:
44672         * docs/gst/tmpl/gstquery.sgml:
44673         * docs/gst/tmpl/gstqueue.sgml:
44674         * docs/gst/tmpl/gstregistry.sgml:
44675         * docs/gst/tmpl/gstregistrypool.sgml:
44676         * docs/gst/tmpl/gstscheduler.sgml:
44677         * docs/gst/tmpl/gstschedulerfactory.sgml:
44678         * docs/gst/tmpl/gststructure.sgml:
44679         * docs/gst/tmpl/gstsystemclock.sgml:
44680         * docs/gst/tmpl/gsttaglist.sgml:
44681         * docs/gst/tmpl/gsttagsetter.sgml:
44682         * docs/gst/tmpl/gsttrace.sgml:
44683         * docs/gst/tmpl/gsttrashstack.sgml:
44684         * docs/gst/tmpl/gsttypefind.sgml:
44685         * docs/gst/tmpl/gsttypefindfactory.sgml:
44686         * docs/gst/tmpl/gsttypes.sgml:
44687         * docs/gst/tmpl/gsturihandler.sgml:
44688         * docs/gst/tmpl/gsturitype.sgml:
44689         * docs/gst/tmpl/gstutils.sgml:
44690         * docs/gst/tmpl/gstvalue.sgml:
44691         * docs/gst/tmpl/gstversion.sgml:
44692         * docs/gst/tmpl/gstxml.sgml:
44693         * docs/libs/tmpl/gstcontrol.sgml:
44694         * docs/libs/tmpl/gstdataprotocol.sgml:
44695         * docs/libs/tmpl/gstdparam.sgml:
44696         * docs/libs/tmpl/gstdplinint.sgml:
44697         * docs/libs/tmpl/gstdpman.sgml:
44698         * docs/libs/tmpl/gstdpsmooth.sgml:
44699         * docs/libs/tmpl/gstgetbits.sgml:
44700         * docs/libs/tmpl/gstunitconvert.sgml:
44701         * gst/base/gstpushsrc.c:
44702         * gst/base/gstpushsrc.h:
44703         * gst/elements/gstelements.c:
44704         * gst/elements/gstfakesink.c:
44705         * gst/elements/gstfakesink.h:
44706         * gst/elements/gstfakesrc.c:
44707         * gst/elements/gstfakesrc.h:
44708         * gst/elements/gstfilesink.c:
44709         * gst/elements/gstfilesink.h:
44710         * gst/elements/gstfilesrc.c:
44711         * gst/elements/gstfilesrc.h:
44712         * libs/gst/base/gstpushsrc.c:
44713         * libs/gst/base/gstpushsrc.h:
44714         * plugins/elements/gstelements.c:
44715         * plugins/elements/gstfakesink.c:
44716         * plugins/elements/gstfakesink.h:
44717         * plugins/elements/gstfakesrc.c:
44718         * plugins/elements/gstfakesrc.h:
44719         * plugins/elements/gstfilesink.c:
44720         * plugins/elements/gstfilesink.h:
44721         * plugins/elements/gstfilesrc.c:
44722         * plugins/elements/gstfilesrc.h:
44723           more autistic cleanliness in functions/names/defines
44724           Original commit message from CVS:
44725           more autistic cleanliness in functions/names/defines
44726
44727 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44728
44729         * gst/gstqueue.c:
44730         * plugins/elements/gstqueue.c:
44731           fix debug ifdef
44732           Original commit message from CVS:
44733           fix debug ifdef
44734
44735 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
44736
44737           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
44738           Original commit message from CVS:
44739           2005-07-13  Andy Wingo  <wingo@pobox.com>
44740           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
44741           source couldn't negotiate.
44742
44743 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44744
44745         * check/gst.supp:
44746         * tests/check/gst.supp:
44747           add a suppression from Edgard
44748           Original commit message from CVS:
44749           add a suppression from Edgard
44750
44751 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44752
44753           move two testsuite apps over to the check dir
44754           Original commit message from CVS:
44755           * testsuite/caps/Makefile.am:
44756           * testsuite/caps/value_compare.c:
44757           * testsuite/caps/value_intersect.c:
44758           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
44759           move two testsuite apps over to the check dir
44760
44761 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44762
44763           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
44764           Original commit message from CVS:
44765           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
44766           Added more debug info in the negotiate process.
44767           * gst/gstmessage.h:
44768           Prepare for segment playback.
44769           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
44770           Better debugging.
44771           * gst/gstutils.c:
44772           Some more docs.
44773           * tools/gst-launch.c: (main):
44774           NULL pipeline on errors.
44775
44776 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
44777
44778           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
44779           Original commit message from CVS:
44780           2005-07-12  Andy Wingo  <wingo@pobox.com>
44781           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
44782           not it comes from a malloc region. Make sure our copy gets freed.
44783
44784 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44785
44786         * ChangeLog:
44787         * check/gst/gstelement.c:
44788         * check/gst/gstmessage.c:
44789         * check/gst/gststructure.c:
44790         * gst/gstelement.c:
44791         * gst/gstmessage.c:
44792         * tests/check/gst/gstelement.c:
44793         * tests/check/gst/gstmessage.c:
44794         * tests/check/gst/gststructure.c:
44795           fix refcounting of warning and error messages
44796           Original commit message from CVS:
44797           fix refcounting of warning and error messages
44798
44799 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44800
44801         * check/Makefile.am:
44802         * tests/check/Makefile.am:
44803           re-enable leak checking :)
44804           Original commit message from CVS:
44805           re-enable leak checking :)
44806
44807 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44808
44809           check/Makefile.am: add per-test valgrind targets
44810           Original commit message from CVS:
44811           * check/Makefile.am:
44812           add per-test valgrind targets
44813           * check/gst-libs/gdp.c: (GST_START_TEST),
44814           (gst_data_protocol_suite), (main):
44815           clean up
44816
44817 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44818
44819           check/Makefile.am: instate more valgrindable tests
44820           Original commit message from CVS:
44821           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
44822           * check/Makefile.am:
44823           instate more valgrindable tests
44824           * check/elements/gstfakesrc.c: (chain_func), (event_func),
44825           (GST_START_TEST), (fakesrc_suite):
44826           * check/gst/gstpad.c: (GST_START_TEST):
44827           * check/gst/gststructure.c: (GST_START_TEST):
44828           fix test leaks
44829           * docs/gst/tmpl/gstminiobject.sgml:
44830           * gst/gstpad.c: (gst_pad_finalize):
44831           fix the static mutex leak
44832
44833 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44834
44835           check/Makefile.am: add two more tests for valgrinding
44836           Original commit message from CVS:
44837           * check/Makefile.am:
44838           add two more tests for valgrinding
44839           * check/gst/gstvalue.c: (GST_START_TEST):
44840           test refcount of deserialized buffer, found a leak
44841           * docs/gst/gstreamer-docs.sgml:
44842           * docs/gst/gstreamer-sections.txt:
44843           * docs/gst/gstreamer.types:
44844           * docs/gst/tmpl/gstminiobject.sgml:
44845           add miniobject to docs
44846           * gst/gstminiobject.c:
44847           add some docs
44848           * gst/gstvalue.c: (gst_value_deserialize_buffer),
44849           (gst_string_unwrap):
44850           fix a hard-to-find invalid write for one of the tests
44851           fix a leak for deserialized buffers
44852
44853 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44854
44855         * check/Makefile.am:
44856         * tests/check/Makefile.am:
44857           don't valgrind as part of make check for now
44858           Original commit message from CVS:
44859           don't valgrind as part of make check for now
44860
44861 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44862
44863         * check/Makefile.am:
44864         * tests/check/Makefile.am:
44865           specify tool
44866           Original commit message from CVS:
44867           specify tool
44868
44869 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44870
44871           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
44872           Original commit message from CVS:
44873           * docs/pwg/advanced-events.xml:
44874           * docs/pwg/advanced-request.xml:
44875           * docs/pwg/advanced-scheduling.xml:
44876           * docs/pwg/appendix-porting.xml:
44877           * docs/pwg/building-boiler.xml:
44878           * docs/pwg/intro-preface.xml:
44879           * docs/pwg/other-ntoone.xml:
44880           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
44881           of example code and explanation for pad activation, loop() and
44882           getrange() functions and a bit more. Remove old comments pointing
44883           to loop-functions.
44884           * examples/pwg/Makefile.am:
44885           Add loop/getrange examples.
44886
44887 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44888
44889         * ChangeLog:
44890         * check/Makefile.am:
44891         * check/gst.supp:
44892         * check/gst/gst.c:
44893         * check/gst/gstbuffer.c:
44894         * check/gst/gstdata.c:
44895         * check/gst/gstghostpad.c:
44896         * check/gst/gstminiobject.c:
44897         * configure.ac:
44898         * gst/gst.c:
44899         * gst/gst.h:
44900         * gst/gstsystemclock.c:
44901         * tests/check/Makefile.am:
44902         * tests/check/gst.supp:
44903         * tests/check/gst/gst.c:
44904         * tests/check/gst/gstbuffer.c:
44905         * tests/check/gst/gstdata.c:
44906         * tests/check/gst/gstghostpad.c:
44907         * tests/check/gst/gstminiobject.c:
44908         * tools/gst-launch.c:
44909           valgrind unit tests as check-local; add gst_deinit
44910           Original commit message from CVS:
44911           valgrind unit tests as check-local; add gst_deinit
44912
44913 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44914
44915         * ChangeLog:
44916         * docs/gst/tmpl/gstbasesrc.sgml:
44917         * docs/gst/tmpl/gstfakesrc.sgml:
44918         * gst/base/gstbasesrc.c:
44919         * gst/base/gstbasesrc.h:
44920         * gst/elements/gstfakesrc.c:
44921         * libs/gst/base/gstbasesrc.c:
44922         * libs/gst/base/gstbasesrc.h:
44923         * plugins/elements/gstfakesrc.c:
44924           add num-buffers property to basesrc
44925           Original commit message from CVS:
44926           add num-buffers property to basesrc
44927
44928 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44929
44930         * ChangeLog:
44931         * docs/gst/gstreamer-sections.txt:
44932         * docs/gst/tmpl/gstbasesink.sgml:
44933         * docs/gst/tmpl/gstbasesrc.sgml:
44934         * gst/base/gstbasesink.c:
44935         * gst/base/gstbasesink.h:
44936         * gst/base/gstbasesrc.h:
44937         * gst/elements/gstfakesink.c:
44938         * gst/elements/gstfilesink.c:
44939         * libs/gst/base/gstbasesink.c:
44940         * libs/gst/base/gstbasesink.h:
44941         * libs/gst/base/gstbasesrc.h:
44942         * plugins/elements/gstfakesink.c:
44943         * plugins/elements/gstfilesink.c:
44944           more macro splitting
44945           Original commit message from CVS:
44946           more macro splitting
44947
44948 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44949
44950           gst/gstelement.c: add debug
44951           Original commit message from CVS:
44952           * gst/gstelement.c: (gst_element_get_bus):
44953           add debug
44954           * tools/gst-launch.c: (check_intr), (event_loop):
44955           fix bus leaks
44956
44957 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44958
44959         * gst/gstpad.c:
44960           fix caps leak in both cases
44961           Original commit message from CVS:
44962           fix caps leak in both cases
44963
44964 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44965
44966         * gst/gstpad.c:
44967           duh, remove unused var
44968           Original commit message from CVS:
44969           duh, remove unused var
44970
44971 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44972
44973         * ChangeLog:
44974         * gst/gstpad.c:
44975           fix a caps leak
44976           Original commit message from CVS:
44977           fix a caps leak
44978
44979 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44980
44981           gst/base/gstbasesrc.c: add finalize method and clean up properly
44982           Original commit message from CVS:
44983           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
44984           (gst_base_src_finalize):
44985           add finalize method and clean up properly
44986           * gst/gstpipeline.c: (gst_pipeline_dispose):
44987           add debug
44988
44989 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44990
44991         * gst/gstbin.c:
44992           don't get src for all messages; only for eos
44993           Original commit message from CVS:
44994           don't get src for all messages; only for eos
44995
44996 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44997
44998           check/gst/gstbin.c: add more things to check
44999           Original commit message from CVS:
45000           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
45001           (gst_bin_suite):
45002           add more things to check
45003           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
45004           * gst/gstelement.c:
45005           more debug
45006
45007 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45008
45009         * ChangeLog:
45010         * check/elements/gstfakesrc.c:
45011         * check/gst-libs/gdp.c:
45012         * check/gst/gst.c:
45013         * check/gst/gstbin.c:
45014         * check/gst/gstbuffer.c:
45015         * check/gst/gstbus.c:
45016         * check/gst/gstcaps.c:
45017         * check/gst/gstdata.c:
45018         * check/gst/gstelement.c:
45019         * check/gst/gstghostpad.c:
45020         * check/gst/gstiterator.c:
45021         * check/gst/gstmessage.c:
45022         * check/gst/gstobject.c:
45023         * check/gst/gstpad.c:
45024         * check/gst/gststructure.c:
45025         * check/gst/gstsystemclock.c:
45026         * check/gst/gsttag.c:
45027         * check/gst/gstvalue.c:
45028         * check/gstcheck.c:
45029         * check/gstcheck.h:
45030         * check/pipelines/cleanup.c:
45031         * check/pipelines/simple_launch_lines.c:
45032         * check/states/sinks.c:
45033         * tests/check/elements/gstfakesrc.c:
45034         * tests/check/generic/sinks.c:
45035         * tests/check/gst/gst.c:
45036         * tests/check/gst/gstbin.c:
45037         * tests/check/gst/gstbuffer.c:
45038         * tests/check/gst/gstbus.c:
45039         * tests/check/gst/gstcaps.c:
45040         * tests/check/gst/gstdata.c:
45041         * tests/check/gst/gstelement.c:
45042         * tests/check/gst/gstghostpad.c:
45043         * tests/check/gst/gstiterator.c:
45044         * tests/check/gst/gstmessage.c:
45045         * tests/check/gst/gstobject.c:
45046         * tests/check/gst/gstpad.c:
45047         * tests/check/gst/gststructure.c:
45048         * tests/check/gst/gstsystemclock.c:
45049         * tests/check/gst/gsttag.c:
45050         * tests/check/gst/gstvalue.c:
45051         * tests/check/gstcheck.c:
45052         * tests/check/gstcheck.h:
45053         * tests/check/libs/gdp.c:
45054         * tests/check/pipelines/cleanup.c:
45055         * tests/check/pipelines/simple-launch-lines.c:
45056           add debugging category use GST_START_TEST now, so we add a debug line
45057           Original commit message from CVS:
45058           add debugging category
45059           use GST_START_TEST now, so we add a debug line
45060
45061 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45062
45063           check/gst/gstbin.c: add test for state change message on a bin
45064           Original commit message from CVS:
45065           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
45066           add test for state change message on a bin
45067           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
45068           add another test
45069           * gst/gstbin.c: (gst_bin_init):
45070           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
45071           * gst/gstelement.c: (gst_element_post_message),
45072           (gst_element_set_state):
45073           * gst/gstelementfactory.c: (gst_element_factory_create):
45074           * gst/gstmessage.c: (gst_message_new):
45075           * gst/gstscheduler.c:
45076           various debugging additions and cleanups
45077
45078 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45079
45080         * ChangeLog:
45081         * check/Makefile.am:
45082         * check/gst/gstelement.c:
45083         * gst/gstelement.c:
45084         * tests/check/Makefile.am:
45085         * tests/check/gst/gstelement.c:
45086           adding tests for elements
45087           Original commit message from CVS:
45088           adding tests for elements
45089
45090 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45091
45092           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
45093           Original commit message from CVS:
45094           * gst/registries/gstlibxmlregistry.c: (load_feature):
45095           plug more leaks.  A simple gst_init() now is leakfree, yay.
45096
45097 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45098
45099         * ChangeLog:
45100         * gst/registries/gstlibxmlregistry.c:
45101           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
45102           Original commit message from CVS:
45103           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
45104
45105 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45106
45107         * gst/registries/gstlibxmlregistry.c:
45108           I need to learn to stop doing this
45109           Original commit message from CVS:
45110           I need to learn to stop doing this
45111
45112 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45113
45114         * configure.ac:
45115           add right variable
45116           Original commit message from CVS:
45117           add right variable
45118
45119 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45120
45121           configure.ac: use GST_SET_ERROR_CFLAGS
45122           Original commit message from CVS:
45123           * configure.ac:
45124           use GST_SET_ERROR_CFLAGS
45125           * docs/faq/cvs.xml:
45126           change to ERROR_CFLAGS
45127
45128 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45129
45130           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
45131           Original commit message from CVS:
45132           * configure.ac:
45133           make GST_ERROR_CFLAGS overridable and re-enable Werror
45134           * docs/faq/cvs.xml:
45135           add a note about error CFLAGS
45136           * docs/gst/tmpl/gstfakesrc.sgml:
45137           * gst/elements/gstfakesrc.c:
45138           comment out some unused code
45139           * gst/gst.c: (split_and_iterate):
45140           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
45141           (load_feature):
45142           plug some memleaks
45143
45144 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45145
45146         * docs/libs/Makefile.am:
45147           make libs use same gtk-doc.mak
45148           Original commit message from CVS:
45149           make libs use same gtk-doc.mak
45150
45151 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45152
45153         * ChangeLog:
45154         * common:
45155         * docs/gst/Makefile.am:
45156         * po/af.po:
45157         * po/az.po:
45158         * po/ca.po:
45159         * po/cs.po:
45160         * po/de.po:
45161         * po/en_GB.po:
45162         * po/fr.po:
45163         * po/it.po:
45164         * po/nb.po:
45165         * po/nl.po:
45166         * po/ru.po:
45167         * po/sq.po:
45168         * po/sr.po:
45169         * po/sv.po:
45170         * po/tr.po:
45171         * po/uk.po:
45172         * po/vi.po:
45173           factor out gtk-doc
45174           Original commit message from CVS:
45175           factor out gtk-doc
45176
45177 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45178
45179           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
45180           Original commit message from CVS:
45181           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
45182           (gst_thread_scheduler_dispose):
45183           Unlock the STREAM_LOCK completely.
45184
45185 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45186
45187         * examples/pwg/.gitignore:
45188         * tests/old/examples/pwg/.gitignore:
45189           ignore more
45190           Original commit message from CVS:
45191           ignore more
45192
45193 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45194
45195         * tests/instantiate/.gitignore:
45196           ignore more
45197           Original commit message from CVS:
45198           ignore more
45199
45200 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45201
45202         * ChangeLog:
45203         * check/Makefile.am:
45204         * check/elements/.gitignore:
45205         * check/elements/gstfakesrc.c:
45206         * gst/elements/gstfakesrc.c:
45207         * gst/elements/gstfakesrc.h:
45208         * plugins/elements/gstfakesrc.c:
45209         * plugins/elements/gstfakesrc.h:
45210         * tests/check/Makefile.am:
45211         * tests/check/elements/.gitignore:
45212         * tests/check/elements/gstfakesrc.c:
45213           adding an element test
45214           Original commit message from CVS:
45215           adding an element test
45216
45217 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
45218
45219           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
45220           Original commit message from CVS:
45221           2005-07-07  Andy Wingo  <wingo@pobox.com>
45222           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
45223           debug message.
45224
45225 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45226
45227         * docs/gst/Makefile.am:
45228           another doc fix
45229           Original commit message from CVS:
45230           another doc fix
45231
45232 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45233
45234         * docs/manual/BUILD:
45235         * docs/manual/Makefile.am:
45236           more macosx madness fixing
45237           Original commit message from CVS:
45238           more macosx madness fixing
45239
45240 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45241
45242           gst/gstquery.*: Remove old types
45243           Original commit message from CVS:
45244           * gst/gstquery.c:
45245           * gst/gstquery.h:
45246           Remove old types
45247
45248 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45249
45250           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
45251           Original commit message from CVS:
45252           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
45253           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
45254           Allow subclasses to implement their own negotiation.
45255
45256 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45257
45258           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
45259           Original commit message from CVS:
45260           * docs/design/part-gstbin.txt:
45261           * docs/design/part-gstpipeline.txt:
45262           Update design notes to reflect the movement of
45263           responsibility for bus handling from GstPipeline to
45264           GstBin
45265
45266 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45267
45268           configure.ac: Remove unnecessary queue2/3/4 examples.
45269           Original commit message from CVS:
45270           * configure.ac:
45271           Remove unnecessary queue2/3/4 examples.
45272
45273 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45274
45275           examples/: Update a couple of the examples to work again.
45276           Original commit message from CVS:
45277           * examples/Makefile.am:
45278           * examples/helloworld/helloworld.c: (event_loop), (main):
45279           * examples/queue/queue.c: (event_loop), (main):
45280           * examples/queue2/queue2.c: (main):
45281           Update a couple of the examples to work again.
45282           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45283           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
45284           Spelling corrections and extra debug.
45285           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
45286           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
45287           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
45288           * gst/gstbin.h:
45289           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
45290           (gst_pipeline_change_state):
45291           * gst/gstpipeline.h:
45292           Move the bus handler for children to the GstBin, and create a
45293           separate bus for receiving messages from children to the one the
45294           bus sends 'upwards' on.
45295
45296 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45297
45298           gst/base/: Make basesrc negotiate.
45299           Original commit message from CVS:
45300           * gst/base/README:
45301           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45302           (gst_base_sink_handle_object), (gst_base_sink_loop),
45303           (gst_base_sink_change_state):
45304           * gst/base/gstbasesink.h:
45305           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
45306           (gst_base_src_init), (gst_base_src_setcaps),
45307           (gst_base_src_getcaps), (gst_base_src_loop),
45308           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
45309           (gst_base_src_start), (gst_base_src_change_state):
45310           * gst/base/gstbasesrc.h:
45311           Make basesrc negotiate.
45312           Handle the case where preroll fails in basesink.
45313           Update README.
45314
45315 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45316
45317           gst/gstpad.c: Implement the fixate function.
45318           Original commit message from CVS:
45319           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
45320           Implement the fixate function.
45321           Clean up acceptcaps.
45322
45323 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45324
45325           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
45326           Original commit message from CVS:
45327           * docs/pwg/building-filterfactory.xml:
45328           * docs/pwg/pwg.xml:
45329           Remove never-written filter-factory chapter; I'll add the various
45330           base classes to part 4 ("other element types") later on.
45331
45332 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45333
45334           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
45335           Original commit message from CVS:
45336           * docs/pwg/advanced-negotiation.xml:
45337           * docs/pwg/building-boiler.xml:
45338           * docs/pwg/building-pads.xml:
45339           * docs/pwg/pwg.xml:
45340           * examples/pwg/Makefile.am:
45341           Add a chapter on caps negotiation, simplify the original code
45342           samples a bit w.r.t. caps negotiation, add link to the advanced
45343           section. Add a bunch of examples showing different use cases of
45344           different types of caps negotiation. Upstream renegotiation isn't
45345           fully documented yet since nobody knows how that works.
45346
45347 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45348
45349         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45350         * pkgconfig/gstreamer-dataprotocol.pc.in:
45351           pc file cleanups
45352           Original commit message from CVS:
45353           pc file cleanups
45354
45355 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45356
45357           if pad has no parent, return NULL as list of internal links
45358           Original commit message from CVS:
45359           * check/gst/gstpad.c:
45360           * check/gstcheck.c:
45361           * gst/gstpad.c: (gst_pad_get_internal_links_default):
45362           if pad has no parent, return NULL as list of internal links
45363
45364 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
45365
45366           gst/: s/BASESRC/BASE_SRC/g.
45367           Original commit message from CVS:
45368           2005-07-05  Andy Wingo  <wingo@pobox.com>
45369           * gst/elements/gstfilesrc.c:
45370           * gst/elements/gstfakesrc.c:
45371           * gst/base/gstpushsrc.c:
45372           * gst/base/gstbasesrc.h:
45373           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
45374
45375 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
45376
45377         * configure.ac:
45378         * gstreamer.spec.in:
45379         * po/af.po:
45380         * po/az.po:
45381         * po/ca.po:
45382         * po/cs.po:
45383         * po/de.po:
45384         * po/en_GB.po:
45385         * po/fr.po:
45386         * po/it.po:
45387         * po/nb.po:
45388         * po/nl.po:
45389         * po/ru.po:
45390         * po/sq.po:
45391         * po/sr.po:
45392         * po/sv.po:
45393         * po/tr.po:
45394         * po/uk.po:
45395         * po/vi.po:
45396           update spec file
45397           Original commit message from CVS:
45398           update spec file
45399
45400 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45401
45402         * ChangeLog:
45403         * Makefile.am:
45404           better report genration target (lcov needs a patch)
45405           Original commit message from CVS:
45406           better report genration target (lcov needs a patch)
45407
45408 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
45409
45410           gst/elements, testsuite: Null if we got it...
45411           Original commit message from CVS:
45412           2005-07-05  Andy Wingo  <wingo@pobox.com>
45413           * gst/elements, testsuite: Null if we got it...
45414
45415 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45416
45417           Ported dataprotol to 0.9.
45418           Original commit message from CVS:
45419           * configure.ac:
45420           * libs/gst/dataprotocol/Makefile.am:
45421           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
45422           * libs/gst/dataprotocol/dataprotocol.h:
45423           * pkgconfig/Makefile.am:
45424           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45425           * pkgconfig/gstreamer-dataprotocol.pc.in:
45426           Ported dataprotol to 0.9.
45427           Added pkgconfig files.
45428
45429 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
45430
45431           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
45432           Original commit message from CVS:
45433           2005-07-05  Andy Wingo  <wingo@pobox.com>
45434           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
45435           Default to returning TRUE for the case when tranform_caps returns
45436           a fixed caps, like for identity or volume.
45437
45438 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
45439
45440           check/: Application message API change.
45441           Original commit message from CVS:
45442           2005-07-05  Andy Wingo  <wingo@pobox.com>
45443           * check/gst/gstbus.c (pound_bus_with_messages):
45444           * check/gst/gstmessage.c (START_TEST):
45445           * check/pipelines/simple_launch_lines.c (got_handoff): Application
45446           message API change.
45447           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
45448           logic weaks here: always run transform_caps, trying passthrough
45449           operation only if the original caps intersects with the transform.
45450           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
45451           source and sink caps.
45452           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
45453           Intersect the peer caps with the pad template before going into
45454           transform_caps.
45455           (gst_base_transform_transform_caps): More debugging.
45456           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
45457           src argument.
45458
45459 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
45460
45461           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
45462           Original commit message from CVS:
45463           * gst/gstutils.c:
45464           * gst/gstutils.h:
45465           (gst_pad_add_*_probe): now returns the signal id for better wrapping
45466           in bindings.
45467
45468 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
45469
45470           check/gst/gstpad.c: Only set explicit caps on pads.
45471           Original commit message from CVS:
45472           2005-07-04  Andy Wingo  <wingo@pobox.com>
45473           * check/gst/gstpad.c: Only set explicit caps on pads.
45474
45475 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
45476
45477           tests/network-clock.scm: Commentary update.
45478           Original commit message from CVS:
45479           2005-07-01  Andy Wingo  <wingo@pobox.com>
45480           * tests/network-clock.scm: Commentary update.
45481           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
45482           Didn't really make sense, not implementable with basetransform,
45483           etc.
45484           (gst_identity_transform): Unref inbuf via make_writable. Feeble
45485           attempt at implementing the sync property, needs an unlock method.
45486           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
45487           New func, by default returns the same caps (the identity
45488           transformation).
45489           (gst_base_transform_getcaps): Uses transform_caps to return
45490           something sensible.
45491           (gst_base_transform_setcaps): Complicated logic to get caps on
45492           both pads, even if they are different, and to call set_caps once
45493           for every time both pads get their caps set.
45494           (gst_base_transform_handle_buffer): Give the ref to the transform
45495           function. Allows in-place modification of the buffer.
45496           * gst/base/gstbasetransform.h (transform_caps): New class method.
45497           Given caps on one side, what can I do on the other.
45498           (set_caps): Take two caps, one for each side of the element.
45499           * gst/gstpad.h:
45500           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
45501           caps in place. This is safe because we can check the mutability of
45502           the caps, and a good idea because fixate functions are just called
45503           as a matter of last resort. (Not actually implemented.)
45504           (gst_pad_set_caps): If the caps we're setting is actually the same
45505           as the existing pad caps, just update the pointer without calling
45506           setcaps. Assert that caps is either NULL or fixed, as per the
45507           docs.
45508           * gst/gstghostpad.c: Update for fixate changes.
45509
45510 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45511
45512           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
45513           Original commit message from CVS:
45514           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
45515           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
45516           Put the mini_object into GValue as a mini_object,
45517           not a gpointer.
45518
45519 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45520
45521           examples/pwg/Makefile.am: Fix buildbot again.
45522           Original commit message from CVS:
45523           * examples/pwg/Makefile.am:
45524           Fix buildbot again.
45525
45526 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45527
45528           docs/pwg/building-testapp.xml: Add extra check.
45529           Original commit message from CVS:
45530           * docs/pwg/building-testapp.xml:
45531           Add extra check.
45532           * examples/pwg/Makefile.am:
45533           Fix buildbot.
45534
45535 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45536
45537           Enable building the PWG examples.
45538           Original commit message from CVS:
45539           * configure.ac:
45540           * examples/Makefile.am:
45541           * examples/pwg/Makefile.am:
45542           * examples/pwg/extract.pl:
45543           Enable building the PWG examples.
45544           * docs/pwg/advanced-interfaces.xml:
45545           Add URI interface stub.
45546           * docs/pwg/advanced-types.xml:
45547           * docs/pwg/other-autoplugger.xml:
45548           * docs/pwg/appendix-porting.xml:
45549           * docs/pwg/pwg.xml:
45550           Add porting guide (mostly stubs), remove autoplugging (see ADM).
45551           * docs/pwg/building-boiler.xml:
45552           * docs/pwg/building-chainfn.xml:
45553           * docs/pwg/building-pads.xml:
45554           * docs/pwg/building-props.xml:
45555           * docs/pwg/building-state.xml:
45556           * docs/pwg/building-testapp.xml:
45557           Update the building-*.xml parts for 0.9 changes. All examples
45558           code blocks compile in examples/pwg/*.
45559
45560 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45561
45562           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
45563           Original commit message from CVS:
45564           * docs/manual/advanced-autoplugging.xml:
45565           * docs/manual/appendix-checklist.xml:
45566           * docs/manual/appendix-integration.xml:
45567           * docs/manual/highlevel-components.xml:
45568           Fix playbin/decodebin examples, update docs a bit, mention bus
45569           instead of signals in various places, mention kmplayer and
45570           kaffeine since they have a working GStreamer backend in the KDE
45571           section.
45572
45573 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45574
45575         * gst/gstqueue.c:
45576         * plugins/elements/gstqueue.c:
45577           debug disable fixes
45578           Original commit message from CVS:
45579           debug disable fixes
45580
45581 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
45582
45583           Added CHANGES-0.9 doc, updated status of other docs.
45584           Original commit message from CVS:
45585           * CHANGES-0.9:
45586           * docs/design/draft-ghostpads.txt:
45587           * docs/design/draft-push-pull.txt:
45588           * docs/design/draft-query.txt:
45589           * docs/design/part-TODO.txt:
45590           * docs/design/part-query.txt:
45591           Added CHANGES-0.9 doc, updated status of other docs.
45592           * gst/gstquery.h:
45593           Remove "hmm" macro
45594
45595 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45596
45597           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
45598           Original commit message from CVS:
45599           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45600           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
45601           (gst_base_sink_change_state):
45602           * gst/base/gstbasesink.h:
45603           Some tweaks, only EOS and a buffer complete a preroll.
45604
45605 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
45606
45607           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
45608           Original commit message from CVS:
45609           2005-06-30  Andy Wingo  <wingo@pobox.com>
45610           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
45611           activate_push down to the internal pad as well.
45612
45613 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45614
45615           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
45616           Original commit message from CVS:
45617           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
45618           * gst/gsttaginterface.c:
45619           Some documentation fixes (#307394 and #307397).
45620
45621 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45622
45623         * check/gst/.gitignore:
45624         * check/states/.gitignore:
45625         * tests/check/gst/.gitignore:
45626           ignore more
45627           Original commit message from CVS:
45628           ignore more
45629
45630 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45631
45632         * check/Makefile.am:
45633         * tests/check/Makefile.am:
45634           go back to the circular dependency for now
45635           Original commit message from CVS:
45636           go back to the circular dependency for now
45637
45638 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45639
45640           gst/gstvalue.c: Fix memleak (#309125).
45641           Original commit message from CVS:
45642           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
45643           * gst/gstvalue.c: (gst_value_intersect_list):
45644           Fix memleak (#309125).
45645
45646 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45647
45648           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
45649           Original commit message from CVS:
45650           * docs/manual/advanced-dataaccess.xml:
45651           Fix fakesrc example to compile; doesn't work, bug somewhere...?
45652           * docs/manual/basics-pads.xml:
45653           Add reference for filtered caps to above chapter.
45654
45655 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45656
45657           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
45658           Original commit message from CVS:
45659           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
45660           (gst_bin_change_state):
45661           Lame attempt at making the state change function a bit
45662           more readable.
45663
45664 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45665
45666           docs/design/: Some more tweeks and additions to the docs.
45667           Original commit message from CVS:
45668           * docs/design/part-clocks.txt:
45669           * docs/design/part-element-sink.txt:
45670           * docs/design/part-events.txt:
45671           * docs/design/part-preroll.txt:
45672           * docs/design/part-states.txt:
45673           Some more tweeks and additions to the docs.
45674
45675 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45676
45677           gst/: Removed atomic operations, use existing LOCK.
45678           Original commit message from CVS:
45679           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45680           (default_have_data), (gst_pad_class_init), (gst_pad_init),
45681           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45682           (gst_pad_check_pull_range), (gst_pad_get_range),
45683           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
45684           * gst/gstpad.h:
45685           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
45686           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45687           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45688           (gst_pad_remove_buffer_probe):
45689           Removed atomic operations, use existing LOCK.
45690           Move exception handling out of main code path.
45691
45692 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45693
45694         * check/Makefile.am:
45695         * tests/check/Makefile.am:
45696           drop circular reference
45697           Original commit message from CVS:
45698           drop circular reference
45699
45700 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45701
45702           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
45703           Original commit message from CVS:
45704           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45705           (silly_return_true_function), (gst_pad_class_init),
45706           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45707           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
45708           (gst_pad_send_event):
45709           Fix accumulator, add default value by using _emitv() instead
45710           of _emit() for signal emission.
45711
45712 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45713
45714           Add probe example.
45715           Original commit message from CVS:
45716           * docs/manual/advanced-dataaccess.xml:
45717           * examples/manual/Makefile.am:
45718           Add probe example.
45719           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
45720           Make work (??).
45721
45722 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45723
45724         * gst/gstminiobject.c:
45725           fix for ppc, hopefully
45726           Original commit message from CVS:
45727           fix for ppc, hopefully
45728
45729 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
45730
45731           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
45732           Original commit message from CVS:
45733           * gst/elements/gstfilesink.c: (gst_filesink_render):
45734           Simplify code so that we don't have to handle short
45735           writes and return GST_FLOW_ERROR if an error occured.
45736
45737 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45738
45739           docs/gst/gstreamer-docs.sgml: Remove probes more.
45740           Original commit message from CVS:
45741           * docs/gst/gstreamer-docs.sgml:
45742           Remove probes more.
45743
45744 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45745
45746           Remove old probes, add new g-signal-based probes and some utility functions.
45747           Original commit message from CVS:
45748           * docs/gst/gstreamer-sections.txt:
45749           * docs/gst/tmpl/gstpad.sgml:
45750           * docs/gst/tmpl/gstprobe.sgml:
45751           * gst/Makefile.am:
45752           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45753           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
45754           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
45755           (gst_pad_push_event), (gst_pad_send_event):
45756           * gst/gstpad.h:
45757           * gst/gstutils.c: (gst_pad_add_data_probe),
45758           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45759           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45760           (gst_pad_remove_buffer_probe):
45761           * gst/gstutils.h:
45762           Remove old probes, add new g-signal-based probes and some utility
45763           functions.
45764
45765 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
45766
45767           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
45768           Original commit message from CVS:
45769           * gst/gstelementfactory.c:
45770           * gst/gstutils.h:
45771           * gst/gstutils.c:
45772           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
45773           the definition to the header file.
45774
45775 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
45776
45777           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
45778           Original commit message from CVS:
45779           2005-06-29  Andy Wingo  <wingo@pobox.com>
45780           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
45781           plugins from the source directory.
45782
45783 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45784
45785           docs/gst/tmpl/: Some fixings for blantently wrong text.
45786           Original commit message from CVS:
45787           * docs/gst/tmpl/gstbuffer.sgml:
45788           * docs/gst/tmpl/gstclock.sgml:
45789           Some fixings for blantently wrong text.
45790
45791 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45792
45793         * gst/gst.c:
45794           logic was reversed, duh
45795           Original commit message from CVS:
45796           logic was reversed, duh
45797
45798 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45799
45800           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...
45801           Original commit message from CVS:
45802           * check/Makefile.am:
45803           * gst/gst.c: (add_path_func), (init_pre):
45804           * gst/gstregistry.c: (gst_registry_add_path):
45805           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
45806           only scan the GST_PLUGIN_PATH locations, and not add
45807           system locations
45808
45809 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45810
45811         * ChangeLog:
45812         * docs/gst/gstreamer-sections.txt:
45813         * docs/gst/tmpl/gstbasesrc.sgml:
45814         * docs/gst/tmpl/gstelement.sgml:
45815         * gst/gstelement.c:
45816         * gst/gstelement.h:
45817         * gst/gstevent.c:
45818         * gst/gstutils.c:
45819           doc fixes
45820           Original commit message from CVS:
45821           doc fixes
45822
45823 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45824
45825           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
45826           Original commit message from CVS:
45827           * docs/manual/advanced-autoplugging.xml:
45828           Fix autoplugging example.
45829
45830 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45831
45832           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
45833           Original commit message from CVS:
45834           * docs/manual/advanced-autoplugging.xml:
45835           * docs/manual/mime-world.fig:
45836           Try to get autoplugging working, fix type detection. Fix text
45837           in hello-world image.
45838
45839 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45840
45841           gst/base/gstbasesink.c: Small debug line.
45842           Original commit message from CVS:
45843           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45844           (gst_base_sink_change_state):
45845           Small debug line.
45846           * gst/gstclock.h:
45847           map SIGNAL and BROADCAST to the right function.
45848           * gst/gstobject.h:
45849           Remove redundant braces.
45850           * gst/gstpad.c: (gst_pad_set_caps):
45851           Don't call setcaps function when reseting caps to NULL.
45852           * gst/gstsystemclock.c: (gst_system_clock_dispose),
45853           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
45854           (gst_system_clock_id_unschedule):
45855           Use BROADCAST as this is what we do.
45856
45857 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45858
45859           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
45860           Original commit message from CVS:
45861           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45862           We are actually prerolling before commiting the state
45863           change.
45864
45865 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45866
45867           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
45868           Original commit message from CVS:
45869           * docs/manual/advanced-clocks.xml:
45870           * docs/manual/advanced-interfaces.xml:
45871           * docs/manual/advanced-metadata.xml:
45872           * docs/manual/advanced-position.xml:
45873           * docs/manual/advanced-schedulers.xml:
45874           * docs/manual/advanced-threads.xml:
45875           * docs/manual/appendix-porting.xml:
45876           * docs/manual/basics-bins.xml:
45877           * docs/manual/basics-bus.xml:
45878           * docs/manual/basics-elements.xml:
45879           * docs/manual/basics-helloworld.xml:
45880           * docs/manual/basics-pads.xml:
45881           * docs/manual/highlevel-components.xml:
45882           * docs/manual/manual.xml:
45883           * docs/manual/thread.fig:
45884           Update (until threads/scheduling) Application Development Manual;
45885           remove GstThread, add GstBus, add simple porting checklist, add
45886           documentation for tag writing, clocks, make all examples until this
45887           part compile and run.
45888           * examples/manual/Makefile.am:
45889           Update from changes to Application Development Manual; add bus
45890           example, remove thread example.
45891
45892 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45893
45894           gst/gstbus.c: Add debugging messages.
45895           Original commit message from CVS:
45896           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
45897           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
45898           (gst_bus_source_dispatch):
45899           Add debugging messages.
45900           Make internal methods static.
45901           Handle the case where the bus is flushed in the handler.
45902           * gst/gstelement.c: (gst_element_get_bus):
45903           Fix refcount in _get_bus();
45904           * gst/gstpipeline.c: (gst_pipeline_change_state),
45905           (gst_pipeline_get_clock_func):
45906           Clock refcounting fixes.
45907           Handle the case where preroll timed out more gracefully.
45908           * gst/gstsystemclock.c: (gst_system_clock_dispose):
45909           Clean up the internal thread in dispose. This is needed
45910           for subclasses that actually get disposed.
45911           * gst/schedulers/threadscheduler.c:
45912           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
45913           (gst_thread_scheduler_dispose):
45914           Free thread pool in dispose.
45915
45916 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
45917
45918           tests/network-clock-utils.scm (debug, print-event): New utils.
45919           Original commit message from CVS:
45920           2005-06-28  Andy Wingo  <wingo@pobox.com>
45921           * tests/network-clock-utils.scm (debug, print-event): New utils.
45922           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
45923           (*packet-loss*): Unified loss probability.
45924           (network-time): Report out-of-band events.
45925           * tests/plot-data: Add support for out-of-band events. Hack it
45926           into this script instead of passing it down the pipe; should fix
45927           this later.
45928
45929 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45930
45931           docs/gst/: Docs fixes.
45932           Original commit message from CVS:
45933           * docs/gst/gstreamer.types:
45934           * docs/gst/tmpl/gstbasesrc.sgml:
45935           * docs/gst/tmpl/gstpad.sgml:
45936           Docs fixes.
45937
45938 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45939
45940           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
45941           Original commit message from CVS:
45942           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45943           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
45944           (gst_proxy_pad_do_fixatecaps):
45945           Correctly proxy the check_pull_range function.
45946
45947 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45948
45949         * gst/elements/gstfakesink.c:
45950         * gst/elements/gstfakesrc.c:
45951         * plugins/elements/gstfakesink.c:
45952         * plugins/elements/gstfakesrc.c:
45953           fix fake elements too
45954           Original commit message from CVS:
45955           fix fake elements too
45956
45957 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45958
45959         * gst/base/gstbasesink.c:
45960         * gst/base/gstbasesink.h:
45961         * gst/base/gstbasesrc.c:
45962         * gst/base/gstbasesrc.h:
45963         * libs/gst/base/gstbasesink.c:
45964         * libs/gst/base/gstbasesink.h:
45965         * libs/gst/base/gstbasesrc.c:
45966         * libs/gst/base/gstbasesrc.h:
45967           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
45968           Original commit message from CVS:
45969           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
45970
45971 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
45972
45973           tests/network-clock.scm: Removed need for slib.
45974           Original commit message from CVS:
45975           2005-06-28  Andy Wingo  <wingo@pobox.com>
45976           * tests/network-clock.scm: Removed need for slib.
45977
45978 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
45979
45980           gst/: The deprecated pad loop function is removed now.
45981           Original commit message from CVS:
45982           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
45983           (gst_basesink_preroll_queue_flush):
45984           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
45985           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
45986           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45987           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
45988           (gst_proxy_pad_set_property):
45989           * gst/gstpad.c:
45990           * gst/gstpad.h:
45991           * gst/gstqueue.c: (gst_queue_init):
45992           The deprecated pad loop function is removed now.
45993
45994 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
45995
45996           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
45997           Original commit message from CVS:
45998           2005-06-28  Andy Wingo  <wingo@pobox.com>
45999           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
46000           New parameters, simulate network packet loss.
46001           * tests/network-clock-utils.scm: Initialize the RNG.
46002
46003 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
46004
46005           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
46006           Original commit message from CVS:
46007           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
46008           (gst_basesink_event), (gst_basesink_deactivate):
46009           Flushing the preroll queue always needs to unlock the waiters.
46010
46011 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
46012
46013           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
46014           Original commit message from CVS:
46015           * gst/gstpipeline.c: (gst_pipeline_send_event):
46016           Wheen a seek was successful on a pipeline, set the stream_time to the
46017           seek offset in order to have a synchronized stream_time.
46018
46019 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46020
46021           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
46022           Original commit message from CVS:
46023           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
46024           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
46025           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
46026           (gst_proxy_pad_do_fixatecaps):
46027           Call wrapper function instead of just calling the function
46028           pointers. This takes care of any locking and whatmore.
46029
46030 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
46031
46032           gst/gstpad.*: CONNECTED -> LINKED.
46033           Original commit message from CVS:
46034           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
46035           (gst_pad_pull_range):
46036           * gst/gstpad.h:
46037           CONNECTED -> LINKED.
46038
46039 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
46040
46041           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
46042           Original commit message from CVS:
46043           2005-06-28  Andy Wingo  <wingo@pobox.com>
46044           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
46045           source-munging commit!!!
46046
46047 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
46048
46049         * ChangeLog:
46050         * docs/gst/tmpl/gstobject.sgml:
46051         * gst/gstobject.c:
46052         * gst/gstobject.h:
46053           gst/gstobject.c (gst_object_unref, gst_object_ref)
46054           Original commit message from CVS:
46055           2005-06-28  Andy Wingo  <wingo@pobox.com>
46056           * gst/gstobject.c (gst_object_unref, gst_object_ref)
46057           (gst_object_sink): Take gpointer arguments, not GstObject --
46058           avoids casts. Like GLib.
46059
46060 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
46061
46062           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
46063           Original commit message from CVS:
46064           2005-06-28  Andy Wingo  <wingo@pobox.com>
46065           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
46066           activate.
46067
46068 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
46069
46070         * gst/gstpad.c:
46071           shut up gcc3
46072           Original commit message from CVS:
46073           shut up gcc3
46074
46075 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
46076
46077           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
46078           Original commit message from CVS:
46079           2005-06-27  Andy Wingo  <wingo@pobox.com>
46080           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
46081           remaining buffer.
46082           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
46083           returns a sorted copy of the trace list.
46084           (gst_alloc_trace_print_live): New API, only prints traces with
46085           live objects. Sort the list.
46086           (gst_alloc_trace_print_all): Sort the list.
46087           (gst_alloc_trace_print): Align columns.
46088           * gst/elements/gstttypefindelement.c:
46089           * gst/elements/gsttee.c:
46090           * gst/base/gstbasesrc.c:
46091           * gst/base/gstbasesink.c:
46092           * gst/base/gstbasetransform.c:
46093           * gst/gstqueue.c: Adapt for pad activation changes.
46094           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
46095           sched.
46096           (gst_pipeline_dispose): Drop ref on sched.
46097           * gst/gstpad.c (gst_pad_init): Set the default activate func.
46098           (gst_pad_activate_default): Push mode by default.
46099           (pre_activate_switch, post_activate_switch): New stubs, things to
46100           do before and after switching activation modes on pads.
46101           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
46102           the pad's activate function to choose which mode to activate.
46103           Shortcut on deactivation and call the right function directly.
46104           (gst_pad_activate_pull): New API, (de)activates a pad in pull
46105           mode.
46106           (gst_pad_activate_push): New API, same for push mode.
46107           (gst_pad_set_activate_function)
46108           (gst_pad_set_activatepull_function)
46109           (gst_pad_set_activatepush_function): Setters for new API.
46110           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
46111           Trace all miniobjects.
46112           (gst_mini_object_make_writable): Unref the arg if we copy, like
46113           gst_caps_make_writable.
46114           * gst/gstmessage.c (_gst_message_initialize): No trace init.
46115           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
46116           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
46117           Adapt for new pad API.
46118           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
46119           * gst/gstelement.h:
46120           * gst/gstelement.c (gst_element_iterate_src_pads)
46121           (gst_element_iterate_sink_pads): New API functions.
46122           * gst/gstelement.c (iterator_fold_with_resync): New utility,
46123           should fold into gstiterator.c in some form.
46124           (gst_element_pads_activate): Simplified via use of fold and
46125           delegation of decisions to gstpad->activate.
46126           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
46127           help in debugging.
46128           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
46129           class once in init, like gstmessage. Didn't run into this issue
46130           but it seems correct. Don't initialize a trace, gstminiobject does
46131           that.
46132           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
46133           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
46134           to the bus.
46135           (assert_live_count): New util function, uses alloc traces to check
46136           cleanup.
46137           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
46138           To be modified when unlink drops the internal pad.
46139
46140 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46141
46142           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
46143           Original commit message from CVS:
46144           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
46145           (gst_bin_change_state):
46146           Cleanup the get_state() function a little, make sure it
46147           iterates the same set of elements.
46148           Added stub iterate_state_order().
46149
46150 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46151
46152         * ChangeLog:
46153         * docs/gst/gstreamer-docs.sgml:
46154         * docs/gst/gstreamer-sections.txt:
46155         * docs/gst/gstreamer.types:
46156         * docs/gst/tmpl/gstbasesink.sgml:
46157         * docs/gst/tmpl/gstbasesrc.sgml:
46158         * docs/gst/tmpl/gstbasetransform.sgml:
46159         * docs/gst/tmpl/gstelement.sgml:
46160         * docs/gst/tmpl/gstiterator.sgml:
46161         * gst/base/gstbasesrc.c:
46162         * gst/base/gstbasesrc.h:
46163         * gst/base/gstbasetransform.h:
46164         * gst/gstelement.c:
46165         * gst/gstiterator.h:
46166         * libs/gst/base/gstbasesrc.c:
46167         * libs/gst/base/gstbasesrc.h:
46168         * libs/gst/base/gstbasetransform.h:
46169           adding basetransform and iterator docs
46170           Original commit message from CVS:
46171           adding basetransform and iterator docs
46172
46173 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
46174
46175           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
46176           Original commit message from CVS:
46177           2005-06-27  Andy Wingo  <wingo@pobox.com>
46178           * docs/design/part-activation.txt: Notes on how activation should
46179           work -- not quite implemented yet.
46180
46181 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46182
46183         * docs/gst/gstreamer-sections.txt:
46184         * docs/gst/tmpl/gstbasesrc.sgml:
46185         * docs/gst/tmpl/gstelement.sgml:
46186         * docs/gst/tmpl/gstregistry.sgml:
46187           remove stuff that isn't there anymore
46188           Original commit message from CVS:
46189           remove stuff that isn't there anymore
46190
46191 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46192
46193         * docs/gst/gstreamer-sections.txt:
46194         * docs/gst/tmpl/gstbasesrc.sgml:
46195         * docs/gst/tmpl/gstbin.sgml:
46196         * docs/gst/tmpl/gstelement.sgml:
46197         * docs/gst/tmpl/gsttypes.sgml:
46198         * gst/base/gstbasesrc.h:
46199         * gst/gstbin.c:
46200         * gst/gstbin.h:
46201         * gst/gstelement.h:
46202         * libs/gst/base/gstbasesrc.h:
46203           more doc and whitespace fixes
46204           Original commit message from CVS:
46205           more doc and whitespace fixes
46206
46207 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46208
46209           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
46210           Original commit message from CVS:
46211           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
46212           At least get the chain function correct, needs more
46213           fixing.
46214
46215 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46216
46217           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
46218           Original commit message from CVS:
46219           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46220           (gst_basesink_handle_object), (gst_basesink_event),
46221           (gst_basesink_do_sync), (gst_basesink_handle_event),
46222           (gst_basesink_change_state):
46223           * gst/gsttask.h:
46224           Right, two problems here: ghostpads don't take locks and
46225           glib _rec_mutex_lock_full() with depth==0 still locks.
46226           Catch illegal locking and g_warn them.
46227
46228 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46229
46230           check/states/sinks.c: Have to check for completion now...
46231           Original commit message from CVS:
46232           * check/states/sinks.c: (START_TEST), (gst_object_suite):
46233           Have to check for completion now...
46234
46235 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46236
46237           gst/: Unlock STREAM_LOCK whatever the recursion was.
46238           Original commit message from CVS:
46239           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46240           (gst_basesink_handle_object), (gst_basesink_event),
46241           (gst_basesink_do_sync), (gst_basesink_handle_event),
46242           (gst_basesink_change_state):
46243           * gst/gstpad.h:
46244           Unlock STREAM_LOCK whatever the recursion was.
46245
46246 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46247
46248           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
46249           Original commit message from CVS:
46250           * gst/base/gstbasesink.c: (gst_basesink_set_property),
46251           (gst_basesink_preroll_queue_empty),
46252           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
46253           (gst_basesink_event), (gst_basesink_do_sync),
46254           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
46255           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
46256           (gst_basesink_change_state):
46257           Reworked the base sink, handle event and buffer serialisation
46258           correctly and removed possible deadlock.
46259           Handle EOS correctly.
46260
46261 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46262
46263           Allow elements to post EOS in the state change function.
46264           Original commit message from CVS:
46265           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
46266           (gst_pipeline_change_state):
46267           * tools/gst-launch.c: (check_intr), (event_loop), (main):
46268           Allow elements to post EOS in the state change function.
46269           Fix up -launch, make it exit the poll loop when the
46270           pipeline actually changed state.
46271           Fix up warning parsing in -launch.
46272
46273 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46274
46275           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
46276           Original commit message from CVS:
46277           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
46278           (gst_tee_sink_activate):
46279           Core takes STREAM_LOCK for us now.
46280
46281 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46282
46283           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
46284           Original commit message from CVS:
46285           * gst/gstelement.c: (gst_element_get_state_func),
46286           (gst_element_set_state):
46287           * gst/gstelement.h:
46288           * gst/gstmessage.c: (gst_message_parse_error),
46289           (gst_message_parse_warning):
46290           Keep track of current target state while performing a state
46291           change so that subclasses can do something interesting.
46292           Fix parsing of warning/error messages when GError is NULL.
46293
46294 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46295
46296         * ChangeLog:
46297         * docs/gst/Makefile.am:
46298         * docs/gst/gstreamer-docs.sgml:
46299         * docs/gst/gstreamer-sections.txt:
46300         * docs/gst/gstreamer.types:
46301         * docs/gst/tmpl/gstbasesink.sgml:
46302         * docs/gst/tmpl/gstbasesrc.sgml:
46303         * docs/gst/tmpl/gstbin.sgml:
46304         * docs/gst/tmpl/gstcompat.sgml:
46305         * docs/gst/tmpl/gstfakesink.sgml:
46306         * docs/gst/tmpl/gstfakesrc.sgml:
46307         * docs/gst/tmpl/gstfilesink.sgml:
46308         * docs/gst/tmpl/gstfilesrc.sgml:
46309         * docs/gst/tmpl/gstindex.sgml:
46310         * docs/manual/appendix-quotes.xml:
46311         * gst/base/gstbasesrc.h:
46312         * gst/elements/gstfakesrc.h:
46313         * gst/gstmessage.h:
46314         * libs/gst/base/gstbasesrc.h:
46315         * plugins/elements/gstfakesrc.h:
46316           start pulling in base classes and elements for docs
46317           Original commit message from CVS:
46318           start pulling in base classes and elements for docs
46319
46320 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46321
46322         * ChangeLog:
46323         * docs/gst/Makefile.am:
46324         * docs/libs/Makefile.am:
46325           fixed make distcheck with gtk-doc 1.3
46326           Original commit message from CVS:
46327           fixed make distcheck with gtk-doc 1.3
46328
46329 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46330
46331           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
46332           Original commit message from CVS:
46333           * gst/gstelement.c: (gst_element_get_state_func),
46334           (gst_element_set_state), (gst_element_change_state):
46335           When the state did not change, also report NO_PREROLL
46336           when it matters.
46337
46338 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46339
46340           gst/: No unsafe task pausing please.
46341           Original commit message from CVS:
46342           * gst/gstpad.c: (gst_pad_event_default):
46343           * gst/gstqueue.c: (gst_queue_loop):
46344           No unsafe task pausing please.
46345
46346 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
46347
46348           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
46349           Original commit message from CVS:
46350           * gst/schedulers/threadscheduler.c:
46351           (gst_thread_scheduler_task_start),
46352           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
46353           Ref the task before pushing it on the threadpool. This
46354           makes sure that we have a ref when the threadfunction is
46355           actually called.
46356
46357 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
46358
46359           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
46360           Original commit message from CVS:
46361           2005-06-23  Andy Wingo  <wingo@pobox.com>
46362           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
46363           offset is greater than the file's size.
46364
46365 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
46366
46367           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46368           Original commit message from CVS:
46369           2005-06-23  Andy Wingo  <wingo@pobox.com>
46370           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
46371           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46372           * gst/gstobject.c (gst_object_class_init): Make the class lock
46373           recursive. Wim won't let me drop deep_notify. Decodebin works
46374           again, whoopdy doo.
46375
46376 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
46377
46378           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
46379           Original commit message from CVS:
46380           2005-06-23  Andy Wingo  <wingo@pobox.com>
46381           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
46382           internal pad, and hacks accordingly. Doesn't do it on the target
46383           pad because we change its caps. Probably catches all cases of
46384           interest tho.
46385           (gst_ghost_pad_set_property): Connect to notify::caps as
46386           appropritate.
46387
46388 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
46389
46390           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
46391           Original commit message from CVS:
46392           2005-06-23  Andy Wingo  <wingo@pobox.com>
46393           * tests/network-clock.scm (plot-simulation): Pipe data to the
46394           elite python skript.
46395           * tests/network-clock-utils.scm (define-parameter): New macro,
46396           defines a parameter that can be set via the command line.
46397           (set-parameter!, parse-parameter-arguments): Command line args
46398           parser.
46399           * tests/plot-data: Simple matplotlib-based plotter, takes input on
46400           stdin.
46401
46402 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46403
46404         * docs/manual/appendix-quotes.xml:
46405           add more important documentation
46406           Original commit message from CVS:
46407           add more important documentation
46408
46409 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46410
46411           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
46412           Original commit message from CVS:
46413           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
46414           * gst/elements/gsttypefindelement.c:
46415           (gst_type_find_element_handle_event):
46416           Don't restart typefinding on a discont.
46417           * gst/gstelement.c: (gst_element_set_state):
46418           Debug spelling fix.
46419           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
46420           Allow changing mode of an active pad.
46421           Debug output fixes.
46422           * gst/registries/gstlibxmlregistry.c: (load_feature):
46423           Don't cast a static pad template to a normal pad template.
46424
46425 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46426
46427           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
46428           Original commit message from CVS:
46429           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46430           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46431           remove gst_strtoll completely, since it didn't actually do
46432           anything more than what g_ascii_strtoull already does.
46433           check for range errors when deserializing
46434           do a cast for the unsigned cases; but further fixing needs
46435           a decision on what the interpretation of "(int)" and
46436           deserialization should be for values that fall outside the
46437           type's boundaries (ie, refuse, or interpret as casting)
46438
46439 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46440
46441         * ChangeLog:
46442         * check/Makefile.am:
46443         * check/states/sinks.c:
46444         * docs/design/part-live-source.txt:
46445         * docs/design/part-states.txt:
46446         * gst/base/gstbasesrc.c:
46447         * gst/base/gstbasesrc.h:
46448         * gst/elements/gstfakesrc.c:
46449         * gst/gstbin.c:
46450         * gst/gstelement.c:
46451         * gst/gstelement.h:
46452         * gst/gsttypes.h:
46453         * libs/gst/base/gstbasesrc.c:
46454         * libs/gst/base/gstbasesrc.h:
46455         * plugins/elements/gstfakesrc.c:
46456         * tests/check/Makefile.am:
46457         * tests/check/generic/sinks.c:
46458         * tools/gst-launch.c:
46459           Added support for live sources and other elements that cannot do preroll.
46460           Original commit message from CVS:
46461           Added support for live sources and other elements that
46462           cannot do preroll.
46463           Updated design docs, added live-source design doc.
46464           Implemented live source functionality in basesrc
46465           Fix error condition in _bin_get_state()
46466           Implement live source handling in -launch.
46467           Added check for live sources.
46468           Fixed case in GstBin where elements were changed state
46469           multiple times.
46470
46471 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
46472
46473           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
46474           Original commit message from CVS:
46475           2005-06-23  Andy Wingo  <wingo@pobox.com>
46476           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
46477           borken refcounting.
46478
46479 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
46480
46481         * gst/gstpad.c:
46482           commit the file
46483           Original commit message from CVS:
46484           commit the file
46485
46486 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
46487
46488           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
46489           Original commit message from CVS:
46490           2005-06-23  Andy Wingo  <wingo@pobox.com>
46491           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
46492           gst_caps_replace takes care of this for us.
46493
46494 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
46495
46496           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
46497           Original commit message from CVS:
46498           2005-06-23  Andy Wingo  <wingo@pobox.com>
46499           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
46500           gst_pad_set_caps on the target, not just its setcaps() function.
46501
46502 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
46503
46504           tests/: A network clock simulator.
46505           Original commit message from CVS:
46506           2005-06-23  Andy Wingo  <wingo@pobox.com>
46507           * tests/network-clock.scm:
46508           * tests/network-clock-utils.scm: A network clock simulator.
46509           Something of an algorithmic testbed before doing something in C.
46510
46511 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46512
46513         * check/Makefile.am:
46514         * tests/check/Makefile.am:
46515           make sure capslist.h gets disted
46516           Original commit message from CVS:
46517           make sure capslist.h gets disted
46518
46519 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46520
46521           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46522           Original commit message from CVS:
46523           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46524
46525 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46526
46527           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
46528           Original commit message from CVS:
46529           * check/Makefile.am:
46530           * check/gst/capslist.h:
46531           copy over from 0.8, and add two with bitmasks specified with
46532           (int) 0xFF...
46533           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46534           add test to parse everything from capslist.h
46535           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
46536           (main):
46537           add test for structure deserialization
46538           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46539           add tests for deserialization of strings to int types
46540           * gst/gststructure.c: (gst_structure_nth_field_name):
46541           * gst/gststructure.h:
46542           add a way to get the name of a field referenced by index
46543           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46544           instead of checking if the resulting long long lies between
46545           min and max, we check if the long long would fit into
46546           a number of bytes for the final type.
46547           This fixes cases where a string represents 2^32 - 1, which
46548           when cast to int would be the (valid) -1, but is bigger than
46549           G_MAXINT
46550
46551 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46552
46553         * ChangeLog:
46554         * gst/parse/grammar.y:
46555           add a log line for type deserialization
46556           Original commit message from CVS:
46557           add a log line for type deserialization
46558
46559 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46560
46561           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
46562           Original commit message from CVS:
46563           * check/gst/gstvalue.c: (START_TEST):
46564           * gst/gstvalue.c: (gst_value_deserialize):
46565           return long long, not int, so gint64 deserialization actually
46566           works.  Is there any flag that makes the compiler check this ?
46567           Fixes #308559
46568
46569 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
46570
46571           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
46572           Original commit message from CVS:
46573           * gst/gstbuffer.h:
46574           Added convenience macros for setting buffers in GValue.
46575
46576 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46577
46578           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
46579           Original commit message from CVS:
46580           * check/gst/.cvsignore:
46581           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46582           add a test deserializing int64, and comment part out because
46583           it fails, yay !
46584
46585 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46586
46587         * check/gst/gst.c:
46588         * tests/check/gst/gst.c:
46589           commit a file I forgot
46590           Original commit message from CVS:
46591           commit a file I forgot
46592
46593 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46594
46595         * ChangeLog:
46596         * check/Makefile.am:
46597         * check/gst/gstvalue.c:
46598         * tests/check/Makefile.am:
46599         * tests/check/gst/gstvalue.c:
46600         * tests/old/testsuite/Makefile.am:
46601         * tests/old/testsuite/caps/Makefile.am:
46602         * tests/old/testsuite/caps/value_serialize.c:
46603         * tests/old/testsuite/test_gst_init.c:
46604         * testsuite/Makefile.am:
46605         * testsuite/caps/Makefile.am:
46606         * testsuite/caps/value_serialize.c:
46607         * testsuite/test_gst_init.c:
46608           move over a value_serialize test
46609           Original commit message from CVS:
46610           move over a value_serialize test
46611
46612 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46613
46614           gst/gstpad.c: Small doc updates.
46615           Original commit message from CVS:
46616           * gst/gstpad.c:
46617           Small doc updates.
46618           * gst/gstvalue.c: (gst_value_compare_buffer),
46619           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
46620           (gst_value_compare_flags), (gst_value_serialize_flags),
46621           (gst_value_deserialize_flags), (_gst_value_initialize):
46622           Fix serialisation of buffers, they are not boxed types anymore
46623
46624 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46625
46626           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
46627           Original commit message from CVS:
46628           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46629           Testcase to show error in buffer-on-caps serialisation.
46630
46631 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
46632
46633           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
46634           Original commit message from CVS:
46635           2005-06-20  Andy Wingo  <wingo@pobox.com>
46636           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
46637           will be adding to later.
46638
46639 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
46640
46641           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
46642           Original commit message from CVS:
46643           2005-06-20  Andy Wingo  <wingo@pobox.com>
46644           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
46645           if its socks fill with rocks.
46646           (gst_system_clock_obtain): Set the name on object construction.
46647           Avoid double-checked locking.
46648
46649 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46650
46651           gst/gsturi.c: Fix potential endless loop.
46652           Original commit message from CVS:
46653           * gst/gsturi.c: (gst_element_make_from_uri):
46654           Fix potential endless loop.
46655
46656 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46657
46658         * configure.ac:
46659         * tests/old/testsuite/Makefile.am:
46660         * tests/old/testsuite/ghostpads/.gitignore:
46661         * tests/old/testsuite/ghostpads/Makefile.am:
46662         * tests/old/testsuite/ghostpads/ghostpads.c:
46663         * testsuite/Makefile.am:
46664         * testsuite/ghostpads/.gitignore:
46665         * testsuite/ghostpads/Makefile.am:
46666         * testsuite/ghostpads/ghostpads.c:
46667           remove another test that's obsolete
46668           Original commit message from CVS:
46669           remove another test that's obsolete
46670
46671 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46672
46673         * configure.ac:
46674         * tests/old/testsuite/Makefile.am:
46675         * tests/old/testsuite/clock/.gitignore:
46676         * tests/old/testsuite/clock/Makefile.am:
46677         * tests/old/testsuite/clock/clock1.c:
46678         * tests/old/testsuite/clock/clock2.c:
46679         * tests/old/testsuite/clock/signedness.c:
46680         * testsuite/Makefile.am:
46681         * testsuite/clock/.gitignore:
46682         * testsuite/clock/Makefile.am:
46683         * testsuite/clock/clock1.c:
46684         * testsuite/clock/clock2.c:
46685         * testsuite/clock/signedness.c:
46686           remove clock testsuite, important stuff already moved to check
46687           Original commit message from CVS:
46688           remove clock testsuite, important stuff already moved to check
46689
46690 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46691
46692         * configure.ac:
46693         * tests/old/testsuite/Makefile.am:
46694         * tests/old/testsuite/bins/.gitignore:
46695         * tests/old/testsuite/bins/Makefile.am:
46696         * tests/old/testsuite/bins/interface.c:
46697         * testsuite/Makefile.am:
46698         * testsuite/bins/.gitignore:
46699         * testsuite/bins/Makefile.am:
46700         * testsuite/bins/interface.c:
46701           remove test that was already moved to check
46702           Original commit message from CVS:
46703           remove test that was already moved to check
46704
46705 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46706
46707           check/Makefile.am: add gsttag
46708           Original commit message from CVS:
46709           * check/Makefile.am:
46710           add gsttag
46711           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
46712           (main):
46713           move over from testsuite dir and clean up
46714           * configure.ac:
46715           * gst/gsttag.c:
46716           * testsuite/Makefile.am:
46717           * testsuite/tags/.cvsignore:
46718           * testsuite/tags/Makefile.am:
46719           * testsuite/tags/merge.c:
46720           remove testsuite/tags
46721
46722 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46723
46724         * docs/gst/gstreamer-sections.txt:
46725         * docs/gst/tmpl/gstbin.sgml:
46726         * docs/gst/tmpl/gstbuffer.sgml:
46727         * docs/gst/tmpl/gstcaps.sgml:
46728         * docs/gst/tmpl/gststructure.sgml:
46729         * gst/gstbin.h:
46730         * gst/gstbuffer.h:
46731           some more docs cleanup
46732           Original commit message from CVS:
46733           some more docs cleanup
46734
46735 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46736
46737         * configure.ac:
46738         * tests/Makefile.am:
46739         * tests/bufspeed/.gitignore:
46740         * tests/bufspeed/Makefile.am:
46741         * tests/bufspeed/README:
46742         * tests/bufspeed/gstmempool.c:
46743         * tests/bufspeed/gstmempool.h:
46744         * tests/bufspeed/test1.c:
46745         * tests/bufspeed/test2.c:
46746         * tests/spidey_bench.c:
46747           remove bufspeed and spidey_bench
46748           Original commit message from CVS:
46749           remove bufspeed and spidey_bench
46750
46751 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46752
46753         * ChangeLog:
46754         * docs/gst/gstreamer-sections.txt:
46755         * docs/gst/tmpl/gstenumtypes.sgml:
46756         * win32/gstenumtypes.c:
46757           clean up docs a little
46758           Original commit message from CVS:
46759           clean up docs a little
46760
46761 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46762
46763           check/gstcheck.h: add macros for checking refcounts on objects and caps
46764           Original commit message from CVS:
46765           * check/gstcheck.h:
46766           add macros for checking refcounts on objects and caps
46767           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
46768           add some more unit tests
46769           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
46770           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
46771           fix leaked refcounts (I hope :)) so unittest works
46772           * gst/gstpad.h:
46773           whitespace removal
46774
46775 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46776
46777         * ChangeLog:
46778         * NEWS:
46779         * RELEASE:
46780         * configure.ac:
46781           back to head
46782           Original commit message from CVS:
46783           back to head
46784
46785 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
46786
46787         * ChangeLog:
46788           changelog
46789           Original commit message from CVS:
46790           changelog
46791
46792 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
46793
46794           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
46795           Original commit message from CVS:
46796           2005-06-17  Andy Wingo  <wingo@pobox.com>
46797           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
46798           assert; it's always possible that the pad gets deactivated in
46799           between the checks in gstpad.c and the implementation. Rely on
46800           finish_preroll() to return a FLUSHING or similar instead of on the
46801           assert.
46802
46803 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
46804
46805           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
46806           Original commit message from CVS:
46807           2005-06-17  Andy Wingo  <wingo@pobox.com>
46808           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
46809           clock and post an EOS message if we come out of finish_preroll in
46810           the playing state.
46811
46812 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46813
46814         * README:
46815           incorporate plugins stuff and uninstalled stuff
46816           Original commit message from CVS:
46817           incorporate plugins stuff and uninstalled stuff
46818
46819 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46820
46821         * gst/indexers/.gitignore:
46822         * plugins/indexers/.gitignore:
46823           ignore more
46824           Original commit message from CVS:
46825           ignore more
46826
46827 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46828
46829         * check/gst/.gitignore:
46830         * gst/base/.gitignore:
46831         * gst/elements/.gitignore:
46832         * gst/parse/.gitignore:
46833         * gst/registries/.gitignore:
46834         * gst/schedulers/.gitignore:
46835         * libs/gst/base/.gitignore:
46836         * libs/gst/bytestream/.gitignore:
46837         * libs/gst/control/.gitignore:
46838         * libs/gst/dataprotocol/.gitignore:
46839         * libs/gst/getbits/.gitignore:
46840         * plugins/elements/.gitignore:
46841         * tests/check/gst/.gitignore:
46842         * tools/.gitignore:
46843           ignore more
46844           Original commit message from CVS:
46845           ignore more
46846
46847 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46848
46849         * .gitignore:
46850         * ChangeLog:
46851         * README:
46852         * check/.gitignore:
46853         * examples/manual/.gitignore:
46854         * gst/.gitignore:
46855         * tests/check/.gitignore:
46856         * tests/old/examples/manual/.gitignore:
46857           ignore more; fix README
46858           Original commit message from CVS:
46859           ignore more; fix README
46860
46861 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
46862
46863           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
46864           Original commit message from CVS:
46865           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
46866           (gst_capsfilter_set_property): Allow NULL as possible value
46867           for filter_caps property, indicating GST_CAPS_ANY.
46868
46869 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46870
46871           gst/elements/gstfakesrc.c: fix debug output
46872           Original commit message from CVS:
46873           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
46874           fix debug output
46875           * gst/schedulers/Makefile.am:
46876           use libgst prefix
46877           * gstreamer.spec.in:
46878           fix spec for it
46879
46880 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46881
46882           gstreamer.spec.in: clean up
46883           Original commit message from CVS:
46884           * gstreamer.spec.in:
46885           clean up
46886
46887 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46888
46889           gstreamer.spec.in: clean up
46890           Original commit message from CVS:
46891           * gstreamer.spec.in:
46892           clean up
46893
46894 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46895
46896         * TODO:
46897         * docs/random/TODO-pre-0.9:
46898           have a real TODO, move old TODO
46899           Original commit message from CVS:
46900           have a real TODO, move old TODO
46901
46902 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46903
46904         * po/af.po:
46905         * po/az.po:
46906         * po/ca.po:
46907         * po/cs.po:
46908         * po/de.po:
46909         * po/en_GB.po:
46910         * po/fr.po:
46911         * po/it.po:
46912         * po/nb.po:
46913         * po/nl.po:
46914         * po/ru.po:
46915         * po/sq.po:
46916         * po/sr.po:
46917         * po/sv.po:
46918         * po/tr.po:
46919         * po/uk.po:
46920         * po/vi.po:
46921           po updates
46922           Original commit message from CVS:
46923           po updates
46924
46925 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46926
46927         * po/af.po:
46928         * po/az.po:
46929         * po/ca.po:
46930         * po/cs.po:
46931         * po/de.po:
46932         * po/en_GB.po:
46933         * po/fr.po:
46934         * po/it.po:
46935         * po/nb.po:
46936         * po/nl.po:
46937         * po/ru.po:
46938         * po/sq.po:
46939         * po/sr.po:
46940         * po/sv.po:
46941         * po/tr.po:
46942         * po/uk.po:
46943         * po/vi.po:
46944           update translations
46945           Original commit message from CVS:
46946           update translations
46947
46948 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
46949
46950           gst/gstutils.c: RPAD fixes all around.
46951           Original commit message from CVS:
46952           2005-06-08  Andy Wingo  <wingo@pobox.com>
46953           * gst/gstutils.c: RPAD fixes all around.
46954           (gst_element_link_pads): Refcounting fixes.
46955           * tools/gst-inspect.c:
46956           * tools/gst-xmlinspect.c:
46957           * parse/grammar.y:
46958           * gst/base/gsttypefindhelper.c:
46959           * gst/base/gstbasesink.c:
46960           * gst/gstqueue.c: RPAD fixes.
46961           * gst/gstghostpad.h:
46962           * gst/gstghostpad.c: New ghost pad implementation as full proxy
46963           pads. The tricky thing is they provide both source and sink
46964           interfaces, since they proxy the internal pad for the external
46965           pad, and vice versa. Implement with lower-level ProxyPad objects,
46966           with the interior proxy pad as a child of the exterior ghost pad.
46967           Should write a doc on this.
46968           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
46969           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
46970           gst_object API.
46971           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
46972           pads are real pads. No ghost pads in this file. Not documenting
46973           the myriad s/RPAD/PAD/ and REALIZE fixes.
46974           (gst_pad_class_init): Add properties for "direction" and
46975           "template". Both are construct-only, so they can't change during
46976           the life of the pad. Fixes properly deriving from GstPad.
46977           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
46978           derived objects, just set properties when creating the objects via
46979           g_object_new.
46980           (gst_pad_get_parent): Implement as a function, return NULL if the
46981           parent is not an element.
46982           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
46983           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
46984           * gst/gstobject.c (gst_object_class_init): Make name a construct
46985           property. Don't set it in the object init.
46986           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
46987           with UNKNOWN direction.
46988           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
46989           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
46990           (gst_element_remove_pad): Remove ghost-pad special cases.
46991           (gst_element_pads_activate): Remove rpad cruft.
46992           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
46993           catch the pad's-parent-not-an-element case.
46994           * gst/gst.h: Include gstghostpad.h.
46995           * gst/gst.c (init_post): No more real, ghost pads.
46996           * gst/Makefile.am: Add gstghostpad.[ch].
46997           * check/Makefile.am:
46998           * check/gst/gstbin.c:
46999           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
47000           into a bin creates ghost pads, and that the refcounts are right.
47001           Partly moved from gstbin.c.
47002
47003 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47004
47005           check/: ignore more
47006           Original commit message from CVS:
47007           * check/gst-libs/.cvsignore:
47008           * check/gst/.cvsignore:
47009           * check/pipelines/.cvsignore:
47010           ignore more
47011           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
47012           (START_TEST), (cleanup_suite), (main):
47013           add some tests related to cleanup after running pipelines
47014
47015 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47016
47017         * ChangeLog:
47018         * check/gst/gstbuffer.c:
47019         * tests/check/gst/gstbuffer.c:
47020           add a GstBuffer unit test
47021           Original commit message from CVS:
47022           add a GstBuffer unit test
47023
47024 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47025
47026         * ChangeLog:
47027           previous commit accidentally also added refcount defines for gstminiobject, logging that now
47028           Original commit message from CVS:
47029           previous commit accidentally also added refcount defines for gstminiobject, logging that now
47030
47031 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47032
47033         * check/Makefile.am:
47034         * docs/faq/gst-uninstalled:
47035         * gst/gstminiobject.h:
47036         * tests/check/Makefile.am:
47037           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
47038           Original commit message from CVS:
47039           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
47040
47041 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47042
47043         * configure.ac:
47044           we did a prerelease
47045           Original commit message from CVS:
47046           we did a prerelease
47047
47048 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47049
47050         * gst/gstobject.h:
47051           OBJECT acts on obj not caps
47052           Original commit message from CVS:
47053           OBJECT acts on obj not caps
47054
47055 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47056
47057         * gst/gstelementfactory.c:
47058           add a debug line
47059           Original commit message from CVS:
47060           add a debug line
47061
47062 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47063
47064         * gst/gstbuffer.c:
47065         * gst/gstbuffer.h:
47066           white space fixes
47067           Original commit message from CVS:
47068           white space fixes
47069
47070 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47071
47072         * ChangeLog:
47073         * Makefile.am:
47074         * common:
47075           added support for html unit test coverage reports
47076           Original commit message from CVS:
47077           added support for html unit test coverage reports
47078
47079 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47080
47081           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
47082           Original commit message from CVS:
47083           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
47084           Free existing caps if the capsfilter changes. Add a FIXME about
47085           setting those caps on the pads.
47086           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
47087           Before adding a ghost pad to a parent bin, check that there isn't
47088           already one for the element on the bin. Prevents infinite recursion
47089           when using decodebin in parse pipelines. Andy says he'll rewrite the
47090           way this works anyway, so ignore the hack.
47091
47092 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
47093
47094           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
47095           Original commit message from CVS:
47096           2005-06-02  Andy Wingo  <wingo@pobox.com>
47097           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
47098           file size, pass it on to the type find helper.
47099           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
47100           segment_start and segment_end properly according to the seek
47101           method. Segment_end is still a bit flaky because offset can be
47102           negative for CUR and END cases, but it takes -1 as an "unset"
47103           value.
47104
47105 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47106
47107           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
47108           Original commit message from CVS:
47109           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
47110           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
47111           (gst_basesink_activate):
47112           * gst/base/gstbasesink.h:
47113           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47114           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
47115           (gst_pad_query), (gst_pad_start_task):
47116           * gst/gstpad.h:
47117           * gst/gstqueue.c: (gst_queue_bufferalloc),
47118           (gst_queue_handle_sink_event), (gst_queue_chain):
47119           Bufferalloc: return GstFlowReturn to more accuratly report
47120           why allocation failed.
47121
47122 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
47123
47124           gst/gstpipeline.c: Take snapshot of state without blocking.
47125           Original commit message from CVS:
47126           * gst/gstpipeline.c: (gst_pipeline_send_event):
47127           Take snapshot of state without blocking.
47128
47129 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
47130
47131           docs/design/: Small doc updates
47132           Original commit message from CVS:
47133           * docs/design/part-TODO.txt:
47134           * docs/design/part-caps.txt:
47135           * docs/design/part-clocks.txt:
47136           * docs/design/part-negotiation.txt:
47137           * docs/design/part-preroll.txt:
47138           Small doc updates
47139
47140 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47141
47142           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
47143           Original commit message from CVS:
47144           * gst/elements/gstidentity.c: (gst_identity_event),
47145           (gst_identity_transform), (gst_identity_get_property):
47146           Protect last_message property as it is accessed from
47147           multiple threads.
47148
47149 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47150
47151           gst/gstelement.c: Slicker pad activation code.
47152           Original commit message from CVS:
47153           * gst/gstelement.c: (gst_element_init),
47154           (gst_element_pads_activate), (gst_element_change_state):
47155           Slicker pad activation code.
47156
47157 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47158
47159           gst/: Move elementfactory methods to separate .h file.
47160           Original commit message from CVS:
47161           * gst/Makefile.am:
47162           * gst/gstelement.h:
47163           * gst/gstelementfactory.h:
47164           * gst/gsttypes.h:
47165           Move elementfactory methods to separate .h file.
47166
47167 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47168
47169           Small typo fixes, doc updates.
47170           Original commit message from CVS:
47171           * docs/design/part-overview.txt:
47172           * gst/gstsystemclock.h:
47173           Small typo fixes, doc updates.
47174
47175 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47176
47177           gst/gst.c: Remove cpu-opt flag.
47178           Original commit message from CVS:
47179           * gst/gst.c: (gst_init_get_popt_table), (init_post),
47180           (init_popt_callback):
47181           Remove cpu-opt flag.
47182
47183 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47184
47185           gst/gstbuffer.*: Avoid typechecking in places where not needed.
47186           Original commit message from CVS:
47187           * gst/gstbuffer.c: (gst_subbuffer_finalize),
47188           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
47189           * gst/gstbuffer.h:
47190           Avoid typechecking in places where not needed.
47191           Added accessor for malloc_data.
47192
47193 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
47194
47195           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
47196           Original commit message from CVS:
47197           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
47198           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
47199           (gst_pad_configure_sink), (gst_pad_configure_src),
47200           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
47201           (gst_pad_start_task):
47202           Propagate errors from _set_caps() in configure_src/sink
47203           functions instead of returning TRUE.
47204           FLUSH events can travel up and downstream
47205
47206 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47207
47208           gst/base/gstbasesink.c: Handle EOS in preroll.
47209           Original commit message from CVS:
47210           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47211           (gst_basesink_activate):
47212           Handle EOS in preroll.
47213
47214 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47215
47216           gst/gstqueue.c: Remove old pieces of code
47217           Original commit message from CVS:
47218           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47219           (gst_queue_loop), (gst_queue_handle_src_event):
47220           Remove old pieces of code
47221           Flushing the queue in an upstream event is a very bad idea.
47222
47223 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
47224
47225           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47226           Original commit message from CVS:
47227           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47228
47229 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
47230
47231         * ChangeLog:
47232           remove conflict doobers
47233           Original commit message from CVS:
47234           remove conflict doobers
47235
47236 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
47237
47238           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
47239           Original commit message from CVS:
47240           2005-05-26  Andy Wingo  <wingo@pobox.com>
47241           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
47242           gst_value_set_mini_object so as to add a ref on the object (which
47243           will be removed when the value is unset).
47244           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
47245           arg type in ::handoff.
47246           * gst/gstelement.c (gst_element_change_state): Also deactivate
47247           pads in READY->NULL, just in case the element didn't make it to
47248           PAUSED. Wingo tested, Wim approved.
47249
47250 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47251
47252           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
47253           Original commit message from CVS:
47254           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47255           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
47256           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
47257           A flushing pad cannot be used to alloc_buffer from.
47258
47259 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47260
47261           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
47262           Original commit message from CVS:
47263           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
47264           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
47265           (gst_bus_source_dispatch), (gst_bus_source_finalize),
47266           (gst_bus_create_watch), (gst_bus_add_watch_full):
47267           * gst/gstbus.h:
47268           Implement a real GSource and use g_main_context_wakeup() to
47269           signal new messages instead of the socketpair.
47270
47271 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47272
47273           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
47274           Original commit message from CVS:
47275           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
47276           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
47277           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47278           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
47279           (gst_pad_send_event), (gst_pad_start_task):
47280           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
47281           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
47282           (gst_queue_sink_activate), (gst_queue_src_activate),
47283           (gst_queue_change_state):
47284           * gst/gstqueue.h:
47285           Fix state changes for non sinks. We now change sinks, then elements
47286           with unconnected srcpads, then the rest.
47287           More efficient queue unlocking in flush and state changes.
47288           Set the pad activate mode even if it does not have an activate
47289           function.
47290
47291 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47292
47293         * ChangeLog:
47294         * gst/elements/gsttypefindelement.h:
47295         * plugins/elements/gsttypefindelement.h:
47296           happify buildbot
47297           Original commit message from CVS:
47298           happify buildbot
47299
47300 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47301
47302           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
47303           Original commit message from CVS:
47304           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
47305           Don't go in pull mode for non-seekable sources.
47306           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
47307           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
47308           (free_entry), (stop_typefinding),
47309           (gst_type_find_element_handle_event), (find_peek),
47310           (gst_type_find_element_chain), (do_pull_typefind),
47311           (gst_type_find_element_change_state):
47312           Allow typefinding (w/o seeking) in push-mode, simplified version
47313           of what was in 0.8.
47314           * gst/gstutils.c: (gst_buffer_join):
47315           * gst/gstutils.h:
47316           gst_buffer_join() from 0.8.
47317
47318 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47319
47320           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
47321           Original commit message from CVS:
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           Disable attempt at mode switching until it is figured out.
47326
47327 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
47328
47329           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
47330           Original commit message from CVS:
47331           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
47332           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47333           (gst_basesink_finish_preroll), (gst_basesink_chain),
47334           (gst_basesink_loop), (gst_basesink_activate),
47335           (gst_basesink_change_state):
47336           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
47337           (gst_basesrc_get_range), (gst_basesrc_loop),
47338           (gst_basesrc_activate):
47339           * gst/elements/gsttee.c: (gst_tee_sink_activate):
47340           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
47341           (gst_real_pad_init), (gst_real_pad_set_property),
47342           (gst_real_pad_get_property), (gst_pad_set_active),
47343           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
47344           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
47345           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
47346           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
47347           (gst_pad_event_default_dispatch), (gst_pad_event_default),
47348           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
47349           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
47350           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
47351           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
47352           (gst_pad_stop_task):
47353           * gst/gstpad.h:
47354           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47355           (gst_queue_loop), (gst_queue_src_activate):
47356           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
47357           (gst_task_get_state):
47358           * gst/gsttask.h:
47359           * gst/schedulers/threadscheduler.c:
47360           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
47361           Implement gst_pad_pause/start/stop_task(), take STREAM lock
47362           in task function.
47363           Remove ACTIVE pad flag, use FLUSHING everywhere
47364           Added _pad_chain(), _pad_get_range() to call chain/getrange
47365           functions.
47366           Add locks around IS_FLUSHING when reading.
47367           Take STREAM lock in chain(), get_range() functions so plugins
47368           don't need to take it anymore.
47369
47370 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47371
47372           tools/gst-launch.c: Unref message after using its contents instead of before.
47373           Original commit message from CVS:
47374           * tools/gst-launch.c: (event_loop):
47375           Unref message after using its contents instead of
47376           before.
47377
47378 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
47379
47380           docs/design/: Docs updates.
47381           Original commit message from CVS:
47382           * docs/design/draft-ghostpads.txt:
47383           * docs/design/draft-push-pull.txt:
47384           * docs/design/draft-query.txt:
47385           * docs/design/part-overview.txt:
47386           Docs updates.
47387           Added general overview doc.
47388           Added draft ghostpad replacement idea.
47389
47390 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
47391
47392           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
47393           Original commit message from CVS:
47394           * docs/gst/tmpl/old/GstBin.sgml:
47395           * docs/gst/tmpl/old/GstBuffer.sgml:
47396           * docs/gst/tmpl/old/GstCaps.sgml:
47397           * docs/gst/tmpl/old/GstClock.sgml:
47398           * docs/gst/tmpl/old/GstCompat.sgml:
47399           * docs/gst/tmpl/old/GstData.sgml:
47400           * docs/gst/tmpl/old/GstElement.sgml:
47401           * docs/gst/tmpl/old/GstEvent.sgml:
47402           * docs/gst/tmpl/old/GstIndex.sgml:
47403           * docs/gst/tmpl/old/GstStructure.sgml:
47404           * docs/gst/tmpl/old/GstTag.sgml:
47405           * docs/gst/tmpl/old/cothreads.sgml:
47406           * docs/gst/tmpl/old/cothreads_compat.sgml:
47407           * docs/gst/tmpl/old/gettext.sgml:
47408           * docs/gst/tmpl/old/gobject2gtk.sgml:
47409           * docs/gst/tmpl/old/grammar.tab.sgml:
47410           * docs/gst/tmpl/old/gst-i18n-app.sgml:
47411           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
47412           * docs/gst/tmpl/old/gst_private.sgml:
47413           * docs/gst/tmpl/old/gstaggregator.sgml:
47414           * docs/gst/tmpl/old/gstarch.sgml:
47415           * docs/gst/tmpl/old/gstatomic_impl.sgml:
47416           * docs/gst/tmpl/old/gstbufferstore.sgml:
47417           * docs/gst/tmpl/old/gstdata_private.sgml:
47418           * docs/gst/tmpl/old/gstdisksink.sgml:
47419           * docs/gst/tmpl/old/gstdisksrc.sgml:
47420           * docs/gst/tmpl/old/gstelementfactory.sgml:
47421           * docs/gst/tmpl/old/gstextratypes.sgml:
47422           * docs/gst/tmpl/old/gstfakesink.sgml:
47423           * docs/gst/tmpl/old/gstfakesrc.sgml:
47424           * docs/gst/tmpl/old/gstfdsink.sgml:
47425           * docs/gst/tmpl/old/gstfdsrc.sgml:
47426           * docs/gst/tmpl/old/gstfilesink.sgml:
47427           * docs/gst/tmpl/old/gstfilesrc.sgml:
47428           * docs/gst/tmpl/old/gsthttpsrc.sgml:
47429           * docs/gst/tmpl/old/gstidentity.sgml:
47430           * docs/gst/tmpl/old/gstindexfactory.sgml:
47431           * docs/gst/tmpl/old/gstmarshal.sgml:
47432           * docs/gst/tmpl/old/gstmd5sink.sgml:
47433           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
47434           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
47435           * docs/gst/tmpl/old/gstpadtemplate.sgml:
47436           * docs/gst/tmpl/old/gstpipefilter.sgml:
47437           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
47438           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
47439           * docs/gst/tmpl/old/gstshaper.sgml:
47440           * docs/gst/tmpl/old/gstspider.sgml:
47441           * docs/gst/tmpl/old/gstspideridentity.sgml:
47442           * docs/gst/tmpl/old/gststatistics.sgml:
47443           * docs/gst/tmpl/old/gsttee.sgml:
47444           * docs/gst/tmpl/old/gsttimecache.sgml:
47445           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
47446           * docs/gst/tmpl/old/gstxmlregistry.sgml:
47447           * docs/gst/tmpl/old/gthread-cothreads.sgml:
47448           * docs/gst/tmpl/old/types.sgml:
47449           I didn't intend to add these or check them in.
47450
47451 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
47452
47453         * gstreamer.spec.in:
47454           update spec file
47455           Original commit message from CVS:
47456           update spec file
47457
47458 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
47459
47460           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
47461           Original commit message from CVS:
47462           * configure.ac: Use -no-common everywhere.  In a sane world, it
47463           would be the default in libtool, because without it, you can't
47464           build DLLs on Windows.
47465           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
47466           * docs/gst/gstreamer-sections.txt:
47467           * docs/gst/tmpl/gstcpu.sgml:
47468           * docs/gst/tmpl/gstdata.sgml:
47469           * docs/gst/tmpl/gstthread.sgml:
47470
47471 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
47472
47473           gst/gstminiobject.*: Add GValue set/get functions.
47474           Original commit message from CVS:
47475           * gst/gstminiobject.c: (gst_value_set_mini_object),
47476           (gst_value_take_mini_object), (gst_value_get_mini_object):
47477           * gst/gstminiobject.h: Add GValue set/get functions.
47478
47479 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47480
47481           gst/: Make subbufer unref the parent in finalize. some more debugging info.
47482           Original commit message from CVS:
47483           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
47484           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
47485           (gst_subbuffer_init), (gst_buffer_is_span_fast):
47486           * gst/gstbuffer.h:
47487           * gst/gstbus.c: (gst_bus_post):
47488           * gst/gstelement.c: (gst_element_get_random_pad):
47489           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
47490           Make subbufer unref the parent in finalize.
47491           some more debugging info.
47492
47493 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47494
47495           gst/base/gstbasesink.c: Don't free preroll queue too early.
47496           Original commit message from CVS:
47497           * gst/base/gstbasesink.c: (gst_basesink_class_init),
47498           (gst_basesink_init), (gst_basesink_finalize),
47499           (gst_basesink_activate), (gst_basesink_change_state):
47500           Don't free preroll queue too early.
47501
47502 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47503
47504           gst/: Hi, I'm outdated. Please shoot me.
47505           Original commit message from CVS:
47506           * gst/Makefile.am:
47507           * gst/ROADMAP:
47508           Hi, I'm outdated. Please shoot me.
47509
47510 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47511
47512           gst/gstpipeline.c: Do not access variables after they have been deleted.
47513           Original commit message from CVS:
47514           * gst/gstpipeline.c: (gst_pipeline_send_event):
47515           Do not access variables after they have been deleted.
47516
47517 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47518
47519           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
47520           Original commit message from CVS:
47521           * tools/gst-inspect.c: (print_plugin_features):
47522           A plugin feature does unfortunatly not use the
47523           object name yet...
47524
47525 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
47526
47527           gst/gstbuffer.c: Port _span() functions to new subbuffers.
47528           Original commit message from CVS:
47529           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
47530           Port _span() functions to new subbuffers.
47531
47532 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47533
47534           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
47535           Original commit message from CVS:
47536           * gst/gstbin.c: (gst_bin_add_func):
47537           Fix clock settery in bins when adding kids after the clock has
47538           been selected.
47539
47540 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47541
47542           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
47543           Original commit message from CVS:
47544           * gst/elements/gstidentity.c: (gst_identity_class_init):
47545           Workaround until signals support GstMiniObject.
47546
47547 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47548
47549           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47550           Original commit message from CVS:
47551           * gst/gstbuffer.c:
47552           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47553
47554 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47555
47556           gst/base/: Ported and added adapter to the base classes.
47557           Original commit message from CVS:
47558           * gst/base/Makefile.am:
47559           * gst/base/gstadapter.c: (gst_adapter_base_init),
47560           (gst_adapter_class_init), (gst_adapter_init),
47561           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
47562           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
47563           (gst_adapter_flush), (gst_adapter_available),
47564           (gst_adapter_available_fast):
47565           * gst/base/gstadapter.h:
47566           Ported and added adapter to the base classes.
47567
47568 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47569
47570           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
47571           Original commit message from CVS:
47572           * gst/gst.c:
47573           * gst/gstmessage.c:
47574           Make sure the class is reffed/unreffed once before threads can be
47575           used.  Fixes #304551.
47576
47577 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47578
47579           gst/: Don't queue buffers in basesink when we are flushing.
47580           Original commit message from CVS:
47581           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
47582           (gst_basesink_chain_unlocked), (gst_basesink_activate):
47583           * gst/gstminiobject.c: (gst_mini_object_get_type),
47584           (gst_mini_object_free):
47585           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
47586           (gst_pad_push), (gst_pad_push_event):
47587           * gst/gstqueue.c: (gst_queue_change_state):
47588           Don't queue buffers in basesink when we are flushing.
47589           Unref buffer when flushing in basesink.
47590           Flush queue when going to READY
47591           Unref buffer when _push() returns an error.
47592           Don't free MiniObject instance when refcount is incremented
47593           in _finalize() so that we can recover objects.
47594
47595 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47596
47597         * ChangeLog:
47598         * common:
47599         * docs/manual/advanced-schedulers.xml:
47600         * docs/manual/appendix-checklist.xml:
47601         * docs/pwg/advanced-clock.xml:
47602         * docs/pwg/advanced-interfaces.xml:
47603         * docs/pwg/advanced-request.xml:
47604         * docs/pwg/advanced-types.xml:
47605         * docs/pwg/intro-preface.xml:
47606         * examples/plugins/example.c:
47607         * examples/plugins/example.h:
47608         * tests/old/examples/plugins/example.c:
47609         * tests/old/examples/plugins/example.h:
47610           small doc fixes
47611           Original commit message from CVS:
47612           small doc fixes
47613
47614 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47615
47616           gst/: Clear queue when going to READY.
47617           Original commit message from CVS:
47618           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
47619           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
47620           * gst/gstqueue.c: (gst_queue_change_state):
47621           Clear queue when going to READY.
47622           Remove IN_SETCAPS flag too.
47623
47624 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47625
47626           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
47627           Original commit message from CVS:
47628           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
47629           Remove implicit cast from gboolean to GstElementStateReturn;
47630           make sure we still return failure in paused => ready case if
47631           the parent class fails to change state and our own stop
47632           vfunc succeeds.
47633
47634 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47635
47636           tools/gst-launch.c: Message was unreffed too soon.
47637           Original commit message from CVS:
47638           * tools/gst-launch.c: (event_loop):
47639           Message was unreffed too soon.
47640
47641 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
47642
47643           gst/gstbin.c (sink_iterator_filter): Err... um...
47644           Original commit message from CVS:
47645           2005-05-16  Andy Wingo  <wingo@pobox.com>
47646           * gst/gstbin.c (sink_iterator_filter): Err... um...
47647           * check/gst/gstbin.c (test_ghost_pads): New test for the
47648           ghosting-if-elements-not-in-same-bin behavior.
47649
47650 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
47651
47652           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
47653           Original commit message from CVS:
47654           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
47655           accessing refcount directly.
47656
47657 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
47658
47659           check/Makefile.am: remove GstData checks
47660           Original commit message from CVS:
47661           * check/Makefile.am: remove GstData checks
47662           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
47663           * gst/Makefile.am: add miniobject, remove data
47664           * gst/gst.h: add miniobject, remove data
47665           * gst/gstdata.c: remove
47666           * gst/gstdata.h: remove
47667           * gst/gstdata_private.h: remove
47668           * gst/gsttypes.h: remove GstEvent and GstMessage
47669           * gst/gstelement.c: (gst_element_post_message): fix for API changes
47670           * gst/gstmarshal.list: change BOXED -> OBJECT
47671           Implement GstMiniObject.
47672           * gst/gstminiobject.c:
47673           * gst/gstminiobject.h:
47674           Modify to be subclasses of GstMiniObject.
47675           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
47676           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
47677           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
47678           (gst_subbuffer_get_type), (gst_subbuffer_init),
47679           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
47680           (gst_buffer_span):
47681           * gst/gstbuffer.h:
47682           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
47683           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
47684           (_gst_event_copy), (gst_event_new):
47685           * gst/gstevent.h:
47686           * gst/gstmessage.c: (_gst_message_initialize),
47687           (gst_message_get_type), (gst_message_class_init),
47688           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
47689           (gst_message_new), (gst_message_new_error),
47690           (gst_message_new_warning), (gst_message_new_tag),
47691           (gst_message_new_state_changed), (gst_message_new_application):
47692           * gst/gstmessage.h:
47693           * gst/gstprobe.c: (gst_probe_perform),
47694           (gst_probe_dispatcher_dispatch):
47695           * gst/gstprobe.h:
47696           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
47697           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
47698           (_gst_query_copy), (gst_query_new):
47699           Update elements for GstData -> GstMiniObject changes
47700           * gst/gstquery.h:
47701           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
47702           (gst_queue_chain), (gst_queue_loop):
47703           * gst/elements/gstbufferstore.c:
47704           (gst_buffer_store_add_buffer_func),
47705           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
47706           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
47707           (gst_fakesink_render):
47708           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
47709           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
47710           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
47711           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
47712           (gst_filesrc_create_read):
47713           * gst/elements/gstidentity.c: (gst_identity_class_init):
47714           * gst/elements/gsttypefindelement.c:
47715           (gst_type_find_element_src_event), (free_entry_buffers),
47716           (gst_type_find_element_handle_event):
47717           * libs/gst/dataprotocol/dataprotocol.c:
47718           (gst_dp_header_from_buffer):
47719           * libs/gst/dataprotocol/dataprotocol.h:
47720           * libs/gst/dataprotocol/dp-private.h:
47721
47722 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
47723
47724           gst/elements/gstelements.c: Don't include headers that were just removed.
47725           Original commit message from CVS:
47726           * gst/elements/gstelements.c: Don't include headers that were
47727           just removed.
47728
47729 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
47730
47731           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
47732           Original commit message from CVS:
47733           * gst/elements/Makefile.am: Remove some elements that don't
47734           need to be in the core (or even exist at all).
47735           * gst/elements/gstaggregator.c:
47736           * gst/elements/gstaggregator.h:
47737           * gst/elements/gstmd5sink.c:
47738           * gst/elements/gstmd5sink.h:
47739           * gst/elements/gstmultifilesrc.c:
47740           * gst/elements/gstmultifilesrc.h:
47741           * gst/elements/gstpipefilter.c:
47742           * gst/elements/gstpipefilter.h:
47743           * gst/elements/gstshaper.c:
47744           * gst/elements/gstshaper.h:
47745           * gst/elements/gststatistics.c:
47746           * gst/elements/gststatistics.h:
47747           * po/POTFILES.in: Remove above files.
47748
47749 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
47750
47751           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
47752           Original commit message from CVS:
47753           2005-05-14  Andy Wingo  <wingo@pobox.com>
47754           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
47755           so as to get the refs right.
47756           (sink_iterator_filter): New function, wraps bin_element_is_sink,
47757           unreffing objects that don't pass the filter.
47758
47759 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
47760
47761           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
47762           Original commit message from CVS:
47763           2005-05-14  Andy Wingo  <wingo@pobox.com>
47764           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
47765           gst_element_set_bus.
47766           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
47767           normal cases, this will destroy the bus.
47768           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
47769           object.
47770
47771 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
47772
47773           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
47774           Original commit message from CVS:
47775           2005-05-14  Andy Wingo  <wingo@pobox.com>
47776           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
47777           has no sinks.
47778
47779 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
47780
47781           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
47782           Original commit message from CVS:
47783           2005-05-13  Andy Wingo  <wingo@pobox.com>
47784           * gst/gstutils.c (gst_element_link_pads): Instead of calling
47785           gst_pad_link, call pad_link_maybe_ghosting,
47786           (pad_link_maybe_ghosting): Links pads, making sure that the
47787           elements being linked are in the same bin.
47788           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
47789           Helpers for pad_link_maybe_ghosting.
47790
47791 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47792
47793         * ChangeLog:
47794         * configure.ac:
47795           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47796           Original commit message from CVS:
47797           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47798
47799 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
47800
47801         * gstreamer.spec.in:
47802           add missing .h file to spec file
47803           Original commit message from CVS:
47804           add missing .h file to spec file
47805
47806 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
47807
47808         * ChangeLog:
47809         * docs/design/part-element-source.txt:
47810           Mention GstPushSrc
47811           Original commit message from CVS:
47812           Mention GstPushSrc
47813
47814 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
47815
47816           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
47817           Original commit message from CVS:
47818           * gst/base/gstbasesink.c: (gst_basesink_init),
47819           (gst_basesink_activate):
47820           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
47821           (gst_basesrc_is_seekable):
47822           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
47823           (bin_element_is_sink), (gst_bin_change_state):
47824           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47825           * gst/gstelement.h:
47826           Identify sinks by their flag to avoid overly complicated
47827           checks (fow now).
47828           Do state changes even for elements not reachable from the
47829           sinks.
47830           BaseSink is a sink now :)
47831           Some more debugging info in the basesrc.
47832
47833 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47834
47835           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
47836           Original commit message from CVS:
47837           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
47838           Implement _query on a bin, similar to _send_event.
47839
47840 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
47841
47842           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
47843           Original commit message from CVS:
47844           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
47845           Discont event offset format should be GST_FORMAT_BYTES,
47846           not GST_FORMAT_TIME.
47847
47848 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47849
47850           gst/gstbin.c: Same fix as Ronald's but without the signal.
47851           Original commit message from CVS:
47852           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
47853           Same fix as Ronald's but without the signal.
47854
47855 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47856
47857           gst/gstutils.c: No, an element is not a pad.
47858           Original commit message from CVS:
47859           * gst/gstutils.c: (gst_element_query_position):
47860           No, an element is not a pad.
47861
47862 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47863
47864           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 ...
47865           Original commit message from CVS:
47866           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
47867           (gst_bin_get_state):
47868           If a child is removed from a bin while we remove the child from
47869           the bin and while we're retrieving its state, signal this to the
47870           get_state function so we abort the wait (instead of waiting for
47871           a timeout) and can immediately re-iterate over all other elements.
47872
47873 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47874
47875           gst/base/: Added is_seekable to BaseSrc
47876           Original commit message from CVS:
47877           * gst/base/Makefile.am:
47878           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
47879           (gst_basesrc_start):
47880           * gst/base/gstbasesrc.h:
47881           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
47882           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
47883           (gst_pushsrc_init), (gst_pushsrc_create):
47884           * gst/base/gstpushsrc.h:
47885           Added is_seekable to BaseSrc
47886           Added simple PushSrc.
47887
47888 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
47889
47890           gst/: Fix refcounting in utils function.
47891           Original commit message from CVS:
47892           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47893           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
47894           (gst_element_link_pads), (gst_element_query_position),
47895           (gst_element_query_convert), (intersect_caps_func),
47896           (gst_pad_query_position), (gst_pad_query_convert):
47897           Fix refcounting in utils function.
47898           No point in trying to activate a pad when it's added, it could
47899           be added from the state change function and then we deadlock, the
47900           element has to decide what to do.
47901
47902 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
47903
47904           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47905           Original commit message from CVS:
47906           2005-05-10  Andy Wingo  <wingo@pobox.com>
47907           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47908           *all* the arguments.
47909           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
47910           stream lock if it's a FLUSH_DONE; normal flushes don't get the
47911           lock (according to the docs -- if this is wrong change the docs).
47912           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
47913           flush messages in the NULL state.
47914           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
47915           message immediately and return.
47916           (gst_bus_set_flushing): New function. If a bus is flushing, it
47917           flushes out any queued messages and immediately unrefs new
47918           messages. This is so when an element goes to NULL, all of the
47919           unhandled messages coming from it can be freed, and their
47920           references to the element dropped. In other words: message source
47921           ref considered harmful :P
47922           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
47923           we're finished with it.
47924           * gst/gstmessage.c (gst_message_new_state_changed):
47925
47926 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47927
47928         * gst/gstvalue.c:
47929           remove stupid printf
47930           Original commit message from CVS:
47931           remove stupid printf
47932
47933 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47934
47935           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
47936           Original commit message from CVS:
47937           * gst/gstvalue.c: (gst_value_compare_flags),
47938           (gst_value_serialize_flags), (gst_value_deserialize_flags),
47939           (_gst_value_initialize):
47940           Added flags serialize/deserialize/compare code.
47941
47942 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
47943
47944           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
47945           Original commit message from CVS:
47946           2005-05-09  Andy Wingo  <wingo@pobox.com>
47947           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
47948           Intersect the peer's caps with our caps.
47949
47950 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47951
47952           gst/: Handle negative offsets better. Fixes decodebin.
47953           Original commit message from CVS:
47954           * gst/base/gsttypefindhelper.c: (helper_find_peek):
47955           * gst/elements/gsttypefindelement.c: (find_peek):
47956           Handle negative offsets better. Fixes decodebin.
47957
47958 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47959
47960           gst/: Implement accept_caps.
47961           Original commit message from CVS:
47962           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
47963           (gst_base_transform_event):
47964           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
47965           Implement accept_caps.
47966           Fix silly lock/unlock mismatch in base class.
47967
47968 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47969
47970         * ChangeLog:
47971         * docs/design/draft-push-pull.txt:
47972         * gst/base/gstbasesrc.c:
47973         * gst/elements/gstfilesink.c:
47974         * gst/elements/gsttypefindelement.c:
47975         * gst/gstelement.c:
47976         * gst/gstelement.h:
47977         * gst/gstmessage.c:
47978         * gst/gstmessage.h:
47979         * gst/gstpad.c:
47980         * gst/gstpad.h:
47981         * gst/gstquery.c:
47982         * gst/gstquery.h:
47983         * gst/gstqueryutils.c:
47984         * gst/gstqueryutils.h:
47985         * gst/gstqueue.c:
47986         * gst/gstutils.c:
47987         * gst/gstutils.h:
47988         * libs/gst/base/gstbasesrc.c:
47989         * plugins/elements/gstfilesink.c:
47990         * plugins/elements/gstqueue.c:
47991         * plugins/elements/gsttypefindelement.c:
47992         * tools/gst-inspect.c:
47993         * tools/gst-xmlinspect.c:
47994           Remove old query functions. Ported old code.
47995           Original commit message from CVS:
47996           Remove old query functions. Ported old code.
47997           Added position/convert helper functions to gstutils.
47998           Reordered gstpad.c code, grouping relevant things.
47999           Remove gst_message_new(), always need to speficy a specific
48000           message.
48001
48002 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
48003
48004           gst/gstiterator.h: Add some includes.
48005           Original commit message from CVS:
48006           2005-05-09  Andy Wingo  <wingo@pobox.com>
48007           * gst/gstiterator.h: Add some includes.
48008           * gst/gstqueryutils.h: Include more headers.
48009           * gst/gstpad.h:
48010           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
48011           some uses of gst_pad_query.
48012           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
48013           NULL out parameters.
48014           (gst_query_new_position): New proc, allocates a new position
48015           query.
48016           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
48017           gstqueryutils.c to the build.
48018           * gst/gststructure.c (gst_structure_set_valist): Implement with
48019           the generic G_VALUE_COLLECT.
48020
48021 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
48022
48023           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
48024           Original commit message from CVS:
48025           * gst/Makefile.am: (gst_headers):
48026           Added gstqueryutils.h to the list of headers to install, that was
48027           a 'nachty' move wingo :)
48028
48029 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
48030
48031           gst/gstquery.h
48032           Original commit message from CVS:
48033           2005-05-06  Andy Wingo  <wingo@pobox.com>
48034           * gst/gstquery.h
48035           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
48036           GstData, init a memchunk.
48037           (standard_definitions): Add a few query types, deprecate a few.
48038           (gst_query_get_type): New proc.
48039           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
48040           implementation.
48041           (gst_query_new_application, gst_query_get_structure): New public
48042           procs.
48043           * docs/design/draft-query.txt: Removed LINKS from the query types,
48044           because all the rest can be dispatched to other pads -- seemed
48045           ugly to have a query that couldn't be dispatched. internal_links
48046           is fine as a pad method.
48047           * gst/gstpad.h: Add query2 as a pad method, add the new functions
48048           in gstpad.c, but maintain binary compatibility for the moment.
48049           Will fix before 0.9 is out.
48050           * gst/gstqueryutils.c:
48051           * gst/gstqueryutils.h: New files, implement 3 methods for each
48052           query type: parse_query, parse_response, and set. Probably need an
48053           allocator as well.
48054           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
48055           * gst/elements/gstfilesink.c (gst_filesink_query2):
48056           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
48057           query_types, and formats methods.
48058           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
48059           (gst_pad_set_query2_function): New functions.
48060           (gst_real_pad_init): Set query2_default as the default query2
48061           function. Basically just dispatches to internally linked pads.
48062           Needs review!
48063           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
48064           without using the atomic operations. Only one thread can possibly
48065           be accessing the data at this point. Changed so as to avoid
48066           gst_atomic operations.
48067
48068 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
48069
48070           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
48071           Original commit message from CVS:
48072           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
48073           Also set caps if we use the fallback buffer alloc.
48074
48075 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
48076
48077           Purge GstAtomic stuff from docs and win32 makefiles as well
48078           Original commit message from CVS:
48079           * docs/gst/Makefile.am:
48080           * docs/gst/gstreamer-docs.sgml:
48081           * docs/gst/gstreamer-sections.txt:
48082           * docs/gst/tmpl/gstatomic.sgml:
48083           * docs/gst/tmpl/gstmemchunk.sgml:
48084           * testsuite/elements/struct_i386.h:
48085           * win32/GStreamer.vcproj:
48086           * win32/Makefile:
48087           Purge GstAtomic stuff from docs and win32 makefiles as well
48088
48089 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
48090
48091           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
48092           Original commit message from CVS:
48093           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
48094           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
48095           * gst/gstpad.c: (gst_pad_peer_get_caps):
48096           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
48097           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
48098           (gst_queue_src_activate), (gst_queue_change_state):
48099           * gst/gstqueue.h:
48100           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
48101           (intersect_caps_func):
48102           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
48103           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
48104           Some fixes for the peer_get_caps() change.
48105
48106 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48107
48108           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
48109           Original commit message from CVS:
48110           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
48111           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
48112           (gst_basesink_activate):
48113           Actually do something with error codes returned from the push
48114           functions.
48115
48116 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
48117
48118           Some more documentation.
48119           Original commit message from CVS:
48120           * docs/design/part-element-sink.txt:
48121           * docs/design/part-element-source.txt:
48122           * gst/base/gstbasesink.c: (gst_basesink_class_init),
48123           (gst_basesink_event), (gst_basesink_activate):
48124           * gst/base/gstbasesink.h:
48125           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
48126           (gst_basesrc_activate):
48127           * gst/base/gstbasesrc.h:
48128           * gst/gstelement.c: (gst_element_pads_activate):
48129           Some more documentation.
48130           Fixed scheduling decision in _pads_activate().
48131
48132 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
48133
48134         * gst/gstelement.c:
48135         * gst/gstpad.c:
48136           final cruft fixage
48137           Original commit message from CVS:
48138           final cruft fixage
48139
48140 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
48141
48142         * gst/elements/gsttee.c:
48143         * gst/elements/gsttypefindelement.c:
48144         * plugins/elements/gsttee.c:
48145         * plugins/elements/gsttypefindelement.c:
48146           cruft removal
48147           Original commit message from CVS:
48148           cruft removal
48149
48150 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
48151
48152         * gst/base/gstbasesink.c:
48153         * gst/base/gstbasesrc.c:
48154         * gst/base/gstbasesrc.h:
48155         * gst/base/gstbasetransform.c:
48156         * libs/gst/base/gstbasesink.c:
48157         * libs/gst/base/gstbasesrc.c:
48158         * libs/gst/base/gstbasesrc.h:
48159         * libs/gst/base/gstbasetransform.c:
48160           revert cruft
48161           Original commit message from CVS:
48162           revert cruft
48163
48164 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
48165
48166         * gst/gstpad.c:
48167         * gst/gstpad.h:
48168           revert accidental commit of cruft -- doh
48169           Original commit message from CVS:
48170           revert accidental commit of cruft -- doh
48171
48172 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
48173
48174           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
48175           Original commit message from CVS:
48176           2005-05-05  Andy Wingo  <wingo@pobox.com>
48177           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
48178           the test suite.
48179
48180 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
48181
48182         * gstreamer.spec.in:
48183           fix broken spec file
48184           Original commit message from CVS:
48185           fix broken spec file
48186
48187 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48188
48189           gst/: Added object to help in making collect pad based elements.
48190           Original commit message from CVS:
48191           * gst/base/Makefile.am:
48192           * gst/base/gstbasesink.h:
48193           * gst/base/gstbasesrc.c: (gst_basesrc_init),
48194           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
48195           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
48196           (gst_collectpads_class_init), (gst_collectpads_init),
48197           (gst_collectpads_finalize), (gst_collectpads_new),
48198           (gst_collectpads_set_function), (gst_collectpads_add_pad),
48199           (find_pad), (gst_collectpads_remove_pad),
48200           (gst_collectpads_is_active), (gst_collectpads_collect),
48201           (gst_collectpads_collect_range), (gst_collectpads_start),
48202           (gst_collectpads_stop), (gst_collectpads_peek),
48203           (gst_collectpads_pop), (gst_collectpads_available),
48204           (gst_collectpads_read), (gst_collectpads_flush),
48205           (gst_collectpads_chain):
48206           * gst/base/gstcollectpads.h:
48207           * gst/elements/Makefile.am:
48208           * gst/elements/gstelements.c:
48209           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
48210           (gst_fakesink_get_times), (gst_fakesink_event),
48211           (gst_fakesink_preroll), (gst_fakesink_render):
48212           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
48213           (gst_filesink_init), (gst_filesink_set_location),
48214           (gst_filesink_open_file), (gst_filesink_close_file),
48215           (gst_filesink_pad_query), (gst_filesink_event),
48216           (gst_filesink_render), (gst_filesink_change_state):
48217           * gst/elements/gstfilesink.h:
48218           Added object to help in making collect pad based elements.
48219           Ported filesink.
48220           Make event function in sink baseclass return gboolean.
48221
48222 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48223
48224           gst/: Fix name lookup in GstBin.
48225           Original commit message from CVS:
48226           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
48227           (gst_bin_get_by_name):
48228           * gst/gstbuffer.h:
48229           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
48230           (gst_clock_finalize):
48231           * gst/gstdata.c: (gst_data_replace):
48232           * gst/gstdata.h:
48233           * gst/gstelement.c: (gst_element_request_pad),
48234           (gst_element_pads_activate):
48235           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
48236           (gst_object_unref):
48237           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48238           (gst_pad_set_checkgetrange_function),
48239           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
48240           (gst_pad_check_pull_range), (gst_pad_pull_range),
48241           (gst_static_pad_template_get_caps), (gst_pad_start_task),
48242           (gst_pad_pause_task), (gst_pad_stop_task):
48243           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
48244           (gst_element_request_pad), (gst_pad_proxy_getcaps):
48245           Fix name lookup in GstBin.
48246           Added _data_replace() function and _buffer_replace()
48247           Use finalize method to clean up clock.
48248           Fix refcounting on request pads.
48249           Fix pad schedule mode error.
48250           Some more object refcounting debug info,
48251
48252 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
48253
48254           GCC 4 fixen.
48255           Original commit message from CVS:
48256           2005-05-04  Andy Wingo <wingo@pobox.com>
48257           * check/Makefile.am:
48258           * docs/gst/tmpl/gstatomic.sgml:
48259           * docs/gst/tmpl/gstplugin.sgml:
48260           * gst/base/gstbasesink.c: (gst_basesink_activate):
48261           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
48262           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
48263           (gst_basesrc_query), (gst_basesrc_set_property),
48264           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
48265           (gst_basesrc_activate):
48266           * gst/base/gstbasesrc.h:
48267           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
48268           (gst_base_transform_src_activate):
48269           * gst/elements/gstelements.c:
48270           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
48271           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
48272           * gst/elements/gsttee.c: (gst_tee_sink_activate):
48273           * gst/elements/gsttypefindelement.c: (find_element_get_length),
48274           (gst_type_find_element_checkgetrange),
48275           (gst_type_find_element_activate):
48276           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
48277           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
48278           (gst_caps_load_thyself):
48279           * gst/gstelement.c: (gst_element_pads_activate),
48280           (gst_element_save_thyself), (gst_element_restore_thyself):
48281           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
48282           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
48283           * gst/gstpad.h:
48284           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
48285           (gst_xml_parse_file), (gst_xml_parse_memory),
48286           (gst_xml_get_element), (gst_xml_make_element):
48287           * gst/indexers/gstfileindex.c: (gst_file_index_load),
48288           (_file_index_id_save_xml), (gst_file_index_commit):
48289           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
48290           (read_enum), (load_pad_template), (load_feature), (load_plugin),
48291           (load_paths):
48292           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
48293           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
48294           * tools/gst-complete.c: (main):
48295           * tools/gst-compprep.c: (main):
48296           * tools/gst-inspect.c: (print_element_properties_info):
48297           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
48298           * tools/gst-xmlinspect.c: (print_element_properties):
48299           GCC 4 fixen.
48300
48301 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
48302
48303         * gstreamer.spec.in:
48304           fix up spec file to work for 0.9 branch
48305           Original commit message from CVS:
48306           fix up spec file to work for 0.9 branch
48307
48308 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48309
48310           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
48311           Original commit message from CVS:
48312           * gst/gstplugin.c: (gst_plugin_check_module),
48313           (gst_plugin_check_file), (gst_plugin_load_file):
48314           apply patch from #172526 to make register work on MacOSX
48315
48316 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48317
48318           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48319           Original commit message from CVS:
48320           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48321
48322 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48323
48324         * ChangeLog:
48325         * tests/old/testsuite/indexers/cache1.c:
48326         * tests/old/testsuite/indexers/indexdump.c:
48327         * testsuite/indexers/cache1.c:
48328         * testsuite/indexers/indexdump.c:
48329           more print format fixes
48330           Original commit message from CVS:
48331           more print format fixes
48332
48333 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48334
48335         * ChangeLog:
48336         * gst/gstconfig.h.in:
48337         * tests/old/testsuite/debug/printf_extension.c:
48338         * tests/old/testsuite/elements/property.h:
48339         * testsuite/debug/printf_extension.c:
48340         * testsuite/elements/property.h:
48341           merges from 0.8 for 64 bit issues
48342           Original commit message from CVS:
48343           merges from 0.8 for 64 bit issues
48344
48345 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
48346
48347           Added draft for new query API.
48348           Original commit message from CVS:
48349           * docs/design/draft-push-pull.txt:
48350           * docs/design/draft-query.txt:
48351           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
48352           (gst_basesrc_start):
48353           Added draft for new query API.
48354           Added draft for better selecting scheduling methods.
48355           Make basesrc ignore length if the subclass does not support
48356           it.
48357
48358 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48359
48360         * ChangeLog:
48361         * gst/Makefile.am:
48362           automake 1.5 fixes
48363           Original commit message from CVS:
48364           automake 1.5 fixes
48365
48366 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48367
48368         * ChangeLog:
48369         * docs/faq/Makefile.am:
48370         * docs/manual/Makefile.am:
48371         * docs/manuals.mak:
48372         * docs/pwg/Makefile.am:
48373         * gst/Makefile.am:
48374           possible fixes for automake-1.5
48375           Original commit message from CVS:
48376           possible fixes for automake-1.5
48377
48378 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
48379
48380           gst/: Better debugging of clocking info.
48381           Original commit message from CVS:
48382           * gst/base/gstbasesink.c: (gst_basesink_base_init),
48383           (gst_basesink_pad_getcaps), (gst_basesink_init),
48384           (gst_basesink_do_sync):
48385           * gst/gstclock.c: (gst_clock_entry_new):
48386           * gst/gstevent.c: (gst_event_discont_get_value):
48387           * gst/gstpipeline.c: (pipeline_bus_handler),
48388           (gst_pipeline_change_state):
48389           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
48390           Better debugging of clocking info.
48391           Allow NULL values when getting discont values.
48392
48393 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48394
48395           check/gst/: Increase timeout for checks.
48396           Original commit message from CVS:
48397           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
48398           * check/gst/gstpad.c: (gst_pad_suite):
48399           Increase timeout for checks.
48400
48401 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48402
48403           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
48404           Original commit message from CVS:
48405           * check/Makefile.am:
48406           fix the broken rule for cleanup.  Apparently this rule is
48407           only needed on FC2, so maybe this warrants further autotool
48408           inspection.
48409
48410 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48411
48412           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
48413           Original commit message from CVS:
48414           * gst/gsttrashstack.h:
48415           Ooohh. a nasty one! After having a failed pop() from the stack,
48416           it's possible that the stack is empty. In that case, don't
48417           follow the NULL pointer.
48418
48419 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48420
48421           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
48422           Original commit message from CVS:
48423           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48424           (gst_pad_set_checkgetrange_function),
48425           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
48426           (gst_pad_check_pull_range), (gst_pad_pull_range),
48427           (gst_static_pad_template_get_caps), (gst_pad_start_task),
48428           (gst_pad_pause_task), (gst_pad_stop_task):
48429           * gst/gstplugin.c: (gst_plugin_load):
48430           * gst/gstplugin.h:
48431           Remove gst_library_load as it does more harm than good with
48432           the new g_module flags.
48433           Revert bogus caps template check in pad linking, pad caps
48434           are important when linking not the template, which is more
48435           general than the current caps.
48436
48437 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48438
48439         * tests/Makefile.am:
48440           there is no speed.  really.
48441           Original commit message from CVS:
48442           there is no speed.  really.
48443
48444 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48445
48446           gst/autoplug/: Die, spider, die.
48447           Original commit message from CVS:
48448           * gst/autoplug/.cvsignore:
48449           * gst/autoplug/Makefile.am:
48450           * gst/autoplug/gstsearchfuncs.c:
48451           * gst/autoplug/gstsearchfuncs.h:
48452           * gst/autoplug/gstspider.c:
48453           * gst/autoplug/gstspider.h:
48454           * gst/autoplug/gstspideridentity.c:
48455           * gst/autoplug/gstspideridentity.h:
48456           * gst/autoplug/spidertest.c:
48457           Die, spider, die.
48458
48459 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48460
48461           gst/gstpad.*: Added stubs for unimplemented functions.
48462           Original commit message from CVS:
48463           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48464           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48465           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
48466           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
48467           * gst/gstpad.h:
48468           Added stubs for unimplemented functions.
48469
48470 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48471
48472           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48473           Original commit message from CVS:
48474           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48475
48476 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
48477
48478           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
48479           Original commit message from CVS:
48480           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
48481           please fix.
48482
48483 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
48484
48485           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
48486           Original commit message from CVS:
48487           Convert everything from GstAtomicInt to g_atomic_int_*, and
48488           remove gstatomic.
48489           * gst/Makefile.am:
48490           * gst/gstatomic.c:
48491           * gst/gstatomic.h:
48492           * gst/gstatomic_impl.h:
48493           * gst/gstbuffer.c:
48494           * gst/gstcaps.c:
48495           * gst/gstcaps.h:
48496           * gst/gstclock.c:
48497           * gst/gstclock.h:
48498           * gst/gstdata.c:
48499           * gst/gstdata.h:
48500           * gst/gstdata_private.h:
48501           * gst/gstevent.c:
48502           * gst/gstinfo.c:
48503           * gst/gstinfo.h:
48504           * gst/gstmessage.c:
48505           * gst/gstobject.c:
48506           * gst/gstobject.h:
48507           * gst/gststructure.c:
48508           * gst/gststructure.h:
48509           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
48510           * gst/gstutils.h:
48511
48512 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
48513
48514           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
48515           Original commit message from CVS:
48516           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
48517           make the regressions tests work.  Remove some code that is no
48518           longer true.
48519           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
48520           Disable warning for pads without templates.
48521
48522 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
48523
48524           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
48525           Original commit message from CVS:
48526           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
48527           functions that handle filtered links.
48528           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
48529           removed functions.
48530           * gst/gstutils.c: Fix/remove utility functions that handle
48531           filtered caps.
48532           * gst/gstutils.h:
48533           * gst/gstvalue.c: Add serialization/deserialization of caps
48534           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
48535           requires fixing so that the filter caps notation creates
48536           a capsfilter element and sets the filter_caps property.  I
48537           think everyone probably wants to keep the shorthand notation.
48538           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
48539           * docs/gst/tmpl/gstpad.sgml:
48540           * gst/elements/gstelements.c: Register capsfilter element.
48541           * gst/Makefile.am: fix spacing
48542           * docs/random/ds/0.9-suggested-changes: random
48543
48544 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
48545
48546           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
48547           Original commit message from CVS:
48548           * gst/elements/Makefile.am:
48549           * gst/elements/gstcapsfilter.c: New element that acts like an
48550           identity, but filters caps.  Will eventually replace filtered
48551           caps in pad linking.
48552           * gst/gstutils.c: (gst_element_create_all_pads): New function
48553           to create all the ALWAYS pads that are registered with an
48554           element class.  This functionality should eventually be
48555           merged in with GstElement initialization.
48556           * gst/gstutils.h:
48557           * testsuite/trigger/README: part of trigger test code that should
48558           have been checked in a long time ago.
48559
48560 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
48561
48562           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
48563           Original commit message from CVS:
48564           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
48565           needed with new versions of libtool (nobody will confirm this),
48566           and hard to carry around.
48567           * gst/autoplug/Makefile.am:
48568           * gst/base/Makefile.am:
48569           * gst/elements/Makefile.am:
48570           * gst/indexers/Makefile.am:
48571           * gst/schedulers/Makefile.am:
48572           * libs/gst/bytestream/Makefile.am:
48573           * libs/gst/control/Makefile.am:
48574           * libs/gst/dataprotocol/Makefile.am:
48575           * libs/gst/getbits/Makefile.am:
48576
48577 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48578
48579           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48580           Original commit message from CVS:
48581           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48582
48583 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
48584
48585           docs/design/: Some more docs.
48586           Original commit message from CVS:
48587           * docs/design/draft-push-pull.txt:
48588           * docs/design/part-MT-refcounting.txt:
48589           * docs/design/part-TODO.txt:
48590           * docs/design/part-caps.txt:
48591           * docs/design/part-events.txt:
48592           * docs/design/part-gstbus.txt:
48593           * docs/design/part-gstpipeline.txt:
48594           * docs/design/part-messages.txt:
48595           * docs/design/part-push-pull.txt:
48596           * docs/design/part-query.txt:
48597           Some more docs.
48598
48599 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
48600
48601           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
48602           Original commit message from CVS:
48603           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
48604           (gst_message_new), (gst_message_new_error),
48605           (gst_message_new_warning), (gst_message_new_tag),
48606           (gst_message_new_state_changed), (gst_message_new_application),
48607           (gst_message_get_structure):
48608           * gst/gstmessage.h:
48609           * gst/gststructure.c: (gst_structure_set_parent_refcount),
48610           (gst_structure_copy_conditional):
48611           Use parent refcount in GstMessage to ensure GstStructure
48612           consistency.
48613           Cleaned up headers a bit.
48614
48615 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
48616
48617           gst/: Make gst_caps_replace() work like other _replace() functions.
48618           Original commit message from CVS:
48619           * gst/base/gstbasesink.c: (gst_basesink_base_init),
48620           (gst_basesink_pad_getcaps), (gst_basesink_init),
48621           (gst_basesink_chain_unlocked):
48622           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
48623           (gst_type_find_helper):
48624           * gst/elements/gsttypefindelement.c:
48625           (gst_type_find_element_have_type), (gst_type_find_element_init),
48626           (stop_typefinding), (gst_type_find_element_handle_event),
48627           (find_suggest), (gst_type_find_element_chain),
48628           (gst_type_find_element_checkgetrange),
48629           (gst_type_find_element_getrange), (do_typefind),
48630           (gst_type_find_element_activate):
48631           * gst/gstbuffer.c: (_gst_buffer_sub_free),
48632           (gst_buffer_default_free), (gst_buffer_default_copy),
48633           (gst_buffer_set_caps):
48634           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
48635           (gst_caps_replace):
48636           * gst/gstmessage.c: (gst_message_new),
48637           (gst_message_new_state_changed):
48638           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48639           (gst_pad_set_checkgetrange_function),
48640           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
48641           (gst_pad_set_caps), (gst_pad_check_pull_range),
48642           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
48643           * gst/gstpad.h:
48644           * gst/gsttypefind.c: (gst_type_find_register):
48645           Make gst_caps_replace() work like other _replace() functions.
48646           Use _caps_replace() where possible.
48647           Make sure _message_new() initialises its field.
48648           Add gst_static_pad_template_get_caps()
48649
48650 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
48651
48652           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48653           Original commit message from CVS:
48654           2005-04-18  Andy Wingo  <wingo@pobox.com>
48655           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48656
48657 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
48658
48659         * ChangeLog:
48660         * gst/base/gstbasesrc.c:
48661         * libs/gst/base/gstbasesrc.c:
48662           gst/base/gstbasesrc.c (gst_basesrc_set_property)
48663           Original commit message from CVS:
48664           2005-04-18  Andy Wingo  <wingo@pobox.com>
48665           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
48666           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
48667           to PROP_....
48668
48669 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48670
48671         * NEWS:
48672         * tests/Makefile.am:
48673           NEWS build
48674           Original commit message from CVS:
48675           NEWS build
48676
48677 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48678
48679           removed some line
48680           Original commit message from CVS:
48681           removed some line
48682
48683 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48684
48685         * docs/faq/gst-uninstalled:
48686           add gst-plugins-base to pkgconfig path
48687           Original commit message from CVS:
48688           add gst-plugins-base to pkgconfig path
48689
48690 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48691
48692           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
48693           Original commit message from CVS:
48694           * docs/faq/using.xml:
48695           Add note on gstreamer-properties (#154996).
48696
48697 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48698
48699           docs/random/bbb/optional-properties: Some analysis on optional properties.
48700           Original commit message from CVS:
48701           * docs/random/bbb/optional-properties:
48702           Some analysis on optional properties.
48703
48704 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48705
48706           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
48707           Original commit message from CVS:
48708           * docs/gst/tmpl/gstelementfactory.sgml:
48709           * gst/gstelement.h:
48710           * gst/gstelementfactory.c: (gst_element_factory_init),
48711           (gst_element_factory_cleanup), (gst_element_register),
48712           (__gst_element_factory_add_static_pad_template),
48713           (gst_element_factory_get_static_pad_templates),
48714           (gst_element_factory_can_src_caps),
48715           (gst_element_factory_can_sink_caps):
48716           * gst/registries/Makefile.am:
48717           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
48718           (gst_xml_registry_class_init), (gst_xml_registry_init),
48719           (gst_xml_registry_new), (gst_xml_registry_set_property),
48720           (gst_xml_registry_get_property), (get_time), (make_dir),
48721           (gst_xml_registry_get_perms_func),
48722           (plugin_times_older_than_recurse), (plugin_times_older_than),
48723           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
48724           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
48725           (add_to_char_array), (read_string), (read_uint), (read_enum),
48726           (load_pad_template), (load_feature), (load_plugin), (load_paths),
48727           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
48728           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
48729           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
48730           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
48731           (gst_xml_registry_rebuild):
48732           * gst/registries/gstlibxmlregistry.h:
48733           * tools/gst-compprep.c: (main):
48734           * tools/gst-inspect.c: (print_pad_templates_info):
48735           * tools/gst-xmlinspect.c: (print_element_info):
48736           Use libxml2 for registry parsing, use staticpadtemplates in
48737           elementfactories. Makes gst_init() +/- 10x faster.
48738
48739 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48740
48741         * ChangeLog:
48742         * gst/base/Makefile.am:
48743         * gst/base/gstbasesink.c:
48744         * gst/base/gstbasesrc.c:
48745         * gst/base/gsttypefindhelper.c:
48746         * gst/base/gsttypefindhelper.h:
48747         * gst/elements/Makefile.am:
48748         * gst/elements/gstelements.c:
48749         * gst/elements/gstfakesink.c:
48750         * gst/elements/gstfakesrc.c:
48751         * gst/elements/gstfakesrc.h:
48752         * gst/elements/gstfilesrc.c:
48753         * gst/elements/gsttypefindelement.c:
48754         * gst/elements/gsttypefindelement.h:
48755         * gst/gstpipeline.c:
48756         * libs/gst/base/Makefile.am:
48757         * libs/gst/base/gstbasesink.c:
48758         * libs/gst/base/gstbasesrc.c:
48759         * libs/gst/base/gsttypefindhelper.c:
48760         * libs/gst/base/gsttypefindhelper.h:
48761         * plugins/elements/Makefile.am:
48762         * plugins/elements/gstelements.c:
48763         * plugins/elements/gstfakesink.c:
48764         * plugins/elements/gstfakesrc.c:
48765         * plugins/elements/gstfakesrc.h:
48766         * plugins/elements/gstfilesrc.c:
48767         * plugins/elements/gsttypefindelement.c:
48768         * plugins/elements/gsttypefindelement.h:
48769           Added typefind helper.
48770           Original commit message from CVS:
48771           Added typefind helper.
48772           Small preroll fix in the base sink.
48773           Disable typefind code in basesrc.
48774           Crude port of typefindelement.
48775           Fakesrc cleanups.
48776
48777 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48778
48779         * check/gst/gstdata.c:
48780         * tests/check/gst/gstdata.c:
48781           Increase timeout some more
48782           Original commit message from CVS:
48783           Increase timeout some more
48784
48785 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48786
48787         * check/Makefile.am:
48788         * tests/check/Makefile.am:
48789           only dirs
48790           Original commit message from CVS:
48791           only dirs
48792
48793 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48794
48795         * check/Makefile.am:
48796         * tests/check/Makefile.am:
48797           fix distcheck
48798           Original commit message from CVS:
48799           fix distcheck
48800
48801 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48802
48803           check/: Fix up the timeout so that the test does not fail.
48804           Original commit message from CVS:
48805           * check/gst/gstbus.c: (gstbus_suite):
48806           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
48807           * check/gstcheck.h:
48808           Fix up the timeout so that the test does not fail.
48809
48810 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48811
48812         * tests/old/testsuite/Makefile.am:
48813         * testsuite/Makefile.am:
48814           dist trigger
48815           Original commit message from CVS:
48816           dist trigger
48817
48818 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48819
48820         * gst/gstelement.c:
48821           work with debug disabled
48822           Original commit message from CVS:
48823           work with debug disabled
48824
48825 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48826
48827         * gst/gstobject.c:
48828           work with debug disabled
48829           Original commit message from CVS:
48830           work with debug disabled
48831
48832 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48833
48834         * autogen.sh:
48835           ignore already applied patch
48836           Original commit message from CVS:
48837           ignore already applied patch
48838
48839 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48840
48841           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48842           Original commit message from CVS:
48843           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48844
48845 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48846
48847           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48848           Original commit message from CVS:
48849           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48850
48851 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48852
48853           gst/: More work on the generic source base class, implement seeking, query.
48854           Original commit message from CVS:
48855           * gst/base/README:
48856           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48857           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
48858           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
48859           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
48860           (gst_basesrc_check_get_range), (gst_basesrc_loop),
48861           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
48862           (gst_basesrc_stop), (gst_basesrc_activate),
48863           (gst_basesrc_change_state), (basesrc_find_peek),
48864           (basesrc_find_suggest), (gst_basesrc_type_find):
48865           * gst/base/gstbasesrc.h:
48866           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
48867           (gst_filesrc_class_init), (gst_filesrc_init),
48868           (gst_filesrc_finalize), (gst_filesrc_set_location),
48869           (gst_filesrc_set_property), (gst_filesrc_get_property),
48870           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
48871           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
48872           (gst_filesrc_create_read), (gst_filesrc_create),
48873           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
48874           * gst/elements/gstfilesrc.h:
48875           * gst/gstelement.c: (gst_element_get_state_func),
48876           (gst_element_lost_state), (gst_element_pads_activate):
48877           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48878           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48879           (gst_pad_pull_range):
48880           * gst/gstpad.h:
48881           More work on the generic source base class, implement seeking,
48882           query.
48883           Make filesrc extend the base source class.
48884           Added gst_pad_set_checkgetrange_function to GstPad.
48885
48886 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
48887
48888           pkgconfig/: New files.
48889           Original commit message from CVS:
48890           2005-04-06  Andy Wingo  <wingo@pobox.com>
48891           * pkgconfig/gstreamer-base.pc.in:
48892           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
48893           * pkgconfig/Makefile.am:
48894           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
48895
48896 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48897
48898         * docs/faq/cvs.xml:
48899           add a note
48900           Original commit message from CVS:
48901           add a note
48902
48903 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
48904
48905           gst/: Made base source class, make fakesrc extend it.
48906           Original commit message from CVS:
48907           * gst/base/Makefile.am:
48908           * gst/base/README:
48909           * gst/base/gstbasesink.c: (gst_basesink_base_init),
48910           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
48911           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
48912           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
48913           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48914           (gst_basesrc_base_init), (gst_basesrc_class_init),
48915           (gst_basesrc_init), (gst_basesrc_get_formats),
48916           (gst_basesrc_get_query_types), (gst_basesrc_query),
48917           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
48918           (gst_basesrc_set_property), (gst_basesrc_get_property),
48919           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
48920           (gst_basesrc_loop), (gst_basesrc_activate),
48921           (gst_basesrc_change_state):
48922           * gst/base/gstbasesrc.h:
48923           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
48924           (gst_fakesrc_class_init), (gst_fakesrc_init),
48925           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
48926           (gst_fakesrc_get_property), (gst_fakesrc_create):
48927           * gst/elements/gstfakesrc.h:
48928           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
48929           (gst_filesrc_open_file), (gst_filesrc_loop),
48930           (gst_filesrc_activate), (filesrc_find_peek),
48931           (gst_filesrc_type_find):
48932           Made base source class, make fakesrc extend it.
48933           Add comments to basesink class.
48934           Some filesrc cleanup.
48935
48936 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
48937
48938         * tests/memchunk/gmemchunktest.c:
48939           add support for google malloc if available
48940           Original commit message from CVS:
48941           add support for google malloc if available
48942
48943 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
48944
48945           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
48946           Original commit message from CVS:
48947           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
48948           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
48949           expected to link against libgstreamer.
48950           * gst/base/Makefile.am: link against libgstreamer
48951           * gst/elements/Makefile.am: same
48952
48953 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
48954
48955           tests/instantiate/: Add test to test speed of caps copy and free.
48956           Original commit message from CVS:
48957           2005-03-31  Andy Wingo  <wingo@pobox.com>
48958           * tests/instantiate/Makefile.am:
48959           * tests/instantiate/caps.c: Add test to test speed of caps copy
48960           and free.
48961           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
48962           GMemChunk to be fair.
48963           * gst/gsttrashstack.h: Remove warning about using the fallback
48964           trash stack implementation, it's still faster than malloc.
48965
48966 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48967
48968           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
48969           Original commit message from CVS:
48970           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
48971           (gst_base_transform_class_init), (gst_base_transform_init),
48972           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
48973           (gst_base_transform_get_property),
48974           (gst_base_transform_sink_activate),
48975           (gst_base_transform_src_activate),
48976           (gst_base_transform_change_state):
48977           * gst/base/gstbasetransform.h:
48978           * gst/elements/gstidentity.c: (gst_identity_class_init),
48979           (gst_identity_event), (gst_identity_check_perfect),
48980           (gst_identity_transform), (gst_identity_start),
48981           (gst_identity_stop):
48982           Added start/stop methods to transform base class so subclasses
48983           don't need to deal with state changes even.
48984
48985 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
48986
48987         * tests/memchunk/gmemchunktest.c:
48988           add per-thread stats
48989           Original commit message from CVS:
48990           add per-thread stats
48991
48992 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
48993
48994           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
48995           Original commit message from CVS:
48996           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
48997           (gst_event_new_discontinuous), (gst_event_discont_get_value):
48998           * gst/gstevent.h:
48999           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
49000           (gst_pad_pull_range):
49001           Added rate to the discont event to prepare for variable speed
49002           and reverse playback.
49003
49004 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
49005
49006         * tests/memchunk/gmemchunktest.c:
49007           Commit mem chunk test; probably will be removed later.
49008           Original commit message from CVS:
49009           Commit mem chunk test; probably will be removed later.
49010
49011 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
49012
49013           A little example program to show how trigger-based elements can work.
49014           Original commit message from CVS:
49015           * configure.ac:
49016           * testsuite/trigger/Makefile.am:
49017           * testsuite/trigger/trigger.c: A little example program to show
49018           how trigger-based elements can work.
49019
49020 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
49021
49022           gst/: Simplify pad activation.
49023           Original commit message from CVS:
49024           * gst/base/Makefile.am:
49025           * gst/base/README:
49026           * gst/base/gstbasesink.c: (gst_basesink_get_type),
49027           (gst_basesink_base_init), (gst_basesink_class_init),
49028           (gst_basesink_pad_getcaps), (gst_basesink_init),
49029           (gst_basesink_activate), (gst_basesink_change_state):
49030           * gst/base/gstbasesink.h:
49031           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
49032           (gst_base_transform_base_init), (gst_base_transform_finalize),
49033           (gst_base_transform_class_init), (gst_base_transform_init),
49034           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
49035           (gst_base_transform_event), (gst_base_transform_getrange),
49036           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
49037           (gst_base_transform_set_property),
49038           (gst_base_transform_get_property),
49039           (gst_base_transform_sink_activate),
49040           (gst_base_transform_src_activate),
49041           (gst_base_transform_change_state):
49042           * gst/base/gstbasetransform.h:
49043           * gst/elements/gstidentity.c: (gst_identity_finalize),
49044           (gst_identity_class_init), (gst_identity_init),
49045           (gst_identity_event), (gst_identity_check_perfect),
49046           (gst_identity_transform), (gst_identity_set_property),
49047           (gst_identity_get_property), (gst_identity_change_state):
49048           * gst/elements/gstidentity.h:
49049           * gst/gstelement.c: (gst_element_get_state_func),
49050           (gst_element_lost_state), (gst_element_pads_activate):
49051           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
49052           (gst_pad_check_pull_range), (gst_pad_pull_range):
49053           * gst/gstpad.h:
49054           Simplify pad activation.
49055           Added function to check if pull_range can be performed.
49056           Error out when pulling inactive or flushing pads.
49057           Removed const from refcounted types as it does not make sense.
49058           Simplify pad templates in basesink
49059           Added base class for simple 1-to-1 transforms.
49060           Make identity subclass the base transform.
49061
49062 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
49063
49064           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
49065           Original commit message from CVS:
49066           2005-03-29  Andy Wingo  <wingo@pobox.com>
49067           * docs/libs/gstreamer-libs-overrides.txt:
49068           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
49069           really don't understand what's going on, but like whatever. I want
49070           green buildbot!
49071
49072 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
49073
49074           docs/: Dist the overrides files.
49075           Original commit message from CVS:
49076           2005-03-29  Andy Wingo  <wingo@pobox.com>
49077           * docs/gst/Makefile.am:
49078           * docs/libs/Makefile.am: Dist the overrides files.
49079           * check/Makefile.am (clean-local): Remove .libs directories.
49080           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
49081           elements to EXTRA_DIST, so po/ files are happy.
49082
49083 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
49084
49085           po/POTFILES: Remove gstspider.c.
49086           Original commit message from CVS:
49087           2005-03-29  Andy Wingo  <wingo@pobox.com>
49088           * po/POTFILES: Remove gstspider.c.
49089           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
49090           * docs/libs/gstreamer-libs-docs.sgml:
49091           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
49092           bytestream.
49093           * tests/complexity.c (main): Set the length of the preroll queue
49094           on the sinks to prevent a lockup.
49095
49096 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
49097
49098           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
49099           Original commit message from CVS:
49100           2005-03-29  Andy Wingo  <wingo@pobox.com>
49101           * libs/gst/dataprotocol/Makefile.am:
49102           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
49103           the same as the one in check/gst-libs/gdp.c.
49104
49105 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
49106
49107           po/, docs/gst/: Commit automatic changes to docs and po files.
49108           Original commit message from CVS:
49109           2005-03-29  Andy Wingo  <wingo@pobox.com>
49110           * po/, docs/gst/: Commit automatic changes to docs and po files.
49111           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
49112           the versioned libgstbase.
49113           * check/Makefile.am: Depend on an unversioned gst-register, seems
49114           to make autoconf happier.
49115           * gst/base/Makefile.am: Make libgstbase a versioned lib.
49116
49117 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
49118
49119         * ChangeLog:
49120         * configure.ac:
49121         * docs/design/part-gstelement.txt:
49122         * docs/design/part-negotiation.txt:
49123         * docs/design/part-preroll.txt:
49124         * docs/design/part-scheduling.txt:
49125         * docs/design/part-states.txt:
49126         * gst/Makefile.am:
49127         * gst/base/Makefile.am:
49128         * gst/base/README:
49129         * gst/base/gstbasesink.c:
49130         * gst/base/gstbasesink.h:
49131         * gst/elements/Makefile.am:
49132         * gst/elements/gstfakesink.c:
49133         * gst/elements/gstfakesink.h:
49134         * gst/gstbin.c:
49135         * gst/gstelement.c:
49136         * gst/gstpad.c:
49137         * gst/gstpipeline.c:
49138         * libs/gst/base/Makefile.am:
49139         * libs/gst/base/README:
49140         * libs/gst/base/gstbasesink.c:
49141         * libs/gst/base/gstbasesink.h:
49142         * plugins/elements/Makefile.am:
49143         * plugins/elements/gstfakesink.c:
49144         * plugins/elements/gstfakesink.h:
49145           Added state change code.
49146           Original commit message from CVS:
49147           Added state change code.
49148           Added/updated docs.
49149           Added sink base class, make fakesink extend the base class.
49150           Small cleanups in GstPipeline.
49151
49152 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
49153
49154           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
49155           Original commit message from CVS:
49156           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
49157           is broken and should be implemented in a different library.
49158           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
49159           * gst/gst.h: remove gstcpu.h
49160           * gst/gstcpu.c: remove
49161           * gst/gstcpu.h: remove
49162           * gst/Makefile.am.future: Remove this file.  It's ancient.
49163
49164 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49165
49166           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
49167           Original commit message from CVS:
49168           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
49169           (gst_bin_send_event):
49170           Add default event/set_manager handlers. The set_manager handler
49171           takes care that the manager is distributed over kids that were
49172           already in the bin before the manager was set. The event handler
49173           is a utility virtual function that sends the event over all sinks,
49174           so that gst_element_send_event (bin, event); has the expected
49175           behaviour.
49176           * gst/gstpad.c: (gst_pad_event_default):
49177           Re-install default event handling for discontinuities, so that
49178           seeking works without requiring hacks in applications or extra
49179           code in sinks.
49180           * gst/gstpipeline.c: (gst_pipeline_class_init),
49181           (gst_pipeline_send_event):
49182           Half hack, half utility: set a pipeline to PAUSED for seek events,
49183           since that is the only way we can guarantee a/v sync. Means that
49184           you can do gst_element_seek (pipeline, method, pos); on a pipeline
49185           and it "just works".
49186
49187 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49188
49189           gst/gstpipeline.c: Lock/unlock mismatch.
49190           Original commit message from CVS:
49191           * gst/gstpipeline.c: (gst_pipeline_use_clock):
49192           Lock/unlock mismatch.
49193
49194 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49195
49196           docs/faq/gst-uninstalled: add gst-plugins-base
49197           Original commit message from CVS:
49198           * docs/faq/gst-uninstalled:
49199           add gst-plugins-base
49200           * docs/gst/Makefile.am:
49201           don't error out until docs are fixed
49202           * docs/gst/gstreamer.types:
49203           remove thread
49204
49205 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49206
49207           Activated more tests.
49208           Original commit message from CVS:
49209           * check/Makefile.am:
49210           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
49211           * gst/gststructure.c: (gst_structure_set_valist),
49212           (gst_structure_copy_conditional):
49213           Activated more tests.
49214           Added message test.
49215           Added G_TYPE_POINTER to GstStructure.
49216
49217 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49218
49219           Docs updates
49220           Original commit message from CVS:
49221           * docs/design/part-TODO.txt:
49222           * docs/design/part-events.txt:
49223           * docs/design/part-gstbin.txt:
49224           * docs/design/part-gstbus.txt:
49225           * docs/design/part-gstpipeline.txt:
49226           * docs/design/part-messages.txt:
49227           * gst/gstbus.c:
49228           * gst/gstmessage.c:
49229           Docs updates
49230
49231 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
49232
49233           gst/gstbus.c: Fix copy-and-paste error.
49234           Original commit message from CVS:
49235           * gst/gstbus.c: (gst_bus_post):
49236           Fix copy-and-paste error.
49237
49238 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49239
49240         * ChangeLog:
49241         * check/Makefile.am:
49242         * common:
49243         * gst/Makefile.am:
49244         * gst/elements/Makefile.am:
49245         * gst/elements/gstelements.c:
49246         * gst/elements/gstfakesink.c:
49247         * gst/elements/gstfakesrc.c:
49248         * gst/elements/gstfakesrc.h:
49249         * gst/elements/gstfilesrc.c:
49250         * gst/elements/gstidentity.c:
49251         * gst/elements/gstidentity.h:
49252         * gst/elements/gsttee.c:
49253         * gst/elements/gsttee.h:
49254         * gst/gst.c:
49255         * gst/gst.h:
49256         * gst/gstbin.c:
49257         * gst/gstbin.h:
49258         * gst/gstbus.c:
49259         * gst/gstbus.h:
49260         * gst/gstcaps.h:
49261         * gst/gstdata.h:
49262         * gst/gstelement.c:
49263         * gst/gstelement.h:
49264         * gst/gstevent.c:
49265         * gst/gstevent.h:
49266         * gst/gstmessage.c:
49267         * gst/gstmessage.h:
49268         * gst/gstpad.c:
49269         * gst/gstpad.h:
49270         * gst/gstpipeline.c:
49271         * gst/gstpipeline.h:
49272         * gst/gstprobe.h:
49273         * gst/gstqueue.c:
49274         * gst/gstqueue.h:
49275         * gst/gstscheduler.c:
49276         * gst/gstscheduler.h:
49277         * gst/gststructure.c:
49278         * gst/gststructure.h:
49279         * gst/gsttaginterface.h:
49280         * gst/gsttagsetter.h:
49281         * gst/gsttask.c:
49282         * gst/gsttask.h:
49283         * gst/gstthread.c:
49284         * gst/gstthread.h:
49285         * gst/gsttypes.h:
49286         * gst/schedulers/Makefile.am:
49287         * gst/schedulers/cothreads_compat.h:
49288         * gst/schedulers/entryscheduler.c:
49289         * gst/schedulers/faircothreads.c:
49290         * gst/schedulers/faircothreads.h:
49291         * gst/schedulers/fairscheduler.c:
49292         * gst/schedulers/gstbasicscheduler.c:
49293         * gst/schedulers/gstoptimalscheduler.c:
49294         * gst/schedulers/gthread-cothreads.h:
49295         * gst/schedulers/threadscheduler.c:
49296         * libs/gst/Makefile.am:
49297         * libs/gst/bytestream/bytestream.c:
49298         * libs/gst/bytestream/filepad.c:
49299         * libs/gst/dataprotocol/dataprotocol.c:
49300         * plugins/elements/Makefile.am:
49301         * plugins/elements/gstelements.c:
49302         * plugins/elements/gstfakesink.c:
49303         * plugins/elements/gstfakesrc.c:
49304         * plugins/elements/gstfakesrc.h:
49305         * plugins/elements/gstfilesrc.c:
49306         * plugins/elements/gstidentity.c:
49307         * plugins/elements/gstidentity.h:
49308         * plugins/elements/gstqueue.c:
49309         * plugins/elements/gstqueue.h:
49310         * plugins/elements/gsttee.c:
49311         * plugins/elements/gsttee.h:
49312         * tests/benchmarks/complexity.c:
49313         * tests/benchmarks/mass-elements.c:
49314         * tests/check/Makefile.am:
49315         * tests/complexity.c:
49316         * tests/mass_elements.c:
49317         * tests/old/testsuite/states/locked.c:
49318         * tests/old/testsuite/states/parent.c:
49319         * testsuite/states/locked.c:
49320         * testsuite/states/parent.c:
49321         * tools/gst-inspect.c:
49322         * tools/gst-launch.c:
49323         * tools/gst-md5sum.c:
49324         * tools/gst-typefind.c:
49325         * tools/gst-xmlinspect.c:
49326           Next big merge.
49327           Original commit message from CVS:
49328           Next big merge.
49329           Added GstBus for mainloop integration.
49330           Added GstMessage for sending notifications on the bus.
49331           Added GstTask as an abstraction for pipeline entry points.
49332           Removed GstThread.
49333           Removed Schedulers.
49334           Simplified GstQueue for multithreaded core.
49335           Made _link threadsafe, removed old capsnego.
49336           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
49337           Added pad blocking functions.
49338           Reworked scheduling functions in GstPad to prepare for
49339           scheduling updates soon.
49340           Moved events out of data stream.
49341           Simplified GstEvent types.
49342           Added return values to push/pull.
49343           Removed clocking from GstElement.
49344           Added prototypes for state change function for next merge.
49345           Removed iterate from bins and state change management.
49346           Fixed some elements, disabled others for now.
49347           Fixed -inspect and -launch.
49348           Added check for GstBus.
49349
49350 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
49351
49352           Doc updates.
49353           Original commit message from CVS:
49354           * docs/design/part-MT-refcounting.txt:
49355           * docs/design/part-clocks.txt:
49356           * docs/design/part-gstelement.txt:
49357           * docs/design/part-gstobject.txt:
49358           * docs/design/part-standards.txt:
49359           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49360           (gst_bin_remove_func), (gst_bin_remove):
49361           * gst/gstbin.h:
49362           * gst/gstbuffer.c:
49363           * gst/gstcaps.h:
49364           * testsuite/clock/clock1.c: (main):
49365           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
49366           (main):
49367           * testsuite/dlopen/loadgst.c: (do_test):
49368           * testsuite/refcounting/bin.c: (add_remove_test1),
49369           (add_remove_test2), (main):
49370           * testsuite/refcounting/element.c: (main):
49371           * testsuite/refcounting/element_pad.c: (main):
49372           * testsuite/refcounting/pad.c: (main):
49373           * tools/gst-launch.c: (sigint_handler_sighandler):
49374           * tools/gst-typefind.c: (main):
49375           Doc updates.
49376           Added doc about clock.
49377           removed gst_bin_iterate_recurse_up(), marked methods
49378           for removal.
49379           Fix more testsuites.
49380
49381 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
49382
49383           Fix _pad_get_direction wrt ghostpads.
49384           Original commit message from CVS:
49385           * gst/gstpad.c: (gst_pad_get_direction),
49386           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
49387           (gst_pad_collect_valist):
49388           * testsuite/bins/interface.c: (main):
49389           * testsuite/caps/audioscale.c: (test_caps):
49390           * testsuite/caps/caps.c: (test1), (test2), (test3):
49391           * testsuite/caps/deserialize.c: (main):
49392           * testsuite/caps/enumcaps.c: (main):
49393           * testsuite/caps/filtercaps.c: (main):
49394           * testsuite/caps/intersect2.c: (main):
49395           * testsuite/caps/random.c: (main):
49396           * testsuite/caps/renegotiate.c: (my_fixate), (main):
49397           * testsuite/caps/sets.c: (check_caps):
49398           * testsuite/caps/simplify.c: (check_caps), (main):
49399           * testsuite/caps/subtract.c: (check_caps):
49400           Fix _pad_get_direction wrt ghostpads.
49401           Fix caps testsuite.
49402
49403 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49404
49405         * ChangeLog:
49406         * check/Makefile.am:
49407         * check/gst/gstbin.c:
49408         * check/gst/gstsystemclock.c:
49409         * gst/gstbin.c:
49410         * gst/gstbin.h:
49411         * gst/gstelement.c:
49412         * gst/gstelement.h:
49413         * gst/gstiterator.c:
49414         * gst/gstpad.c:
49415         * gst/gstpipeline.c:
49416         * gst/gstutils.h:
49417         * gst/schedulers/entryscheduler.c:
49418         * gst/schedulers/gstbasicscheduler.c:
49419         * tests/check/Makefile.am:
49420         * tests/check/gst/gstbin.c:
49421         * tests/check/gst/gstsystemclock.c:
49422         * tests/old/testsuite/bins/interface.c:
49423         * testsuite/bins/interface.c:
49424           Added GstBin test.
49425           Original commit message from CVS:
49426           Added GstBin test.
49427           Added GstSystemClock test.
49428           Implemented clock distribution code in GstBin.
49429           Implemented iterate sinks method for future use.
49430           Rearranged gstelement.h
49431           Fix GstIterator comparison bug.
49432           Moved some code to GstPipeline, mostly clocking related.
49433
49434 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49435
49436           Bump version number, we're now 0.9.0
49437           Original commit message from CVS:
49438           * configure.ac:
49439           * gst/gst_private.h:
49440           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49441           (gst_bin_remove_func), (gst_bin_remove),
49442           (gst_bin_get_by_name_recurse_up):
49443           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
49444           (gst_clock_id_compare_func), (gst_clock_id_wait),
49445           (gst_clock_id_wait_async), (gst_clock_init),
49446           (gst_clock_adjust_unlocked), (gst_clock_get_time):
49447           * gst/gstelement.h:
49448           * gst/gstinfo.c: (_gst_debug_init):
49449           * gst/gstobject.h:
49450           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
49451           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
49452           * gst/gstpad.h:
49453           Bump version number, we're now 0.9.0
49454           Add future debugging category.
49455           Fix NULL _unref() in _get_by_name_recurse_up
49456           Rearrange gstpad.h.
49457           Update some docs.
49458
49459 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
49460
49461         * ChangeLog:
49462         * gst/elements/gstaggregator.c:
49463         * gst/elements/gstfakesink.c:
49464         * gst/elements/gstfakesrc.c:
49465         * gst/elements/gstfdsink.c:
49466         * gst/elements/gstfdsrc.c:
49467         * gst/elements/gstfilesink.c:
49468         * gst/elements/gstfilesrc.c:
49469         * gst/elements/gstidentity.c:
49470         * gst/elements/gstmd5sink.c:
49471         * gst/elements/gstmultifilesrc.c:
49472         * gst/elements/gstshaper.c:
49473         * gst/elements/gststatistics.c:
49474         * gst/elements/gsttee.c:
49475         * gst/gstelement.c:
49476         * gst/gstelement.h:
49477         * gst/gstqueue.c:
49478         * gst/gstthread.c:
49479         * gst/schedulers/gstbasicscheduler.c:
49480         * gst/schedulers/gstoptimalscheduler.c:
49481         * plugins/elements/gstaggregator.c:
49482         * plugins/elements/gstfakesink.c:
49483         * plugins/elements/gstfakesrc.c:
49484         * plugins/elements/gstfdsink.c:
49485         * plugins/elements/gstfdsrc.c:
49486         * plugins/elements/gstfilesink.c:
49487         * plugins/elements/gstfilesrc.c:
49488         * plugins/elements/gstidentity.c:
49489         * plugins/elements/gstmd5sink.c:
49490         * plugins/elements/gstmultifilesrc.c:
49491         * plugins/elements/gstqueue.c:
49492         * plugins/elements/gstshaper.c:
49493         * plugins/elements/gststatistics.c:
49494         * plugins/elements/gsttee.c:
49495           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
49496           Original commit message from CVS:
49497           Remove threadsafe properties. Fix elements because GObject
49498           complains when installing a property before declaring a
49499           set/get_property handler.
49500           Rearrange gstelement.h file, use STATE macros for state locks.
49501           Free mutexes in the finalize method instead of dispose.
49502
49503 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49504
49505           Added parentage check.
49506           Original commit message from CVS:
49507           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
49508           * gst/gstthread.c: (gst_thread_release_children_locks):
49509           Added parentage check.
49510           Fix build og GstThread again.
49511
49512 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49513
49514           Docs updates, clean up some headers.
49515           Original commit message from CVS:
49516           * docs/design/part-MT-refcounting.txt:
49517           * docs/design/part-conventions.txt:
49518           * docs/design/part-gstobject.txt:
49519           * docs/design/part-relations.txt:
49520           * docs/design/part-standards.txt:
49521           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49522           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
49523           (gst_bin_get_by_name), (gst_bin_get_by_interface),
49524           (gst_bin_iterate_all_by_interface):
49525           * gst/gstbuffer.h:
49526           * gst/gstclock.h:
49527           * gst/gstelement.c: (gst_element_class_init),
49528           (gst_element_change_state), (gst_element_set_loop_function):
49529           * gst/gstelement.h:
49530           * gst/gstiterator.c:
49531           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
49532           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
49533           (gst_object_dispatch_properties_changed), (gst_object_set_name),
49534           (gst_object_set_parent), (gst_object_unparent),
49535           (gst_object_check_uniqueness):
49536           * gst/gstobject.h:
49537           Docs updates, clean up some headers.
49538           Free iterators in GstBin.
49539           GstObject is now looking good.
49540
49541 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49542
49543           check/: Added checks.
49544           Original commit message from CVS:
49545           * check/.cvsignore:
49546           * check/Makefile.am:
49547           * check/gst-libs/.cvsignore:
49548           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
49549           * check/gst/.cvsignore:
49550           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
49551           (START_TEST), (gstbus_suite), (main):
49552           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
49553           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
49554           (gst_data_suite), (main):
49555           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
49556           (add_fold_func), (gstiterator_suite), (main):
49557           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
49558           (thread_name_object), (thread_name_object_default),
49559           (gst_object_name_compare), (gst_object_suite), (main):
49560           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
49561           (gst_pad_suite), (main):
49562           * check/gstcheck.c: (gst_check_log_message_func),
49563           (gst_check_log_critical_func), (gst_check_init):
49564           * check/gstcheck.h:
49565           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
49566           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
49567           Added checks.
49568
49569 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49570
49571           gst/gstiterator.*: Added missing files.
49572           Original commit message from CVS:
49573           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
49574           (gst_list_iterator_next), (gst_list_iterator_resync),
49575           (gst_list_iterator_free), (gst_iterator_new_list),
49576           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
49577           (gst_iterator_free), (gst_iterator_push), (filter_next),
49578           (filter_resync), (filter_uninit), (filter_free),
49579           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
49580           (gst_iterator_foreach), (find_custom_fold_func),
49581           (gst_iterator_find_custom):
49582           * gst/gstiterator.h:
49583           Added missing files.
49584
49585 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
49586
49587         * ChangeLog:
49588         * Makefile.am:
49589         * configure.ac:
49590         * docs/design/part-MT-refcounting.txt:
49591         * docs/design/part-conventions.txt:
49592         * docs/design/part-gstobject.txt:
49593         * docs/design/part-relations.txt:
49594         * examples/mixer/mixer.c:
49595         * examples/thread/thread.c:
49596         * gst/Makefile.am:
49597         * gst/autoplug/gstsearchfuncs.c:
49598         * gst/autoplug/gstspider.c:
49599         * gst/autoplug/gstspideridentity.c:
49600         * gst/elements/gstfakesrc.c:
49601         * gst/elements/gstidentity.c:
49602         * gst/elements/gsttee.c:
49603         * gst/elements/gsttypefindelement.c:
49604         * gst/gst.c:
49605         * gst/gst.h:
49606         * gst/gstbin.c:
49607         * gst/gstbin.h:
49608         * gst/gstbuffer.c:
49609         * gst/gstbuffer.h:
49610         * gst/gstcaps.c:
49611         * gst/gstcaps.h:
49612         * gst/gstclock.c:
49613         * gst/gstclock.h:
49614         * gst/gstcompat.h:
49615         * gst/gstcpu.c:
49616         * gst/gstdata.c:
49617         * gst/gstdata.h:
49618         * gst/gstelement.c:
49619         * gst/gstelement.h:
49620         * gst/gstevent.h:
49621         * gst/gstformat.c:
49622         * gst/gstformat.h:
49623         * gst/gstindex.c:
49624         * gst/gstinfo.c:
49625         * gst/gstinfo.h:
49626         * gst/gstmemchunk.c:
49627         * gst/gstobject.c:
49628         * gst/gstobject.h:
49629         * gst/gstpad.c:
49630         * gst/gstpad.h:
49631         * gst/gstpipeline.c:
49632         * gst/gstpipeline.h:
49633         * gst/gstplugin.c:
49634         * gst/gstpluginfeature.c:
49635         * gst/gstpluginfeature.h:
49636         * gst/gstprobe.c:
49637         * gst/gstquery.c:
49638         * gst/gstquery.h:
49639         * gst/gstqueue.c:
49640         * gst/gstscheduler.c:
49641         * gst/gststructure.c:
49642         * gst/gststructure.h:
49643         * gst/gstsystemclock.c:
49644         * gst/gstsystemclock.h:
49645         * gst/gsttag.c:
49646         * gst/gsttaginterface.c:
49647         * gst/gsttaglist.c:
49648         * gst/gsttagsetter.c:
49649         * gst/gstthread.c:
49650         * gst/gsttrashstack.h:
49651         * gst/gsttypefind.c:
49652         * gst/gsttypes.h:
49653         * gst/gstutils.c:
49654         * gst/gstutils.h:
49655         * gst/gstvalue.c:
49656         * gst/parse/grammar.y:
49657         * gst/schedulers/gstbasicscheduler.c:
49658         * gst/schedulers/gstoptimalscheduler.c:
49659         * libs/gst/bytestream/bytestream.c:
49660         * libs/gst/dataprotocol/dataprotocol.c:
49661         * plugins/elements/gstfakesrc.c:
49662         * plugins/elements/gstidentity.c:
49663         * plugins/elements/gstqueue.c:
49664         * plugins/elements/gsttee.c:
49665         * plugins/elements/gsttypefindelement.c:
49666         * po/nb.po:
49667         * po/ru.po:
49668         * tests/old/examples/mixer/mixer.c:
49669         * tests/old/examples/thread/thread.c:
49670         * tests/threadstate/threadstate2.c:
49671         * tools/gst-compprep.c:
49672         * tools/gst-inspect.c:
49673         * tools/gst-launch.c:
49674         * tools/gst-md5sum.c:
49675         * tools/gst-xmlinspect.c:
49676           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
49677           Original commit message from CVS:
49678           First THREADED backport attempt, focusing on adding locks and
49679           making sure the API is threadsafe. Needs more work. More docs
49680           follow this week.
49681
49682 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49683
49684         * gst/gstinfo.c:
49685         * gst/gstinfo.h:
49686           another no-debug build fix
49687           Original commit message from CVS:
49688           another no-debug build fix
49689
49690 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49691
49692         * gst/schedulers/faircothreads.c:
49693           disable debug build fix
49694           Original commit message from CVS:
49695           disable debug build fix
49696
49697 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
49698
49699           tests/: New files, good for running complexity benchmarks.
49700           Original commit message from CVS:
49701           2005-02-24  Andy Wingo  <wingo@pobox.com>
49702           * tests/bench-complexity.scm:
49703           * tests/complexity.gnuplot: New files, good for running complexity
49704           benchmarks.
49705
49706 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
49707
49708           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
49709           Original commit message from CVS:
49710           2005-02-24  Andy Wingo  <wingo@pobox.com>
49711           * tests/Makefile.am:
49712           * tests/complexity.c: New test, sets up N elements, at each level
49713           teeing into M streams per element. Eeeenteresting.
49714
49715 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
49716
49717           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
49718           Original commit message from CVS:
49719           2005-02-24  Andy Wingo  <wingo@pobox.com>
49720           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
49721           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
49722           running bench-mass_elements.scm.
49723           * tests/bench-mass_elements.scm: New script, runs mass_elements
49724           for various numbers of identities, outputting the results to a
49725           file. Requires guile 1.6. Just for testing.
49726
49727 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49728
49729         * gst/schedulers/fairscheduler.c:
49730           one more fix
49731           Original commit message from CVS:
49732           one more fix
49733
49734 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49735
49736         * ChangeLog:
49737         * gst/schedulers/fairscheduler.c:
49738           compile with debug disabled
49739           Original commit message from CVS:
49740           compile with debug disabled
49741
49742 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49743
49744         * ChangeLog:
49745         * configure.ac:
49746           hunting season on 0.9 is now OPEN
49747           Original commit message from CVS:
49748           hunting season on 0.9 is now OPEN
49749