0.10.24.2 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-09-11 22:42:51 +0100  Jan Schmidt <thaytan@noraisin.net>
2
3         * gst/gstmessage.c:
4           Don't use C++ style comments
5
6 2009-09-11 22:22:34 +0100  Jan Schmidt <thaytan@noraisin.net>
7
8         * gst/gstmessage.c:
9           message: Disable restriction that structure changes are sink pads
10           The structure_change message was originally emitted on source pads and
11           then recently changed to be sink pads. This causes a failure in the
12           gst-python testsuite. Disable the restriction so that the published
13           behaviour is still allowed.
14
15 2009-09-11 18:24:18 +0100  Jan Schmidt <thaytan@noraisin.net>
16
17         * tests/check/gst/gstplugin.c:
18           check: Fix version check tests
19           Accomodate the slightly changed semantics in the plugin version check
20           where a CVS version just before a release is acceptable.
21
22 2009-09-11 21:20:57 +0300  Stefan Kost <ensonic@users.sf.net>
23
24         * gst/gstregistrybinary.c:
25           binaryregistry: don't crash in cleaning up on error.
26           Don't dereference NULL pointers.
27
28 2009-07-20 12:54:00 -0700  David Schleef <ds@schleef.org>
29
30         * gst/gstinfo.h:
31           debug: use dummy code to avoid spurious semicolons
32           Fixes bug #589173.
33
34 2009-09-10 11:53:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
35
36         * gst/gstelementfactory.c:
37         * gst/gstelementfactory.h:
38         * gst/gstpluginfeature.h:
39           whitespace fixes
40
41 2009-09-10 11:41:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
42
43         * gst/gstpluginfeature.c:
44           pluginfeature: improve version check
45           Also parse the nano of the version and assume that X.Y.Z-1.1 >= X.Y.Z
46           With this change we can also check development versions against the version of
47           the upcomming release.
48
49 2009-09-10 10:05:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
50
51         * gst/gsttaglist.h:
52           taglist: Add FIXME for 0.11 to not typedef GstTagList to be a GstStructure
53           See bug #518934.
54
55 2009-09-09 16:29:10 -0700  David Schleef <ds@schleef.org>
56
57         * gst/gstelement.h:
58           Fix typo in inline documentation
59
60 2009-09-09 17:57:54 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
61
62         * common:
63           Update common
64
65 2009-09-09 18:38:29 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
66
67         * gst/gstutils.c:
68           utils: Add a comment to the scaling functions to explain why the rounding is correct
69
70 2009-09-09 16:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
71
72         * gst/gstghostpad.c:
73           ghostpad: don't unref NULL caps
74           Caps can be NULL so don't call unref on it unconditionally, instead use an
75           existing exit pad for the function.
76
77 2009-09-09 14:53:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
78
79         * configure.ac:
80         * gst/gstutils.c:
81           utils: Use gcc's __uint128_t for 64bit unsigned integer scaling
82           This is available in newer gcc releases and it should only exist
83           on platforms that provide some native 128bit integer arithmetic
84           instructions.
85           The x86-64 assembly for this is still kept for non-gcc compilers
86           that don't provide __uint128_t magic.
87
88 2009-09-09 09:38:54 +0300  Stefan Kost <ensonic@users.sf.net>
89
90         * docs/random/ensonic/draft-bufferpools.txt:
91           design: add ideas for buffer management
92           Right now we're operating suboptimal when talking to kernel interfaces. Write
93           doesn some ideas.
94
95 2009-09-07 18:27:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
96
97         * libs/gst/base/gstpushsrc.h:
98         * plugins/elements/gstfakesrc.c:
99           fix whitespace
100
101 2009-09-03 19:06:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
102
103         * libs/gst/base/gstadapter.h:
104           adapter: fix whitespace
105
106 2009-09-07 16:14:57 +0200  Benjamin Otte <otte@gnome.org>
107
108         * gst/gstvalue.c:
109           docs: Fix typo in gst_value_union()
110
111 2009-09-06 19:43:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
112
113         * libs/gst/base/gstbitreader.c:
114         * libs/gst/base/gstbitreader.h:
115         * libs/gst/base/gstbytereader.c:
116           bitreader, bytereader: add some FIXME 0.11 comments and fix indenting
117
118 2009-09-04 17:15:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
119
120         * docs/libs/gstreamer-libs-sections.txt:
121         * libs/gst/base/gstbytereader-docs.h:
122         * libs/gst/base/gstbytereader.c:
123         * libs/gst/base/gstbytereader.h:
124           bytereader: add unchecked and inline versions of the float getters/peekers
125           API: gst_byte_reader_get_float*_unchecked()
126
127 2009-09-04 16:52:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
128
129         * libs/gst/base/gstbytereader.c:
130         * libs/gst/base/gstbytereader.h:
131           bytereader: add inline versions of the most common getters and setters
132
133 2009-09-02 11:20:04 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
134
135         * docs/libs/gstreamer-libs-sections.txt:
136         * libs/gst/base/Makefile.am:
137         * libs/gst/base/gstbytereader-docs.h:
138         * libs/gst/base/gstbytereader.c:
139         * libs/gst/base/gstbytereader.h:
140         * tests/check/libs/bytereader.c:
141           bytereader: add inlined _unchecked() variants for some functions
142           API: gst_byte_reader_skip_unchecked()
143           API: gst_byte_reader_peek_*_unchecked()
144           API: gst_byte_reader_get_*_unchecked()
145           API: gst_byte_reader_{peek,get,dup}_data_unchecked()
146
147 2009-09-05 12:30:07 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
148
149         * libs/gst/base/Makefile.am:
150         * libs/gst/check/Makefile.am:
151         * libs/gst/controller/Makefile.am:
152         * libs/gst/dataprotocol/Makefile.am:
153         * libs/gst/net/Makefile.am:
154           introspection: Strip Gst prefix from all types/functions
155
156 2009-09-05 12:22:37 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
157
158         * gst/Makefile.am:
159           introspection: Fix for out-of-tree builds
160
161 2009-09-05 12:04:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
162
163         * libs/gst/base/Makefile.am:
164         * libs/gst/check/Makefile.am:
165         * libs/gst/controller/Makefile.am:
166         * libs/gst/dataprotocol/Makefile.am:
167         * libs/gst/net/Makefile.am:
168           introspection: Fix out-of-tree build
169
170 2009-09-05 11:51:55 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
171
172         * libs/gst/base/Makefile.am:
173         * libs/gst/check/Makefile.am:
174         * libs/gst/controller/Makefile.am:
175         * libs/gst/dataprotocol/Makefile.am:
176         * libs/gst/net/Makefile.am:
177           introspection: Fix build if gir-repository is not installed
178
179 2009-09-05 09:36:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
180
181         * libs/gst/net/Makefile.am:
182           net: Add gobject-introspection support
183
184 2009-09-05 09:34:30 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
185
186         * libs/gst/dataprotocol/Makefile.am:
187           dataprotocol: Add gobject-introspection support
188           Because of a bug in gobject-introspection this is disabled for now.
189
190 2009-09-05 09:28:48 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
191
192         * libs/gst/controller/Makefile.am:
193           controller: Add gobject-introspection support
194
195 2009-09-05 09:27:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
196
197         * libs/gst/check/Makefile.am:
198           check: Add gobject-introspection support
199
200 2009-09-05 09:23:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
201
202         * .gitignore:
203         * gst/.gitignore:
204         * libs/gst/base/Makefile.am:
205           gstbase: Add gobject-introspection support
206
207 2009-09-04 20:56:43 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
208
209         * configure.ac:
210         * gst/.gitignore:
211         * gst/Makefile.am:
212         * gst/gst.c:
213           gst: Add gobject-introspection support
214           Partially fixes bug #550616.
215
216 2009-09-05 10:19:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
217
218         * common:
219           Automatic update of common submodule
220           From 94f95e3 to 19fa4f3
221
222 2009-09-04 19:37:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
223
224         * libs/gst/base/gstbytereader.c:
225           docs: fix docs for gst_byte_reader_{get|peek}_float*()
226
227 2009-09-04 11:35:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
228
229         * gst/gstevent.h:
230           event: whitespace fixes
231
232 2009-09-04 09:51:26 +0200  Aurelien Grimaud <gstelzz@yahoo.fr>
233
234         * gst/gstbin.c:
235           bin: Only unref EOS message after it is not used anymore
236           Fixes bug #594107.
237
238 2009-09-02 18:54:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
239
240         * gst/gstbin.c:
241         * gst/gstmessage.c:
242         * gst/gstpad.c:
243           states: post structure change on sinkpads
244           Post the structure change messages on the sinkpads of the elements. This allows
245           us to catch unlinked pads earlier without ending up with inconsistent element
246           degrees.
247
248 2009-09-02 18:13:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
249
250         * gst/gstbin.c:
251           bin: avoid false 'loop detected' warnings
252           When we detect a pad unlink in progress, we will not be updating the degree of
253           the parent element. This can cause false loop detected warnings because the
254           degree counter is invalid. Handle this case by marking the iterator as 'dirty'
255           when we detect a pad unlink and avoid emiting the warning in this case. We have
256           to continue our state change as good as we can, we will eventually resync when
257           the pad unlink completed.
258
259 2009-09-01 16:49:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
260
261         * libs/gst/base/gstbasesrc.c:
262         * libs/gst/base/gstbasesrc.h:
263           basesrc: whitespace fixes
264
265 2009-09-01 16:49:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
266
267         * gst/gstbuffer.h:
268           buffer: whitespace fixes
269
270 2009-09-01 12:07:31 +0100  Jan Schmidt <thaytan@noraisin.net>
271
272         * tests/examples/Makefile.am:
273           dist: Don't list the streams subdir twice in examples Makefile
274           Listing the 'streams' subdir twice in DIST_SUBDIRS breaks distcheck.
275
276 2009-09-01 12:05:51 +0100  Jan Schmidt <thaytan@noraisin.net>
277
278         * gst/gstbin.c:
279           gstbin: Don't propagate a NULL cached index to added elements
280           When an element is added to the bin, only set the index if we have a
281           cached index, rather than setting a NULL index on elements that might
282           have a default index object of their own.
283
284 2009-07-19 21:23:18 +0100  Jan Schmidt <thaytan@noraisin.net>
285
286         * docs/random/release:
287           docs: Add a note about regenerating the changelog in the release script
288
289 2009-09-01 10:03:35 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
290
291         * gst/gstelement.c:
292           element: don't take object lock for g_critical() and flesh out warning message some more
293
294 2009-09-01 10:21:31 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
295
296         * tests/check/gst/gstiterator.c:
297           iterator: Add unit test for the single iterator
298
299 2009-09-01 10:20:59 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
300
301         * gst/gstiterator.c:
302           iterator: Only visit the element a single time in the single iterator
303
304 2009-09-01 07:27:25 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
305
306         * gst/gstiterator.c:
307           iterator: Fix single iterator for NULL objects and non-GTypeInstance objects
308           Fixes bug #593719.
309
310 2009-09-01 00:00:57 +0300  Stefan Kost <ensonic@users.sf.net>
311
312         * gst/gstelement.c:
313           debug: more detail in wrong-state-on-dispose error.
314           Also tell in which state the element actualy is and if it is eventualy
315           state-locked.
316
317 2009-08-31 20:38:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
318
319         * gst/gstiterator.c:
320           iterator: fix docs for _new_single().
321
322 2009-08-31 16:56:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
323
324         * gst/gstghostpad.c:
325         * gst/gstiterator.c:
326         * gst/gstiterator.h:
327           docs: it's its
328           The panda says no!
329
330 2009-08-29 20:44:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
331
332         * gst/gstelementfactory.c:
333           registry: fill in elementfactory when registering element
334           elementfactory field is filled in by gst_element_base_class_init,
335           but it needs some info set on the element's type, so have it
336           available prior to class structure creation spinning up.
337           This affects elements that have a well-known/public type (e.g. pipeline)
338           and can be created by other means than gst_element_factory_make
339           (which will also fill in the element's factory).
340
341 2009-08-31 11:45:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
342
343         * gst/gstutils.c:
344           utils: use 128bits division on x86_64
345
346 2009-08-29 04:44:51 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
347
348         * gst/gstsystemclock.c:
349           systemclock: fix compilation of win32 code
350           Fixes #593460.
351
352 2009-08-28 18:37:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
353
354         * gst/gstbin.c:
355           bin: cache index
356           Cache the last index that was set with _set_index() and return this in the
357           _get_index() call.
358           Set the cached index on newly added elements.
359           Fixes #566881
360
361 2009-08-28 18:35:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
362
363         * gst/gstelement.c:
364           element: better type checks
365           Add GST_CLOCK typecheck for _set_clock().
366           Allow setting NULL indexes on element (clear the current index)
367           Some whitespace fixes.
368
369 2009-08-28 18:14:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
370
371         * gst/gstelement.h:
372           element; whitespace fixes
373
374 2009-08-28 18:06:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
375
376         * win32/common/libgstreamer.def:
377           defs: add gst_iterator_new_single to defs
378
379 2009-08-28 18:03:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
380
381         * libs/gst/base/gstadapter.c:
382           adapter: whitespace fixes
383
384 2009-08-28 17:59:15 +0200  Thijs Vermeir <thijsvermeir@gmail.com>
385
386         * libs/gst/base/gstbasetransform.c:
387           Check suggested caps for proxy alloc
388           Because we are trying to resolve a suggestion here we don't need
389           to check on caps for proxy_alloc but we need to check on the
390           suggested caps instead.
391
392 2009-08-28 17:49:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
393
394         * plugins/elements/gstqueue.c:
395         * plugins/elements/gstqueue.h:
396           queue: whitespace fixes
397
398 2009-08-28 17:02:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
399
400         * gst/gstsystemclock.c:
401           systemclock: use preformance counters on windows
402           Based on clock implementation by Håvard Graff <havard.graff@tandberg.com>
403           Try to get the time on windows using the performance counters. These have a much
404           higher resolution and accuracy than the regular getcurrenttime(). Be careful to
405           fall back to regular getcurrenttime() or posix clocks when performance counters
406           are not available.
407
408 2009-08-28 16:07:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
409
410         * gst/gstsystemclock.h:
411           systemclock: fix indentation
412
413 2009-08-28 15:32:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
414
415         * gst/gstutils.c:
416           utils: use shift instead of division
417           We can use a shift for scaling the denominator instead of a divide since the
418           denom is always positive. This avoids having the compiler generate code for the
419           different rounding rules when scaling negative values.
420
421 2009-08-28 13:45:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
422
423         * gst/gstutils.c:
424           utils: make inlining explicit
425
426 2009-08-28 12:43:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
427
428         * gst/gstutils.c:
429           utils: optimize for x86_64 with some inline asm
430           64bit x86 has native 64x64->128 bit multiply that we can use with some inline
431           assembler to speed up large multiplications.
432           Use bsr to find the number of leading zeros more efficiently.
433
434 2009-08-28 12:33:37 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
435
436         * gst/gstutils.c:
437           utils: factor out the leading zero count code
438
439 2009-08-28 12:30:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
440
441         * gst/gstutils.c:
442           utils: pass correction factor around
443           Pass the correction factor around to get rid of the enum, some code
444           and some branches.
445
446 2009-08-28 12:21:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
447
448         * gst/gstutils.c:
449           utils: whitespace fixes
450
451 2009-08-28 12:19:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
452
453         * gst/gstutils.c:
454           utils: move common correction code in a macro
455
456 2009-08-24 18:01:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
457
458         * libs/gst/base/gstbasesink.h:
459           basesink: whitespace fixes
460
461 2009-08-26 16:51:32 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
462
463         * gst/gstiterator.c:
464           iterator: Allow to use NULL as object for the single iterator
465
466 2009-08-26 16:39:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
467
468         * docs/gst/gstreamer-sections.txt:
469         * gst/gstiterator.c:
470         * gst/gstiterator.h:
471           iterator: API: Add gst_iterator_new_single()
472           This allows "iteration" over a single object of some type,
473           which happens often for the GstPadIterIntLinksFunction for example.
474
475 2009-08-24 17:57:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
476
477         * libs/gst/base/gstbasesrc.c:
478           basesrc: return result of _set_caps()
479
480 2009-08-24 17:56:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
481
482         * libs/gst/base/gstbasesink.c:
483           basesink: whitespace fixes
484
485 2009-08-22 14:22:31 -0700  David Schleef <ds@schleef.org>
486
487         * gst/gstobject.h:
488         * gst/gsttrace.h:
489         * gst/gstxml.h:
490           It's __GNUC__, not _GNUC_
491           This appears to be an 8 year old bug.
492
493 2009-08-21 09:59:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
494
495         * docs/pwg/building-boiler.xml:
496           docs: add link to cgit tarball download of gst-template in PWG
497           So people who can't use git for some reason still can get hold
498           of the code. See #591069.
499
500 2009-08-20 11:54:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
501
502         * gst/gstpluginfeature.c:
503           pluginfeature: add guard to gst_plugin_feature_type_name_filter
504           So we don't just crash if there's a refcounting bug somewhere else.
505
506 2009-08-19 16:24:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
507
508         * docs/manual/appendix-integration.xml:
509           docs: Don't talk about the deprecated libgnome and GNOME-VFS
510           Instead talk about GIO and change the option parsing example to
511           not initialize libgnome but only GTK.
512           Fixes bug #592233.
513
514 2009-08-19 15:25:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
515
516         * tests/examples/Makefile.am:
517         * tests/examples/streams/Makefile.am:
518           examples: Link rtpool-test to libpthread for using the POSIX threads
519           Also the other streams example can run without pthreads therefore
520           enable it even if pthreads are not available.
521           Fixes bug #592314.
522
523 2009-08-18 14:45:23 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
524
525         * tools/gst-inspect.c:
526         * tools/gst-xmlinspect.c:
527           tools: Use iterate_internal_links instead of deprecated get_internal_links
528
529 2009-08-18 14:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
530
531         * plugins/elements/gstmultiqueue.c:
532         * plugins/elements/gstmultiqueue.h:
533           multiqueue: Use iterate_internal_links instead of deprecated get_internal_links
534
535 2009-08-18 14:05:40 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
536
537         * gst/gstpad.c:
538         * gst/gstpad.h:
539           gstpad: Add some DISABLE_DEPRECATED markers in the header too
540           The internal links function is deprecated since some time and
541           there already were GST_REMOVE_DEPRECATED markers in the source file,
542           now add them to the header too.
543           Fixes bug #592209.
544
545 2009-08-18 11:38:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
546
547         * docs/design/part-states.txt:
548           docs: Update the design docs for bin state changes according to last commit
549
550 2009-08-18 11:36:36 +0200  Antoine Tremblay <hexa00@gmail.com>
551
552         * gst/gstbin.c:
553           gstbin: Don't try to change children's state if they're already in the state we want
554           Fixes bug #368536.
555
556 2009-08-18 11:33:17 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
557
558         * gst/gstghostpad.c:
559           ghostpad: Always get the proxypad's ghostpad via the ghostpad in the src caps change notify handler
560           Before the signal handler would get the ghostpad passed as second
561           argument but it could've already been unreffed and destroyed.
562           This would then lead to crashes and all that.
563           Now we get the ghostpad from the proxy pad, which we get from the
564           target pad as it's peer.
565           Fixes bug #591318.
566
567 2009-08-18 08:45:08 +0200  Laurent Glayal <spglegle@yahoo.fr>
568
569         * plugins/elements/gstfilesink.c:
570         * plugins/elements/gstfilesink.h:
571           filesink: Add property to allow to append to an already existing file
572           Fixes bug #591441.
573
574 2009-08-14 11:53:14 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
575
576         * configure.ac:
577           configure: Remove duplicated check for clock_gettime
578
579 2009-08-14 11:12:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
580
581         * configure.ac:
582         * tests/check/Makefile.am:
583         * tests/check/gst/gstutils.c:
584           gstutils: Add special random unit test for 64 scaling functions
585           This tests 100000 random multiplications/divisions of all scaling
586           function variants and compares the result with the result that is
587           generated by GMP on the same input.
588           For this check for GSL and GMP during configure but only use
589           it for this single unit test.
590           Testing functions were provided by Kipp Cannon <kcannon@ligo.caltech.edu>
591
592 2009-08-13 16:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
593
594         * docs/gst/gstreamer-sections.txt:
595         * win32/common/libgstreamer.def:
596           gstutils: Add new scaling functions to the docs
597
598 2009-08-13 16:20:46 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
599
600         * tests/check/gst/gstutils.c:
601           gstutils: Add (very) minimal unit test for the new rounding scaling functions
602
603 2009-08-13 16:10:31 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
604
605         * gst/gstutils.c:
606         * gst/gstutils.h:
607           gstutils: API: Add rounding to nearest and next integer versions of the 64 bit integer scaling functions
608           The new functions are
609           gst_util_uint64_scale_int_round()
610           gst_util_uint64_scale_int_ceil()
611           gst_util_uint64_scale_round()
612           gst_util_uint64_scale_ceil()
613           Fixes bug #590919.
614
615 2009-08-12 11:10:05 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
616
617         * gst/gstutils.c:
618           gstutils: Revert parts of last change to optimize the scaling functions again
619           Partially fixes bug #590919.
620
621 2009-08-11 09:16:38 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
622
623         * gst/gstutils.c:
624           gstutils: Fix violations of strict-aliasing rules in gst_util_uint64_scale()
625
626 2009-08-11 09:10:47 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
627
628         * gst/gstutils.c:
629           gstutils: Refactor gst_util_uint64_scale()
630           This will later make it possible to provide rounding versions
631           of it without much code duplication.
632           Partially fixes bug #590919.
633
634 2009-08-11 15:20:18 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
635
636         * gst/gstbufferlist.c:
637           bufferlist: update doc string
638
639 2009-08-11 13:21:35 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
640
641         * gst/gstsegment.c:
642         * tests/check/gst/gstsegment.c:
643           gstsegment: Actually start==stop==segment_start is inside the segment
644           Still the old code was wrong as it claimed that start==stop<segment_start
645           would be inside the segment and returned insane clipping differences.
646
647 2009-08-11 13:03:03 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
648
649         * tests/check/gst/gstsegment.c:
650           gstsegment: Fix unit test and add an additional test
651           The previous test assumed that start=stop=segment_start will
652           be inside the segment but this is wrong.
653
654 2009-08-11 12:59:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
655
656         * gst/gstsegment.c:
657           gstsegment: Clipping should detect start=stop<segment_start as outside the segment
658           Before it returned that [start,stop] is inside the segment and that the
659           difference between segment_start and start needs to be clipped. If the
660           clipping is done on a buffer (like in baseaudiosink) this will result
661           in the data pointer being at a invalid memory position.
662           Fixes bug #589849.
663
664 2009-08-11 05:47:21 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
665
666         * tests/check/gst/gstbus.c:
667           gstbus: Unref pipeline after usage in test_custom_main_context unit test
668           This makes the core unit tests valgrind clean again.
669
670 2009-08-11 02:54:55 +0100  Edward Hervey <bilboed@bilboed.com>
671
672         * docs/random/moving-plugins:
673           docs: add Edward's git plugin moving howto to moving-plugins document
674
675 2009-08-10 14:30:34 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
676
677         * tests/check/gst/gstobject.c:
678           checks: don't forget to include config.h in the GstObject unit test
679
680 2009-08-10 13:05:57 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
681
682         * configure.ac:
683         * tests/check/gst/gstobject.c:
684           checks: try to fix GstObject unit test on OSX
685           Seems like we get SIGBUS instead of SIGSEGV here when GLib crashes
686           where it shouldn't crash (and we even have a unit test for that!).
687
688 2009-08-10 12:01:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
689
690         * tests/check/pipelines/parse-launch.c:
691           checks: set pipelines to NULL state in parse-launch unit test
692           Fixes timeouts in gst_task_cleanup_all().
693
694 2009-08-10 11:42:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
695
696         * tests/check/gst/gstbus.c:
697           checks: set pipeline back to NULL state in GstBus unit test
698           Fixes timeout in gst_task_cleanup_all().
699
700 2009-08-10 11:43:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
701
702         * libs/gst/check/gstcheck.h:
703           check: add some logging before calling gst_task_cleanup_all()
704
705 2009-08-08 22:27:06 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
706
707         * libs/gst/check/gstcheck.h:
708           check: Call gst_task_cleanup_all() in GST_END_TEST
709           This fixes many unit tests under valgrind that shows
710           leaking GstTasks that are not really leaked but just
711           not unreffed by the task thread before the unit test
712           stopped.
713           Fixes bug #591045.
714
715 2009-08-08 14:47:57 +0200  Edward Hervey <bilboed@bilboed.com>
716
717         * libs/gst/base/gstbasesink.c:
718           basesink: Remove dead assignments
719
720 2009-08-08 14:47:40 +0200  Edward Hervey <bilboed@bilboed.com>
721
722         * gst/gstdebugutils.c:
723         * gst/gstpad.c:
724         * gst/gsttask.c:
725           gst: Remove dead assignments
726
727 2009-08-07 02:36:29 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
728
729         * tests/check/pipelines/.gitignore:
730           gitignore: ignore new queue-error test
731
732 2009-08-06 20:40:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
733
734         * libs/gst/check/Makefile.am:
735           check: add internal-check.h to BUILT_SOURCES in attempt to fix the build
736           For some people the build of libgstcheck was broken because the make
737           target that creates the internal-check.h file wasn't executed for
738           some reason. This should hopefully fix this.
739
740 2009-08-06 18:38:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
741
742         * autogen.sh:
743           autogen.sh: older aclocals don't like -I. so use -I . instead
744
745 2009-08-06 18:47:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
746
747         * gst/gstbuffer.c:
748           gstbuffer: add additional checking for writability
749           Check for metadata writability when setting caps on buffer or when copying
750           metadata flags. Only enable these extra assertions in git versions.
751           This should help us find bad elements.
752
753 2009-08-04 10:22:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
754
755         * configure.ac:
756           check: disable unit test support on win32 for now
757           Until we make the internal libcheck work on windows.
758
759 2009-07-19 17:04:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
760
761         * .gitignore:
762         * libs/gst/check/Makefile.am:
763           check: fix symbol exporting
764
765 2009-07-17 00:46:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
766
767         * Makefile.am:
768         * check-checks.m4:
769         * libs/gst/check/libcheck/check_pack.c:
770           check: fix issues with 'make distcheck'
771           Seems to work now, at least on *nix. One of the configure checks
772           caused these weird issues - but which one?
773
774 2009-08-06 17:27:12 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
775
776         * Makefile.am:
777         * autogen.sh:
778         * check-checks.m4:
779         * configure.ac:
780         * docs/libs/gstreamer-libs-sections.txt:
781         * libs/gst/check/.gitignore:
782         * libs/gst/check/Makefile.am:
783         * libs/gst/check/gstcheck.h:
784         * libs/gst/check/libcheck/Makefile.am:
785         * pkgconfig/gstreamer-check-uninstalled.pc.in:
786         * pkgconfig/gstreamer-check.pc.in:
787           check: use private copy of check for libgstcheck
788           See #577275. Seems to work fine, but doesn't distcheck yet.
789
790 2009-07-16 18:39:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
791
792         * libs/gst/check/libcheck/Makefile.am:
793         * libs/gst/check/libcheck/check.c:
794         * libs/gst/check/libcheck/check.h.in:
795         * libs/gst/check/libcheck/check_error.c:
796         * libs/gst/check/libcheck/check_error.h:
797         * libs/gst/check/libcheck/check_impl.h:
798         * libs/gst/check/libcheck/check_list.c:
799         * libs/gst/check/libcheck/check_list.h:
800         * libs/gst/check/libcheck/check_log.c:
801         * libs/gst/check/libcheck/check_log.h:
802         * libs/gst/check/libcheck/check_msg.c:
803         * libs/gst/check/libcheck/check_msg.h:
804         * libs/gst/check/libcheck/check_pack.c:
805         * libs/gst/check/libcheck/check_pack.h:
806         * libs/gst/check/libcheck/check_print.c:
807         * libs/gst/check/libcheck/check_print.h:
808         * libs/gst/check/libcheck/check_run.c:
809         * libs/gst/check/libcheck/check_str.c:
810         * libs/gst/check/libcheck/check_str.h:
811           check: add internal copy of check-0.9.6
812           Not hooked up yet. See #577275.
813
814 2009-08-06 14:11:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
815
816         * gst/gstcaps.c:
817           docs: fix Since: tag for new gst_caps_can_intersect() function
818
819 2009-07-22 11:24:59 +0300  Stefan Kost <ensonic@users.sf.net>
820
821         * gst/gstutils.c:
822           utils: use new _caps_can_intersect()
823
824 2009-07-22 11:24:08 +0300  Stefan Kost <ensonic@users.sf.net>
825
826         * gst/gstpad.c:
827           pad: use new _caps_can_intersect()
828
829 2009-07-22 09:54:55 +0300  Stefan Kost <ensonic@users.sf.net>
830
831         * libs/gst/base/gstbasetransform.c:
832           basetransform: use new _caps_can_intersect()
833
834 2009-07-22 09:38:10 +0300  Stefan Kost <ensonic@users.sf.net>
835
836         * docs/gst/gstreamer-sections.txt:
837         * gst/gstcaps.c:
838         * gst/gstcaps.h:
839         * win32/common/libgstreamer.def:
840           caps: add gst_caps_can_intersect()
841           Often we don't need the result of the intersection. Add a variant that only
842           tries to intersect. It can break out earlier and does less GValue copying.
843           API: gst_caps_can_intersect()
844
845 2009-07-22 09:24:55 +0300  Stefan Kost <ensonic@users.sf.net>
846
847         * libs/gst/base/gstbasetransform.c:
848           basetransform: only check caps_is_fixed() if they changed
849           The previous code could call gst_caps_is_fixed() for the same caps many times.
850
851 2009-07-21 13:31:13 +0300  Stefan Kost <ensonic@users.sf.net>
852
853         * gst/gstcaps.c:
854           caps: split callback for structure intersect into two functions
855           We call this separately. there is no much benefit in reusing the callback.
856           Splitting is let us remove a branch also.
857
858 2009-07-21 13:27:09 +0300  Stefan Kost <ensonic@users.sf.net>
859
860         * gst/gstcaps.c:
861           logging: log if we copy caps to be able to track it
862
863 2009-07-21 11:32:01 +0300  Stefan Kost <ensonic@users.sf.net>
864
865         * gst/gstcaps.c:
866           caps: add comments about g_ptr_array size behaviour
867           Just explain the behaviour to avoid that someone else is wasting time trying to
868           improve this too.
869
870 2009-07-21 11:14:20 +0300  Stefan Kost <ensonic@users.sf.net>
871
872         * tests/examples/controller/audio-example.c:
873           example: unref the clock id
874
875 2009-07-21 10:56:53 +0300  Stefan Kost <ensonic@users.sf.net>
876
877         * gst/gstpad.c:
878           pad: use correct variable in test
879
880 2009-07-28 16:13:37 +0300  Stefan Kost <ensonic@users.sf.net>
881
882         * gst/gstregistrybinary.c:
883           registry: add filename to debug message, like elsewhere
884
885 2009-07-21 10:38:15 +0300  Stefan Kost <ensonic@users.sf.net>
886
887         * gst/gstbin.c:
888           bin: fix compiler warning about unused var when disabling debug logging
889
890 2009-08-06 13:29:29 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
891
892         * plugins/elements/gstqueue.c:
893           queue: post error message when pausing task
894           If downstream returns error and upstream has already delivered
895           everything (including EOS) and will no longer be around to find
896           out that we paused (and why), post error message.  Fixes #589991.
897
898 2009-07-28 12:03:36 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
899
900         * tests/check/Makefile.am:
901         * tests/check/pipelines/queue-error.c:
902           queue: add unit test
903           Make a downstream element return an error after upstream has already
904           put all data into queue (including EOS).  As such, upstream
905           will not be around to pick up the error, so it is up to queue to
906           act appropriately.  See #589991.
907           Note there may be downstream fatal errors (e.g. negotiation) that do
908           not warrant an error message already having been posted.
909
910 2009-08-05 18:02:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
911
912         * libs/gst/base/gstbasetransform.c:
913           basetransform: clarify _caps_is_equal()
914
915 2009-08-05 17:58:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
916
917         * libs/gst/base/gstbasetransform.c:
918           basetransform: refactor metadata modifications
919           Check when we need to touch the metadata of the output buffer after selecting
920           the output buffer so that we have everything in one place.
921           Also take flags and timestamp modifications into account.
922
923 2009-08-05 17:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
924
925         * plugins/elements/gstcapsfilter.c:
926           capsfilter: only set caps when different
927           When we have an input buffer with caps and when those caps are different from
928           the caps we want, only then make a writable copy of the input buffer as the
929           output buffer and set the caps on that output buffer. This avoids some cases
930           where we took a subbuffer for setting caps that were the same.
931
932 2009-08-05 15:28:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
933
934         * libs/gst/base/gstbasetransform.c:
935           basetransform: enable optimisation
936           When we have the same input as output caps, reuse the input caps object. After
937           the caps refcounting has been sorted out now, we can finally enable this
938           optimisation.
939
940 2009-08-05 13:48:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
941
942         * tests/check/gst/gstpad.c:
943           tests: don't set caps on unwritable buffers
944           Take the ref after setting the caps on a buffer because else the buffer is
945           techinically not writable.
946
947 2009-08-05 13:47:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
948
949         * plugins/elements/gstqueue.c:
950           queue: get caps after making writable
951           Get the caps of the buffer after we made the buffer writable. This did not
952           cause any problems but it's nicer this way.
953
954 2009-08-05 13:46:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
955
956         * plugins/elements/gstcapsfilter.c:
957           capsfilter: fix refcounting problem
958           Make sure the metadata is writable before setting the caps on a buffer.
959
960 2009-08-05 13:44:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
961
962         * libs/gst/base/gstbasetransform.c:
963           basetransform: fix refcounting problem
964           Add some more debug info.
965           Make sure that the output buffer has writable metadata before we attempt to set
966           caps on it.
967           fixes #583999
968
969 2009-08-05 13:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
970
971         * gst/gstcaps.c:
972           caps: add some more debugging in _replace
973
974 2009-08-05 13:43:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
975
976         * gst/gstpad.c:
977           pad: Add some more debugging
978
979 2009-08-05 13:41:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
980
981         * gst/gstghostpad.c:
982           ghostpad: small improvements
983           Unref the target pad after we used it for debugging.
984           Add some more debug.
985           Only replace caps when they changed.
986
987 2009-07-29 13:46:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
988
989         * libs/gst/base/gstbasesink.c:
990           basesink: cleanups in position queries
991           Use existing boolean flag to pass position queries upstream. Also add upstream
992           queries for the last position queries.
993
994 2009-08-05 13:25:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
995
996         * configure.ac:
997           configure.ac: fix libxml2 check, which is only needed for xml load/save now
998           Since the registry doesn't use libxml2 any longer, it's no longer necessary
999           to disable both xml load/save *and* the registry to get rid of the libxml2
1000           dependency, disabling just xml loading/saving is enough. Fixes #590841.
1001
1002 2009-08-02 14:33:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1003
1004         * docs/faq/gst-uninstalled:
1005           gst-uninstalled: rename uninstalled registry file to registry.dat
1006           We're not using the xml registry any longer after all.
1007
1008 2009-08-02 14:28:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1009
1010         * docs/faq/gst-uninstalled:
1011           gst-uninstalled: refine search paths for uninstalled plugin modules
1012           Use more refined search paths for our plugin modules. Not only does
1013           this make things much faster in an uninstalled setup, it also makes
1014           sure we're not accidentally using out-of-date plugins built ages
1015           ago as part of a (failed) 'make distcheck' when we forget to clean
1016           up the distcheck build directory.
1017
1018 2009-07-29 23:42:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1019
1020         * docs/design/Makefile.am:
1021           docs: dist GStreamer-1.0 buffer design draft
1022
1023 2009-08-06 06:50:41 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1024
1025         * docs/gst/gstreamer-sections.txt:
1026           taglist: Add new ALBUM_ARTIST tag to the docs
1027
1028 2009-08-04 14:13:34 +0200  John Millikin <jmillikin@gmail.com>
1029
1030         * gst/gsttaglist.c:
1031         * gst/gsttaglist.h:
1032           taglist: Add support for ALBUM_ARTIST tag
1033           The "album artist" tag is used when the artist of an entire
1034           album differs from the artist of an individual track; for example,
1035           when a "guest artist" appears on an album, or on compilations.
1036           Fixes bug #590430.
1037
1038 2009-07-29 13:33:11 +0200  Stian Selnes <stian.selnes@gmail.com>
1039
1040         * libs/gst/base/gstbasesink.c:
1041           basesink: Query upstream for the position if conversion in PAUSED failed
1042           Fixes bug #590045.
1043
1044 2009-07-28 20:42:20 +0200  Kipp Cannon <kcannon@ligo.caltech.edu>
1045
1046         * libs/gst/base/gstbasetransform.c:
1047           basetransform: Improve debug output in gst_base_transform_acceptcaps()
1048           Fixes bug #589524.
1049
1050 2009-07-22 09:01:56 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1051
1052         * libs/gst/base/gstbasetransform.c:
1053           basetransform: Don't unset GAP flag if working in passthrough mode
1054           Fixes bug #589314.
1055
1056 2009-08-06 01:43:57 +0100  Jan Schmidt <thaytan@noraisin.net>
1057
1058         * configure.ac:
1059           back to development -> 0.10.24.1
1060
1061 === release 0.10.24 ===
1062
1063 2009-08-05 00:51:16 +0100  Jan Schmidt <thaytan@noraisin.net>
1064
1065         * ChangeLog:
1066         * NEWS:
1067         * RELEASE:
1068         * configure.ac:
1069         * docs/plugins/gstreamer-plugins.hierarchy:
1070         * docs/plugins/inspect/plugin-coreelements.xml:
1071         * docs/plugins/inspect/plugin-coreindexers.xml:
1072         * gstreamer.doap:
1073           Release 0.10.24
1074
1075 2009-08-04 23:05:27 +0100  Jan Schmidt <thaytan@noraisin.net>
1076
1077         * po/af.po:
1078         * po/az.po:
1079         * po/be.po:
1080         * po/bg.po:
1081         * po/ca.po:
1082         * po/cs.po:
1083         * po/da.po:
1084         * po/de.po:
1085         * po/en_GB.po:
1086         * po/es.po:
1087         * po/fi.po:
1088         * po/fr.po:
1089         * po/hu.po:
1090         * po/id.po:
1091         * po/it.po:
1092         * po/ja.po:
1093         * po/nb.po:
1094         * po/nl.po:
1095         * po/pl.po:
1096         * po/pt_BR.po:
1097         * po/ru.po:
1098         * po/rw.po:
1099         * po/sk.po:
1100         * po/sq.po:
1101         * po/sr.po:
1102         * po/sv.po:
1103         * po/tr.po:
1104         * po/uk.po:
1105         * po/vi.po:
1106         * po/zh_CN.po:
1107         * po/zh_TW.po:
1108           Update .po files
1109
1110 2009-08-03 15:31:22 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
1111
1112         * libs/gst/base/gstbytereader.c:
1113           bytereader: avoid wrap-around in buffer size checks.  Fixes #590622.
1114
1115 2009-07-30 14:41:30 +0100  Jan Schmidt <thaytan@noraisin.net>
1116
1117         * ChangeLog:
1118         * configure.ac:
1119         * po/af.po:
1120         * po/az.po:
1121         * po/be.po:
1122         * po/bg.po:
1123         * po/ca.po:
1124         * po/cs.po:
1125         * po/da.po:
1126         * po/de.po:
1127         * po/en_GB.po:
1128         * po/es.po:
1129         * po/fi.po:
1130         * po/fr.po:
1131         * po/hu.po:
1132         * po/id.po:
1133         * po/it.po:
1134         * po/ja.po:
1135         * po/nb.po:
1136         * po/nl.po:
1137         * po/pl.po:
1138         * po/pt_BR.po:
1139         * po/ru.po:
1140         * po/rw.po:
1141         * po/sk.po:
1142         * po/sq.po:
1143         * po/sr.po:
1144         * po/sv.po:
1145         * po/tr.po:
1146         * po/uk.po:
1147         * po/vi.po:
1148         * po/zh_CN.po:
1149         * po/zh_TW.po:
1150           0.10.24.5 pre-release
1151
1152 2009-07-28 21:15:52 +0200  Edward Hervey <bilboed@bilboed.com>
1153
1154         * libs/gst/base/gstcollectpads.c:
1155           collectpads: Get the flushing state with the object lock taken.
1156           Fixes #590056
1157
1158 2009-07-28 21:14:11 +0200  Edward Hervey <bilboed@bilboed.com>
1159
1160         * libs/gst/base/gstcollectpads.c:
1161           collectpads: Make sure the CollectData list is up-to-date when reading/setting it
1162           Without this, we risked:
1163           * Checking the flushing state on an unexisting list
1164           * Not setting the flushing state on pads that had just been added
1165           Partially fixes #590056
1166
1167 2009-07-28 21:12:25 +0200  Edward Hervey <bilboed@bilboed.com>
1168
1169         * libs/gst/base/gstcollectpads.c:
1170           collectpads: Split out _check_pads into a version without lock taking.
1171           This is so we can use _check_pads in places where we've already taken
1172           the lock in question.
1173           Partially fixes #590056
1174
1175 2009-07-28 15:23:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1176
1177         * docs/libs/gstreamer-libs-sections.txt:
1178         * libs/gst/check/gstconsistencychecker.c:
1179         * libs/gst/check/gstconsistencychecker.h:
1180           check: make new GstStreamConsistency structure private
1181           There's no need to have GstStreamConsistency in a public header for
1182           the time being, so make it private. While we're at it, add a gtk-doc
1183           blurb for it though. Re-fixes #588744.
1184
1185 2009-07-24 13:50:19 +0100  Jan Schmidt <thaytan@noraisin.net>
1186
1187         * ChangeLog:
1188         * configure.ac:
1189         * po/af.po:
1190         * po/az.po:
1191         * po/be.po:
1192         * po/bg.po:
1193         * po/ca.po:
1194         * po/cs.po:
1195         * po/da.po:
1196         * po/de.po:
1197         * po/en_GB.po:
1198         * po/es.po:
1199         * po/fi.po:
1200         * po/fr.po:
1201         * po/hu.po:
1202         * po/id.po:
1203         * po/it.po:
1204         * po/ja.po:
1205         * po/nb.po:
1206         * po/nl.po:
1207         * po/pl.po:
1208         * po/pt_BR.po:
1209         * po/ru.po:
1210         * po/rw.po:
1211         * po/sk.po:
1212         * po/sq.po:
1213         * po/sr.po:
1214         * po/sv.po:
1215         * po/tr.po:
1216         * po/uk.po:
1217         * po/vi.po:
1218         * po/zh_CN.po:
1219         * po/zh_TW.po:
1220           0.10.23.4 pre-release
1221
1222 2009-07-24 09:50:19 +0100  Robin Stocker <robin@nibor.org>
1223
1224         * libs/gst/base/gstbasesrc.c:
1225           basesrc: don't handle SEEKING queries for formats that don't match the one the source operates in
1226           Return FALSE in basesrc's default query handler when we get a SEEKING query for
1227           a format that's not the one the source operates in. Previously (ie. before, in
1228           the git version) we would return TRUE in that case and seekable=FALSE, which
1229           is more correct, but causes backwards compatibility problems. (Before that
1230           we would change the format of the query when answering, which was completely
1231           broken since callers don't expect that or check for it). Since the SEEKING
1232           query is a fairly recent addition, not all demuxers, parsers and decoders
1233           implement it yet, in which case any SEEKING query by an application will
1234           just be passed upstream where it will then be handled by basesrc. Now, if
1235           e.g. totem does a SEEKING query for TIME format and we have a demuxer that
1236           doesn't implement the query, basesrc would answer it with seekable=FALSE in
1237           most cases, and totem can only take that as authoritative answer, not knowing
1238           that the demuxer doesn't implement the SEEKING query. To avoid this, we make
1239           basesrc return FALSE to SEEKING queries in unhandled formats. That way
1240           applications like totem can fall back on assuming seekability depending on
1241           whether a duration is available, or somesuch. Downstream elements doing
1242           such queries are likely to equate an unhandled query with a non-seekable
1243           response as well, so this should be an acceptable fix for the time being.
1244           See #584838, #588944, #589423 and #589424.
1245
1246 2009-07-24 00:41:55 +0300  Stefan Kost <ensonic@users.sf.net>
1247
1248         * common:
1249           Automatic update of common submodule
1250           From fedaaee to 94f95e3
1251
1252 2009-07-20 16:11:02 +0300  Stefan Kost <ensonic@users.sf.net>
1253
1254         * gst/gstregistrybinary.c:
1255           gstregistrybinary: add +1 after error checking
1256           The current code made the error checking pointless by changing -1 to 0 in error
1257           cases. Also don't leak a pad template on error.
1258
1259 2009-07-20 15:51:20 +0100  Jan Schmidt <thaytan@noraisin.net>
1260
1261         * configure.ac:
1262         * po/af.po:
1263         * po/az.po:
1264         * po/be.po:
1265         * po/bg.po:
1266         * po/ca.po:
1267         * po/cs.po:
1268         * po/da.po:
1269         * po/de.po:
1270         * po/en_GB.po:
1271         * po/es.po:
1272         * po/fi.po:
1273         * po/fr.po:
1274         * po/hu.po:
1275         * po/id.po:
1276         * po/it.po:
1277         * po/ja.po:
1278         * po/nb.po:
1279         * po/nl.po:
1280         * po/pl.po:
1281         * po/pt_BR.po:
1282         * po/ru.po:
1283         * po/rw.po:
1284         * po/sk.po:
1285         * po/sq.po:
1286         * po/sr.po:
1287         * po/sv.po:
1288         * po/tr.po:
1289         * po/uk.po:
1290         * po/vi.po:
1291         * po/zh_CN.po:
1292         * po/zh_TW.po:
1293         * win32/common/config.h:
1294         * win32/common/gstenumtypes.c:
1295         * win32/common/gstenumtypes.h:
1296         * win32/common/gstversion.h:
1297           0.10.23.3 pre-release
1298
1299 2009-07-20 18:03:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1300
1301         * tests/check/gst/gsttask.c:
1302           tests: make sure the tasks are joined
1303           Call _clean_all() on the task to make sure everything is joined and stopped.
1304           See #589127
1305
1306 2009-07-20 15:44:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1307
1308         * gst/gsttask.c:
1309           task: fix taskpool leak
1310           GstTaks does not always unref the taskpool it was created from because it
1311           depends on when the pool provided an ID for joining the task.
1312           Rework some code so that we always unref the pool and optionally join when the
1313           pool provided an id.
1314           Fixes #589127
1315
1316 2009-07-20 13:26:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1317
1318         * libs/gst/base/gstbasesrc.c:
1319           basesrc: make tag queuing threadsafe
1320           See #588745
1321
1322 2009-07-13 09:22:06 +0200  Edward Hervey <bilboed@bilboed.com>
1323
1324         * docs/libs/gstreamer-libs-sections.txt:
1325         * libs/gst/check/Makefile.am:
1326         * libs/gst/check/gstconsistencychecker.c:
1327         * libs/gst/check/gstconsistencychecker.h:
1328           gstcheck: Add a stream consistency checking helper routine. Fixes #588744
1329
1330 2009-07-20 11:04:05 +0300  Stefan Kost <ensonic@users.sf.net>
1331
1332         * gst/gstregistrybinary.c:
1333           binaryregistry: don't unref NULL if we have an early read error
1334
1335 2009-07-12 10:04:01 +0200  Edward Hervey <bilboed@bilboed.com>
1336
1337         * libs/gst/base/gstbasesrc.c:
1338           basesrc: Serialize tags into the dataflow. Fixes #588745
1339
1340 2009-07-16 14:17:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1341
1342         * libs/gst/base/gstadapter.c:
1343         * libs/gst/base/gstbytereader.c:
1344           docs: fix API docs for gst_{adapter|byte_reader}_masked_scan_uint32
1345           Clarify byte reader docs a bit: offset is relative to the current
1346           position of the reader, not to the start of the data. Also, the
1347           examples in both the adapter docs and the byte reader docs have
1348           the mask and pattern arguments swapped (see #587561). Spotted
1349           by Carl-Anton Ingmarsson.
1350
1351 2009-07-16 13:59:07 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1352
1353         * gst/gststructure.c:
1354         * tests/check/gst/gsttag.c:
1355           tags: only emit a g_warning() for empty tag strings for git versions
1356           For now, don't show a g_warning() for empty tag strings and NULL
1357           tags with non-git versions; we should wait for the fixes in our
1358           plugin modules to make it into a release before we enable this
1359           unconditionally.
1360
1361 2009-07-14 18:59:13 +0100  Jan Schmidt <thaytan@noraisin.net>
1362
1363         * ChangeLog:
1364         * configure.ac:
1365         * po/af.po:
1366         * po/az.po:
1367         * po/be.po:
1368         * po/bg.po:
1369         * po/ca.po:
1370         * po/cs.po:
1371         * po/da.po:
1372         * po/de.po:
1373         * po/en_GB.po:
1374         * po/es.po:
1375         * po/fi.po:
1376         * po/fr.po:
1377         * po/hu.po:
1378         * po/id.po:
1379         * po/it.po:
1380         * po/ja.po:
1381         * po/nb.po:
1382         * po/nl.po:
1383         * po/pl.po:
1384         * po/pt_BR.po:
1385         * po/ru.po:
1386         * po/rw.po:
1387         * po/sk.po:
1388         * po/sq.po:
1389         * po/sr.po:
1390         * po/sv.po:
1391         * po/tr.po:
1392         * po/uk.po:
1393         * po/vi.po:
1394         * po/zh_CN.po:
1395         * po/zh_TW.po:
1396           0.10.23.2 pre-release
1397
1398 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
1399
1400         * gst/gstvalue.c:
1401           value: add explanation for shortcut
1402
1403 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
1404
1405         * libs/gst/base/gstbasetransform.c:
1406           basetransform: take size once
1407
1408 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
1409
1410         * gst/gstvalue.c:
1411           value: fix can_intersect to behave like intersect
1412           Add a quick return if two types are the same. Change the check for the
1413           intersection function to be the same as the one used in intersect(). The
1414           later tries both directions.
1415
1416 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1417
1418         * gst/gstinfo.c:
1419           gstinfo: maintain ABI compatibility even if debugging is disabled
1420
1421 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
1422
1423         * gst/gststructure.c:
1424         * gst/gstvalue.c:
1425         * tests/check/gst/gststructure.c:
1426         * tests/check/gst/gstvalue.c:
1427           structure: Change NULL and empty string handling
1428           Don't forbid the empty string "" in generic structures, only in taglists.
1429           Properly allow the NULL string by adding special cases for serialising
1430           and deserialising it. prop1=(string)NULL is the NULL string,
1431           prop1=(string)"NULL" is the actual string with the value "NULL"
1432
1433 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
1434
1435         * common:
1436           Automatic update of common submodule
1437           From 5845b63 to fedaaee
1438
1439 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
1440
1441         * plugins/elements/gstfilesink.c:
1442           filesink: Fix segfault with MSVC
1443           Don't use deprecated fileno on MSVC but replace with _fileno
1444           Fixes #587052
1445
1446 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
1447
1448         * docs/design/Makefile.am:
1449           docs/design: Update Makefile.am for changed framestep document name.
1450
1451 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1452
1453         * tools/gst-inspect.c:
1454           tools: the plugin features listed by gst-inspect are typefinders, not types
1455
1456 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1457
1458         * docs/design/draft-buffer2.txt:
1459           docs: add draft for arbitrary buffer metadata idea
1460
1461 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1462
1463         * docs/design/draft-framestep.txt:
1464         * docs/design/part-framestep.txt:
1465           docs: more framestep docs out of draft
1466
1467 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1468
1469         * docs/design/draft-framestep.txt:
1470           docs: update framestep document
1471           Remove experimental status from the framestep draft.
1472
1473 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
1474
1475         * tools/gst-inspect.c:
1476         * tools/gst-launch.c:
1477           tools: Fix compilation if option parsing is disabled
1478           Fixes bug #587976.
1479
1480 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1481
1482         * gst/gstregistry.c:
1483           registry: Use g_build_filename() instead of g_strjoin() with /
1484           This makes sure that the generated filenames use the platform
1485           specific directory separator instead of /.
1486           Fixes bug #587973.
1487
1488 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1489
1490         * gst/gstinfo.h:
1491           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
1492
1493 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
1494
1495         * libs/gst/base/gstcollectpads.c:
1496           collectpads: make it the best of wims and edwards patch.
1497           Check the right flushing flag, but still add it to the pad-list.
1498
1499 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
1500
1501         * docs/gst/gstreamer-sections.txt:
1502         * gst/gstinfo.c:
1503         * gst/gstinfo.h:
1504         * win32/common/libgstreamer.def:
1505           info: allow getting other log categories. Fixes #587417
1506           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
1507           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
1508           API: GST_DEBUG_CATEGORY_GET
1509
1510 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
1511
1512         * libs/gst/base/gstbasetransform.c:
1513           basetransform: make comment a FIXME comment
1514
1515 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
1516
1517         * gst/gstminiobject.c:
1518           logging: log object type in message
1519
1520 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
1521
1522         * libs/gst/base/gstbasesink.c:
1523           logging: use perf category for dropped buffers
1524
1525 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
1526
1527         * libs/gst/base/gstcollectpads.c:
1528           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
1529           This guarantees that only one FLUSH_STOP event (the last one) will be sent
1530           downstream when a flushing seek is being done through collectpads.
1531
1532 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
1533
1534         * libs/gst/base/gstcollectpads.c:
1535           collectpads: Update the cookie when setting ourselves as flushing.
1536           This forces the pad status to be re-evaluated on the next _check_pads().
1537
1538 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1539
1540         * gst/gstbufferlist.c:
1541         * gst/gstbus.h:
1542         * gst/gstchildproxy.h:
1543         * gst/gstelementfactory.h:
1544         * gst/gstghostpad.h:
1545         * gst/gstmessage.h:
1546         * gst/gstquery.h:
1547         * libs/gst/base/gstdataqueue.h:
1548           docs: fix gtk-doc /*< private >*/ marker
1549
1550 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1551
1552         * plugins/elements/gsttypefindelement.c:
1553           typefindelement: log probability in debug message
1554
1555 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1556
1557         * gst/gstmessage.c:
1558           message: fix parsing of the step done message
1559           Parse the duration field too.
1560
1561 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
1562
1563         * gst/gstregistrybinary.c:
1564           binaryregistry: Use local values in while/for loops, use branch prediction macros
1565
1566 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
1567
1568         * gst/gstcaps.c:
1569         * gst/gstpad.c:
1570         * gst/gstregistry.c:
1571         * gst/gstregistrybinary.c:
1572         * gst/gststructure.c:
1573           Spread branch prediction macros.
1574           These are based on profiling several playback scenarios using playbin2.
1575
1576 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
1577
1578         * gst/gstpad.c:
1579         * gst/gstregistrybinary.c:
1580         * gst/gstvalue.c:
1581           Use local variables in for/while loops.
1582           This makes the generated code faster since:
1583           * It won't have to read an undirect value (which will most likely be
1584           outside of the L1/L2 cache)
1585           * We know that value never changes (the compiler has no clue that it doesn't).
1586
1587 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
1588
1589         * libs/gst/controller/gstinterpolationcontrolsource.c:
1590           libs/controller: Set default gst debugging category.
1591
1592 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1593
1594         * tests/benchmarks/mass-elements.scm:
1595           tests: fix example
1596
1597 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1598
1599         * gst/gstpad.c:
1600         * libs/gst/base/gstbasesink.c:
1601           bufferlist: use faster gst_buffer_list_get()
1602           Use the faster gst_buffer_list_get() to get the first buffer of a list.
1603
1604 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1605
1606         * gst/gstbufferlist.c:
1607           bufferlist: fix example
1608           The _do function now takes user_data in all cases.
1609
1610 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
1611
1612         * libs/gst/base/gstbasesink.c:
1613           basesink: take timestamp later
1614           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
1615           the timestamp of it.
1616           Refixes #585960
1617
1618 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
1619
1620         * gst/gstbufferlist.c:
1621           docs: fix some typos
1622
1623 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
1624
1625         * gst/gst_private.h:
1626         * gst/gstinfo.c:
1627         * gst/gstminiobject.c:
1628         * libs/gst/base/gstadapter.c:
1629         * win32/common/libgstreamer.def:
1630           logging: add a performace log category
1631           This category can be used to log slow code path and help auditing the
1632           performance. Add FIXME-0.11 to some questionable categories.
1633
1634 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
1635
1636         * gst/gststructure.c:
1637           structure: fix int->gint to be in sync with the *.h  and usage
1638
1639 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
1640
1641         * autogen.sh:
1642           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
1643           Check for more automake command variants. Use printf instead of 'echo -n'
1644           for portability
1645
1646 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
1647
1648         * common:
1649           Automatic update of common submodule
1650           From f810030 to 5845b63
1651
1652 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
1653
1654         * gst/gstelement.c:
1655           request-pad: tell about ref counts in release_request_pad docs.
1656           It is not too obvious that getting and releasing request pads is not entierly
1657           symetrical regarding to the pad refcount. Add a note about that to the docs.
1658           This might deserve a FIXME-0.11 too.
1659
1660 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1661
1662         * libs/gst/base/gstbasesink.c:
1663           basesink: don't do things with side effects within a g_assert()
1664           Make the bufferlist stuff work properly when things are compiled
1665           with -DG_DISABLE_ASSERT.
1666
1667 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1668
1669         * gst/gstcaps.c:
1670           caps: avoid doing logic in g_assert
1671           Make sure we still do the right thing when glib is compiled without
1672           assertions.
1673
1674 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
1675
1676         * plugins/elements/gstmultiqueue.c:
1677           multiqueue: Fire the overrun signal on EOS
1678           Fixes startup of some short MPEG files with decodebin2/playbin2
1679           where all the data fits in the multiqueue and EOS arrives before
1680           the group is exposed.
1681
1682 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
1683
1684         * common:
1685           Automatic update of common submodule
1686           From f3bb51b to f810030
1687
1688 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
1689
1690         * gst/gststructure.c:
1691           GstStructure: Use direct values for repetitive conditionals (for/while).
1692
1693 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
1694
1695         * gst/gstbuffer.c:
1696         * gst/gstevent.c:
1697         * gst/gstmessage.c:
1698         * gst/gstminiobject.c:
1699         * gst/gstquery.c:
1700           miniobjects: Don't chain up to empty finalize method.
1701           If ever we do anything in mini_object_finalize, we should make sure the 4
1702           core miniobject finalize methods chain back up again.
1703
1704 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
1705
1706         * gst/gstcaps.c:
1707           gstcaps: Use direct values for repetitive conditionals (for/while).
1708
1709 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1710
1711         * Makefile.am:
1712         * gst/gst.c:
1713           make check: add check for enum type class unrefs in gst_deinit() too
1714           Just because we can really.
1715
1716 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1717
1718         * gst/gsttrace.c:
1719         * gst/gsttrace.h:
1720         * win32/common/libgstreamer.def:
1721           trace: use proper locking in GstTrace
1722           Protect the allocated list of objects with a lock so that trace actually works
1723           reliably.
1724           Shortcut the alloc trace sooner when disabled.
1725
1726 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1727
1728         * gst/gstobject.c:
1729           object: also add pointers to debug
1730           Add the object pointers in the debug info for _replace.
1731
1732 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
1733
1734         * plugins/elements/gstcapsfilter.c:
1735           capsfilter: Add GAP flag support
1736           capsfilter doesn't actually touch the data so we don't want the GAP flag to
1737           be unset by basetransform.
1738           Fixes bug #586566.
1739
1740 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1741
1742         * win32/common/libgstbase.def:
1743           defs: add new byte reader methods
1744
1745 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1746
1747         * docs/libs/gstreamer-libs-sections.txt:
1748         * libs/gst/base/gstbytereader.c:
1749         * libs/gst/base/gstbytereader.h:
1750         * tests/check/libs/bytereader.c:
1751           bytereader: add a bunch of utility functions for strings and a data dup function
1752           API: gst_byte_reader_dup_data
1753           API: gst_byte_reader_dup_string
1754           API: gst_byte_reader_dup_string_utf8
1755           API: gst_byte_reader_dup_string_utf16
1756           API: gst_byte_reader_dup_string_utf32
1757           API: gst_byte_reader_skip_string
1758           API: gst_byte_reader_skip_string_utf8
1759           API: gst_byte_reader_skip_string_utf16
1760           API: gst_byte_reader_skip_string_utf32
1761           API: gst_byte_reader_peek_string
1762           API: gst_byte_reader_peek_string_utf8
1763           API: gst_byte_reader_get_string
1764           API: gst_byte_reader_get_string_utf8
1765           And some basic unit tests. Fixes #586568.
1766
1767 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
1768
1769         * gst/gsttaglist.c:
1770           taglist: fix typo in tag description
1771
1772 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1773
1774         * tests/check/gst/gstbufferlist.c:
1775           tests: fix crash and leak in bufferlists unit test
1776           Don't access already-freed iterator, makes check-valgrind work and fixes
1777           crash on PPC; unref buffer we're going to steal to make valgrind happy.
1778
1779 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
1780
1781         * gst/gst.c:
1782           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
1783           Fix the check tests by reffing the GstBufferList class. Run gst-indent
1784           to make git happy about some existing stuff
1785
1786 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1787
1788         * tools/gst-inspect.c:
1789           gst-inspect: fix broken flags to flag string serialisation
1790           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
1791
1792 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1793
1794         * plugins/elements/gsttee.c:
1795           tee: add buffer-list support
1796
1797 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1798
1799         * gst/gstbufferlist.h:
1800           bufferlist: remove old enum from docs
1801
1802 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1803
1804         * gst/gstinfo.h:
1805           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
1806           Just in case someone who clearly can't be deterred by any number of leading
1807           underscores uses this very private but still somewhat documented symbol
1808           directly in their code (*cough* qtdemux *cough*).
1809
1810 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1811
1812         * docs/gst/gstreamer-sections.txt:
1813         * gst/gstbufferlist.c:
1814         * gst/gstbufferlist.h:
1815         * tests/check/gst/gstbufferlist.c:
1816         * win32/common/libgstreamer.def:
1817           bufferlist: Various cleanups
1818           Add new method to iterate a bufferlist without having to allocate an iterator.
1819           Add convenience method for getting an item from the list based on the group and
1820           index.
1821           Remove redundant _do_data callback and method.
1822           Update unit-tests and add some more for the new methods.
1823
1824 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1825
1826         * gst/gstmessage.c:
1827         * gst/gststructure.c:
1828           docs: make gtk-doc happy
1829
1830 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1831
1832         * po/af.po:
1833         * po/az.po:
1834         * po/be.po:
1835         * po/bg.po:
1836         * po/ca.po:
1837         * po/cs.po:
1838         * po/da.po:
1839         * po/de.po:
1840         * po/en_GB.po:
1841         * po/es.po:
1842         * po/fi.po:
1843         * po/fr.po:
1844         * po/hu.po:
1845         * po/id.po:
1846         * po/it.po:
1847         * po/ja.po:
1848         * po/nb.po:
1849         * po/nl.po:
1850         * po/pl.po:
1851         * po/pt_BR.po:
1852         * po/ru.po:
1853         * po/rw.po:
1854         * po/sk.po:
1855         * po/sq.po:
1856         * po/sr.po:
1857         * po/sv.po:
1858         * po/tr.po:
1859         * po/uk.po:
1860         * po/vi.po:
1861         * po/zh_CN.po:
1862         * po/zh_TW.po:
1863           po: update .po files after string changes
1864
1865 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1866
1867         * plugins/elements/gstfdsink.c:
1868           fdsink: clean up some more error and debug messages
1869
1870 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1871
1872         * gst/gsttaskpool.c:
1873           taskpool: fix unused variable warning in case debugging is disabled
1874
1875 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1876
1877         * gst/gstinfo.c:
1878           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
1879           Move all the categories to export to one single place, so we don't
1880           accidentally update or add vars in one place but not the other.
1881
1882 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1883
1884         * libs/gst/base/gstcollectpads.c:
1885           collectpads: use the right flushing flag.
1886           We need to use the pad private flag because the other pad flag is protected with
1887           the pad lock instead.
1888
1889 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
1890
1891         * libs/gst/base/gstcollectpads.c:
1892           collectpads: Properly handle flushing pads.
1893           If a pad is flushing, it should not be considered as either eos or
1894           containing data.
1895
1896 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1897
1898         * plugins/elements/gstfdsink.c:
1899           fdsink: fix error message
1900           Users should never see the term 'file descriptor', much less a file
1901           descriptor number, in an error message. Put that into the debug
1902           string instead and use the default error message.
1903
1904 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1905
1906         * plugins/elements/gstfdsink.h:
1907           fdsink: add the new field in the header
1908
1909 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
1910
1911         * plugins/elements/gstfdsink.c:
1912           fdsink: make fdsink seekable
1913           Implement the same logic as filesink to implement seeking.
1914           Fixes #578908
1915
1916 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
1917
1918         * gst/gstelement.c:
1919           gstelement: moved the clock unref to the right place
1920
1921 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
1922
1923         * gst/gstelement.c:
1924           gstelement: unref the clock when the element changes to null state
1925
1926 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
1927
1928         * gst/gst.c:
1929           Replaced deprecated win32-compatibility function with undeprecated one.
1930           Fixes #560442.
1931
1932 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
1933
1934         * gst/gstbin.c:
1935           gstbin: swap the lines of my previous commit
1936           Fixes a bug introduced in my previous commit that released the
1937           clock provider and after used it to create the clock lost message.
1938
1939 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
1940
1941         * gst/gstbin.c:
1942           gstbin: remove clock references when clock lost happens
1943           Remove reference to clock and clock provider stored in the bin
1944           when the clockprovider element is removed from the bin.
1945
1946 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1947
1948         * libs/gst/base/gstbasesink.h:
1949           basesink: add Since tag for new method
1950
1951 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
1952
1953         * libs/gst/base/gstbasesink.c:
1954         * libs/gst/base/gstbasesink.h:
1955           basesink: add support for buffer list
1956           Fixes #585960
1957
1958 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
1959
1960         * gst/gstghostpad.c:
1961           ghostpad: Add support for GstBufferLists
1962           Fixes #585834
1963
1964 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
1965
1966         * gst/gstiterator.c:
1967           iterator: Explicitly mention refcounting in docs
1968           Fixes #585938
1969
1970 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1971
1972         * gst/gstelement.c:
1973         * gst/gstutils.c:
1974           gstxml: fix (de)serialisation of properties of type GstStructure
1975           souphttpsrc has a property of type GstStructure, which causes an
1976           assertion when serialising it to xml. Fixes #585137.
1977
1978 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1979
1980         * plugins/elements/gstqueue.c:
1981           queue: fix compiler warning
1982           The compiler suggests to add some () to indicate if the && or the || takes
1983           priority, so reflow code a bit so we don't have to add yet another layer
1984           of (). Hopefully this was the intended meaning of the code.
1985
1986 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
1987
1988         * plugins/elements/gstqueue.c:
1989           don't lock when min-threshold and max-size conflict.
1990           When min-threshold is set on a queue, it is possible that one of
1991           the minima remains unsatisfied while one of the maxima is already
1992           reached. Therefore, always consider the queue non-empty if it is full.
1993           Fixes #585433.
1994
1995 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1996
1997         * gst/gstbin.c:
1998           bin: make sure we set the next state correctly
1999           When the continue function is scheduled, make sure we set the next state instead
2000           of the pending state.
2001           Add some more debug info.
2002           fixes #585569
2003
2004 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2005
2006         * libs/gst/base/gstcollectpads.h:
2007           collectpads: fix .h indentation
2008
2009 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2010
2011         * libs/gst/base/gstbasesrc.c:
2012           basesrc: add some more debug
2013
2014 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2015
2016         * gst/gstelement.c:
2017         * gst/gstpad.c:
2018           debug: add some more debug to element and pads
2019
2020 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
2021
2022         * gst/gstsegment.c:
2023           segment: fix include order to get config.h before _mingw.h
2024           config.h must always be included before any other includes, either
2025           directly or indirectly via gst_private.h. Fixes #585733.
2026
2027 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2028
2029         * docs/gst/gstreamer-sections.txt:
2030         * gst/gsttaglist.c:
2031         * gst/gsttaglist.h:
2032         * tests/check/gst/gsttag.c:
2033         * win32/common/libgstreamer.def:
2034           taglist: add functions to create a new taglist with tags in one go
2035           Add functions to create a new tag list and set tags in one go, which
2036           is nice for use in combination with functions that take ownership of
2037           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
2038           API: add gst_tag_list_new_full()
2039           API: add gst_tag_list_new_full_valist()
2040
2041 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2042
2043         * scripts/git-version.sh:
2044           git-version.sh: make executable
2045
2046 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2047
2048         * scripts/cvs-update.sh:
2049         * scripts/git-update.sh:
2050         * scripts/git-version.sh:
2051           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
2052           add script to get git versions
2053           first update all, then build
2054           add gnonlin too
2055           specify where to pull from
2056           also update submodule
2057           rename and change cvs-update script to git-update
2058
2059 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2060
2061         * docs/libs/gstreamer-libs-sections.txt:
2062         * libs/gst/base/gstbytereader.c:
2063         * libs/gst/base/gstbytereader.h:
2064         * tests/check/libs/bytereader.c:
2065         * win32/common/libgstbase.def:
2066           bytereader: add gst_byte_reader_masked_scan_uint32()
2067           Add a pattern scan function similar to the one recently added to
2068           GstAdapter, and a unit test (based on the adapter one).
2069           Fixes #585592.
2070           API: add gst_byte_reader_masked_scan_uint32()
2071
2072 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
2073
2074         * gst/gst_private.h:
2075         * gst/gstinfo.c:
2076           Fix remaining --disable-gst-debug ABI breakage.
2077           Fixes #579177.
2078
2079 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
2080
2081         * plugins/elements/gstfilesink.c:
2082         * plugins/elements/gstfilesrc.c:
2083           filesrc/sink: turn the bus messages into g_warning
2084           Its a programming error.
2085
2086 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2087
2088         * gst/gstmessage.c:
2089           message: fix docs
2090
2091 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2092
2093         * docs/design/draft-framestep.txt:
2094         * gst/gstmessage.c:
2095         * gst/gstmessage.h:
2096         * gst/gstquark.c:
2097         * gst/gstquark.h:
2098         * libs/gst/base/gstbasesink.c:
2099         * tests/examples/stepping/framestep1.c:
2100           stepping: more stepping improvements
2101           Update design doc with step-start docs.
2102           Add eos field to step done message
2103           when stepping in reverse, update the segment time field.
2104           Flush out the current step when we are flushing.
2105
2106 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2107
2108         * libs/gst/base/gstbasesink.c:
2109           basesink: post step-start
2110           when we clip, also stop the stepping.
2111           Don't do QoS when stepping
2112           Post step-start when queueing and activating the step.
2113
2114 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2115
2116         * docs/gst/gstreamer-sections.txt:
2117         * gst/gstmessage.c:
2118         * gst/gstmessage.h:
2119         * gst/gstquark.c:
2120         * gst/gstquark.h:
2121         * win32/common/libgstreamer.def:
2122           message: add step-start message
2123
2124 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2125
2126         * gst/gstvalue.c:
2127           gstvalue: more efficient value table lookup for fundamental types
2128           Small micro-optimisation: look up value table for fundamental types
2129           via an array dedicated to fundamental types instead of going through
2130           a hash table lookup. Since there can be only 255 fundamental types,
2131           the table size/efficiency trade-off should be acceptable, esp. since
2132           the most commonly-used types are all fundamental types. The size of
2133           the table could probably be minimised further if needed by allocating
2134           the table dynamically and only expanding it on demand.
2135
2136 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2137
2138         * gst/gstvalue.c:
2139           gstvalue: don't put GTypes into int variables
2140           GTypes are not ints and as such are not guaranteed to fit into an int
2141           (with the exception of fundamental types), so we really shouldn't put
2142           them into int variables. Even if a rather unlikely obscure corner case,
2143           this has actually been a problem at some point in the past, see commit
2144           99f16655f4cfbc8e06b5972417ba11279083a64e.
2145
2146 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
2147
2148         * plugins/elements/gstfilesink.c:
2149         * plugins/elements/gstfilesrc.c:
2150           filesrc/sink: improve warning message a bit (wrong state)
2151           Unify and turn those into element warnings.
2152
2153 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
2154
2155         * gst/gstelementfactory.c:
2156           elementfactory: Fix a compiler warning
2157           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
2158
2159 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
2160
2161         * common:
2162         * docs/faq/Makefile.am:
2163         * docs/gst/Makefile.am:
2164         * docs/libs/Makefile.am:
2165         * docs/manual/Makefile.am:
2166         * docs/plugins/Makefile.am:
2167         * docs/pwg/Makefile.am:
2168           docs: Bump common, fix the upload logic inclusion
2169           Update the common submodule, and fix the docs upload rules to include
2170           the right makefile snippet from common.
2171
2172 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
2173
2174         * plugins/elements/gstmultiqueue.c:
2175           multiqueue: Use the slice allocator for MultiQueueItems
2176
2177 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2178
2179         * gst/gst_private.h:
2180         * gst/gstregistrybinary.h:
2181           Make sure config.h is only included once
2182           Fixes build problem on win32 (#585075).
2183
2184 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
2185
2186         * gst/gstplugin.c:
2187           plugin: add since: tags for the api docs.
2188           The previous related commit added new API.
2189           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
2190
2191 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
2192
2193         * gst/gstplugin.c:
2194           plugin: fix leaks introduced by fix for #584389
2195
2196 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2197
2198         * docs/gst/gstreamer-sections.txt:
2199         * gst/gststructure.c:
2200         * gst/gststructure.h:
2201         * tests/check/gst/gststructure.c:
2202         * win32/common/libgstreamer.def:
2203           structure: add gst_structure_*_get*() vararg functions
2204           Add a bunch of vararg getter convenience functions to complement
2205           the vararg setter functions, and a basic unit test. Fixes #534208.
2206           API: gst_structure_get()
2207           API: gst_structure_id_get()
2208           API: gst_structure_get_valist()
2209           API: gst_structure_id_get_valist()
2210
2211 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2212
2213         * gst/gstregistry.c:
2214         * gst/gststructure.c:
2215         * gst/gsttaglist.c:
2216           docs: a few small API doc fixes and additions
2217
2218 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2219
2220         * gst/gstinfo.c:
2221           logging: when logging taglists, shorten long buffer dumps
2222           Don't dump hundreds of kB of hexdata into debug logs when converting
2223           taglists containing huge images into a string. Instead, shorten the
2224           buffer data so that the string is still readable and debug logs
2225           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
2226           See #584988.
2227
2228 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2229
2230         * plugins/elements/gstmultiqueue.c:
2231           multiqueue: check byte range even when we have timestamps
2232           As found by thaytan on IRC.
2233           Also check the byte limit, even if we have timestamps because there might just
2234           not be a time limit.
2235
2236 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2237
2238         * libs/gst/base/gstbasesink.c:
2239           basesink: update segment start/stop for clipping
2240           When we start stepping, store the start/stop values of the segment before we
2241           install new start/stop values for clipping in non-flushing steps.
2242           for non-flushing steps, update the element start time. For flushing steps, it
2243           does not change because running_time does not advance
2244           Make sure we always perform the stop_stepping operations even when we drop
2245           frames.
2246
2247 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2248
2249         * libs/gst/base/gstbasesink.c:
2250           basesink: do proper clipping in stepping
2251           Update the stop position of the segment so that we clip correctly.
2252           After clipping in non-flushing mode, rerender the remainder of the buffer.
2253
2254 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2255
2256         * gst/gstsegment.c:
2257           segment: make conversion more precise
2258           Make sure the conversion from and the conversion to give the same results.
2259
2260 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2261
2262         * gst/gstutils.c:
2263           utils: gst_util_uint64_scale*() micro-optimisations
2264           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
2265           so we don't do some checks twice when calling it from _scale().
2266
2267 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2268
2269         * gst/gsturi.c:
2270         * gst/gstvalue.c:
2271         * tests/check/gst/gstsystemclock.c:
2272         * tests/check/libs/transform1.c:
2273           Remove double semicolons at end of line
2274
2275 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2276
2277         * docs/design/draft-framestep.txt:
2278         * libs/gst/base/gstbasesink.c:
2279           stepping: do flushing steps correctly
2280           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
2281           state and skips the data before prerolling again.
2282           Implement the flushing step correctly by invalidating the current step
2283           operation, which would activate the new step operation.
2284
2285 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
2286
2287         * libs/gst/base/gstbasesink.c:
2288           basesink: Change awkward wording in a translateable message.
2289
2290 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2291
2292         * libs/gst/base/gstbasesink.c:
2293           basesink: add non-flushing steps
2294           Add support for non-flushing steps and with different rates.
2295           Clear step info when flushing
2296
2297 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
2298
2299         * docs/gst/gstreamer-sections.txt:
2300         * gst/gst_private.h:
2301         * gst/gstplugin.c:
2302         * gst/gstplugin.h:
2303         * gst/gstregistrybinary.c:
2304         * gst/gstregistrybinary.h:
2305         * win32/common/libgstreamer.def:
2306           registry: allow plugins to cache extra data in registry. Fixes #570233
2307           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
2308           access the cached info or build the cache and store it there.
2309
2310 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
2311
2312         * gst/gstelement.c:
2313         * gst/gstelementfactory.c:
2314         * gst/gstplugin.c:
2315         * win32/common/libgstreamer.def:
2316           registry: don't recreate features on first use. Fixes #584389
2317           The first time one calls gst_element_factory_make(), gst recreates the plugin
2318           feature and the element factory. As a side effect we ref the class to fill
2319           in detail we already have filled from the registry cache. This patch changes
2320           the behaviour to just update the existing entries. The factory is now attached
2321           to the type and set in gst_element_base_class_init().
2322
2323 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2324
2325         * configure.ac:
2326         * tests/examples/Makefile.am:
2327           tests: conditionally compile the streams example
2328           Detect pthreads.h in configure.ac
2329           Only compile the streams example when pthreads.h is present.
2330           Fixes #585039
2331
2332 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2333
2334         * gst/gstvalue.c:
2335           gstvalue: remove type checks and redundant code
2336
2337 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2338
2339         * gst/gstvalue.c:
2340           value: fix fraction range lcopy function
2341           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
2342           make a fraction range object property...
2343
2344 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2345
2346         * gst/gstvalue.c:
2347           gstvalue: performance improvements
2348           Add a GType->GstValueTable hashtable mapping.
2349           Avoid _get_type() multiple times when we can.
2350           Use GSlice for fraction range dynamic memory
2351           Add G_LIKELY when we can
2352           Improve lookup of the value table using the hashtable
2353
2354 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2355
2356         * gst/gststructure.c:
2357           structure: no need to clear on init
2358           We don't need to clear the field on init because we will do that again before we
2359           are going to use the field later.
2360
2361 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
2362
2363         * gst/gststructure.c:
2364         * gst/gstvalue.c:
2365           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
2366           Fix some memory leaks shown by the new serialisation/deserialisation unit
2367           test. Split the gst_string_wrap function in gstvalue.c into components and
2368           use them to make gst_string_take_and_wrap, which takes ownership of the
2369           string, avoiding a strdup.
2370           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
2371
2372 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
2373
2374         * libs/gst/base/gstbasesrc.c:
2375           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
2376
2377 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2378
2379         * configure.ac:
2380         * win32/common/config.h:
2381         * win32/common/gstenumtypes.c:
2382         * win32/common/gstenumtypes.h:
2383         * win32/common/gstversion.h:
2384           configure: remove AC_C_INLINE and update win32 files to git
2385           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
2386           config.h, which causes problems with some versions of MSCV apparently.
2387           GLib defines inline for us in a suitable way already anyway.
2388           Fixes #584835.
2389           While we're at it, also update the other win32 files to git (bump
2390           version, add new defines and enums).
2391
2392 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2393
2394         * gst/gstghostpad.c:
2395           ghostpad: avoid excessive notify for caps
2396           Avoid an object property notify if the caps on the other pad were already
2397           set (and thus notified).
2398
2399 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2400
2401         * libs/gst/base/gstbasesink.c:
2402           basesink: fix clipped start/stop after step
2403           Use the segment helpers to get a more accurate clipped start/stop position after
2404           a stepping operation ended.
2405
2406 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2407
2408         * libs/gst/base/gstbasesink.c:
2409           basesink: use more correct segment methods
2410           Use the more correct new segment methods for updating the segment before and
2411           after a step.
2412
2413 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2414
2415         * docs/gst/gstreamer-sections.txt:
2416         * gst/gstsegment.c:
2417         * gst/gstsegment.h:
2418         * tests/check/gst/gstsegment.c:
2419         * win32/common/libgstreamer.def:
2420           segment: add gst_segment_set_running_time
2421           Added new method for closing the segment to a specific running time.
2422           API: GstSegment::gst_segment_set_running_time()
2423
2424 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2425
2426         * po/af.po:
2427         * po/az.po:
2428         * po/be.po:
2429         * po/bg.po:
2430         * po/ca.po:
2431         * po/cs.po:
2432         * po/da.po:
2433         * po/de.po:
2434         * po/en_GB.po:
2435         * po/es.po:
2436         * po/fi.po:
2437         * po/fr.po:
2438         * po/hu.po:
2439         * po/id.po:
2440         * po/it.po:
2441         * po/ja.po:
2442         * po/nb.po:
2443         * po/nl.po:
2444         * po/pl.po:
2445         * po/pt_BR.po:
2446         * po/ru.po:
2447         * po/rw.po:
2448         * po/sk.po:
2449         * po/sq.po:
2450         * po/sr.po:
2451         * po/sv.po:
2452         * po/tr.po:
2453         * po/uk.po:
2454         * po/vi.po:
2455         * po/zh_CN.po:
2456         * po/zh_TW.po:
2457           po: update .po files for string changes
2458           This makes sure that people who get themselves a fresh checkout
2459           don't immediately have changed *po files after running make, which
2460           would cause a bit of hassle next time the files are updated. Better
2461           to keep them up-to-date when strings change.
2462
2463 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2464
2465         * gst/gsterror.c:
2466           errors: reword state change failed error message and remove bugzilla link
2467           Reword this message a bit to make it clearer what it means, namely that
2468           the state change may have failed for good reasons, but that the element
2469           just failed to post a proper error on the bus. This is not an internal
2470           GStreamer bug, and we really don't need people to flood bugzilla with
2471           bug reports if one such plugin bug ever makes it into the wild.
2472
2473 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2474
2475         * tools/gst-launch.c:
2476           gst-launch: refer to element, pad, or object in some message strings
2477           Revisit these strings now that the change regarding the message source
2478           object in gst_element_found_tags_for_pad() got reverted. Try to refer
2479           explicitly to what kind of element it is (element, pad, etc.) in some
2480           cases, which is nicer than having to deduce this info (and we can
2481           re-use the already existing translated strings for the most common
2482           case). It also makes for better example code, since it's clear now
2483           that the message source object doesn't have to be an element.
2484
2485 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2486
2487         * docs/gst/gstreamer-sections.txt:
2488         * gst/gstmessage.h:
2489           API: add GST_MESSAGE_SRC_NAME macro
2490           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
2491           Useful for debugging and logging purposes.
2492
2493 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2494
2495         * docs/gst/gstreamer-sections.txt:
2496         * gst/gstsegment.c:
2497         * gst/gstsegment.h:
2498         * tests/check/gst/gstsegment.c:
2499         * win32/common/libgstreamer.def:
2500           segment: add method for converting to position
2501           Add gst_segment_to_position() that converts a running_time to a position in the
2502           segment. A faulty variant of this function is currently used in inputselector
2503           but we'll need it for frame stepping too.
2504           API: GstSegment::gst_segment_to_position()
2505
2506 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2507
2508         * libs/gst/base/gstbasesink.c:
2509           basesink; handle EOS correctly.
2510           Handle EOS and buffers without a timestamp gracefully.
2511           Remove a warning that is not so much a warning now anymore.
2512
2513 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2514
2515         * autogen.sh:
2516         * common:
2517         * configure.ac:
2518           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
2519           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
2520           Reverting this, since it breaks autogen.sh for me on debian sid.
2521           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
2522           0.17 was found.
2523
2524 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2525
2526         * autogen.sh:
2527           Revert "only update submodule when it is not on a specific branch"
2528           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
2529           Reverting since this fails on a fresh checkout. Also, we shouldn't
2530           depend on possibly translated strings.
2531
2532 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2533
2534         * docs/manual/highlevel-components.xml:
2535           docs: fix up reference to gst-launch-0.8
2536           Also mention decodebin2, uridecodebin, and playbin2
2537
2538 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2539
2540         * libs/gst/base/gstbasesink.c:
2541           basesink: forget previous times when stepping
2542           When we start a flushing step operation, forget about the previous stream time
2543           so that the position reporting works correctly.
2544
2545 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
2546
2547         * autogen.sh:
2548         * common:
2549         * configure.ac:
2550           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
2551
2552 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
2553
2554         * autogen.sh:
2555           only update submodule when it is not on a specific branch
2556
2557 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
2558
2559         * tools/gst-launch.c:
2560           tools: Set pipeline to PAUSED before waiting for main loop idle
2561           When it is shutting down a pipeline after ctrl-c, set pipeline to
2562           paused before waiting for the main loop to complete all pending
2563           transactions.  Fixes #584657.
2564           If some part of the pipeline is generating signals or idle functions
2565           at a fast rate, waiting for a main loop iteration may never return.
2566
2567 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
2568
2569         * gst/gst_private.h:
2570         * gst/gststructure.c:
2571         * gst/gstvalue.c:
2572         * tests/check/gst/gststructure.c:
2573           structure: fix serialisation of nested structures.
2574           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
2575           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
2576           Also use '\0' when terminating a string for better readability.
2577
2578 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2579
2580         * libs/gst/base/gstbasesink.c:
2581           basesink: fix regression in unit tests
2582           Store the timestamp of the buffer after prerolling. While we are prerolled we
2583           want to report the position of the segment start value.
2584
2585 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2586
2587         * gst/gstinfo.c:
2588           info: widen log level strings to take into account the new MEMDUMP
2589
2590 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2591
2592         * libs/gst/base/gstbasesink.c:
2593           basesink: post a warning on excessive framedrops
2594           When we go into emergency rendering, post a warning informing the user about
2595           this fact.
2596
2597 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2598
2599         * libs/gst/base/gstbasesink.c:
2600           basesink: more stepping in reverse
2601           Fix stepping and position reporting in reverse playback.
2602
2603 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2604
2605         * libs/gst/base/gstbasesink.c:
2606           basesink: use start_time as the step start
2607           Use the start_time of the element as the point from where the step operation
2608           starts. This fixes stepping in all paused states.
2609
2610 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2611
2612         * libs/gst/base/gstbasesink.c:
2613           basesink: catch step cases in _wait_preroll()
2614           When a subclass is blocking in _wait_preroll() in the _render method, make sure
2615           we can unlock the subclass and detect this return value from the render method.
2616
2617 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2618
2619         * libs/gst/base/gstbasesink.c:
2620           basesink: more stepping in reverse fixes
2621
2622 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2623
2624         * libs/gst/base/gstbasesink.c:
2625           basesink: small cleanups
2626
2627 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2628
2629         * docs/design/draft-framestep.txt:
2630         * gst/gstmessage.c:
2631         * gst/gstmessage.h:
2632         * libs/gst/base/gstbasesink.c:
2633         * tests/examples/stepping/framestep1.c:
2634           framestep: implement backwards framestep
2635           Update framestep document, we want to pass the flush flag in the step-done
2636           message.
2637           Add flush flag to the gstmessage.
2638           Update examples to use the new step-done message api.
2639           Implement framestep with playback rates < 0.0 too.
2640
2641 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2642
2643         * libs/gst/base/gstbasesink.c:
2644           basesink: add framestepping in time
2645
2646 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2647
2648         * tests/examples/stepping/framestep1.c:
2649           examples: step in time as well
2650
2651 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2652
2653         * tests/examples/stepping/framestep1.c:
2654           example: print step_done message and sync
2655           Dump the step_done message contents.
2656           Sync against the clock when going to PLAYING.
2657
2658 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2659
2660         * libs/gst/base/gstbasesink.c:
2661           basesink: keep track of stepped time
2662           Pass running_time around so that the stepping code can calculate the elapsed
2663           time correctly.
2664
2665 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2666
2667         * libs/gst/base/gstbasesink.c:
2668           basesink: move stuff around, more stepping
2669           Make start and stop_stepping methods and move their invocation in the right
2670           places.
2671           Perform the atual stepping operation where we have full context about the
2672           timestamps.
2673
2674 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2675
2676         * configure.ac:
2677         * tests/examples/Makefile.am:
2678         * tests/examples/stepping/.gitignore:
2679         * tests/examples/stepping/Makefile.am:
2680         * tests/examples/stepping/framestep1.c:
2681           Add frame stepping in PAUSED example
2682
2683 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2684
2685         * libs/gst/base/gstbasesink.c:
2686           basesink: first stab at frame stepping in PAUSED
2687           Unlock the prerolled frame and recheck if we need to step.
2688           Keep a simple counter for the frames we're about to skip while stepping and
2689           preroll/post step_done when stepping finished.
2690
2691 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2692
2693         * docs/design/draft-framestep.txt:
2694         * docs/gst/gstreamer-sections.txt:
2695         * gst/gstevent.c:
2696         * gst/gstevent.h:
2697         * gst/gstmessage.c:
2698         * gst/gstmessage.h:
2699         * gst/gstquark.c:
2700         * gst/gstquark.h:
2701         * win32/common/libgstreamer.def:
2702           add new API for framestepping
2703           Add new STEP event and methods for creating/parsing the event
2704           Update design docs.
2705           Add new STEP_DONE message and method to create/parse.
2706           API: GstEvent::gst_event_new_step()
2707           API: GstEvent::gst_event_parse_step()
2708           API: GstMessage::gst_message_new_step_done()
2709           API: GstMessage::gst_message_parse_step_done()
2710
2711 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2712
2713         * gst/gststructure.c:
2714           structures: don't leak invalid or empty strings when we warn
2715           Fixes minor memory leak in unit tests caused by the recent changes.
2716           Since we're expected to take ownership of the GValue in the structure
2717           field struct here, we need to unset it if we don't use it.
2718
2719 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
2720
2721         * tests/check/libs/controller.c:
2722           controller: add test for cubic int. and too few control points
2723           Added another tests to check some worries in Bug #582564.
2724
2725 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
2726
2727         * plugins/elements/gstfakesrc.c:
2728           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
2729
2730 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2731
2732         * plugins/elements/gstidentity.c:
2733         * plugins/elements/gstidentity.h:
2734           identity: hack around g_object_notify() bug by protecting it with a lock
2735           Out-of-band events might lead to us calling g_object_notify() from a
2736           non-streaming thread, which can cause crashes if g_object_notify() is
2737           being called from the streaming thread at the same time. See #554460.
2738
2739 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
2740
2741         * tests/benchmarks/controller.c:
2742           controller: use real world number in benchmark
2743
2744 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
2745
2746         * gst/gstregistry.c:
2747           registry: fix comment formatting
2748
2749 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2750
2751         * plugins/elements/gstfakesink.c:
2752         * plugins/elements/gstfakesink.h:
2753         * tests/check/Makefile.am:
2754         * tests/check/elements/fakesink.c:
2755           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
2756           GObject may crash if two threads do concurrent g_object_notify() on the same
2757           object. This may happen if fakesink receives an out-of-band event such as
2758           FLUSH_START while processing a buffer or serialised event in the streaming
2759           thread. Since this may happen with the default settings during a common
2760           operation like a seek, and there seems to be little chance of a timely fix
2761           in GObject (see #166020), we should hack around this issue by protecting all
2762           of fakesink's direct g_object_notify() calls with a lock.
2763           Also add unit test for the above.
2764           Fixes #554460.
2765
2766 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2767
2768         * gst/gsttaglist.c:
2769           taglists: make _get_{string|pointer} return FALSE for NULL values
2770           Make gst_tag_list_get_string() return FALSE for NULL strings and
2771           empty strings, and gst_tag_list_get_pointer() return FALSE for
2772           NULL pointers, like we do with dates and buffers.
2773           Fixes #560345.
2774
2775 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2776
2777         * gst/gststructure.c:
2778         * tests/check/gst/gststructure.c:
2779         * tests/check/gst/gsttag.c:
2780           taglists: warn if someone tries to add empty or NULL string tags to a taglist
2781           Also warn if an element or application tries to add a field with an
2782           empty string to a structure (NULL strings are still needed and
2783           allowed though) and do all those checks in the right function.
2784           Fixes #559643.
2785
2786 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2787
2788         * docs/gst/gstreamer-sections.txt:
2789         * gst/gstevent.c:
2790         * gst/gstmessage.c:
2791         * gst/gstquery.c:
2792         * gst/gststructure.c:
2793         * gst/gststructure.h:
2794         * win32/common/libgstreamer.def:
2795           structure: add gst_structure_id_new() convenience function
2796           Add convenience wrapper for gst_structure_id_empty_new() plus
2797           gst_structure_id_set() and use it in a few places.
2798           API: gst_structure_id_new()
2799
2800 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2801
2802         * gst/gstevent.c:
2803         * gst/gstmessage.c:
2804         * gst/gstquark.c:
2805         * gst/gstquark.h:
2806         * gst/gstquery.c:
2807         * gst/gsttaglist.c:
2808           micro-optimisation: use GST_QUARK in more places
2809           Use gst_structure_id_empty_new() in combination with GST_QUARK
2810           rather than gst_structure_id_new() when creating message, event,
2811           query and taglist structures. Mostly just because we can.
2812
2813 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2814
2815         * gst/gstelement.c:
2816           element: reset start_time in lost state
2817
2818 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2819
2820         * gst/gstelement.c:
2821         * gst/gstpipeline.c:
2822           docs: update element an pipeline docs
2823
2824 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2825
2826         * docs/design/part-TODO.txt:
2827           docs: remove a TODO item that is fixed now
2828
2829 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2830
2831         * gst/gstpipeline.c:
2832         * gst/gstpipeline.h:
2833         * tests/check/gst/gstpipeline.c:
2834           pipeline: deprecate old methods, fix test
2835           Deprecate the old _set_stream_time and _get_last_stream_time methods because
2836           they are now equivalent to the better named _set/_get_start_time.
2837
2838 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2839
2840         * gst/gstpipeline.c:
2841         * gst/gstpipeline.h:
2842           pipeline: use START_TIME to keep track of time
2843           Use the element START_TIME to keep track of the running time when the pipeline
2844           paused so that it can be used to restore the base_time.
2845           Take the start_time before setting the children to PAUSED so that we can
2846           distribute the start_time to the children.
2847
2848 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2849
2850         * gst/gstbin.c:
2851           bin: set the base_time and start_time better
2852           Simply set the start_time and base_time on the element instead of calling the
2853           setters.
2854
2855 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2856
2857         * gst/gstbin.c:
2858           bin: make the bin set the start_time on elements
2859           Set the start_time of the bin on the elements when they are added to the
2860           pipeline and when a state change happens.
2861
2862 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2863
2864         * docs/gst/gstreamer-sections.txt:
2865         * gst/gstelement.c:
2866         * gst/gstelement.h:
2867         * win32/common/libgstreamer.def:
2868           element: add start_time field an methods
2869           Add a start_time field and some methods. The start_time will contain the
2870           running_time of when the element last went to paused. This time can be user to
2871           report the position in PAUSED but also to do more correct clipping and
2872           stepping later.
2873
2874 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
2875
2876         * libs/gst/base/gstadapter.c:
2877         * tests/check/libs/adapter.c:
2878           adapter: fix _masked_scan_uint32() at boundaries
2879           gst_adapter_masked_scan_uint32 could return values smaller than offset
2880           if the first byte(s) of the mask are 0 and the pattern matches the
2881           beginning of the adapter.
2882           Added examples to documentation of gst_adapter_masked_scan_uint32().
2883           Also added some more masked boundary tests.
2884           Fixes #584118
2885
2886 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2887
2888         * docs/gst/gstreamer-sections.txt:
2889         * gst/gstpad.c:
2890         * gst/gstpad.h:
2891           pad: add pad private structure
2892           Add pad private structure and move the new chainlistfunc into the private
2893           struct. This avoids ABI breakage and allows us to expand in the future.
2894
2895 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2896
2897         * win32/common/libgstbase.def:
2898           Add missing symbol to the win32 exports
2899           This was accidentially removed by my last commit.
2900
2901 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2902
2903         * gst/gstbuffer.c:
2904           buffer: avoid memory leaks
2905           Avoid leaking the caps of the dest buffer and avoid doing needless caps
2906           refs.
2907           When the source and target buffers are the same, return immediatly.
2908
2909 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2910
2911         * docs/gst/gstreamer-sections.txt:
2912         * gst/gstmessage.c:
2913         * gst/gstmessage.h:
2914         * gst/gstutils.c:
2915         * win32/common/libgstbase.def:
2916         * win32/common/libgstreamer.def:
2917           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
2918           Fixes bug #582588.
2919
2920 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2921
2922         * gst/gstutils.c:
2923           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
2924           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
2925           This change shouldn't be done in a stable release series as
2926           applications are actually expecting the sender to be an
2927           GstElement. One example is totem.
2928
2929 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
2930
2931         * common:
2932           Update common
2933
2934 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2935
2936         * Makefile.am:
2937           Fix 'make distcheck'
2938           The check-enum-gettypes rule didn't work for 'make distcheck' since
2939           it makes assumptions about the location of the source files from the
2940           current working directory which isn't true during distchecking.
2941
2942 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2943
2944         * docs/manuals.mak:
2945           manuals.mak: attempt to make 'make distcheck' work with -jN
2946           Attempt to fix the 'cannot create regular file build/image.entitites:
2947           file exists' error I got.
2948
2949 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2950
2951         * tools/gst-launch.1.in:
2952           docs: fix cdparanoia example pipeline in gst-launch man page
2953
2954 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2955
2956         * gst/gstelement.c:
2957           element: fix typo in comments
2958
2959 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
2960
2961         * tests/examples/streams/Makefile.am:
2962           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
2963
2964 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
2965
2966         * common:
2967           Update common
2968
2969 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2970
2971         * gst/gstclock.c:
2972           clock: remove assertion
2973           Remove an assertion, this is not really an error in all cases.
2974           Fixes #582010
2975
2976 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2977
2978         * gst/gstsystemclock.c:
2979           clock: enable monotonic clock when we can
2980           Enable the monotonic clock by default when we can.
2981           Fixes #583554
2982
2983 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2984
2985         * docs/design/draft-klass.txt:
2986           docs: add Image to draft klass documentation
2987
2988 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2989
2990         * gst/gstpad.c:
2991           pad: keep task ref before releasing the lock
2992           Keep a ref to the task on the pad so that a concurrent stop can stop and join
2993           the task.
2994
2995 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2996
2997         * gst/gsttask.c:
2998           gsttask: avoid join to return early
2999           Unset the running flag after we released the lock for posting the stream-status
3000           message. If we set the running flag to FALSE too early, the join method will
3001           just continue without waiting for the message to be posted, leading to potential
3002           crashes.
3003
3004 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
3005
3006         * gst/gstpreset.c:
3007           preset: fix update rule
3008           Only update the preset from system, if we had a preset before and system
3009           version is newer.
3010
3011 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
3012
3013         * tests/benchmarks/.gitignore:
3014         * tests/benchmarks/Makefile.am:
3015         * tests/benchmarks/controller.c:
3016           controller: add a benchmark to verify the switch to gsequence
3017
3018 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
3019
3020         * tests/examples/controller/audio-example.c:
3021           controller: add more error handling to example
3022
3023 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
3024
3025         * gst/gstregistrybinary.c:
3026           registry: don't free node-date and deref again. Fixes #580579
3027           When writing a cache chunk fails, we were freeing the node and jump to a final
3028           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3029           code in fail_free_list. (sorry for committing wrong fix before).
3030
3031 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
3032
3033         * gst/gstregistrybinary.c:
3034           registry: don't free node-date and deref again. Fixes #580579
3035           When writing a cache chunk fails, we were freeing the node and jump to a final
3036           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
3037           code in fail_free_list.
3038
3039 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
3040
3041         * libs/gst/controller/gstinterpolation.c:
3042         * libs/gst/controller/gstinterpolationcontrolsource.c:
3043           controller: add G_LIKELY and join two if for same condition
3044           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
3045           indent guides to keep indent form breaking the function declaration
3046
3047 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
3048
3049         * libs/gst/base/gsttypefindhelper.c:
3050           gsttypefindhelper: Fix indentation
3051
3052 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
3053
3054         * gst/gstclock.c:
3055         * gst/gstmessage.c:
3056         * gst/gstpad.c:
3057         * gst/gstquery.c:
3058         * gst/gsttask.c:
3059           docs: fix gtk-doc warnings
3060           Move MT safety to main description (it does not belong to Return: or Since:
3061           statement). Add a few missing return docs. Downgrade a normal comment froma doc
3062           comment. Fix a doc header to only contain symbol name.
3063
3064 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
3065
3066         * common:
3067           Automatic update of common submodule
3068           From d3a8fab to 888e0a2
3069
3070 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
3071
3072         * tests/examples/streams/Makefile.am:
3073           dist: Add rtpool-test.h to the sources list so it gets disted.
3074           Fixes the distcheck
3075
3076 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
3077
3078         * tests/benchmarks/.gitignore:
3079           gitignores: Ignore the clockstress benchmark binary
3080
3081 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
3082
3083         * libs/gst/controller/gstinterpolation.c:
3084           controller: Silence a warning from the GSequence being NULL.
3085           Fix a warning that occurs when the self->priv->values is NULL and
3086           the code tries to retrieve an iterator from it. The warning was showing
3087           up in the checks for the volume element.
3088
3089 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
3090
3091         * gst/gstelement.c:
3092         * gst/gstmessage.c:
3093         * gst/gstpad.c:
3094         * gst/gsttask.c:
3095         * gst/gstutils.h:
3096           docs: Fix up some documentation warnings.
3097           Since: tags should always be the last thing in a doc block, apparently.
3098           Add some Returns: descriptions to some recent functions.
3099
3100 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3101
3102         * gst/gstclock.c:
3103         * gst/gstelement.c:
3104         * gst/gstelement.h:
3105         * gst/gstevent.c:
3106         * gst/gstpipeline.c:
3107           docs: update docs for stream_time->running_time
3108           Change some instances where we wrongly refer to stream time where it should have
3109           been running time.
3110
3111 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3112
3113         * tools/gst-launch.c:
3114           gst-launch: don't use G_GUINT32_FORMAT in translatable string
3115           xgettext doesn't handle this very well. Fixes #583419.
3116
3117 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3118
3119         * autogen.sh:
3120           autogen.sh: can remove the -Wno-portability from here now
3121           since we added it to configure.ac.
3122
3123 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3124
3125         * libs/gst/base/gstadapter.c:
3126           adapter: improve the flush function
3127           Remove a compare and branch from flush.
3128
3129 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
3130
3131         * libs/gst/controller/gstinterpolationcontrolsource.c:
3132           controller: fix assertion when freeing the control source
3133
3134 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3135
3136         * libs/gst/base/gstadapter.c:
3137           adapter: potentially save a memcpy in _take
3138           Directly use the assembled_data in _take() functions when we can instead of
3139           copying it out.
3140
3141 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3142
3143         * libs/gst/base/gstadapter.c:
3144           adapter: micro optimisations
3145
3146 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3147
3148         * libs/gst/base/gstadapter.c:
3149           adapter: avoid comparisions in fast path
3150           Small tweaks to reduce the number of useless compares in loops.
3151
3152 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3153
3154         * tests/check/libs/adapter.c:
3155           tests: one more adapter test
3156
3157 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3158
3159         * libs/gst/base/gstadapter.c:
3160           adapter: avoid branch in copy code
3161
3162 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
3163
3164         * gst/gstbin.c:
3165         * gst/gstelement.c:
3166         * gst/gstpad.c:
3167           loadsave: fix requestpad handling and serialisation order.
3168           Support request pads when loading. Reverse pad serialisation order to
3169           preserve it when recreating the pipeline.
3170
3171 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3172
3173         * win32/common/libgstbase.def:
3174           defs: add new symbol
3175
3176 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3177
3178         * docs/libs/gstreamer-libs-sections.txt:
3179           docs: add new symbol to docs
3180
3181 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3182
3183         * libs/gst/base/gstadapter.c:
3184         * libs/gst/base/gstadapter.h:
3185         * tests/check/libs/adapter.c:
3186           adapter: add _masked_scan_uint32
3187           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
3188           to scan the adapter for a pattern after applying a mask.
3189           Add some unit tests.
3190           API: GstAdapter::gst_adapter_masked_scan_uint32()
3191           Fixes #583187
3192
3193 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3194
3195         * libs/gst/base/gstadapter.c:
3196           adapter: more optimisations
3197           Remove duplicate copy code (_peek_into and _copy) and make a unified
3198           optimized copy function.
3199
3200 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3201
3202         * configure.ac:
3203           configure: pass -Wno-portability to automake to suppress warnings
3204           GNU make is required, no point pretending otherwise.
3205
3206 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3207
3208         * gst/gstformat.h:
3209           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
3210
3211 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3212
3213         * gst/gstclock.c:
3214         * gst/gstclock.h:
3215           gstclock: Fix ABI breakage on 32 bit architectures
3216           The padding of GstClock is a GstClockTime and not a
3217           gpointer, so adding a pointer requires the padding
3218           size to be changed depending on the pointer size.
3219           Use an union instead.
3220           Fixes bug #582878.
3221
3222 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3223
3224         * gst/gstvalue.h:
3225           [gstvalue] adds safety parenthesis to macros missing them.
3226
3227 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3228
3229         * gst/gstutils.h:
3230           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
3231           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
3232           Fixes #582708.
3233
3234 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3235
3236         * docs/gst/gstreamer-sections.txt:
3237         * gst/gstclock.c:
3238         * gst/gstclock.h:
3239           clock: use seqlocks to parallellize readers
3240
3241 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3242
3243         * tests/benchmarks/Makefile.am:
3244         * tests/benchmarks/gstclockstress.c:
3245           stress: add a clock stresstest
3246           Add a stresstest for gst_clock_get_time().
3247
3248 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
3249
3250         * docs/design/Makefile.am:
3251         * gst/Makefile.am:
3252           Makefile.am: update for added/moved/removed files that weren't dist-ed.
3253
3254 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
3255
3256         * docs/random/release:
3257           docs: Release script modifications
3258
3259 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3260
3261         * libs/gst/controller/gstinterpolation.c:
3262         * libs/gst/controller/gstinterpolationcontrolsource.c:
3263         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
3264           controller: Use ordered GSequence instead of GList
3265           This makes lookups and insertions O(log n) instead of
3266           always O(n) for insertions and O(n) in worst case for
3267           lookups.
3268           Fixes bug #582564.
3269
3270 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3271
3272         * docs/design/draft-ghostpads.txt:
3273         * docs/design/draft-latency.txt:
3274         * docs/design/draft-missing-plugins.txt:
3275         * docs/design/draft-stream-status.txt:
3276         * docs/design/part-latency.txt:
3277         * docs/design/part-missing-plugins.txt:
3278         * docs/design/part-stream-status.txt:
3279           docs: rename and delete some design docs
3280
3281 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3282
3283         * tools/gst-launch.c:
3284           gst-launch: Print the path string for message sources
3285           This reduces confusion if the message source is a pad
3286           and only "src" is printed as source.
3287
3288 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3289
3290         * gst/gstutils.c:
3291           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
3292           Fixes bug #582588.
3293
3294 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3295
3296         * docs/gst/gstreamer-sections.txt:
3297         * gst/gstelement.c:
3298         * gst/gstelement.h:
3299         * win32/common/libgstreamer.def:
3300           element: add gst_element_lost_state_full()
3301           Add a gst_element_lost_state_full() with an extra argument to control
3302           distribution of a new base_time. We will need this for flushing step
3303           operations.
3304           API: GstElement::gst_element_lost_state_full()
3305
3306 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3307
3308         * libs/gst/base/gstadapter.c:
3309           adapter: don't use realloc, it does a memcpy
3310           Don't use realloc to grow the scratch area because we don't want the memcpy the
3311           old useless data into the new area before we write our new stuff in it.
3312
3313 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3314
3315         * docs/design/part-trickmodes.txt:
3316           docs: update trickmode document
3317
3318 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3319
3320         * libs/gst/base/gstadapter.c:
3321           adapter: use g_realloc for resizing the buffer
3322           Use g_realloc for resizing the internal buffer instead of a
3323           less fancy _free/_malloc pair.
3324
3325 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3326
3327         * docs/libs/gstreamer-libs-sections.txt:
3328         * libs/gst/base/gstadapter.c:
3329         * libs/gst/base/gstadapter.h:
3330           adapter: move new member to private struct
3331           Move the new members to a private struct because we don't have enough padding
3332           anymore on 32-bits platforms.
3333
3334 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3335
3336         * libs/gst/base/gstadapter.c:
3337           adapter: update some docs
3338
3339 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3340
3341         * tests/check/libs/adapter.c:
3342           tests: add another test for adapter timestamps
3343
3344 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3345
3346         * tests/check/libs/adapter.c:
3347           tests: add new timestamp unit test
3348
3349 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3350
3351         * win32/common/libgstbase.def:
3352           defs: add new symbol
3353
3354 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3355
3356         * docs/libs/gstreamer-libs-sections.txt:
3357         * libs/gst/base/gstadapter.c:
3358         * libs/gst/base/gstadapter.h:
3359           adapter: add method to keep track of timestamps
3360           Keep track of the timestamp and offset associated with the current head of the
3361           adapter.
3362           API: GstAdapter::gst_adapter_prev_timestamp()
3363
3364 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3365
3366         * libs/gst/base/gstadapter.c:
3367         * libs/gst/base/gstadapter.h:
3368           adapter: small cleanups
3369
3370 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
3371
3372         * gst/gstdebugutils.c:
3373           debugutils: show more pad-details
3374           Show pad activation mode and pad-flags inside the pad. Write down some ideas
3375           about how we could improve the caps layout.
3376
3377 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
3378
3379         * gst/gstdebugutils.c:
3380           debugutils: layout improvement
3381           dot does not take the head/tail labels into account. For unfixed caps they get
3382           quite large. Double the padding to make it sort of readable in more cases. Also
3383           make normal font bigger and caps-label font smaller to increase our luck.
3384
3385 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3386
3387         * Makefile.am:
3388           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
3389
3390 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3391
3392         * gst/gst.c:
3393           Initialise some more types in gst_init(), esp. the new enum types
3394           Possibly fixes GObject class creation/unref race conditions when
3395           creating the last-message string in fakesink for events with
3396           structures that have fields with these enum types.
3397
3398 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3399
3400         * gst/gstsystemclock.c:
3401           systemclock: remove duplicate _get_type() function for GstClockType
3402           Remove the static gst_clock_type_get_type() function in the
3403           systemclock code in favour of the public one in gstenumtypes.c.
3404
3405 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
3406
3407         * gst/gstghostpad.c:
3408           ghostpad: remove deprecated API
3409           _internal_link_function() is deprecated and _iterate_internal_links_function()
3410           is already provided.
3411
3412 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
3413
3414         * gst/parse/grammar.y:
3415           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
3416           If deserializing a property fails, check if the value type is a string and if so
3417           attempt to create a bin from the string value. This allows to e.g. specify
3418           audio-sink/video-sink for playbin on gst-launch commandline.
3419
3420 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3421
3422         * docs/design/part-bufferlist.txt:
3423           docs: add some docs about buffer lists
3424
3425 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3426
3427         * gst/gstbufferlist.c:
3428         * gst/gstbufferlist.h:
3429           bufferlist: make objects opaque
3430
3431 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3432
3433         * gst/gstbufferlist.c:
3434           bufferlist: fix a comment
3435
3436 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
3437
3438         * docs/gst/gstreamer-sections.txt:
3439         * gst/gstpad.c:
3440         * gst/gstpad.h:
3441         * tests/check/gst/gstpad.c:
3442         * win32/common/libgstreamer.def:
3443           bufferlist: hook up the pad functions
3444           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
3445           for the simple buffer case, if it does after doing some benchmarks, we can
3446           decouple it later.
3447           Fixes #572285
3448
3449 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
3450
3451         * docs/gst/gstreamer-docs.sgml:
3452         * docs/gst/gstreamer-sections.txt:
3453         * gst/Makefile.am:
3454         * gst/gst.c:
3455         * gst/gst.h:
3456         * gst/gst_private.h:
3457         * gst/gstinfo.c:
3458         * tests/check/Makefile.am:
3459         * tests/check/gst/.gitignore:
3460         * tests/check/gst/gstbufferlist.c:
3461         * win32/common/libgstreamer.def:
3462           bufferlist: add docs/build/debug/unittest
3463           See #572285
3464
3465 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
3466
3467         * gst/gstbufferlist.c:
3468         * gst/gstbufferlist.h:
3469           bufferlist: add bufferlist code
3470           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
3471           possible to put many of those buffers into a list.
3472           The idea is that when support is added to various elements, we will be able to
3473           more efficiently slice and dice buffers, reduce the amount of memcpy and also
3474           reduce data passing overhead.
3475           The implementation is kept simple on purpose, reusing all of the memory
3476           management features we have for miniobjects and buffers.
3477           Access to the bufferlist object is done with an iterator, which allows for
3478           efficient iteration and modification of the list.
3479           See #572285
3480
3481 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
3482
3483         * gst/gstbuffer.c:
3484           gstbuffer: copy new buffer flags when copying metadata.
3485
3486 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3487
3488         * libs/gst/base/gstadapter.c:
3489         * tests/check/libs/adapter.c:
3490           adapter: optimize taking the headbuffer
3491           When a are requested to take a buffer from the adapter that is exactly the
3492           headbuffer, don't make a subbuffer of it but return that head buffer.
3493           Add a unit-test for this new optimisation.
3494
3495 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
3496
3497         * plugins/elements/gsttypefindelement.c:
3498           typefind: don't leak the force-caps property
3499           Fixes #581321
3500
3501 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3502
3503         * gst/gstelement.c:
3504           element: fix posting of async-start messages
3505           When an element lost its state but was busy doing a state change, still post the
3506           async-start message with the base_time reset flag or else we might end up with
3507           an old base_time.
3508           this can happen when a sink is goin async to paused and then a flushing seek is
3509           performed. This would cause the base_time to remain unmodified because the
3510           async-start message was not sent.
3511
3512 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3513
3514         * win32/common/libgstreamer.def:
3515           Add new functions to the win32 exports
3516
3517 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
3518
3519         * autogen.sh:
3520           Run libtoolize before aclocal
3521           This unbreaks the build in some cases. Fixes bug #582021
3522
3523 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
3524
3525         * docs/gst/gstreamer-sections.txt:
3526         * gst/gstplugin.c:
3527         * gst/gstplugin.h:
3528           API: Add gst_plugin_register_static_full()
3529           This is mainly useful for bindings that need to provide
3530           some additional user data to the registration function.
3531           Fixes bug #545787.
3532
3533 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3534
3535         * plugins/elements/gstfilesrc.c:
3536           filesrc: Improve debugging a bit on invalid URIs
3537
3538 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3539
3540         * docs/gst/gstreamer-sections.txt:
3541           docs: Add new functions to the docs
3542
3543 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3544
3545         * gst/gsttaglist.c:
3546         * gst/gsttaglist.h:
3547         * gst/gsttagsetter.c:
3548         * gst/gsttagsetter.h:
3549           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
3550           The new functions are gst_tag_setter_add_tag_value()
3551           and gst_tag_list_add_value()). This fixes bug #581198.
3552
3553 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3554
3555         * gst/gsturi.c:
3556           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
3557           This fixes bug #581281 and makes it easier for bindings to
3558           implement GstURIHandlers. get_protocols_full() was already used
3559           like this.
3560
3561 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3562
3563         * po/af.po:
3564         * po/az.po:
3565         * po/be.po:
3566         * po/bg.po:
3567         * po/ca.po:
3568         * po/cs.po:
3569         * po/da.po:
3570         * po/de.po:
3571         * po/en_GB.po:
3572         * po/es.po:
3573         * po/fi.po:
3574         * po/fr.po:
3575         * po/hu.po:
3576         * po/id.po:
3577         * po/it.po:
3578         * po/ja.po:
3579         * po/nb.po:
3580         * po/nl.po:
3581         * po/pl.po:
3582         * po/pt_BR.po:
3583         * po/ru.po:
3584         * po/rw.po:
3585         * po/sk.po:
3586         * po/sq.po:
3587         * po/sr.po:
3588         * po/sv.po:
3589         * po/tr.po:
3590         * po/uk.po:
3591         * po/vi.po:
3592         * po/zh_CN.po:
3593         * po/zh_TW.po:
3594           po: update .po files for new strings from container-format tag
3595
3596 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3597
3598         * docs/random/release:
3599           docs: small update to release docs
3600
3601 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3602
3603         * common:
3604         * configure.ac:
3605           configure: rename CVS -> git in a couple of places
3606
3607 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3608
3609         * configure.ac:
3610           configure: bump the GLib requirement to GLib >= 2.16
3611           as per the New Regime (see wiki).
3612
3613 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3614
3615         * configure.ac:
3616         * gst/Makefile.am:
3617         * gst/gst.c:
3618         * gst/gst_private.h:
3619         * gst/gstregistryxml.c:
3620           xmlregistry: remove the old xml registry
3621           No point in keeping it around really. Fixes #577926.
3622
3623 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3624
3625         * docs/gst/gstreamer-sections.txt:
3626         * gst/gsttaglist.c:
3627         * gst/gsttaglist.h:
3628           tags: add a tag for the container format
3629           API: add GST_TAG_CONTAINER_FORMAT
3630
3631 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3632
3633         * gst/gstbin.c:
3634           bin: fix debug message
3635           Make the debug message show what's actually happening (the message
3636           replaced here is not necessarily of the same type as the one that
3637           replaces it).
3638
3639 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3640
3641         * gst/gsttask.c:
3642           GstTask: fix compilation
3643
3644 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3645
3646         * tests/examples/streams/rtpool-test.c:
3647           tests: set the latency-time to something low
3648
3649 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3650
3651         * tests/examples/streams/rtpool-test.c:
3652         * tests/examples/streams/testrtpool.c:
3653           tests: improve the example
3654
3655 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3656
3657         * docs/gst/gstreamer-sections.txt:
3658         * gst/gsttask.c:
3659         * gst/gsttaskpool.c:
3660         * gst/gsttaskpool.h:
3661         * tests/examples/streams/.gitignore:
3662         * tests/examples/streams/testrtpool.c:
3663         * win32/common/libgstreamer.def:
3664           TaskPool: remove _set_func()
3665           Remove the static function set on the TaskPool before _prepare() is called and
3666           allow for assigning a function to a Task when we _push().
3667           Update the examples
3668
3669 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3670
3671         * tests/examples/streams/Makefile.am:
3672         * tests/examples/streams/rtpool-test.c:
3673         * tests/examples/streams/testrtpool.c:
3674         * tests/examples/streams/testrtpool.h:
3675           tests: add example of custom taskpools
3676           Add an example to demonstrate the use of a custom taskpool and how to configure
3677           it on the task. Currently the taskpool does not do much yet but it'll create
3678           some custom threads later on.
3679
3680 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3681
3682         * gst/gsttaskpool.h:
3683           taskpool: fix a comment
3684
3685 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3686
3687         * tests/examples/streams/stream-status.c:
3688           tests: cleanup some code
3689
3690 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3691
3692         * gst/gstpad.c:
3693         * tests/check/gst/gstbin.c:
3694           Pad: post STREAM_STATUS_TYPE_CREATE
3695           Post a stream-status message indicating that a new task was created so that the
3696           application has a chance to change the properties of the task.
3697           Fix unit test to take into account the new ref of the message.
3698
3699 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3700
3701         * win32/common/libgstreamer.def:
3702           defs: add new task methods
3703
3704 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3705
3706         * docs/gst/gstreamer-sections.txt:
3707         * gst/gsttask.c:
3708         * gst/gsttask.h:
3709           GstTask: add methods for configuring the pool
3710           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
3711
3712 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3713
3714         * gst/gsttask.c:
3715           Task: remember pool
3716           Remember the pool we currently have our task running so that we can use it to
3717           join the task later on.
3718           Fix a leak of the taskpool.
3719
3720 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3721
3722         * win32/common/libgstreamer.def:
3723           defs: update .defs file with taskpool methods
3724
3725 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3726
3727         * gst/gsttask.c:
3728           task: fix deadlock due to typo
3729
3730 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3731
3732         * gst/gsttask.c:
3733         * gst/gsttask.h:
3734           GstTask: use GstTaskPool for managing threads
3735           Use the new GstTaskPool to handle streaming threads.
3736
3737 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3738
3739         * docs/gst/gstreamer-sections.txt:
3740         * gst/gsttaskpool.c:
3741         * gst/gsttaskpool.h:
3742           taskpool: fix docs, make push/join generic
3743           Fix some more docs.
3744           Make _push() return a generic id (this can be something else than a GThread in
3745           some cases) and make _join() use that generic id.
3746
3747 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3748
3749         * docs/gst/gstreamer-docs.sgml:
3750         * docs/gst/gstreamer-sections.txt:
3751         * gst/Makefile.am:
3752         * gst/gst.h:
3753         * gst/gsttaskpool.c:
3754         * gst/gsttaskpool.h:
3755           taskpool: add new object to manage threads
3756           Add a new object GstTaskPool to manage the streaming threads.
3757           This will allow us to create and use custom configured threads.
3758
3759 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3760
3761         * tests/examples/streams/stream-status.c:
3762           examples: set bus handler before state change
3763           We need to set the bus handler before starting the pipeline or we might just
3764           miss the message we are looking for.
3765
3766 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3767
3768         * configure.ac:
3769         * tests/examples/Makefile.am:
3770         * tests/examples/streams/.gitignore:
3771         * tests/examples/streams/Makefile.am:
3772         * tests/examples/streams/stream-status.c:
3773           tests: add example app for stream-status
3774           Add an example application that adjusts the thread priority of a task using the
3775           stream-status messages.
3776
3777 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3778
3779         * docs/gst/gstreamer-sections.txt:
3780         * gst/gsttask.c:
3781         * gst/gsttask.h:
3782         * win32/common/libgstreamer.def:
3783           Task: add method to set the priority
3784           Add a method to configure a priority for the threads used by GstTask.
3785
3786 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3787
3788         * tests/check/gst/gstmessage.c:
3789           tests: add a unit-test for the stream-status
3790           Add a unit test for the STREAM_STATUS messages.
3791
3792 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3793
3794         * gst/gstpad.c:
3795         * gst/gsttask.c:
3796         * gst/gsttask.h:
3797           GstTask: improve documentation
3798           Improve the documentation for the callbacks.
3799
3800 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3801
3802         * tests/check/gst/gstbin.c:
3803         * tests/check/pipelines/cleanup.c:
3804         * tests/check/pipelines/simple-launch-lines.c:
3805           tests: fix unit-tests for new stream-status
3806           Fix the unit-tests so that they don't fail on the new stream-status messages
3807           that are emited now.
3808
3809 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3810
3811         * gst/gstpad.c:
3812           GstPad: install thread callbacks of the task
3813           Install thread status callbacks on the task object of a pad and post
3814           STREAM_STATUS messages.
3815
3816 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3817
3818         * gst/gstmessage.c:
3819           message: clarify some docs
3820
3821 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3822
3823         * gst/gsttask.c:
3824           Task: call leave_thread before signaling
3825           Call the leave_thread callback before we signal the thread performing the _join
3826           so that we can be sure that the listener still has valid info in the callback.
3827
3828 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3829
3830         * docs/gst/gstreamer-sections.txt:
3831         * gst/gstmessage.c:
3832         * gst/gstmessage.h:
3833         * win32/common/libgstreamer.def:
3834           GstMessage: Add STREAM_STATUS message methods
3835           Add methods to handle the stream_status message types.
3836
3837 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3838
3839         * gst/gstquark.c:
3840         * gst/gstquark.h:
3841           quark: add "object" quark
3842           Add the object quark that will be used for the STREAM_STATUS messages.
3843
3844 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3845
3846         * gst/gsttask.h:
3847           Task: remove create/join methods
3848           Prepare for using the GstTaskPool object. We don't need the create and join
3849           callbacks anymore, they will be handled by the pool.
3850
3851 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3852
3853         * gst/gsttask.c:
3854           GstTask: add private data, fix parent_class
3855           Use the parent class that the glib macro gave us
3856           Actually add the private data to the task.
3857
3858 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3859
3860         * gst/gsttask.c:
3861           GstTask: hook up enter/leave/notify callbacks
3862           Hoop up the notify/enter/leave callbacks.
3863
3864 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3865
3866         * win32/common/libgstreamer.def:
3867           defs: add new symbol to defs file
3868
3869 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3870
3871         * docs/gst/gstreamer-sections.txt:
3872         * gst/gsttask.c:
3873         * gst/gsttask.h:
3874           GstTask: allow setting callbacks
3875           Allow setting thread callbacks that will allow us to control the threads used by
3876           the task.
3877
3878 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3879
3880         * libs/gst/base/gstbasesrc.c:
3881           basesrc: don't ignore pad_start return value
3882
3883 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3884
3885         * docs/design/draft-stream-status.txt:
3886           design: more STREAM_STATUS updates
3887           Pass the thread object in a GValue, which would allow the application to figure
3888           out the type of the object instead of us having to explicitly code it in a
3889           message field.
3890
3891 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3892
3893         * docs/design/draft-stream-status.txt:
3894           design: update stream-status document some more
3895
3896 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3897
3898         * docs/design/draft-stream-status.txt:
3899           design: add first version of stream-status
3900           Add the first version of the STREAM_STATUS message design docs.
3901           This message will be used to give applications more control over the
3902           streaming threads.
3903
3904 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3905
3906         * gst/gsttask.c:
3907           GstTask: add some more docs
3908
3909 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3910
3911         * gst/gstpad.c:
3912           GstPad: use new task function
3913           Use the new task_set_state function and actually return its result to
3914           the caller.
3915
3916 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3917
3918         * docs/gst/gstreamer-sections.txt:
3919         * gst/gsttask.c:
3920         * gst/gsttask.h:
3921         * win32/common/libgstreamer.def:
3922           GstTask: unify task state functions
3923           Add new gst_task_set_state() to change the state of the task instead of
3924           duplicating the code in each function.
3925           API: GstTask::gst_task_set_state()
3926
3927 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3928
3929         * gst/gstmessage.h:
3930           Message: small indentation change.
3931
3932 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3933
3934         * gst/gstelementfactory.c:
3935         * gst/gstobject.c:
3936         * gst/gstpluginfeature.c:
3937         * gst/gstregistry.c:
3938         * gst/gstregistrybinary.c:
3939           Avoid unneeded type checks
3940
3941 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3942
3943         * gst/gstregistry.c:
3944           registry: avoid calling _get_name() too much
3945           Avoid calling gst_plugin_get_name() too many times but instead cache
3946           the value.
3947
3948 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3949
3950         * gst/gstpadtemplate.c:
3951         * gst/gstregistry.c:
3952         * gst/gstsystemclock.c:
3953           Use new _ref_sink when we can
3954
3955 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3956
3957         * docs/gst/gstreamer-sections.txt:
3958         * gst/gstobject.c:
3959         * gst/gstobject.h:
3960         * win32/common/libgstreamer.def:
3961           gstobject: add gst_object_ref_sink
3962           Add the gst_object_ref_sink() method to match the glib one.
3963           API: GstObject::gst_object_ref_sink()
3964
3965 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3966
3967         * gst/gstobject.c:
3968           gstobject: avoid type checks
3969
3970 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3971
3972         * gst/gstbuffer.c:
3973           gstbuffer: avoid typechecks in finalize
3974           Avoid useless typechecking in the finalize of buffers and subbuffers.
3975
3976 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3977
3978         * plugins/elements/gstfakesink.c:
3979           fakesink: avoid typecheck
3980
3981 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
3982
3983         * tools/gst-launch.c:
3984           -launch: connect to deep-notify with right name
3985           Connect to the right signal name with - instead of _.
3986
3987 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
3988
3989         * configure.ac:
3990         * gst/gstinfo.c:
3991           info: Support new printf extensions in glibc 2.10
3992           The printf extension mechanism changed in glibc 2.10, and the older
3993           register_printf_function is deprecated. Detect and use the new
3994           mechanism where available.
3995
3996 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
3997
3998         * docs/random/release:
3999           docs: Fix a typo in the release script
4000
4001 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
4002
4003         * configure.ac:
4004           Back to development -> 0.10.23.1
4005
4006 === release 0.10.23 ===
4007
4008 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4009
4010         * ChangeLog:
4011         * NEWS:
4012         * RELEASE:
4013         * configure.ac:
4014         * docs/plugins/gstreamer-plugins.args:
4015         * docs/plugins/inspect/plugin-coreelements.xml:
4016         * docs/plugins/inspect/plugin-coreindexers.xml:
4017         * gstreamer.doap:
4018         * win32/common/config.h:
4019         * win32/common/gstversion.h:
4020           Release 0.10.23
4021
4022 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
4023
4024         * po/af.po:
4025         * po/az.po:
4026         * po/be.po:
4027         * po/bg.po:
4028         * po/ca.po:
4029         * po/cs.po:
4030         * po/da.po:
4031         * po/de.po:
4032         * po/en_GB.po:
4033         * po/es.po:
4034         * po/fi.po:
4035         * po/fr.po:
4036         * po/hu.po:
4037         * po/id.po:
4038         * po/it.po:
4039         * po/ja.po:
4040         * po/nb.po:
4041         * po/nl.po:
4042         * po/pl.po:
4043         * po/pt_BR.po:
4044         * po/ru.po:
4045         * po/rw.po:
4046         * po/sk.po:
4047         * po/sq.po:
4048         * po/sr.po:
4049         * po/sv.po:
4050         * po/tr.po:
4051         * po/uk.po:
4052         * po/vi.po:
4053         * po/zh_CN.po:
4054         * po/zh_TW.po:
4055           Update .po files
4056
4057 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
4058
4059         * configure.ac:
4060         * po/af.po:
4061         * po/az.po:
4062         * po/be.po:
4063         * po/bg.po:
4064         * po/ca.po:
4065         * po/cs.po:
4066         * po/da.po:
4067         * po/de.po:
4068         * po/en_GB.po:
4069         * po/es.po:
4070         * po/fi.po:
4071         * po/fr.po:
4072         * po/hu.po:
4073         * po/id.po:
4074         * po/it.po:
4075         * po/ja.po:
4076         * po/nb.po:
4077         * po/nl.po:
4078         * po/pl.po:
4079         * po/pt_BR.po:
4080         * po/ru.po:
4081         * po/rw.po:
4082         * po/sk.po:
4083         * po/sq.po:
4084         * po/sr.po:
4085         * po/sv.po:
4086         * po/tr.po:
4087         * po/uk.po:
4088         * po/vi.po:
4089         * po/zh_CN.po:
4090         * po/zh_TW.po:
4091         * win32/common/config.h:
4092         * win32/common/gstversion.h:
4093           0.10.22.4 pre-release
4094
4095 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4096
4097         * gst/gstbin.c:
4098           GstBin: set PENDING_STATE correctly
4099           Set the pending state correctly when we are going to perform an async
4100           state_continue on the bin.
4101           Fixes #580121
4102
4103 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
4104
4105         * configure.ac:
4106         * po/af.po:
4107         * po/az.po:
4108         * po/be.po:
4109         * po/bg.po:
4110         * po/ca.po:
4111         * po/cs.po:
4112         * po/da.po:
4113         * po/de.po:
4114         * po/en_GB.po:
4115         * po/es.po:
4116         * po/fi.po:
4117         * po/fr.po:
4118         * po/hu.po:
4119         * po/id.po:
4120         * po/it.po:
4121         * po/ja.po:
4122         * po/nb.po:
4123         * po/nl.po:
4124         * po/pl.po:
4125         * po/pt_BR.po:
4126         * po/ru.po:
4127         * po/rw.po:
4128         * po/sk.po:
4129         * po/sq.po:
4130         * po/sr.po:
4131         * po/sv.po:
4132         * po/tr.po:
4133         * po/uk.po:
4134         * po/vi.po:
4135         * po/zh_CN.po:
4136         * po/zh_TW.po:
4137         * win32/common/config.h:
4138         * win32/common/gstversion.h:
4139           0.10.22.3 pre-release
4140
4141 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
4142
4143         * common:
4144           Automatic update of common submodule
4145           From b3941ea to 6ab11d1
4146
4147 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4148
4149         * configure.ac:
4150           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
4151           Need to define this when using MingW, so that the includes provide
4152           __stat64 and friends. We need at least Windows XP SP2 for this.
4153           Fixes #568632.
4154
4155 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
4156
4157         * gst/gstinfo.c:
4158         * gst/gstinfo.h:
4159           gstdebug: compete stubs. Fixes #579177.
4160           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
4161           returns with the defines.
4162
4163 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4164
4165         * configure.ac:
4166           configure.ac: fork() during registry scanning is unsafe on Cygwin
4167           Fixes #555978.
4168
4169 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
4170
4171         * gst/gst.c:
4172           gst_init: relocatability is unnecessary on Cygwin
4173           See #555978.
4174
4175 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
4176
4177         * gst/gstinfo.h:
4178           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
4179           Makes headers C++ clean, esp. with the Sun compilers.
4180           Fixes #567692.
4181
4182 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4183
4184         * gst/gstplugin.c:
4185           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
4186           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
4187           used. Fixes #578201.
4188
4189 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4190
4191         * tools/gst-launch.c:
4192           -launch: disable CLOCK_LOST message handling
4193           Disable the handling of the CLOCK_LOST messages until we fixed and released the
4194           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
4195           Fixes #579127
4196
4197 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
4198
4199         * configure.ac:
4200           release: Bump version to 0.10.22.2 for pre-release
4201
4202 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
4203
4204         * win32/common/config.h:
4205         * win32/common/gstenumtypes.c:
4206         * win32/common/gstversion.h:
4207           win32: Update win32 build files
4208
4209 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
4210
4211         * po/af.po:
4212         * po/az.po:
4213         * po/be.po:
4214         * po/bg.po:
4215         * po/ca.po:
4216         * po/cs.po:
4217         * po/da.po:
4218         * po/de.po:
4219         * po/en_GB.po:
4220         * po/es.po:
4221         * po/fi.po:
4222         * po/fr.po:
4223         * po/hu.po:
4224         * po/id.po:
4225         * po/it.po:
4226         * po/ja.po:
4227         * po/nb.po:
4228         * po/nl.po:
4229         * po/pl.po:
4230         * po/pt_BR.po:
4231         * po/ru.po:
4232         * po/rw.po:
4233         * po/sk.po:
4234         * po/sq.po:
4235         * po/sr.po:
4236         * po/sv.po:
4237         * po/tr.po:
4238         * po/uk.po:
4239         * po/vi.po:
4240         * po/zh_CN.po:
4241         * po/zh_TW.po:
4242           po: Update translations from TP
4243
4244 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
4245
4246         * ChangeLog:
4247           ChangeLog: regenerate changelog with the gen-changelog script
4248
4249 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
4250
4251         * gst/gstutils.c:
4252           docs: remove errant gtk-doc comment marker triggering a warning
4253
4254 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
4255
4256         * docs/gst/gstreamer-sections.txt:
4257         * gst/gstparamspecs.c:
4258         * gst/gstparamspecs.h:
4259         * plugins/elements/gstfilesrc.c:
4260           paramspecs: revert gst_param_spec_is_mutable() for release
4261           Revert the gst_param_spec_is_mutable API for this release so we can
4262           discuss it a bit further first.
4263
4264 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
4265
4266         * libs/gst/base/gstbasetransform.c:
4267           logging: fix unused variable warning when disabling debug logs.
4268           The var was NULL anyway, bacause of the ifdefs there, the message makes no
4269           sense including it.
4270
4271 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
4272
4273         * configure.ac:
4274         * gst/gstinfo.c:
4275         * gst/gstinfo.h:
4276           gstdebug: show enabled/disabled in configure and fix build for disabled
4277           When its disabled, we poison some symbols to force a build error if they are
4278           used. Dunno how useful this acually is, but we need to disable the poisoning
4279           when we include this ourself. Also don't define some of the dummies, as they
4280           are getting replaced with defines and that creates code that does not compile.
4281
4282 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4283
4284         * gst/Makefile.am:
4285           Use g_once_init_*() instead of GOnce for the enum types
4286
4287 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4288
4289         * gst/gstpadtemplate.c:
4290           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
4291           gst_static_pad_template_get_caps () actually returns a reference to the
4292           caps and it's cleaner to unref them after usage. The core will, however,
4293           always hold a reference to the caps so this didn't result in a memory
4294           leak.
4295
4296 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
4297
4298         * gst/gstclock.h:
4299         * gst/gstparamspecs.c:
4300           docs: use real <note> tags as they look nice in new gtk-doc
4301
4302 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
4303
4304         * gst/gstparamspecs.c:
4305           Fix locking in gst_param_spec_is_mutable
4306
4307 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
4308
4309         * libs/gst/controller/gstcontroller.c:
4310         * tests/check/libs/controller.c:
4311           controller: factor out duplicated code and add a description for it.
4312           Also fix typo in the tests while reviewing them.
4313
4314 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4315
4316         * gst/gstsystemclock.h:
4317           docs: add simple doc blurb
4318
4319 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4320
4321         * gst/gstparamspecs.c:
4322           paramspecs: add note about racyness
4323           Add a note about potential racyness in _is_mutable().
4324
4325 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
4326
4327         * gst/gstinfo.c:
4328           info: use mutex to do console colors on windows
4329           Use a static mutex to keep the console colors and context together when
4330           debugging with colors on Windows.
4331           Fixes #517231.
4332
4333 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4334
4335         * gst/gstparamspecs.c:
4336         * gst/gstparamspecs.h:
4337           docs: add Since: tags to gtk-doc chunks for new param spec API
4338           And, for our release manager, the in-commit-message keywords
4339           for the previous commit:
4340           API: GST_PARAM_MUTABLE_READY
4341           API: GST_PARAM_MUTABLE_PAUSED
4342           API: GST_PARAM_MUTABLE_PLAYING
4343           API: gst_param_spec_is_mutable
4344
4345 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
4346
4347         * docs/gst/gstreamer-sections.txt:
4348         * gst/gstparamspecs.c:
4349         * gst/gstparamspecs.h:
4350         * plugins/elements/gstfilesrc.c:
4351           Add param spec flags for when a property can be changed
4352           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
4353           property can be changed and take effect.  Fixes #571559
4354
4355 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4356
4357         * tools/gst-launch.c:
4358           -launch: handle clock-lost messages
4359           When we receive a clock-lost message, we need to select a new clock in the
4360           pipeline by setting the pipeline to PAUSED and back to PLAYING.
4361
4362 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
4363
4364         * plugins/elements/gsttee.c:
4365           tee: add property to control the alloc pad
4366           Add a property to control the pad used for proxying the buffer_alloc function on
4367           the sinkpad.
4368           Fixes #577891.
4369
4370 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4371
4372         * gst/gstbin.c:
4373           bin: always mark pending_async_done
4374           When we get an ASYNC_DONE message when a state change was busy, set the
4375           pending_async_done flag so that after the state change completes, the bin can
4376           check if all async elements are finished. Don't only do this for the bin itself
4377           but for all elements.
4378           This fixes some bins in bins that simulate async state changes by posting ASYNC
4379           messages (such as sdpparse in uridecodebin/playbin2).
4380
4381 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
4382
4383         * gst/gstinfo.c:
4384           info: fix compilation, %08x needs an unsigned int
4385           %08x needs an unsigned int, so give it that.
4386
4387 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4388
4389         * docs/gst/gstreamer-sections.txt:
4390         * gst/gstinfo.c:
4391         * gst/gstinfo.h:
4392         * tests/check/gst/gstinfo.c:
4393         * win32/common/libgstreamer.def:
4394           API: add FIXME and DUMPMEM log levels and convenience macros
4395           Two new log levels to dump FIXMEs into the log and to log data
4396           in form of a hex dump (#578114).
4397           API: GST_CAT_FIXME_OBJECT
4398           API: GST_CAT_MEMDUMP_OBJECT
4399           API: GST_CAT_FIXME
4400           API: GST_CAT_MEMDUMP
4401           API: GST_FIXME_OBJECT
4402           API: GST_MEMDUMP_OBJECT
4403           API: GST_FIXME
4404           API: GST_MEMDUMP
4405
4406 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
4407
4408         * gst/gstbin.c:
4409         * gst/gstclock.c:
4410           docs: xref more
4411
4412 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
4413
4414         * gst/gstutils.c:
4415         * tests/check/gst/gstghostpad.c:
4416         * tests/check/gst/gstpad.c:
4417           tests: remove the hacks to workaround the pad-leak
4418
4419 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
4420
4421         * gst/gstpadtemplate.c:
4422           padtemplate: enable code to fix the leak, now that the deps have been released
4423           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
4424           to do.
4425
4426 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
4427
4428         * common:
4429           Automatic update of common submodule
4430           From d0ea89e to b3941ea
4431
4432 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
4433
4434         * common:
4435           Automatic update of common submodule
4436           From f8b3d91 to d0ea89e
4437
4438 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
4439
4440         * tools/gst-inspect.c:
4441           gst-inspect: remove dead assignment
4442           first_flag will be either:
4443           * rewritten without being read if we loop again (line 284)
4444           * not read again if we don't loop
4445
4446 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
4447
4448           basesink: Remove dead assignments.
4449           sstart/sstop/rstart/rstop are all either:
4450           * assigned values later on before being used in 'do_times:' (EOS and buffers)
4451           * not used (non-EOS events)
4452
4453 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
4454
4455         * libs/gst/base/gstbasesrc.c:
4456           basesrc: remove dead assignment.
4457           The variable will not be read before it's assigned a value line 942/945
4458
4459 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
4460
4461         * gst/gsttaglist.c:
4462           gsttaglist: Remove unused variable.
4463           We don't need to allocate a variable if it's the return of a function call
4464           and we only check it once.
4465
4466 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
4467
4468         * gst/gststructure.c:
4469           gststructure: Only use methods used in g_* checks if glib checks are disabled
4470
4471 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4472
4473         * libs/gst/base/gstbasesink.c:
4474         * libs/gst/base/gstbasesrc.c:
4475         * libs/gst/base/gstbasetransform.c:
4476         * libs/gst/base/gstdataqueue.c:
4477         * libs/gst/controller/gstcontroller.c:
4478           gst: Use g_once_init* or G_DEFINE_TYPE
4479
4480 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4481
4482         * gst/gstbin.c:
4483         * gst/gstbuffer.c:
4484         * gst/gstchildproxy.c:
4485         * gst/gstelement.c:
4486         * gst/gstelementfactory.c:
4487         * gst/gstevent.c:
4488         * gst/gstindex.c:
4489         * gst/gstindexfactory.c:
4490         * gst/gstinterface.c:
4491         * gst/gstmessage.c:
4492         * gst/gstobject.c:
4493         * gst/gstpad.c:
4494         * gst/gstpadtemplate.c:
4495         * gst/gstpipeline.c:
4496         * gst/gstpreset.c:
4497         * gst/gstquery.c:
4498         * gst/gstsystemclock.c:
4499         * gst/gsttagsetter.c:
4500         * gst/gsttask.c:
4501         * gst/gsttypefindfactory.c:
4502         * gst/gsturi.c:
4503         * gst/gstxml.c:
4504           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
4505
4506 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4507
4508         * gst/gstbus.c:
4509         * gst/gstclock.c:
4510           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
4511           class_init is too late for calling g_thread_init() as g_thread_init()
4512           needs to be called before any GObject function.
4513
4514 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
4515
4516         * gst/gstsegment.c:
4517           Use g_slice_copy instead of g_slice_dup.
4518           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
4519
4520 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
4521
4522         * libs/gst/controller/gstcontroller.c:
4523           controller: remove dead assignment.
4524           The value of prop is being overwritten just after without being read.
4525
4526 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
4527
4528         * gst/gststructure.c:
4529           gststructure: Remove dead assignment.
4530           'type' is never used until line 1847 where it's overwritten.
4531
4532 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
4533
4534         * libs/gst/base/gstadapter.c:
4535           adapter: remove dead assignment.
4536           The value set to to_copy at that line is never used, and is overwritten
4537           further down before being read.
4538
4539 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
4540
4541         * gst/gstbin.c:
4542           gstbin: Remove unused variable.
4543           The return value of gst_element_change_state isn't used after that call.
4544
4545 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
4546
4547         * gst/gstpipeline.c:
4548           pipeline: remove redundant assignment.
4549           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
4550           Since start_time is invalid, the code will enter the block at line 434 and
4551           new_base_time will be set there.
4552
4553 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
4554
4555         * gst/gstregistrybinary.c:
4556           gstregistrybinary: remove variable only used for a check.
4557           that variable isn't used anywhere else within that block.
4558
4559 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
4560
4561         * libs/gst/base/gstbasesink.c:
4562           basesink : Remove unused variable.
4563           sync is never used anywhere in that code.
4564
4565 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
4566
4567         * libs/gst/base/gstbasetransform.c:
4568           basetransform: move unused variable in the #if 0 block.
4569           That variable is only used by the code which has been if 0'd
4570
4571 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
4572
4573         * gst/gsturi.c:
4574         * gst/gstvalue.c:
4575           Remove unused increments as detect by LLVM's CLang static analyzer.
4576
4577 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
4578
4579         * gst/gstbus.c:
4580         * gst/gstelement.c:
4581         * gst/gstelementfactory.c:
4582         * gst/gstindexfactory.c:
4583         * gst/gstinterface.c:
4584         * gst/gstobject.c:
4585         * gst/gstsystemclock.c:
4586         * gst/gsttask.c:
4587         * libs/gst/base/gstbasetransform.c:
4588         * libs/gst/base/gstcollectpads.c:
4589         * plugins/elements/gstidentity.c:
4590           Remove unused variables detected by LLVM's Clang static analyzer.
4591
4592 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4593
4594         * gst/gstcaps.c:
4595           docs: improve API reference for gst_caps_get_structure()
4596
4597 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
4598
4599         * gst/gstbin.h:
4600           docs: explain ref ownership for handle_message implementations
4601
4602 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4603
4604         * libs/gst/check/gstcheck.h:
4605           gstcheck: Call gst_check_init() before creating the suite
4606           This allows using the GStreamer or GObject API in the suite
4607           creation function.
4608
4609 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4610
4611         * tools/gst-launch.c:
4612           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
4613           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
4614
4615 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
4616
4617         * plugins/elements/gstcapsfilter.c:
4618           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
4619
4620 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4621
4622         * tests/check/elements/queue.c:
4623           tests: Don't define global buffers variable, it's already defined by libgstcheck
4624
4625 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
4626
4627         * docs/gst/building.xml:
4628           docs: Some grammar and typo corrections.
4629
4630 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
4631
4632         * docs/gst/building.xml:
4633           Fix typo.
4634
4635 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
4636
4637         * gst/gstregistrybinary.c:
4638           binaryregistry: init variable, that is referenced in error case below the fail: label
4639
4640 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4641
4642         * gst/gstsystemclock.c:
4643           clock: wakeup the async thread a bit more
4644           Also wake up the async thread when it is doing an async wait for an entry.
4645
4646 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4647
4648         * gst/gstelement.c:
4649           element: Fix a little debug message
4650
4651 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
4652
4653         * gst/gstregistrybinary.c:
4654           binaryregistry: check for not reading beyond the data area. Fixes #576842
4655           Check all reads against the end of the data region. Roll back registration of
4656           partial reads.
4657
4658 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
4659
4660         * docs/gst/Makefile.am:
4661         * docs/gst/building.xml:
4662         * docs/gst/gstreamer-docs.sgml:
4663           docs: add a page about building gstreamer and apps
4664
4665 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
4666
4667         * tools/gst-launch.c:
4668           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
4669
4670 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4671
4672         * gst/gstclock.c:
4673         * gst/gstsystemclock.c:
4674           clock: make UNSCHEDULED checks threadsafe
4675           Move the checks for using an unscheduled entry from the unsafe GstClock to the
4676           SystemClock object so that we can perform the correct locking.
4677           fix a leak and potential deadlock then the async thread fails to start.
4678           Sprinkle some G_LIKELY around because we can.
4679
4680 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4681
4682         * gst/gstsystemclock.c:
4683           clock: remove pending async wakeup sooner
4684           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
4685           because we might leave the control socket busy.
4686
4687 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
4688
4689         * gst/gstpoll.c:
4690           gstpoll: Corrected a documentation typo.
4691
4692 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4693
4694         * gst/gstsystemclock.c:
4695           clock: add some more comments.
4696
4697 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4698
4699         * gst/gstsystemclock.c:
4700           clock: rework the wakeup of entries.
4701           Keep a counter for the amount of outstanding wakeups that we produce and only
4702           perform a write/read to the control socket when 1 or 0 respectively.
4703           don't poll when waiting for the entries to be unblocked and clear their wakeup
4704           counts, just act on the signal when the wakeup count is 0.
4705           unscheduled entries will clear their wakeup count themselves.
4706           Keep track of when we wakeup the async thread because the list of entries has
4707           changed.
4708           don't try to see if the list changed because we can't really know when one entry
4709           is added multiple times.
4710           Only wake up the async thread when we add an async entry to the head of the list
4711           and the old entry was BUSY.
4712
4713 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
4714
4715         * gst/gstpoll.c:
4716           gstpoll: Fix up documentation strings.
4717           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
4718           fix a couple of spelling errors.
4719
4720 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4721
4722         * gst/gstsystemclock.c:
4723         * tests/check/gst/gstsystemclock.c:
4724           clock: fix 2 wakeup races.
4725           when an entry being waited on in the async thread is unscheduled, clear the
4726           wakeup queue so we can continue waiting on other entries.
4727           When an entry being waited on in the async thread is unlocked because an earlier
4728           entry was added to the list, set the entry to OK again. This makes sure that
4729           only the entries being waited on have the BUSY flag set and wake up the timer
4730           poll when they are unscheduled.
4731
4732 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4733
4734         * gst/gstregistry.c:
4735           registry: ignore .git directory when recursively scanning plugin paths for plugins
4736           Saves some cycles/pandas for those of us who run uninstalled setups.
4737
4738 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4739
4740         * gst/gstregistrybinary.c:
4741         * gst/gstregistryxml.c:
4742           registry: do fsync() before close() and rename()
4743           This helps prevent filesystem/data inconsistencies in certain
4744           circumstances on certain filesystems (like ext4, xfs, ubifs).
4745           Also see bug #562976.
4746
4747 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4748
4749         * docs/gst/gstreamer-sections.txt:
4750         * gst/gsttaglist.c:
4751         * gst/gsttaglist.h:
4752         * tests/check/gst/gsttag.c:
4753         * win32/common/libgstreamer.def:
4754           API: add gst_tag_list_get_buffer{_index}
4755           Convenience API, mostly for image tags, so people don't have to
4756           figure out the whole GValue/GstValue thing just for this.
4757
4758 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
4759
4760         * tests/check/gst/gstsystemclock.c:
4761           systemclock: Clean up the tests a bit.
4762           Add some cleanups to the system clock tests, to free all the memory and
4763           unschedule/unref all clock IDs we allocate.
4764           Use a mutex in one test to avoid potential threading problems on multicore
4765           machines.
4766
4767 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
4768
4769         * tests/check/gst/gstsystemclock.c:
4770           systemclock: Add a test for sync/async clockid interactions
4771           This test randomly hangs if there are problems with the reliability of
4772           unscheduling sync and async clockID's on the system clock.
4773
4774 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4775
4776         * gst/gstsegment.c:
4777           segment: Use g_slice_dup() now
4778
4779 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4780
4781         * gst/glib-compat.h:
4782         * gst/gstutils.h:
4783           Remove some compatibility stuff for GLib < 2.14
4784
4785 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4786
4787         * docs/gst/gstreamer-sections.txt:
4788         * gst/gsttaglist.c:
4789         * gst/gsttaglist.h:
4790           API: add GST_TAG_SUBTITLE_CODEC
4791           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
4792           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
4793           bug  #576552.
4794
4795 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4796
4797         * tools/gst-launch.1.in:
4798           docs: gst-launch man page fix
4799           The command line option is --gst-debug-disable, not --gst-disable-debug.
4800           Fixes #576556. Spotted by Bogdan Harjoc.
4801
4802 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4803
4804         * gst/gstutils.c:
4805           gstutils: improve property set and convert code
4806           Use string deserialisation instead of custom parsing code to allow for all
4807           supported ways of specifying property values.
4808           fixes #576582.
4809
4810 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
4811
4812         * gst/gstdebugutils.c:
4813         * gst/gstinfo.c:
4814           build: define stubs when disabling gst-debug subsystem. Fixes #575922
4815           Running configure with e.g. --disable-dst-debug was compiling out the debug
4816           system (ABI break). Now stubs are added and only if one does e.g.
4817           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
4818
4819 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4820
4821         * libs/gst/base/gstbasesink.c:
4822           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
4823           Due to a typo basesink didn't do any emergency rendering of late buffers
4824           if the only buffer ever rendered was the first one with timestamp 0. This
4825           means that in cases where the decoder is very very slow, we'd never see
4826           any buffers but the very first one rendered. Fixes #576381.
4827
4828 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
4829
4830         * docs/random/release:
4831           docs: tweak the release procedure script
4832
4833 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
4834
4835         * plugins/elements/gstfdsink.c:
4836         * plugins/elements/gstfdsrc.c:
4837         * plugins/elements/gstfilesink.c:
4838           win32: fix seeking in files >4GB
4839           Use 64-bit functions on windows to implement seeking in files bigger
4840           than 4GB.
4841           Fixes #575988
4842
4843 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
4844
4845         * libs/gst/controller/gstinterpolation.c:
4846           controller: Fix generation of control-change arrays.
4847           When generating arrays of control changes timestamp variable was used instead
4848           the local ts variable that we increment when stepping through the array.
4849           Pointed out by Martin Pokorny.
4850
4851 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4852
4853         * gst/gstinfo.c:
4854           debugging: make GST_PTR_FORMAT work for queries as well
4855
4856 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4857
4858         * docs/gst/gstreamer-sections.txt:
4859         * gst/gstquery.h:
4860           API: add GST_QUERY_CAST
4861           because we can, and for consistency.
4862
4863 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4864
4865         * libs/gst/check/gstcheck.h:
4866           gstcheck: fix for check versions > 0.9.6
4867           A new argument allowed_exit_value was added in SVN recently (#574213).
4868
4869 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4870
4871         * gst/gstpad.c:
4872           gstpad: fix gst_pad_can_link
4873           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
4874           to do.
4875
4876 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4877
4878         * docs/faq/gst-uninstalled:
4879           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
4880           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
4881           on the examples etc.). Python bits are still missing, and we might need an
4882           -uninstalled.pc file as well in the future. Break up very long lines to make
4883           them easier to read and maintain. Also remove gst-plugins paths from the
4884           old days.
4885
4886 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4887
4888         * docs/random/wtay/rwlocks:
4889           docs: interesting idea for fast rw locks
4890           --
4891
4892 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4893
4894         * win32/common/libgstreamer.def:
4895           defs: add new symbol to windows .def file
4896           Add the new windows cmd.exe coloring method to the .def file.
4897
4898 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
4899
4900         * gst/gstelement.c:
4901           docs: more info about when state changes can be async and when not.
4902
4903 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
4904
4905         * gst/gstinfo.h:
4906           info: more indentation fixes
4907           Fixes #517231.
4908
4909 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4910
4911         * gst/gstinfo.h:
4912           info: indentation fix
4913
4914 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4915
4916         * gst/gstinfo.c:
4917           info: simply some more
4918
4919 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4920
4921         * docs/gst/gstreamer-sections.txt:
4922         * gst/gstinfo.c:
4923           info: refactor debug colors for win32 and other
4924           Refactor the debug line code to use as much code as possible for the win32 and
4925           other color codings.
4926           Update docs with new symbol.
4927
4928 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4929
4930         * gst/gst.c:
4931         * gst/gstinfo.c:
4932         * gst/gstinfo.h:
4933           windows: initial commit for terminal colors
4934
4935 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
4936
4937         * gst/gstpad.c:
4938         * gst/gstpad.h:
4939         * gst/gstutils.c:
4940         * gst/gstutils.h:
4941           gstpad: fix gst_pad_can_link()
4942           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
4943           gst_pad_link_prepare() to make it work correctly and also check the caps.
4944           Make the broken implementation in gstutils static.
4945           Small cleanups in the _get_fixed_caps() function.
4946           Fixes #575682.
4947
4948 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
4949
4950         * gst/gst.c:
4951           config.h needs to be included first, either directly or via gst_private.h
4952           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
4953           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
4954           and via stdio.h (#575695).
4955
4956 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4957
4958         * docs/faq/developing.xml:
4959           faq: remove outdated bits from indenting section
4960
4961 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
4962
4963         * gst/gstbin.c:
4964           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
4965           Bin collects segment-start messages and segent-done messages. it posts a
4966           segment-done message to its parent, once it has received a segment-done for
4967           each segment-start. Imho it should also send a segment-start if it receives the
4968           first segment start and if parent is !=NULL. This is needed for bins in bins,
4969           so that also higher order bins can group segment-starts and segment-dones.
4970           Right now higher order bins will post a segment-done for each segment-done
4971           received.
4972
4973 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
4974
4975         * docs/faq/git.xml:
4976           faq: fix typo in git command
4977
4978 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
4979
4980         * gst/gstsystemclock.c:
4981           systemclock: these warnings are serious, give more detail in the message
4982
4983 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
4984
4985         * libs/gst/base/gstcollectpads.c:
4986           collectpads: add debug logging to make it easier to trace it
4987
4988 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4989
4990         * gst/gstutils.h:
4991           Fix indentation of .h files
4992           --
4993
4994 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
4995
4996         * gst/gsttaglist.c:
4997           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
4998
4999 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5000
5001         * gst/gstbuffer.h:
5002         * gst/gstevent.h:
5003         * gst/gstmessage.h:
5004         * gst/gstpad.h:
5005         * gst/gstquery.h:
5006           docs: Improve some docs
5007           Rename some function variables and add some Return: to make the docs more happy.
5008
5009 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
5010
5011         * gst/gstiterator.c:
5012           docs: fix linking to constant and functions
5013
5014 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
5015
5016         * gst/gstdebugutils.c:
5017           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
5018           Long caps fields like enums are ellipsised. If caps are not negotiated, use
5019           head- and taillabel to place them closer to the pads. Use smarter way to indent.
5020
5021 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
5022
5023         * gst/gstdebugutils.c:
5024           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
5025           Use a monospace font for edge labels and indent.
5026
5027 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5028
5029         * gst/gstpadtemplate.c:
5030           padtemplate: Allow %u as conversion modifier additional to %d and %s
5031
5032 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
5033
5034         * libs/gst/base/gstbasesrc.c:
5035           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
5036
5037 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
5038
5039         * gst/gstghostpad.c:
5040         * libs/gst/base/gstbasesrc.c:
5041         * plugins/elements/gstcapsfilter.c:
5042           logging: some additional logging for tracing caps negotiation.
5043           Demote one log that can come quite often. Remove one fixme that is done. Apply
5044           gst-indent changes.
5045
5046 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
5047
5048         * gst/gstobject.c:
5049           comment: add a fixme-0.11
5050
5051 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
5052
5053         * docs/design/part-block.txt:
5054           formatting: tabs to spaces
5055
5056 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
5057
5058         * common:
5059           Automatic update of common submodule
5060           From 7032163 to f8b3d91
5061
5062 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5063
5064         * gstreamer.spec.in:
5065           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
5066
5067 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5068
5069         * docs/manual/basics-bus.xml:
5070           docs: reword stuff about custom mainloops
5071           Fixes #574229.
5072
5073 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
5074
5075         * gst/gstdebugutils.c:
5076           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
5077
5078 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5079
5080         * gst/gstpad.c:
5081         * gst/gstpad.h:
5082         * tests/check/gst/gstpad.c:
5083           pad: call new callbacks set in the block callback
5084           Keep track of when a new callback is installed in the callback and call the new
5085           callback in that case.
5086           Add unit test for checking pad blocking.
5087           Fixes #573823.
5088
5089 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5090
5091         * win32/common/config.h:
5092         * win32/common/gstenumtypes.c:
5093         * win32/common/gstenumtypes.h:
5094         * win32/common/gstversion.h:
5095           win32: update enumtypes and config.h
5096
5097 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5098
5099         * gst/gsttaglist.c:
5100           docs: improve docs for gst_tag_list_get_date*()
5101           Mention that the date value needs to be freed and how to free it.
5102
5103 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5104
5105         * common:
5106           Automatic update of common submodule
5107           From ffa738d to 7032163
5108
5109 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5110
5111         * common:
5112           Automatic update of common submodule
5113           From 3f13e4e to ffa738d
5114
5115 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
5116
5117         * gst/gstdebugutils.c:
5118           dump2dot: improve caps logging
5119           Factor out code to describe caps. Improve formating (no \n in caps fields).
5120           Check peer caps too and show both if they differ.
5121
5122 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5123
5124         * common:
5125           Automatic update of common submodule
5126           From 3c7456b to 3f13e4e
5127
5128 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5129
5130         * common:
5131           Automatic update of common submodule
5132           From 57c83f2 to 3c7456b
5133
5134 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
5135
5136         * libs/gst/base/gstcollectpads.c:
5137           collectpads: revert accidential commit from the queue (me should start using branches)
5138
5139 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
5140
5141         * gst/gstcaps.c:
5142         * gst/gststructure.c:
5143           apidocs: markup example as highlightable example and copy same for structure
5144           structures can be printed like we can do for caps. Mark the example so that
5145           gtk-doc can pretty print and xref it.
5146
5147 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
5148
5149         * libs/gst/base/gstcollectpads.c:
5150           collectpads: reliably go to eos. Fixes #574160
5151           Update collectpads status when removing pads.
5152
5153 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
5154
5155         * plugins/elements/gstidentity.c:
5156           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
5157           This makes identity single-segment=true ! oggmux work again after a change in
5158           oggmux (commit b0e3d449 in -base).
5159
5160 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
5161
5162           basesink: propagate UPSTREAM events in pull mode too
5163           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
5164           upstream events in pull mode too.
5165
5166 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
5167
5168         * gst/gstpad.c:
5169           GstPad: relax failure to deactivate unlinked pads
5170           When de/activating a pad in pull mode the pad needs to de/activate the
5171           peer pad it is connected to, failure to be able to do this in activation mode
5172           is an error.
5173           However if there is no peerpad, we can still deactivate the pad correctly and
5174           assume the application will deactivate the unlinked peer pad eventually.
5175           Fixes #574163.
5176
5177 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
5178
5179         * gst/gstpoll.c:
5180           GstPoll: set the return value on windows
5181           Make sure that the return value of the functions _read/_write_control()
5182           return the actual result instead of always FALSE on windows.
5183           Fixes #574211.
5184
5185 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5186
5187         * docs/pwg/advanced-negotiation.xml:
5188         * docs/pwg/building-boiler.xml:
5189           pwg: update for CVS-to-git migration
5190           Fixes #573946.
5191
5192 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
5193
5194         * libs/gst/base/gstadapter.c:
5195           GstAdapter: Discard empty buffers in _push(). Fixes #574024
5196
5197 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5198
5199         * .gitignore:
5200           Update .gitignore
5201
5202 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5203
5204         * docs/faq/gst-uninstalled:
5205           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
5206
5207 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5208
5209         * docs/gst/gstreamer-sections.txt:
5210         * gst/gst.c:
5211         * gst/gstutils.c:
5212         * gst/gstutils.h:
5213         * tests/check/gst/gstutils.c:
5214         * win32/common/libgstreamer.def:
5215           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
5216           This will be mostly useful in all elements that have some kind of internal
5217           seek/index table. Currently almost all of them (or even all of them)
5218           are using a linear search although the used array is already sorted,
5219           wasting some CPU time without good reason.
5220           Fixes bug #573623.
5221
5222 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
5223
5224         * configure.ac:
5225         * gst/gstutils.h:
5226           Bump glib requirement to 2.14
5227           Also remove code conditional on < 2.14.
5228
5229 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
5230
5231         * win32/MANIFEST:
5232           Remove win32/common/config.h.in from MANIFEST, it no longer exists
5233
5234 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
5235
5236         * plugins/elements/gstcapsfilter.c:
5237           capsfilter: Properly reset the capsfilter when setting caps ANY.
5238
5239 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5240
5241         * docs/design/draft-framestep.txt:
5242           design: update the framestep draft
5243           Update the docs a little.
5244           Add property to allow incremental stepping so that we can reduce excessive
5245           queueing.
5246
5247 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
5248
5249         * libs/gst/base/gstbasesink.c:
5250           basesink: move left over handling of the error case to the activate_failed label.
5251           If was left as dead code.
5252
5253 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
5254
5255         * common:
5256         * configure.ac:
5257           build: Update shave init statement for changes in common. Bump common.
5258
5259 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
5260
5261         * gst/gstregistrybinary.c:
5262           binary registry: Don't attempt to parse empty caps
5263
5264 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5265
5266         * gst/gstregistrybinary.c:
5267           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
5268
5269 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
5270
5271         * common:
5272           Automatic update of common submodule
5273           From 9cf8c9b to a6ce5c6
5274
5275 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5276
5277         * gst/gstregistrybinary.c:
5278           registrybinary: Check if typefind factory caps are NULL before copying them
5279
5280 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5281
5282         * docs/gst/gstreamer-sections.txt:
5283           Remove undeclared symbols from docs
5284           Remove some undeclared symbols from the docs.
5285
5286 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
5287
5288         * Makefile.am:
5289         * configure.ac:
5290         * win32/common/config.h.in:
5291           Change how win32/common/config.h is updated
5292           Generate win32/common/config.h-new directly from config.h.in,
5293           using shell variables in configure and some hard-coded information.
5294           Change top-level makefile so that 'make win32-update' copies the
5295           generated file to win32/common/config.h, which we keep in source
5296           control.  It's kept in source control so that the git tree is
5297           buildable from VS.
5298
5299 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
5300
5301         * pkgconfig/gstreamer-base-uninstalled.pc.in:
5302         * pkgconfig/gstreamer-check-uninstalled.pc.in:
5303         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
5304         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
5305         * pkgconfig/gstreamer-net-uninstalled.pc.in:
5306         * pkgconfig/gstreamer-uninstalled.pc.in:
5307           Add srcdir to includes for out-of-source builds
5308           When you use gstreamer uninstalled and build outside
5309           the source tree, the includes need to be specified for
5310           both the source tree and the build tree.
5311           Signed-off-by: David Schleef <ds@schleef.org>
5312
5313 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5314
5315         * libs/gst/base/gstbasesrc.c:
5316           Error out more specifically on empty caps
5317           When we get empty caps from the getcaps function in the default negotiate
5318           function, post a more descriptive error.
5319
5320 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
5321
5322           fix uri handler iteration in gst-inspect
5323           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
5324           I'm stupid.
5325
5326 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
5327
5328         * libs/gst/net/gstnettimepacket.c:
5329         * libs/gst/net/gstnettimeprovider.c:
5330           Fix signed when compiling with MSys/MinGW
5331           fix signed issues when compiling with MSys/MinGW.
5332           Fixes #572591.
5333
5334 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5335
5336         * libs/gst/base/gstbasesink.c:
5337           Don't forward LATENCY event when not ready
5338           When we are not ready to handle a latency query (we are not yet prerolled) we
5339           also don't try to forward the latency event because that might cause unexpected
5340           errors when upstream is not yet linked.
5341
5342 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
5343
5344         * tests/check/core:
5345           Remove core file from previous commit
5346
5347 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
5348
5349         * docs/gst/gstreamer-sections.txt:
5350         * gst/gstpad.c:
5351         * gst/gstpad.h:
5352         * tests/check/core:
5353         * tests/check/gst/gstpad.c:
5354         * win32/common/libgstreamer.def:
5355           GstPad: Add gst_pad_set_blocked_async_full
5356           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
5357           Partially fixes #514717
5358
5359 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5360
5361         * gst/gstutils.h:
5362           Include floating point write/read functions in the docs by working around a gtk-doc bug
5363
5364 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
5365
5366         * plugins/elements/gstqueue.c:
5367           Use the correct unref function
5368
5369 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
5370
5371         * gst/gstbuffer.h:
5372         * gst/gstevent.h:
5373         * gst/gstmessage.h:
5374         * gst/gstquery.h:
5375           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
5376           unref and copy functions are sometimes used as function
5377           pointers for example in the case of g_hash_table_new_full
5378           as a GDestroyNotify function.
5379           Currently GstBuffer, GstEvent, GstMessage and GstQuery
5380           define their respective unref and copy functions as
5381           macros, making use of gst_mini_object_unref/copy.
5382           This approach works very well for most cases, except
5383           for some automatically generated bindings (currently Vala),
5384           where the memory management semantics are defined
5385           declaratively.
5386           The possible solutions would be to either convert all
5387           the macros into static inline function, or change the
5388           signature of gst_mini_object_unref to take a void*
5389           instead of a GstMiniObject*.
5390           Fixes bug #572480.
5391
5392 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
5393
5394         * configure.ac:
5395         * docs/gst/Makefile.am:
5396         * docs/libs/Makefile.am:
5397         * docs/plugins/Makefile.am:
5398           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
5399
5400 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
5401
5402         * common:
5403           Automatic update of common submodule
5404           From 5d7c9cc to 9cf8c9b
5405
5406 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
5407
5408         * common:
5409           Automatic update of common submodule
5410           From 80c627d to 5d7c9cc
5411
5412 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
5413
5414         * gst/gstbuffer.h:
5415           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
5416
5417 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
5418
5419         * gst/gstbuffer.h:
5420           GstBufferFlags: Add 3 new media-specific buffer flags.
5421           Partially fixes #163577
5422
5423 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5424
5425         * tools/gst-launch.c:
5426           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
5427           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
5428
5429 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5430
5431         * tools/gst-launch.c:
5432           tools: use g_print*() instead of *printf() in gst-launch
5433           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
5434           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
5435           et al. expect strings in the locale encoding, which may or may not be UTF-8.
5436           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
5437
5438 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5439
5440         * docs/pwg/advanced-types.xml:
5441         * docs/pwg/intro-basics.xml:
5442         * docs/random/mimetypes:
5443           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
5444           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
5445           G_BYTE_ORDER in the audio types section.
5446
5447 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5448
5449         * win32/common/libgstreamer.def:
5450           Add new symbols to def files
5451           Add the new request_message symbols to the windows def file.
5452
5453 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5454
5455         * docs/design/part-messages.txt:
5456         * docs/gst/gstreamer-sections.txt:
5457         * gst/gstmessage.c:
5458         * gst/gstmessage.h:
5459         * tests/check/gst/gstmessage.c:
5460         * tools/gst-launch.c:
5461           Add message to request a state change
5462           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
5463           like to have the application change the state of the pipeline. the primary use
5464           case is to pause the pipeline when an audio mixer is mixing a higher priority
5465           stream but it can also be used for other purposes.
5466           Add some docs and a unit test.
5467           Implement the REQUEST_STATE message in gst-launch.
5468           API: gst_message_new_request_state()
5469           API: gst_message_parse_request_state()
5470           API: GST_MESSAGE_REQUEST_STATE
5471
5472 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5473
5474         * gst/gstghostpad.c:
5475         * tests/check/gst/gstghostpad.c:
5476           Clear target when the target pad disappears
5477           When the target pad disappears (because it was explicitly unlinked or the
5478           element was removed/unreffed) make sure we receive a notify with the unlink
5479           function on the proxy pad and clear the target. We use a simple flag to not do
5480           this and cause deadlocks when the target was changed explicitly using the
5481           ghostpad functions.
5482           Update the unit test because we now unref the target sooner (and correctly).
5483
5484 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
5485
5486         * gst/gstelementfactory.c:
5487         * gst/gstpluginfeature.c:
5488           docs: format and indent examples.
5489
5490 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
5491
5492         * tools/gst-launch.1.in:
5493         * tools/gst-launch.c:
5494           gst-launch: add -q/--quiet option to supress any non error output.
5495           Having no output is nice for scripting. Also update the manpage.
5496
5497 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5498
5499         * docs/faq/cvs.xml:
5500         * docs/faq/developing.xml:
5501         * docs/faq/faq.xml:
5502         * docs/faq/getting.xml:
5503         * docs/faq/git.xml:
5504         * docs/faq/gst-uninstalled:
5505         * docs/faq/start.xml:
5506         * docs/faq/troubleshooting.xml:
5507         * docs/faq/using.xml:
5508           FAQ: update for git and miscellaneous small fixes and additions
5509           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).
5510
5511 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5512
5513         * po/af.po:
5514         * po/az.po:
5515         * po/be.po:
5516         * po/bg.po:
5517         * po/ca.po:
5518         * po/cs.po:
5519         * po/da.po:
5520         * po/de.po:
5521         * po/en_GB.po:
5522         * po/es.po:
5523         * po/fi.po:
5524         * po/fr.po:
5525         * po/hu.po:
5526         * po/id.po:
5527         * po/it.po:
5528         * po/ja.po:
5529         * po/nb.po:
5530         * po/nl.po:
5531         * po/pl.po:
5532         * po/pt_BR.po:
5533         * po/ru.po:
5534         * po/rw.po:
5535         * po/sk.po:
5536         * po/sq.po:
5537         * po/sr.po:
5538         * po/sv.po:
5539         * po/tr.po:
5540         * po/uk.po:
5541         * po/vi.po:
5542         * po/zh_CN.po:
5543         * po/zh_TW.po:
5544           po: update *.po files for newly-added translatable strings
5545           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
5546           were added and this commit.
5547
5548 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5549
5550         * docs/gst/gstreamer-sections.txt:
5551         * gst/gsttaglist.c:
5552         * gst/gsttaglist.h:
5553           taglist: API: Add HOMEPAGE tag
5554           This tag will list a homepage for the media,
5555           i.e. the artist's or movie's homepage.
5556           This is different to GST_TAG_LOCATION as the latter
5557           lists the original location of the media.
5558           Fixes bug #571227.
5559
5560 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
5561
5562         * common:
5563           Bump revision to use for common submodule.
5564
5565 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5566
5567         * gst/gst.c:
5568         * gst/gstversion.h.in:
5569           Replace some mentions of CVS by GIT
5570
5571 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
5572
5573         * gst/gstregistrybinary.c:
5574           binary registry: Rewrite sanity check to actualy catch something.
5575           The previous commit was bogus, as was the check before. We just point m to the file data,
5576           so neither it nor its members will be NULL. Better check if we have enough data.
5577
5578 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5579
5580         * po/Makevars:
5581         * po/af.po:
5582         * po/az.po:
5583         * po/be.po:
5584         * po/bg.po:
5585         * po/ca.po:
5586         * po/cs.po:
5587         * po/da.po:
5588         * po/de.po:
5589         * po/en_GB.po:
5590         * po/es.po:
5591         * po/fi.po:
5592         * po/fr.po:
5593         * po/hu.po:
5594         * po/id.po:
5595         * po/it.po:
5596         * po/ja.po:
5597         * po/nb.po:
5598         * po/nl.po:
5599         * po/pl.po:
5600         * po/pt_BR.po:
5601         * po/ru.po:
5602         * po/rw.po:
5603         * po/sk.po:
5604         * po/sq.po:
5605         * po/sr.po:
5606         * po/sv.po:
5607         * po/tr.po:
5608         * po/uk.po:
5609         * po/vi.po:
5610         * po/zh_CN.po:
5611         * po/zh_TW.po:
5612           po: avoid conflicts of local *.po files with files in git
5613           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
5614           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
5615           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
5616           being updated.
5617           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
5618           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
5619
5620 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5621
5622         * win32/common/libgstreamer.def:
5623           win32: add new GstPoll API to libgstreamer.def
5624
5625 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
5626
5627         * gst/gstclock.c:
5628         * plugins/elements/gstfakesrc.c:
5629         * plugins/elements/gstfdsrc.c:
5630         * plugins/elements/gstfilesrc.c:
5631         * plugins/elements/gstidentity.c:
5632           cleanup: remove unused variables in _class_init() and reindent.
5633
5634 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
5635
5636         * gst/gstbus.c:
5637           bus: remove unused set/get property functions
5638
5639 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
5640
5641         * gst/gstregistrybinary.c:
5642           binary registry: comparing arrays against NULL is useless
5643
5644 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
5645
5646         * plugins/elements/gstqueue.c:
5647           queue: remove unused code
5648           Skip looping thru a dummy implementation.
5649
5650 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
5651
5652         * tests/check/gst/gstpipeline.c:
5653           tests: GstClockTime is always >= 0
5654
5655 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
5656
5657         * libs/gst/controller/gsthelper.c:
5658           controller: remove unused variable
5659
5660 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
5661
5662         * gst/gstghostpad.c:
5663           cleanup: Either check always for internal being NULL or don't.
5664           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
5665           used later unchecked anyway.
5666
5667 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
5668
5669         * gst/gsttaglist.c:
5670           crash: Don't crash on non existent tags.
5671
5672 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
5673
5674         * gst/gstregistrybinary.c:
5675           leak: Don't leak type name in failure cases.
5676
5677 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
5678
5679         * libs/gst/check/gstcheck.c:
5680           check: Don't assume gst_pad_get_peer returns non NULL value.
5681
5682 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
5683
5684         * gst/gstutils.c:
5685           leak: don't return without calling va_end
5686
5687 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
5688
5689         * docs/gst/gstreamer-sections.txt:
5690         * gst/gstclock.c:
5691         * gst/gstsystemclock.c:
5692         * gst/gstsystemclock.h:
5693           Implement the systemclock with gstpoll
5694           Add a property to select the clock type, currently REALTIME and MONOTONIC when
5695           posix timers are available.
5696           Implement the systemclock with GstPoll instead of GCond. This allows us to
5697           schedule timeouts with nanosecond precission on newer kernels and with ppoll
5698           support. It's also resilient to changes to the systemclock because of NTP or
5699           similar.
5700
5701 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5702
5703         * docs/gst/gstreamer-sections.txt:
5704         * gst/gstpoll.c:
5705         * gst/gstpoll.h:
5706           GstPoll: add methods to use gstpoll for timeouts
5707           Add a special timer mode in GstPoll that makes it only use the control socket
5708           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
5709           timeout thread.
5710           API: GstPoll::gst_poll_new_timer()
5711           API: GstPoll::gst_poll_write_control()
5712           API: GstPoll::gst_poll_read_control()
5713
5714 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5715
5716         * libs/gst/base/gstbasesink.c:
5717           GstBaseSink: use new variable to schedule preroll
5718           Use a separate variable to keep track if we need to call the preroll method
5719           instead of abusing the commited variable.
5720
5721 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5722
5723         * libs/gst/base/gstbasesink.c:
5724         * tests/check/elements/fakesink.c:
5725           GstBaseSink: avoid calling preroll multiple times
5726           Fix a regression introduced by fix for #567725 in commit
5727           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
5728           function once namely when we did not yet commit the state change.
5729           Add a unit test to check that we call the preroll function when interrupting the
5730           clock_wait (see #567725).
5731           Add a unit test to check that we only call the preroll function once.
5732
5733 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5734
5735         * libs/gst/base/gstbasetransform.c:
5736           Force reconfigure of basetransform to recheck alloc request
5737           While reconfiguring a basetransform element we need also to recheck
5738           the alloc request. Because it's possible that due to caps changes
5739           the proxy_alloc state is not correct anymore.
5740           (Re-commit after discusion with Wim on IRC)
5741
5742 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
5743
5744         * gst/gstregistrybinary.c:
5745           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
5746
5747 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
5748
5749         * docs/.gitignore:
5750         * docs/libs/tmpl/.gitignore:
5751         * docs/plugins/tmpl/.gitignore:
5752           repo: Rearrange gitignores in docs subdir
5753           tmpl directories are removed by make clean, which deletes the
5754           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
5755
5756 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
5757
5758         * tests/check/pipelines/stress.c:
5759           check: Fix comment about the timeout for generic stress test.
5760           Setting the timeout to 0 makes it infinite, so fix the comment
5761           above accordingly.
5762
5763 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
5764
5765         * tests/check/elements/tee.c:
5766           check: Increase timeout for the tee test
5767           The tee stress test keeps timing out for me on one of the slower
5768           machines, so increase the timeout to 3 mins.
5769
5770 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
5771
5772         * win32/common/config.h.in:
5773           Update the win32 config.h.in template from the main config.h.in
5774
5775 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
5776
5777         * docs/libs/gstreamer-libs-docs.sgml:
5778         * docs/plugins/gstreamer-plugins-docs.sgml:
5779           Add releaseinfo with online url.
5780
5781 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5782
5783         * gst/gstinterface.h:
5784         * gst/gsturi.h:
5785           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
5786           Remove class-to-interface-struct cast macros which don't work,
5787           don't make sense, and in some cases wouldn't even compile if
5788           used. Removal should be ok seeing that code which uses any of
5789           these is broken and bound to crash. Fixes #565607.
5790           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
5791           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
5792           API: remove GST_URI_HANDLER_CLASS
5793
5794 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
5795
5796         * docs/gst/tmpl/.gitignore:
5797           Remove gitignore in docs/gst/tmpl.
5798           This gitignore file seems to get deleted by the build, and doesn't
5799           seem to be doing anything useful anyway.
5800
5801 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
5802
5803         * common:
5804           Bump common
5805
5806 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
5807
5808         * gst/gstghostpad.c:
5809           Fix compilation warning with Forte.
5810
5811 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5812
5813         * libs/gst/base/gstbasetransform.c:
5814           Revert "Check suggested caps for proxy alloc"
5815           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
5816           It breaks the interactive test-scale unit test.
5817
5818 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5819
5820         * libs/gst/base/gstbasetransform.c:
5821           Revert "Force reconfigure of basetransform to recheck alloc request"
5822           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
5823           It breaks the interactive test-scale unit test.
5824
5825 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
5826
5827         * gst/gstregistrybinary.c:
5828           Allocate everything that is written to the registry with g_malloc0()
5829           Allocate every structure that is directly written to the binary
5830           registry with g_malloc0(). Otherwise some parts of it will be
5831           uninitialized (struct padding because of alignment, etc) and
5832           valgrind will complain about it.
5833
5834 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
5835
5836         * autogen.sh:
5837         * common:
5838           Use a symbolic link for the pre-commit client-side hook
5839
5840 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
5841
5842         * gst/gstregistrybinary.c:
5843           Make sure to take a copy of the strings we're going to free later.
5844
5845 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
5846
5847         * libs/gst/base/gstbasesrc.c:
5848         * libs/gst/base/gstbasetransform.c:
5849           Add logging in failure case. Add more details to a todo comment.
5850
5851 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
5852
5853         * tests/benchmarks/Makefile.am:
5854         * tests/benchmarks/init.c:
5855           Add a trivial source for tracking gst_init time accross versions.
5856
5857 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
5858
5859         * libs/gst/controller/gstcontroller.c:
5860           Add todo comments.
5861
5862 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5863
5864         * libs/gst/base/gstbasetransform.c:
5865           Check suggested caps for proxy alloc
5866           Because we are trying to resolve a suggestion here we don't need
5867           to check on caps for proxy_alloc but we need to check on the suggested
5868           caps instead.
5869
5870 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5871
5872         * libs/gst/base/gstbasetransform.c:
5873           Force reconfigure of basetransform to recheck alloc request
5874           While reconfiguring a basetransform element we need also to recheck
5875           the alloc request. Because it's possible that due to caps changes
5876           the proxy_alloc state is not correct anymore.
5877
5878 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
5879
5880         * gst/gstclock.c:
5881           Improve the docs for gst_clock_id_wait_async().
5882           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
5883
5884 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5885
5886         * docs/gst/Makefile.am:
5887         * docs/libs/Makefile.am:
5888           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
5889           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
5890           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
5891           combination breaks the build. Fixes build on ubuntu intrepid.
5892
5893 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
5894
5895         * .gitignore:
5896           Make git ignore backup files.
5897
5898 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
5899
5900         * libs/gst/controller/gsthelper.c:
5901           Don't check timestamp here, its done in the called function anyway.
5902
5903 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5904
5905         * gst/gstpoll.c:
5906           Avoid unneeded reads from the control socket
5907           Add a new variable that keeps track of the status of the control socket. This
5908           allows us to avoid doing a read() on the control socket when we did not write
5909           anything to it.
5910           Fixes #568438.
5911
5912 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
5913
5914         * gst/gstutils.c:
5915           Add more debug logging for failure cases.
5916
5917 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
5918
5919         * gst/gstplugin.h:
5920           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
5921           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
5922
5923 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5924
5925         * libs/gst/base/gstbasetransform.c:
5926           Fix typo
5927
5928 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5929
5930         * libs/gst/check/gstcheck.c:
5931           Only free list of buffers once
5932
5933 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
5934
5935         * docs/README:
5936           Fix typo
5937
5938 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
5939
5940         * po/.gitignore:
5941           Ignore another file
5942
5943 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
5944
5945         * win32/common/libgstbase.def:
5946           add gst_type_find_helper_for_extension to the win32 defs file
5947
5948 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
5949
5950         * win32/common/config.h:
5951           Update win32 config.h for 0.10.22.1 dev cycle...
5952
5953 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
5954
5955         * .gitignore:
5956         * docs/gst/.gitignore:
5957         * docs/libs/.gitignore:
5958         * docs/libs/tmpl/.gitignore:
5959         * libs/gst/base/.gitignore:
5960         * libs/gst/check/.gitignore:
5961         * libs/gst/controller/.gitignore:
5962         * libs/gst/dataprotocol/.gitignore:
5963         * libs/gst/net/.gitignore:
5964         * plugins/indexers/.gitignore:
5965         * tests/check/libs/.gitignore:
5966           Update a bunch of gitignores to clean up my git status output
5967
5968 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
5969
5970         * configure.ac:
5971         * gst/Makefile.am:
5972           Fix linking failures on Solaris. Fixes bug #568481.
5973           Link libgstreamer with $(LIBM) as it uses math functions.
5974           Add a configure check for socket and nsl library and add
5975           them to LIBS if they're found. This is needed on Solaris
5976           for socket() and gethostbyname().
5977
5978 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
5979
5980         * common:
5981           Update common snapshot.
5982
5983 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
5984
5985         * plugins/elements/gstfilesrc.c:
5986           Improve debug output by logging the offsets. Fixes bug #568678.
5987           In create() also log the offsets and not only the
5988           buffer size.
5989
5990 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
5991
5992         * common:
5993           Fix pre-commit hook
5994
5995 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
5996
5997           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
5998
5999 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6000
6001         * docs/libs/gstreamer-libs-sections.txt:
6002           Add Doc for new typefind method.
6003
6004 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
6005
6006         * configure.ac:
6007           Back to development -> 0.10.22.1
6008
6009 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6010
6011           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
6012
6013 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
6014
6015         * autogen.sh:
6016         * common:
6017           Install and use pre-commit indentation hook from common
6018
6019 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6020
6021         * plugins/elements/gsttypefindelement.c:
6022           If no type was found using the typefind functions, try doing an upstream
6023           URI query to guess the type from the extension. See #566661.
6024
6025 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6026
6027         * libs/gst/base/gsttypefindhelper.c:
6028         * libs/gst/base/gsttypefindhelper.h:
6029           Add new typefing helper function to guess the caps based on the file
6030           extension. See #566661.
6031           API: gst_type_find_helper_for_extension()
6032
6033 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6034
6035         * gst/gsttypefind.c:
6036         * gst/gsttypefindfactory.c:
6037           Allow adding a typefinder without a typefind function so that it can be used
6038           to map the caps to the extension. See #566661.
6039
6040 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6041
6042         * libs/gst/base/gstbasesink.c:
6043           Update the last_buffer exactly with the buffer that caused the
6044           preroll and also call the preroll method with that preroll buffer.
6045           Fixes #567725.
6046
6047 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
6048
6049         * gst/gstghostpad.c:
6050         * tests/check/gst/gstghostpad.c:
6051           do not call the unlink function on the target pad when the ghostpad
6052           is unlinked.
6053           Add some unit tests for this behaviour.
6054           Fixes #566936.
6055
6056 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
6057
6058         * autogen.sh:
6059           autogen.sh : Use git submodule
6060
6061 === release 0.10.22 ===
6062
6063 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6064
6065         * ChangeLog:
6066         * NEWS:
6067         * RELEASE:
6068         * configure.ac:
6069         * docs/plugins/gstreamer-plugins.signals:
6070         * docs/plugins/inspect/plugin-coreelements.xml:
6071         * docs/plugins/inspect/plugin-coreindexers.xml:
6072         * gstreamer.doap:
6073         * po/LINGUAS:
6074         * win32/common/config.h:
6075           Release 0.10.22
6076           Original commit message from CVS:
6077           Release 0.10.22
6078
6079 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6080
6081         * po/af.po:
6082         * po/az.po:
6083         * po/be.po:
6084         * po/bg.po:
6085         * po/ca.po:
6086         * po/cs.po:
6087         * po/da.po:
6088         * po/de.po:
6089         * po/en_GB.po:
6090         * po/es.po:
6091         * po/fi.po:
6092         * po/fr.po:
6093         * po/hu.po:
6094         * po/id.po:
6095         * po/it.po:
6096         * po/ja.po:
6097         * po/nb.po:
6098         * po/nl.po:
6099         * po/pl.po:
6100         * po/pt_BR.po:
6101         * po/ru.po:
6102         * po/rw.po:
6103         * po/sk.po:
6104         * po/sq.po:
6105         * po/sr.po:
6106         * po/sv.po:
6107         * po/tr.po:
6108         * po/uk.po:
6109         * po/vi.po:
6110         * po/zh_CN.po:
6111         * po/zh_TW.po:
6112           Update .po files
6113           Original commit message from CVS:
6114           Update .po files
6115
6116 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
6117
6118           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
6119           Original commit message from CVS:
6120           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
6121           Fix order of members in GstBusSource structure - the first member
6122           must be the parent structure ie. GSource. Should make bus sources
6123           attached to non-default main contexts work in all cases now (ie.
6124           primarily in cases where the callback has a non-NULL user data
6125           argument). Fixes #562170.
6126           * tests/check/gst/gstbus.c: (test_custom_main_context):
6127           Add unit test for the above, based on code by
6128           Justin Karneges <justin at affinix com>.
6129
6130 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
6131
6132           gst/gstpad.h: A small documentation fix.
6133           Original commit message from CVS:
6134           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
6135           * gst/gstpad.h:
6136           A small documentation fix.
6137
6138 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6139
6140           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
6141           Original commit message from CVS:
6142           * gst/gstutils.h:
6143           Initialize g_once_init* data with 0. Fixes bug #567225.
6144
6145 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6146
6147           configure.ac: pre-release 0.10.21.3
6148           Original commit message from CVS:
6149           * configure.ac:
6150           pre-release 0.10.21.3
6151
6152 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
6153
6154           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
6155           Original commit message from CVS:
6156           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
6157           (gst_base_sink_wait_clock):
6158           * libs/gst/base/gstbasesink.h:
6159           Fix documentation for the wait_clock method, rename basesink -> sink
6160           for consistency.
6161
6162 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6163
6164           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
6165           Original commit message from CVS:
6166           * gst/gst.c:
6167           Create a registry if there is none also when the option for
6168           gst-disable-registry-update has been selected. Fixes #567002
6169
6170 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
6171
6172           gst/gst.c: Ref new enum type in gst_init.
6173           Original commit message from CVS:
6174           * gst/gst.c: (init_post):
6175           Ref new enum type in gst_init.
6176           * win32/common/libgstreamer.def:
6177           Add recently-added API.
6178
6179 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
6180
6181           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
6182           Original commit message from CVS:
6183           * docs/gst/gstreamer-sections.txt::
6184           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
6185           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
6186           (gst_plugin_class_init), (gst_plugin_list_free),
6187           (gst_plugin_ext_dep_get_env_vars_hash),
6188           (_priv_plugin_deps_env_vars_changed),
6189           (gst_plugin_ext_dep_extract_env_vars_paths),
6190           (gst_plugin_ext_dep_get_hash_from_stat_entry),
6191           (gst_plugin_ext_dep_direntry_matches),
6192           (gst_plugin_ext_dep_scan_dir_and_match_names),
6193           (gst_plugin_ext_dep_scan_path_with_filenames),
6194           (gst_plugin_ext_dep_get_stat_hash),
6195           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
6196           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
6197           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
6198           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
6199           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
6200           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
6201           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
6202           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
6203           (GstPluginDependencyFlags), (GstPluginFilter):
6204           * gst/gstregistry.c: (gst_registry_scan_path_level):
6205           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
6206           (gst_registry_binary_save_plugin_dep),
6207           (gst_registry_binary_save_plugin),
6208           (gst_registry_binary_load_feature),
6209           (gst_registry_binary_load_plugin_dep_strv),
6210           (gst_registry_binary_load_plugin_dep),
6211           (gst_registry_binary_load_plugin):
6212           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
6213           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
6214           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
6215           Add API for making a GStreamer plugin 'dependent' on external files,
6216           directories or environment variables, so that GStreamer knows when
6217           it needs to re-load GStreamer plugins that wrap other plugin systems.
6218           Fixes bug #350477.
6219           API: add gst_plugin_add_dependency()
6220           API: add gst_plugin_add_dependency_simple()
6221
6222 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6223
6224           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
6225           Original commit message from CVS:
6226           * docs/faq/gst-uninstalled:
6227           Add libgstapp-0.10 from -base to search path and remove the old
6228           lib from -bad from the search path.
6229
6230 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
6231
6232           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
6233           Original commit message from CVS:
6234           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
6235           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
6236           Release the object lock before calling the query convert pad functions
6237           to avoid deadlocks.
6238
6239 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
6240
6241           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
6242           Original commit message from CVS:
6243           * gst/gstbus.c: (gst_bus_wakeup_main_context):
6244           The lock order should be maincontext > OBJECT_LOCK so we need to release
6245           the object lock when waking up the mainloop to avoid deadlocks.
6246
6247 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
6248
6249           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
6250           Original commit message from CVS:
6251           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
6252           (gst_bin_change_state_func):
6253           Use an iterator to set the clock and the index so that we can release
6254           the object lock appropriately. Fixes #566393.
6255
6256 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
6257
6258           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
6259           Original commit message from CVS:
6260           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
6261           Use the name of the pads instead of a pointer, helps in debugging.
6262
6263 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
6264
6265           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
6266           Original commit message from CVS:
6267           * gst/gstindex.c: (gst_index_get_type):
6268           Add a debugging category for GstIndex, first little step in making
6269           indexing top-notch.
6270
6271 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
6272
6273           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
6274           Original commit message from CVS:
6275           * gst/gstelement.c: (gst_element_message_full),
6276           (gst_element_pads_activate):
6277           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
6278           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
6279           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
6280           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
6281           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
6282           Assign debug statements to relevant categories instead of the 'default'
6283           category so they don't get lost in debugging.
6284
6285 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6286
6287           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
6288           Original commit message from CVS:
6289           * gst/gstdebugutils.c:
6290           Add some ideas, how to make the graph smaller.
6291           * gst/gstutils.c:
6292           Add a comment from a debug session.
6293           * libs/gst/base/gstbasetransform.c:
6294           Log more context.
6295           * libs/gst/controller/gstinterpolationcontrolsource.c:
6296           Indet.
6297           * plugins/elements/gstcapsfilter.c:
6298           Fix typo in docs.
6299
6300 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6301
6302           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
6303           Original commit message from CVS:
6304           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
6305           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
6306           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
6307           (gst_bus_create_watch):
6308           Make GstBusSource work with non-default main contexts (#562170).
6309           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
6310           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
6311           Add test case for GstBusSource with a non-default main context.
6312           * tests/check/libs/.cvsignore:
6313           Ignore more.
6314
6315 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
6316
6317           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
6318           Original commit message from CVS:
6319           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
6320           (unpack_string)::
6321           Wrap multi-line macros in G_STMT_{START|END}.
6322
6323 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6324
6325           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...
6326           Original commit message from CVS:
6327           * docs/gst/gstreamer-sections.txt:
6328           * gst/gstquark.c:
6329           * gst/gstquark.h:
6330           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
6331           (gst_query_parse_uri):
6332           * gst/gstquery.h:
6333           API: Add URI query type. This is useful to query the URI
6334           of a sink/source element and can be used by demuxers that
6335           need to get data from other files.
6336           This query should go upstream by default.
6337           Fixes bug #562949.
6338           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
6339           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
6340           (gst_fd_src_query):
6341           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
6342           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
6343           (gst_file_src_query):
6344           Implement URI query.
6345
6346 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
6347
6348           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6349           Original commit message from CVS:
6350           * gst/gstghostpad.c:
6351           * tests/check/gst/gstghostpad.c:
6352           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
6353           That would cause the ghostpad to emit notify::caps two times (fist
6354           from gst_pad_set_caps() and after from on_src_target_notify()).
6355
6356 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6357
6358           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
6359           Original commit message from CVS:
6360           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
6361           (GST_START_TEST):
6362           Add some more unit-tests for the ghostpad notify signal, one of which
6363           currently fails.
6364
6365 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6366
6367           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
6368           Original commit message from CVS:
6369           * win32/common/libgstreamer.def:
6370           Add gst_tag_setter_reset_tags to the list of exported symbols.
6371
6372 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
6373
6374           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
6375           Original commit message from CVS:
6376           * gst/gstghostpad.c:
6377           * tests/check/gst/gstghostpad.c:
6378           In a source ghostpad, when caps are changed in the target pad, the
6379           change needs to be reflected in the ghostpad.
6380           Fixes #564863.
6381
6382 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6383
6384           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
6385           Original commit message from CVS:
6386           * gst/gstutils.c: (gst_element_found_tags_for_pad):
6387           Add FIXME for 0.11 to set the pad as message source and not
6388           the element. Otherwise it's impossible to detect for which
6389           pad the tags were found without adding an event probe
6390           or something similar to the pad.
6391
6392 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
6393
6394           docs/faq/general.xml: Update the faq.
6395           Original commit message from CVS:
6396           * docs/faq/general.xml:
6397           Update the faq.
6398
6399 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6400
6401           Rename api added in previous commit and add since tag to docs.
6402           Original commit message from CVS:
6403           * docs/gst/gstreamer-sections.txt:
6404           * gst/gsttagsetter.c:
6405           * gst/gsttagsetter.h:
6406           Rename api added in previous commit and add since tag to docs.
6407           API: gst_tag_setter_reset_tags()
6408
6409 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6410
6411           Add function to reset tagsetter for element reuse.
6412           Original commit message from CVS:
6413           * docs/gst/gstreamer-sections.txt:
6414           * gst/gsttagsetter.c:
6415           * gst/gsttagsetter.h:
6416           Add function to reset tagsetter for element reuse.
6417           API: gst_tag_setter_flush()
6418
6419 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6420
6421           gst/gsttaglist.c: Avoid copy of empty taglist.
6422           Original commit message from CVS:
6423           * gst/gsttaglist.c:
6424           Avoid copy of empty taglist.
6425
6426 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6427
6428           More complete unit tests. Fix handling of empty taglists (they were not merged before).
6429           Original commit message from CVS:
6430           * gst/gsttaglist.c:
6431           * tests/check/gst/gsttag.c:
6432           More complete unit tests. Fix handling of empty taglists (they were
6433           not merged before).
6434
6435 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6436
6437           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
6438           Original commit message from CVS:
6439           * gst/gsttaglist.h:
6440           * gst/gsttagsetter.c:
6441           Update GstTagSetter and GstTagMergeMode documentation. Mention
6442           that tags can come from events and from application. Fix example.
6443
6444 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
6445
6446           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
6447           Original commit message from CVS:
6448           * docs/design/part-TODO.txt:
6449           Remove the seqnum entry that we implemented in 0.10 already.
6450           Add entry about removing the format return value for queries.
6451
6452 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
6453
6454           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
6455           Original commit message from CVS:
6456           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6457           (gst_base_sink_init), (gst_base_sink_set_property),
6458           (gst_base_sink_get_property):
6459           Expose the render-delay as a property so things like appsink can use it
6460           to tweak the synchronisation.
6461
6462 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
6463
6464           libs/gst/check/gstcheck.h: Allow check tests to use
6465           Original commit message from CVS:
6466           * libs/gst/check/gstcheck.h: Allow check tests to use
6467           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
6468           CK_FORK=no to be used with multiple check test that use threads.
6469
6470 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6471
6472           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
6473           Original commit message from CVS:
6474           * gst/gstutils.c: (gst_element_get_compatible_pad):
6475           Fix a caps memory leak introduced by the last change.
6476
6477 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6478
6479           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
6480           Original commit message from CVS:
6481           * gst/gstutils.c: (gst_element_get_compatible_pad):
6482           Check if the caps of the pads are compatible before returning
6483           a pad and claiming it is compatible. This, among other things,
6484           fixes a bug with gst-launch where an incompatible pad is chosen
6485           and linking fails. Fixes bug #544003.
6486
6487 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6488
6489           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
6490           Original commit message from CVS:
6491           * libs/gst/check/gstcheck.c: (gst_check_init):
6492           Revert accidentially commited patch for bug #404631 which
6493           tries to print a backtrace if a testcase is terminated by
6494           a signal. This code was never activated as the corresponding
6495           configure.ac change wasn't committed.
6496
6497 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6498
6499           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
6500           Original commit message from CVS:
6501           * tests/check/libs/controller.c: (GST_START_TEST):
6502           This test should return TRUE now as syncing an uncontrolled
6503           object will succeed now (there's nothing to sync).
6504
6505 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6506
6507           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
6508           Original commit message from CVS:
6509           * libs/gst/controller/gstcontroller.c:
6510           Aggregate return value for gst_controller_sync_values(). More info in
6511           logging. Always set values on first sync-call.
6512           * libs/gst/controller/gstcontrolsource.c:
6513           Microoptimizations.
6514           * libs/gst/controller/gsthelper.c:
6515           Fix return code and comment.
6516
6517 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6518
6519           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
6520           Original commit message from CVS:
6521           * tools/gst-launch.1.in:
6522           Fix description of how to specify a type in caps. Fixes #553873.
6523           Also ranges and list contain values and not property-assignments.
6524
6525 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6526
6527           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
6528           Original commit message from CVS:
6529           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
6530           Check for changed pads-list before checking the last returned
6531           GstFlowReturn because the pad could have been removed and we
6532           need to ignore the value in that case.
6533
6534 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
6535
6536           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
6537           Original commit message from CVS:
6538           * libs/gst/base/gstbasetransform.c:
6539           (gst_base_transform_prepare_output_buffer),
6540           (gst_base_transform_getrange), (gst_base_transform_chain):
6541           * libs/gst/base/gstbasetransform.h:
6542           Add vmethod that is called before we start the transform and which can
6543           be used to configure the transform, such as dynamic properties.
6544
6545 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
6546
6547           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
6548           Original commit message from CVS:
6549           * gst/gst.c:
6550           Search for plugins on win32 based on the location of the
6551           gstreamer DLL.  Fixes #548786
6552
6553 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6554
6555           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
6556           Original commit message from CVS:
6557           * configure.ac:
6558           Apparently AC_CONFIG_MACRO_DIR breaks when using more
6559           than one macro directory, reverting last change.
6560
6561 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6562
6563           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
6564           Original commit message from CVS:
6565           * configure.ac:
6566           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
6567           our M4 macros.
6568
6569 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6570
6571           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
6572           Original commit message from CVS:
6573           Patch by: Cygwin Ports maintainer
6574           <yselkowitz at users dot sourceforge dot net>
6575           * autogen.sh:
6576           * configure.ac:
6577           Require gettext 0.17 because older versions don't mix with libtool
6578           2.2. At build time an older gettext version will still work.
6579           Fixes bug #556091.
6580
6581 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
6582
6583           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
6584           Original commit message from CVS:
6585           Patch by: 이문형 <iwings at gmail dot com>
6586           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
6587           Adds support for FD_CONNECT event (win32). See #562258.
6588
6589 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6590
6591           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
6592           Original commit message from CVS:
6593           * libs/gst/base/gstbasesink.c:
6594           Turn comment into gtk-doc comment.
6595
6596 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
6597
6598           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
6599           Original commit message from CVS:
6600           * libs/gst/base/gstbasetransform.c:
6601           (gst_base_transform_acceptcaps):
6602           Revert quick accepcaps attempt, it's not fully equivalent to the old
6603           behaviour and thus causes regressions.
6604
6605 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
6606
6607           plugins/elements/gstfilesrc.c: Fix memory leak.
6608           Original commit message from CVS:
6609           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
6610           Fix memory leak.
6611
6612 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
6613
6614           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
6615           Original commit message from CVS:
6616           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
6617           * gst/gstregistry.c: (gst_registry_scan_path_level):
6618           Reduce the number of stat() calls for every file from three times
6619           to one time. Fixes bug #560360.
6620
6621 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
6622
6623           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
6624           Original commit message from CVS:
6625           * libs/gst/base/gstbasetransform.c:
6626           (gst_base_transform_acceptcaps):
6627           Rename a variable to make the code clearer.
6628
6629 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6630
6631           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
6632           Original commit message from CVS:
6633           * plugins/elements/gstidentity.c:
6634           Don't warning on offset==-1. Taken from _check_imperfect_offset().
6635
6636 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
6637
6638           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
6639           Original commit message from CVS:
6640           * plugins/elements/gstfilesrc.c:
6641           Check for localhost in URI was backwards, fix it. Fixes unit test.
6642
6643 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
6644
6645           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
6646           Original commit message from CVS:
6647           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
6648           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
6649           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
6650           Add beginnings of a more optimized acceptcaps function than the default
6651           core one.
6652
6653 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
6654
6655           gst/gstpad.c: Avoid getting the acceptcaps function too early.
6656           Original commit message from CVS:
6657           * gst/gstpad.c: (gst_pad_accept_caps):
6658           Avoid getting the acceptcaps function too early.
6659
6660 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
6661
6662           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
6663           Original commit message from CVS:
6664           * tools/gst-launch.c: (event_loop):
6665           Make gst-launch handle LATENCY messages and make it recalculate the
6666           latency.
6667
6668 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
6669
6670           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
6671           Original commit message from CVS:
6672           * plugins/elements/gstfilesrc.c:
6673           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
6674           out own slightly incorrect version. Fixes use of some paths on
6675           win32.
6676
6677 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
6678
6679           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
6680           Original commit message from CVS:
6681           * gst/gstregistrybinary.c:
6682           In win32 codepath, if we fail to write the registry, create the
6683           directory for it and try again, matching the behaviour in non-win32
6684           codepaths.
6685
6686 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6687
6688           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
6689           Original commit message from CVS:
6690           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
6691           Changing the render delay changes the latency and so we must post a
6692           latency message.
6693
6694 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
6695
6696           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
6697           Original commit message from CVS:
6698           * gst/gstquery.c:
6699           * gst/gstquery.h:
6700           Add GstQueryType for custom queries instead of having to use the
6701           not-so-very-convenient registration infrastructure to register new
6702           types.
6703
6704 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
6705
6706           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
6707           Original commit message from CVS:
6708           Patch by: Andrew Feren <acferen at yahoo dot com>
6709           * gst/gstobject.c: (gst_object_default_deep_notify):
6710           Unref the GEnumClass after usage again. Fixes bug #561501.
6711
6712 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6713
6714           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
6715           Original commit message from CVS:
6716           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
6717           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
6718           (gst_bin_change_state_func):
6719           * gst/gstbin.h:
6720           Add do-latency signal with the old default fallback implementation. This
6721           allows for custom latency calculations for when the default is not
6722           sufficient.
6723           API: GstBin::do-latency signal.
6724
6725 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
6726
6727           win32/common/libgstreamer.def: Add new symbols to .def file.
6728           Original commit message from CVS:
6729           * win32/common/libgstreamer.def:
6730           Add new symbols to .def file.
6731
6732 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
6733
6734           Add method to recalculate and redistribute the latency on a bin.
6735           Original commit message from CVS:
6736           * docs/gst/gstreamer-sections.txt:
6737           * gst/gstbin.c: (gst_bin_recalculate_latency),
6738           (gst_bin_change_state_func):
6739           * gst/gstbin.h:
6740           Add method to recalculate and redistribute the latency on a bin.
6741           API: gst_bin_recalculate_latency().
6742
6743 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
6744
6745           gst/gstbuffer.h: Document the free_func.
6746           Original commit message from CVS:
6747           * gst/gstbuffer.h:
6748           Document the free_func.
6749
6750 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6751
6752           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
6753           Original commit message from CVS:
6754           * libs/gst/controller/gstinterpolation.c:
6755           * libs/gst/controller/gstlfocontrolsource.c:
6756           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
6757           as it is mapped to a cast on non-win32 platforms.
6758
6759 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6760
6761           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
6762           Original commit message from CVS:
6763           * libs/gst/controller/gstcontroller.c:
6764           * libs/gst/controller/gstcontrollerprivate.h:
6765           Keep last-value and only call set_property if value has changed. This
6766           supresses all the g_object_notifies we would trigger otherwise. It
6767           also allows the user to chage the value while there is no controller
6768           change.
6769
6770 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6771
6772           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
6773           Original commit message from CVS:
6774           * gst/gstvalue.c:
6775           Don't crash if either of the string GValues is empty.
6776
6777 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
6778
6779           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
6780           Original commit message from CVS:
6781           2008-11-17  Andy Wingo  <wingo@pobox.com>
6782           * tools/gst-inspect.c (print_all_uri_handlers): New function,
6783           prints a summary of what URI schemes are supported by what
6784           elements.
6785           (main): Plumb in support for --uri-handlers or -u, and fix the
6786           argc check for -a and -u.
6787
6788 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6789
6790           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
6791           Original commit message from CVS:
6792           * gst/gstutils.h:
6793           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
6794           conversion functions.
6795
6796 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6797
6798           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
6799           Original commit message from CVS:
6800           * gst/gstbuffer.c: (gst_buffer_finalize):
6801           Avoid costly typechecking for trivially correct pointers.
6802           * gst/gstpoll.c: (gst_poll_wait):
6803           Add some G_LIKELY here and there.
6804           * libs/gst/base/gstadapter.c: (gst_adapter_push):
6805           Add some debug info.
6806
6807 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6808
6809           docs/random/wtay/poll-timeout: Small tweaks.
6810           Original commit message from CVS:
6811           * docs/random/wtay/poll-timeout:
6812           Small tweaks.
6813
6814 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
6815
6816           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
6817           Original commit message from CVS:
6818           * tests/old/testsuite/caps/intersection.c: (main):
6819           * tests/old/testsuite/plugin/loading.c: (main):
6820           Remove references to deprecated API g_mem_chunk*.
6821           Fixes #560442.
6822
6823 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
6824
6825           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
6826           Original commit message from CVS:
6827           * tools/gst-inspect.c: (main):
6828           Add --plugin option. Fixes #560301.
6829
6830 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
6831
6832           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
6833           Original commit message from CVS:
6834           * docs/random/wtay/poll-timeout:
6835           Quick braindump for a possible (not totally verified) atomic case.
6836
6837 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6838
6839           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
6840           Original commit message from CVS:
6841           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
6842           (gst_registry_binary_initialize_magic),
6843           (gst_registry_binary_write_cache),
6844           (gst_registry_binary_check_magic):
6845           * gst/gstregistrybinary.h:
6846           Don't write and check a CRC for the binary registry file. It's
6847           guaranteed that the registry is completely written (it's first written
6848           to a temporary file and then moved) and if the registry was corrupted
6849           by some hardware failure we would have bigger problems.
6850           Bump binary registry version to 0.10.21.1 for this as it's an
6851           incompatible change and to ensure that the registry gets rebuild
6852           after the update.
6853           This saves some milliseconds for reading/writing the registry.
6854           Fixes bug #560399.
6855
6856 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
6857
6858           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
6859           Original commit message from CVS:
6860           * docs/random/wtay/poll-timeout:
6861           Some pseudo code for how we could implement clock timeouts with GstPoll.
6862
6863 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
6864
6865           plugins/elements/gstfilesink.c: Update Author string to match others.
6866           Original commit message from CVS:
6867           * plugins/elements/gstfilesink.c:
6868           Update Author string to match others.
6869
6870 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
6871
6872           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
6873           Original commit message from CVS:
6874           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
6875           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
6876           being fixed and inline the trivial check.
6877
6878 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6879
6880           gst/gstcaps.c: Callgrind micro optimisations.
6881           Original commit message from CVS:
6882           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
6883           (gst_caps_merge_structure), (gst_caps_get_structure),
6884           (gst_caps_copy_nth), (gst_caps_set_simple),
6885           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
6886           (gst_caps_is_equal_fixed), (gst_caps_intersect),
6887           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
6888           (gst_caps_to_string):
6889           Callgrind micro optimisations.
6890           Avoid array bounds checks and force inline of trivial function.
6891           * gst/gstobject.c: (gst_object_set_name_default):
6892           -1 is equivalent to letting glib to the strlen but then there is more
6893           room for optimisations and it's not our fault.
6894           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
6895           no need to clear the array, we're cool.
6896           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
6897           The most common _is_fixed() check is done on fundamental glib base
6898           types so we check this first instead of doing a huge amount of
6899           useless GST_TYPE_ARRAY calls.
6900
6901 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
6902
6903           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
6904           Original commit message from CVS:
6905           * gst/gstevent.h:
6906           Add a SKIP seek flag for use with advanced trickmodes.
6907           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
6908
6909 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
6910
6911           gst/gststructure.c: No need to memset, we can clear the value ourselves.
6912           Original commit message from CVS:
6913           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
6914           No need to memset, we can clear the value ourselves.
6915           * gst/gstvalue.c: (gst_type_is_fixed),
6916           (gst_value_get_compare_func):
6917           Some optimisations from a few callgrind sessions:
6918           When checking if a type is fixed, check for trivial fundamental types
6919           first before checking types for which we need to get the type followed
6920           by the heavy duty type checks, this reduces the amount of
6921           g_type_fundamental() calls a lot.
6922           When getting the compare function, first check for our registered types.
6923           If that fails, do the heavy duty g_type_is_a() checks, reduces the
6924           amount of g_type_is_a() considerably.
6925
6926 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
6927
6928           docs/design/part-TODO.txt: Mumble something about removing GstXML.
6929           Original commit message from CVS:
6930           * docs/design/part-TODO.txt:
6931           Mumble something about removing GstXML.
6932
6933 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
6934
6935           gst/gstbin.c: Get the seqnum before we dispose the message.
6936           Original commit message from CVS:
6937           * gst/gstbin.c: (gst_bin_handle_message_func):
6938           Get the seqnum before we dispose the message.
6939
6940 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
6941
6942           docs/design/part-TODO.txt: Refer to the framestepping document.
6943           Original commit message from CVS:
6944           * docs/design/part-TODO.txt:
6945           Refer to the framestepping document.
6946
6947 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
6948
6949           Copy seqnums from events to messages so that they can all be related back to eachother.
6950           Original commit message from CVS:
6951           * gst/gstbin.c: (bin_handle_async_start),
6952           (gst_bin_handle_message_func), (gst_bin_query):
6953           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
6954           (gst_base_sink_event), (gst_base_sink_change_state):
6955           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
6956           (gst_base_src_loop), (gst_base_src_change_state):
6957           Copy seqnums from events to messages so that they can all be related
6958           back to eachother.
6959
6960 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
6961
6962           tools/gst-launch.c: Print the message seqnums.
6963           Original commit message from CVS:
6964           * tools/gst-launch.c: (event_loop):
6965           Print the message seqnums.
6966
6967 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
6968
6969           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
6970           Original commit message from CVS:
6971           2008-11-04  Andy Wingo  <wingo@pobox.com>
6972           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
6973           Also add API: to previous changelog entry.
6974
6975 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
6976
6977           Add sequence numbers to events and messages. See #559250.
6978           Original commit message from CVS:
6979           2008-11-04  Andy Wingo  <wingo@pobox.com>
6980           Add sequence numbers to events and messages. See #559250.
6981           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
6982           New functions.
6983           * gst/gstevent.h:
6984           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
6985           events with a new sequence number, and copy it when copying.
6986           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
6987           event's sequence number.
6988           * gst/gstmessage.h:
6989           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
6990           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
6991           with messages.
6992           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
6993
6994 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
6995
6996           docs/manual/: Some Application Development Manual fixes thanks to
6997           Original commit message from CVS:
6998           * docs/manual/advanced-position.xml:
6999           * docs/manual/basics-bins.xml:
7000           * docs/manual/basics-bus.xml:
7001           * docs/manual/basics-pads.xml:
7002           * docs/manual/intro-gstreamer.xml:
7003           * docs/manual/intro-preface.xml:
7004           Some Application Development Manual fixes thanks to
7005           Andrew Feren. Fixes #558459.
7006
7007 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7008
7009           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
7010           Original commit message from CVS:
7011           * gst/gstregistrybinary.c:
7012           Don't bother with the GTimer if we don't output the results.
7013
7014 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
7015
7016           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7017           Original commit message from CVS:
7018           Patch by: David Schleef  <ds@schleef.org>
7019           * libs/gst/net/Makefile.am:
7020           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
7021
7022 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7023
7024           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
7025           Original commit message from CVS:
7026           * gst/gstregistrybinary.c:
7027           Oh my, studip, stupid me. Remove double stat() call.
7028
7029 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7030
7031           gst/gstpreset.c: Use g_unlink instead of unlink.
7032           Original commit message from CVS:
7033           * gst/gstpreset.c:
7034           Use g_unlink instead of unlink.
7035           * gst/gststructure.c:
7036           Use glib type.
7037           * gst/gstutils.c:
7038           Add a FIXME:.
7039           * gst/gsttaglist.c:
7040           * gst/gsttypefind.c:
7041           * gst/gstvalue.c:
7042           Formatting & whitespaces.
7043
7044 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7045
7046           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
7047           Original commit message from CVS:
7048           * plugins/elements/gstidentity.c:
7049           Doc typo. Use return value of parent_class->event.
7050           * plugins/elements/gsttypefindelement.c:
7051           Chain up at the end for consistency.
7052
7053 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7054
7055           docs/: Change to xinclude based build - its faster and easier to maintain.
7056           Original commit message from CVS:
7057           * docs/Makefile.am:
7058           * docs/gst/gstreamer-docs.sgml:
7059           * docs/gst/gstreamer-sections.txt:
7060           * docs/gst/running.xml:
7061           * docs/libs/gstreamer-libs-docs.sgml:
7062           Change to xinclude based build - its faster and easier to maintain.
7063
7064 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7065
7066           gst/: Use g_unlink() as none of these are directories.
7067           Original commit message from CVS:
7068           * gst/gstregistrybinary.c:
7069           * gst/gstregistryxml.c:
7070           Use g_unlink() as none of these are directories.
7071
7072 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
7073
7074           gst/gstpipeline.c: Some more comments.
7075           Original commit message from CVS:
7076           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
7077           Some more comments.
7078
7079 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
7080
7081           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
7082           Original commit message from CVS:
7083           * libs/gst/base/gstbasetransform.c:
7084           (gst_base_transform_find_transform), (gst_base_transform_getrange):
7085           If we have a fixate function, call it even if we already have fixed caps
7086           because the subclass might add some caps. Makes audioconvert add a
7087           default channel layout.
7088
7089 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
7090
7091           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
7092           Original commit message from CVS:
7093           * libs/gst/base/gstbasetransform.c:
7094           (gst_base_transform_prepare_output_buffer),
7095           (gst_base_transform_getrange):
7096           Clear the output buffer variable.
7097           Cleanups to the error path in the getrange function.
7098           Fixes #557649.
7099
7100 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7101
7102           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
7103           Original commit message from CVS:
7104           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
7105           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
7106           Use gst_buffer_try_new_and_alloc() and handle errors instead of
7107           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
7108           be allocated.
7109
7110 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
7111
7112           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
7113           Original commit message from CVS:
7114           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
7115           Set the last_stop to a more meaningful position when configuring the
7116           segment. ie. the start/stop of the segment or clipped against the
7117           updated segment boundaries.
7118           * tests/check/gst/gstsegment.c: (GST_START_TEST):
7119           Add some unit tests for the last_stop.
7120
7121 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7122
7123           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
7124           Original commit message from CVS:
7125           * libs/gst/base/gstbytereader.c:
7126           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
7127           copies of them.
7128
7129 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7130
7131           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
7132           Original commit message from CVS:
7133           * docs/gst/gstreamer-sections.txt:
7134           * gst/gstutils.h:
7135           API: Move float endianness conversion macros from libgstfloatcast
7136           to core as it's useful in general, even in core. Fixes bug #555196.
7137           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
7138           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
7139           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
7140           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
7141           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
7142           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
7143           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
7144
7145 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7146
7147           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
7148           Original commit message from CVS:
7149           * docs/libs/gstreamer-libs-sections.txt:
7150           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
7151           (gst_byte_reader_peek_data):
7152           * libs/gst/base/gstbytereader.h:
7153           * win32/common/libgstbase.def:
7154           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
7155           to get a pointer to the data at the current position and have
7156           a guaranteed size.
7157
7158 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7159
7160           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
7161           Original commit message from CVS:
7162           * configure.ac:
7163           Fix a bug in the output of the configure script summary
7164           when --gst-disable-registry is supplied
7165
7166 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7167
7168           libs/gst/base/: Fix the names of 2 functions in the docs strings.
7169           Original commit message from CVS:
7170           * libs/gst/base/gstbitreader.c:
7171           * libs/gst/base/gstbytereader.c:
7172           Fix the names of 2 functions in the docs strings.
7173
7174 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
7175
7176           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
7177           Original commit message from CVS:
7178           * libs/gst/base/gstbasetransform.c:
7179           (gst_base_transform_prepare_output_buffer),
7180           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
7181           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
7182           refcount problems as seen in banshee and maybe also in farsight2.
7183           Remove atomic int now that we need to take the lock anyways.
7184
7185 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7186
7187           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
7188           Original commit message from CVS:
7189           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
7190           (gst_base_sink_default_prepare_seek_segment),
7191           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
7192           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
7193           (gst_base_sink_query):
7194           Implement more seeking in pull mode.
7195           Use pad convert functions to convert position to the requested format.
7196           Fix position/duration reporting in pull mode.
7197           Implement position and duration reporting in other formats than time.
7198           * libs/gst/base/gstbasesink.h:
7199           Add member to keep track of when the segment is playing.
7200
7201 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
7202
7203           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...
7204           Original commit message from CVS:
7205           * gst/gstpad.c: (gst_pad_configure_src):
7206           When we use gst_pad_alloc_buffer() without wanting to set the caps we
7207           also don't need to check if the caps are compatible because the caller
7208           presumably is going to perform its own custom checks. Fixes some cases
7209           where basetransform elements would error out when it was not needed.
7210
7211 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7212
7213           libs/gst/base/gstbasesrc.c: Update comment.
7214           Original commit message from CVS:
7215           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
7216           Update comment.
7217           * libs/gst/base/gstbasetransform.c:
7218           (gst_base_transform_handle_buffer),
7219           (gst_base_transform_reconfigure):
7220           Add some debug info.
7221           * win32/common/libgstbase.def:
7222           Add new method.
7223
7224 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7225
7226           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7227           Original commit message from CVS:
7228           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
7229           Remove duplicated assignment and log a message in failure case.
7230
7231 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
7232
7233           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
7234           Original commit message from CVS:
7235           Patch by: Dig Ge <dig.ge.cn at gmail com>
7236           * tests/examples/helloworld/helloworld.c: (main):
7237           Fix copy'n'paste bug in hello world example (#556900).
7238
7239 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
7240
7241           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
7242           Original commit message from CVS:
7243           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
7244           (gst_base_sink_query):
7245           Query the total number of bytes when activating the pad in pull mode.
7246           Implement duration query in pull mode by using the installed pad convert
7247           function to convert from bytes to the requested format.
7248
7249 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
7250
7251           Add method to commit the state in subclasses.
7252           Original commit message from CVS:
7253           * docs/libs/gstreamer-libs-sections.txt:
7254           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
7255           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
7256           (gst_base_sink_event), (gst_base_sink_perform_seek),
7257           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
7258           (gst_base_sink_send_event), (gst_base_sink_change_state):
7259           * libs/gst/base/gstbasesink.h:
7260           Add method to commit the state in subclasses.
7261           Refactor the flush_start and flush_stop code because we need it for
7262           flushing while seeking too.
7263           Implement the beginnings of seeking in pull mode.
7264           Use the segment last_stop field for the pulling offset.
7265           Fix the pause method in pull mode.
7266           Configure the segment to BYTES for pull mode.
7267           API: GstBaseSink::gst_base_sink_do_preroll()
7268
7269 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7270
7271           libs/gst/base/gstbasesrc.c: Update some docs.
7272           Original commit message from CVS:
7273           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
7274           Update some docs.
7275
7276 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
7277
7278           gst/gstquark.c: Fix printf format warning.
7279           Original commit message from CVS:
7280           * gst/gstquark.c: (_priv_gst_quarks_initialize):
7281           Fix printf format warning.
7282
7283 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7284
7285           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
7286           Original commit message from CVS:
7287           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
7288           Fix flow aggregation of tee. Error out immediately for all flow returns
7289           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
7290           and return OK if at least one pad is linked.
7291           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
7292           and otherwise returned the flow return of the last pad, which is wrong.
7293           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
7294           (GST_START_TEST), (tee_suite):
7295           Add unit tests for the flow aggregation.
7296
7297 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
7298
7299           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
7300           Original commit message from CVS:
7301           * docs/design/part-TODO.txt:
7302           Remove item from the todo list because it was fixed with the latency
7303           state change rewrites.
7304           * docs/design/part-seeking.txt:
7305           * docs/design/part-segments.txt:
7306           Update some docs.
7307           * gst/gstevent.c: (gst_event_new_new_segment_full),
7308           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
7309           (gst_event_parse_buffer_size), (gst_event_new_qos),
7310           (gst_event_parse_qos), (gst_event_new_seek),
7311           (gst_event_parse_seek), (gst_event_new_latency),
7312           (gst_event_parse_latency):
7313           Use quarks to construct and parse events.
7314           * gst/gstquark.c: (_priv_gst_quarks_initialize):
7315           * gst/gstquark.h:
7316           Add some more quarks to the table.
7317           Emit a warning when the quark tables are not in sync.
7318           * tests/check/gst/gstbus.c: (GST_START_TEST):
7319           Add an assert.
7320
7321 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7322
7323           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
7324           Original commit message from CVS:
7325           * plugins/elements/Makefile.am:
7326           * plugins/indexers/Makefile.am:
7327           Don't install static libs for plugins. Fixes #550851 for core.
7328
7329 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
7330
7331           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
7332           Original commit message from CVS:
7333           * gst/gstbus.c: (gst_bus_source_finalize),
7334           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
7335           (gst_bus_enable_sync_message_emission),
7336           (gst_bus_disable_sync_message_emission),
7337           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
7338           Fix deadlock, g_source_get_id() cannot be called in finalize.
7339           Keep track of the watch source by keeping a pointer to the source object
7340           instead.
7341           Use the bus lock to protect access to the pointer to the current
7342           watch source.
7343
7344 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
7345
7346           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
7347           Original commit message from CVS:
7348           Base on Patch by: Olivier Crete <tester at tester dot ca>
7349           * gst/gstbus.c: (gst_bus_source_finalize),
7350           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
7351           Only allow one bus watch to be set at a time. This is necessary
7352           because the dispatcher pops the message from the bus and the second
7353           watcher will then get NULL or the next message (and the first won't
7354           get this next message then, etc). If more than one "watcher" is
7355           required signal watches should be used. Fixes bug #526044.
7356
7357 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7358
7359           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
7360           Original commit message from CVS:
7361           * tools/gst-launch.c:
7362           Change the printing of the 'buffering...' output to avoid putting
7363           a \r in a translateable string (flagged by the TP).
7364
7365 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7366
7367           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
7368           Original commit message from CVS:
7369           * gst/gstxml.c:
7370           Clarify that the save_thyself() and restore_thyself() virtual
7371           functions of GstObject need to be overriden, not
7372           gst_object_(save|restore)_thyself() which is impossible.
7373           Fixes bug #555700.
7374
7375 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
7376
7377           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
7378           Original commit message from CVS:
7379           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
7380           Revert a patch from 21 months ago that broke caps negotiation in pull
7381           mode. Basically, having a buffer pass over a pad will trigger the
7382           setcaps function when caps change, just like in push mode.
7383
7384 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
7385
7386           docs/design/part-negotiation.txt: Update the docs some more.
7387           Original commit message from CVS:
7388           * docs/design/part-negotiation.txt:
7389           Update the docs some more.
7390           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
7391           If we pull a buffer with non-trivial caps, suggest those caps with the
7392           max probability.
7393
7394 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
7395
7396           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
7397           Original commit message from CVS:
7398           * docs/design/part-TODO.txt:
7399           Add another limitation of pad-blocking with segment seeks not pushing
7400           EOS events.
7401
7402 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7403
7404           win32/common/: Add new symbols to the win32 defs files
7405           Original commit message from CVS:
7406           * win32/common/libgstbase.def:
7407           * win32/common/libgstreamer.def:
7408           Add new symbols to the win32 defs files
7409
7410 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
7411
7412           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
7413           Original commit message from CVS:
7414           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
7415           (gst_bin_handle_message_func):
7416           The message src can be NULL, don't try to print the object names in that
7417           case.
7418           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
7419           Add some more debug info.
7420           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
7421           (GST_START_TEST):
7422           Add some debug.
7423           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
7424           scheduling modes.
7425
7426 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
7427
7428           docs/design/part-negotiation.txt: Small doc update.
7429           Original commit message from CVS:
7430           * docs/design/part-negotiation.txt:
7431           Small doc update.
7432           * docs/libs/gstreamer-libs-sections.txt:
7433           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
7434           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
7435           (gst_base_sink_init), (gst_base_sink_set_blocksize),
7436           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
7437           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
7438           (gst_base_sink_loop), (gst_base_sink_pad_activate),
7439           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
7440           (gst_base_sink_change_state):
7441           * libs/gst/base/gstbasesink.h:
7442           Add blocksize property and methods to control the amount of data
7443           to pull.
7444           Negotiate first before activating upstream in pull mode so that they can
7445           negotiate themselves.
7446           When we operate in pull mode, we only accept the caps that we
7447           negotiated.
7448           Make the sink go ASYNC to PAUSED, like all other sinks.
7449           API: GstBaseSink::gst_base_sink_set_blocksize()
7450           API: GstBaseSink::gst_base_sink_get_blocksize()
7451           API: GstBaseSink::blocksize
7452           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
7453           (gst_base_src_set_live), (gst_base_src_is_live),
7454           (gst_base_src_set_format), (gst_base_src_query_latency),
7455           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
7456           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
7457           (gst_base_src_set_property), (gst_base_src_get_property):
7458           * libs/gst/base/gstbasesrc.h:
7459           Add typechecking in public API functions.
7460           Add methods to control the blocksize in subclasses.
7461           API: GstBaseSrc::gst_base_src_set_blocksize()
7462           API: GstBaseSrc::gst_base_src_get_blocksize()
7463
7464 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
7465
7466           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
7467           Original commit message from CVS:
7468           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
7469           (buffer_probe), (event_probe), (GST_START_TEST):
7470           We now see 3 events go through our pad, since basesink now sends
7471           upstream latency events.
7472
7473 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
7474
7475           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
7476           Original commit message from CVS:
7477           * gst/gstpipeline.c: (gst_pipeline_change_state):
7478           Release the object lock before trying to flush the bus.
7479
7480 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7481
7482           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
7483           Original commit message from CVS:
7484           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
7485           Forward LATENCY events upstreams so that elements know about the total
7486           pipeline latency. Fixes #555307.
7487
7488 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7489
7490           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
7491           Original commit message from CVS:
7492           * plugins/elements/gstqueue.c:
7493           Allow through queries when we don't know how
7494           to adjust them (not TIME or BYTES), as otherwise it's
7495           not possible to query the current position in order
7496           to seek in other formats at all.
7497
7498 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
7499
7500         * ChangeLog:
7501           changelog
7502           Original commit message from CVS:
7503           changelog
7504
7505 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
7506
7507           docs/gst/gstreamer-sections.txt: Placate doc pendants.
7508           Original commit message from CVS:
7509           2008-10-08  Andy Wingo  <wingo@pobox.com>
7510           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
7511
7512 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
7513
7514           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
7515           Original commit message from CVS:
7516           * gst/gstghostpad.c:
7517           * gst/gstghostpad.h:
7518           Unbreak -good build, private is a reserved c++ keyword.
7519
7520 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
7521
7522           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
7523           Original commit message from CVS:
7524           2008-10-08  Andy Wingo  <wingo@pobox.com>
7525           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
7526           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
7527           removal: re-add GST_GHOST_PAD_CAST to the header.
7528
7529 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
7530
7531           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7532           Original commit message from CVS:
7533           2008-10-08  Andy Wingo  <wingo@pobox.com>
7534           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
7535           (GstGhostPadClass): Publically expose these structures so as to
7536           allow easy subclassing from C. Hide the member data behind a
7537           private opaque data pointer.
7538           * gst/gstghostpad.c: Adapt to store instance data in the type
7539           instance's private data region, not in the public struct.
7540
7541 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7542
7543           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
7544           Original commit message from CVS:
7545           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
7546           If we can't get a cache file don't try to save something to it.
7547           Dereferencing NULL pointers usually isn't a good idea.
7548
7549 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
7550
7551           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
7552           Original commit message from CVS:
7553           2008-10-08  Andy Wingo  <wingo@pobox.com>
7554           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
7555           template via g_object_get(), be sure to unref it.
7556           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
7557
7558 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7559
7560           tests/check/: Add Sparc ABI checks
7561           Original commit message from CVS:
7562           * tests/check/Makefile.am:
7563           * tests/check/gst/gstabi.c:
7564           * tests/check/gst/struct_sparc.h:
7565           * tests/check/libs/libsabi.c:
7566           * tests/check/libs/struct_sparc.h:
7567           Add Sparc ABI checks
7568           * tests/check/gst/gstvalue.c: (GST_START_TEST):
7569           Cast signed integer to unsigned to avoid a compiler warning.
7570
7571 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7572
7573           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
7574           Original commit message from CVS:
7575           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
7576           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
7577           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
7578           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
7579           (gst_byte_reader_peek_int24_be):
7580           Use new GST_READ_UINT24_(LE|BE) macros.
7581
7582 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7583
7584           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...
7585           Original commit message from CVS:
7586           * docs/gst/gstreamer-sections.txt:
7587           * gst/gstutils.h:
7588           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
7589           as it's too easy to break the ISO C strict aliasing rules with simple
7590           casts to the corresponding type and this would introduce hard to debug
7591           bugs. Fixes bug #545714.
7592           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
7593
7594 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
7595
7596           gst/: Add 'Since' bits to gtk-doc chunks for new API.
7597           Original commit message from CVS:
7598           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
7599           * gst/gstghostpad.c: (gst_ghost_pad_construct):
7600           Add 'Since' bits to gtk-doc chunks for new API.
7601
7602 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7603
7604           docs/gst/gstreamer-sections.txt: Fix documentation
7605           Original commit message from CVS:
7606           * docs/gst/gstreamer-sections.txt:
7607           Fix documentation
7608
7609 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
7610
7611         * ChangeLog:
7612           changelog, doh
7613           Original commit message from CVS:
7614           changelog, doh
7615
7616 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
7617
7618           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
7619           Original commit message from CVS:
7620           2008-10-06  Andy Wingo  <wingo@pobox.com>
7621           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
7622           that will be called on the malloc_data to free it. Basically a way
7623           to avoid subclassing when all you need is a different free
7624           function, i.e. free() instead of g_free().
7625           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
7626           calling the free function.
7627           (gst_buffer_init): Initialize the free function to g_free.
7628
7629 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
7630
7631           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
7632           Original commit message from CVS:
7633           2008-10-06  Andy Wingo  <wingo@pobox.com>
7634           * gst/gstghostpad.h:
7635           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
7636           finishes the initialization of ghost pad. Useful for language
7637           bindings and subclassers of GstGhostPad. Fixes #539108.
7638           (gst_ghost_pad_new_full): Use the new constructor.
7639
7640 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
7641
7642           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
7643           Original commit message from CVS:
7644           Base on Patch by: Olivier Crete <tester at tester dot ca>
7645           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
7646           (gst_bin_remove_func), (update_degree),
7647           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
7648           Keep track of pads that are being linked/unlinked and resync the state
7649           changes.
7650           * gst/gstpad.c: (gst_pad_get_direction),
7651           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
7652           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
7653           (gst_pad_link_prepare), (gst_pad_link),
7654           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
7655           (gst_pad_check_pull_range), (gst_pad_get_range),
7656           (gst_pad_pull_range):
7657           Some code cleanups, use macros to check pad direction.
7658           Don't need to take the lock on the pad direction.
7659           Post structure change when pads are linked/unlinked.
7660           Change some checks into _return_if_fail().
7661           * tests/check/gst/gstbin.c:
7662           (test_link_structure_change_state_changed_sync_cb),
7663           (GST_START_TEST), (gst_bin_suite):
7664           Add testcase for pad link/unlinke resync during a state change.
7665           Fixes #510354.
7666
7667 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
7668
7669           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
7670           Original commit message from CVS:
7671           * docs/gst/gstreamer-sections.txt:
7672           * gst/gstmessage.c: (gst_message_new_structure_change),
7673           (gst_message_parse_structure_change):
7674           * gst/gstmessage.h:
7675           Implement STRUCTURE_CHANGED messages. These messages will be used to
7676           signal the parent bin of link/unlink operations that could require a
7677           resync when doing a state change. See ##510354.
7678           API: gst_message_new_structure_change()
7679           API: gst_message_parse_structure_change()
7680
7681 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7682
7683           gst/gstquark.*: Add some more quarks for new message. See #510354.
7684           Original commit message from CVS:
7685           * gst/gstquark.c:
7686           * gst/gstquark.h:
7687           Add some more quarks for new message. See #510354.
7688
7689 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7690
7691         * ChangeLog:
7692           ChangeLog surgery: add API tag
7693           Original commit message from CVS:
7694           ChangeLog surgery: add API tag
7695
7696 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7697
7698           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
7699           Original commit message from CVS:
7700           * docs/libs/gstreamer-libs-docs.sgml:
7701           * docs/libs/gstreamer-libs-sections.txt:
7702           * libs/gst/base/Makefile.am:
7703           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
7704           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
7705           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
7706           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
7707           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
7708           (gst_bit_reader_skip_to_byte):
7709           * libs/gst/base/gstbitreader.h:
7710           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
7711           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
7712           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
7713           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
7714           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
7715           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
7716           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
7717           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
7718           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
7719           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
7720           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
7721           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
7722           * libs/gst/base/gstbytereader.h:
7723           * tests/check/Makefile.am:
7724           * tests/check/libs/bitreader.c: (GST_START_TEST),
7725           (gst_bit_reader_suite):
7726           * tests/check/libs/bytereader.c: (GST_START_TEST),
7727           (gst_byte_reader_suite):
7728           Add bit reader and byte reader classes, including documentation
7729           and an extensive unit test suite. Fixes bug #553554.
7730
7731 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
7732
7733           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
7734           Original commit message from CVS:
7735           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
7736           (gst_base_sink_query):
7737           Improve position reporting while flushing and other intermediate state
7738           changes. Fixes #553874.
7739
7740 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
7741
7742           gst/gstpad.c: Fix small refount leak in caps compatibility check.
7743           Original commit message from CVS:
7744           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
7745           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
7746           Original patch by : Simon Descaries
7747           Fix small refount leak in caps compatibility check.
7748           Fixes #551676.
7749
7750 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7751
7752           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
7753           Original commit message from CVS:
7754           * docs/pwg/advanced-request.xml:
7755           Fix 0.8 api usage in example. Fixes #554561
7756           * docs/pwg/appendix-porting.xml:
7757           Change 0.9 to 0.10 here.
7758
7759 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7760
7761           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
7762           Original commit message from CVS:
7763           * docs/manual/basics-data.xml:
7764           Change "event-event interaction" to "element-element interaction".
7765           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
7766           updates.
7767
7768 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7769
7770           configure.ac: Back to development -> 0.10.21.1
7771           Original commit message from CVS:
7772           * configure.ac:
7773           Back to development -> 0.10.21.1
7774
7775 === release 0.10.21 ===
7776
7777 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7778
7779         * ChangeLog:
7780         * NEWS:
7781         * RELEASE:
7782         * configure.ac:
7783         * docs/plugins/gstreamer-plugins.args:
7784         * docs/plugins/inspect/plugin-coreelements.xml:
7785         * docs/plugins/inspect/plugin-coreindexers.xml:
7786         * gstreamer.doap:
7787         * win32/common/config.h:
7788           Release 0.10.21
7789           Original commit message from CVS:
7790           Release 0.10.21
7791
7792 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7793
7794         * po/af.po:
7795         * po/az.po:
7796         * po/be.po:
7797         * po/bg.po:
7798         * po/ca.po:
7799         * po/cs.po:
7800         * po/da.po:
7801         * po/de.po:
7802         * po/en_GB.po:
7803         * po/es.po:
7804         * po/fi.po:
7805         * po/fr.po:
7806         * po/hu.po:
7807         * po/id.po:
7808         * po/it.po:
7809         * po/nb.po:
7810         * po/nl.po:
7811         * po/pl.po:
7812         * po/pt_BR.po:
7813         * po/ru.po:
7814         * po/rw.po:
7815         * po/sk.po:
7816         * po/sq.po:
7817         * po/sr.po:
7818         * po/sv.po:
7819         * po/tr.po:
7820         * po/uk.po:
7821         * po/vi.po:
7822         * po/zh_CN.po:
7823         * po/zh_TW.po:
7824           Update .po files
7825           Original commit message from CVS:
7826           Update .po files
7827
7828 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7829
7830           configure.ac: 0.10.20.4 pre-release
7831           Original commit message from CVS:
7832           * configure.ac:
7833           0.10.20.4 pre-release
7834
7835 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7836
7837           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
7838           Original commit message from CVS:
7839           * libs/gst/base/gstbasetransform.c:
7840           * plugins/elements/gstcapsfilter.c:
7841           * tests/check/Makefile.am:
7842           * tests/check/elements/.cvsignore:
7843           * tests/check/elements/capsfilter.c:
7844           Fix assertion in basetransform when the subclass chooses not to
7845           allocate a buffer in prepare_buffer(), and make capsfilter error out
7846           cleanly if requested to apply caps that don't completely specify the
7847           buffer. Fixes #551509
7848
7849 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
7850
7851           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
7852           Original commit message from CVS:
7853           * libs/gst/base/gstbasetransform.c:
7854           (gst_base_transform_prepare_output_buffer):
7855           Take new caps ref because our old one might have been gone when the
7856           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
7857
7858 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7859
7860         * ChangeLog:
7861           Also commit ChangeLog
7862           Original commit message from CVS:
7863           Also commit ChangeLog
7864
7865 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7866
7867           Gah. Commit pre-release info that should have gone in last week already.
7868           Original commit message from CVS:
7869           Gah. Commit pre-release info that should have gone in last week already.
7870           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
7871           * configure.ac:
7872           0.10.20.2 pre-release
7873           * po/LINGUAS:
7874           * po/id.po:
7875           * po/pt_BR.po:
7876           New translations.
7877
7878 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7879
7880           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
7881           Original commit message from CVS:
7882           * configure.ac:
7883           Do not probe availability of check unit test library when cross
7884           compiling, as test would not work anyway. Also cleanup verbose output
7885           of the check test. Fixes #551952.
7886
7887 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
7888
7889           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
7890           Original commit message from CVS:
7891           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
7892           * gst/gstelement.c: (gst_element_sync_state_with_parent):
7893           Avoid leaking the parent ref when we fail changing the state of the
7894           element using gst_element_sync_state_with_parent(). Fixes #551978.
7895
7896 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
7897
7898           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
7899           Original commit message from CVS:
7900           * docs/manual/intro-motivation.xml::
7901           Remove some bits that no longer apply, update others (#551642).
7902
7903 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
7904
7905           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
7906           Original commit message from CVS:
7907           * win32/common/config.h.in:
7908           Add GST_DATADIR, hard-code cpu to x86.
7909           * win32/common/libgstreamer.def:
7910           Spaces to tabs.
7911
7912 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
7913
7914           gst/gsttaglist.h: Fix Since: markers for new geo tags.
7915           Original commit message from CVS:
7916           * gst/gsttaglist.h:
7917           Fix Since: markers for new geo tags.
7918
7919 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7920
7921           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
7922           Original commit message from CVS:
7923           * gst/gsttaglist.h:
7924           Fix actual tag name define after renaming from altitude to elevation.
7925
7926 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
7927
7928           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
7929           Original commit message from CVS:
7930           * gst/gstpad.c: (add_unref_pad_to_list),
7931           (gst_pad_get_internal_links_default):
7932           Add fallback when calling the deprecated function on an element that
7933           implements the new internal_link handler.
7934
7935 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7936
7937           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
7938           Original commit message from CVS:
7939           * docs/gst/gstreamer-sections.txt:
7940           * gst/gsttaglist.c:
7941           * gst/gsttaglist.h:
7942           Add new tags for geo location and clarify purpose of existing location
7943           tag. Fixes #481169
7944
7945 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
7946
7947           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
7948           Original commit message from CVS:
7949           Patch by: Olivier Crete <tester at tester dot ca>
7950           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
7951           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
7952           Use thread-safe internal links iterator. Fixes #549504.
7953
7954 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
7955
7956           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
7957           Original commit message from CVS:
7958           Based on patch by: Olivier Crete <tester at tester dot ca>
7959           * docs/gst/gstreamer-sections.txt:
7960           * win32/common/libgstreamer.def:
7961           * gst/gstpad.c: (gst_pad_init),
7962           (gst_pad_set_iterate_internal_links_function),
7963           (int_link_iter_data_free), (iterate_pad),
7964           (gst_pad_iterate_internal_links_default),
7965           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
7966           * gst/gstpad.h:
7967           Add threadsafe replacement functions for getting internal links of an
7968           element. Deprecate the old internal links functions.
7969           API:GstPad::gst_pad_set_iterate_internal_links_function()
7970           API:GstPad::GstPadIterIntLinkFunction
7971           API:GstPad::gst_pad_iterate_internal_links()
7972           API:GstPad::gst_pad_iterate_internal_links_default()
7973           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
7974           (gst_proxy_pad_init):
7975           Implement threadsafe internal links.
7976           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
7977           Unit test for internal links on tee. See #549504.
7978
7979 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
7980
7981           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
7982           Original commit message from CVS:
7983           * tests/check/Makefile.am:
7984           libs/transform1 test requires libs/test_transform.c
7985
7986 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
7987
7988           gst/gstpad.c: Die evil deadlock, die !
7989           Original commit message from CVS:
7990           * gst/gstpad.c: (gst_pad_get_internal_links_default):
7991           Die evil deadlock, die !
7992
7993 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
7994
7995           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...
7996           Original commit message from CVS:
7997           * gst/gstutils.c: (gst_element_get_compatible_pad):
7998           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
7999           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
8000           Fix all leaks due to the bug in gst_pad_template_new() by which it does
8001           not steal the refcount of the given caps as stated.
8002           REVERT THIS COMMIT ONCE FIXED !
8003           REVERT THIS COMMIT ONCE FIXED !
8004           REVERT THIS COMMIT ONCE FIXED !
8005           REVERT THIS COMMIT ONCE FIXED !
8006           REVERT THIS COMMIT ONCE FIXED !
8007           REVERT THIS COMMIT ONCE FIXED !
8008
8009 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
8010
8011           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
8012           Original commit message from CVS:
8013           * gst/gstiterator.c:
8014           * gst/gstiterator.h:
8015           After 3 years it's about time to revise the documentation of the
8016           iterator objects.
8017
8018 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
8019
8020           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
8021           Original commit message from CVS:
8022           * gst/gstpad.c: (gst_pad_get_internal_links_default):
8023           Make the internal links function less thread-unsafe and add some
8024           comments, dunno why.
8025
8026 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
8027
8028           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
8029           Original commit message from CVS:
8030           * gst/gst_private.h:
8031           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
8032           build with --disable-gst-debug.
8033
8034 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
8035
8036           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
8037           Original commit message from CVS:
8038           * gst/gstpadtemplate.c: Revert last change, since it breaks
8039           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
8040           but shouldn't be enabled until we've released fixed versions
8041           of -good and -ffmpeg.
8042
8043 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8044
8045           gst/gstobject.c: Put the gst_object_get_name() back in.
8046           Original commit message from CVS:
8047           * gst/gstobject.c:
8048           Put the gst_object_get_name() back in.
8049
8050 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8051
8052           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
8053           Original commit message from CVS:
8054           * gst/gstpadtemplate.c:
8055           The old behaviour was that gst_pad_template_new() takes ownership of
8056           the caps. As we now call g_object_new() which calls g_object_set() and
8057           which copies the caps, we have to unref them to not leak them. Fixes
8058           make valgrid for me.
8059
8060 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8061
8062           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
8063           Original commit message from CVS:
8064           * gst/gsturi.c:
8065           Don't segfault on input like "tel:+1-123-555-1234".
8066
8067 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8068
8069           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
8070           Original commit message from CVS:
8071           * gst/gstobject.c:
8072           Due to popular request also include ObjectType in
8073           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
8074
8075 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
8076
8077           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8078           Original commit message from CVS:
8079           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8080           src_val must be positive, because that's not a requirement.
8081           This causes problems with converting negative granulepos
8082           values for Dirac.
8083           * gst/gstquery.c: Same, gst_query_new_convert().
8084
8085 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
8086
8087           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
8088           Original commit message from CVS:
8089           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
8090           src_val must be positive, because that's not a requirement.
8091           This causes problems with converting negative granulepos
8092           values for Dirac.
8093
8094 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
8095
8096           gst/gstclock.c: Add some more debugging to the clock slaving code.
8097           Original commit message from CVS:
8098           * gst/gstclock.c: (gst_clock_add_observation):
8099           Add some more debugging to the clock slaving code.
8100           * win32/common/libgstbase.def:
8101           Add new basetransform method.
8102
8103 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8104
8105           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
8106           Original commit message from CVS:
8107           * gst/gstbin.c: (gst_bin_element_set_state):
8108           Take the (recursive) state lock between getting the locked state of an
8109           element and changing the element state. This allows the application to
8110           lock an element's state and then change its state without races.
8111
8112 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
8113
8114           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
8115           Original commit message from CVS:
8116           * gst/gstbin.c: (gst_bin_element_set_state):
8117           When an element is in the locked state we still want to update the
8118           base_time of the element.
8119
8120 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
8121
8122           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
8123           Original commit message from CVS:
8124           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
8125           Use the result from gst_pad_set_caps() instead of assuming the element
8126           always accepted the caps computed by the default negotiate function.
8127
8128 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8129
8130           Implement method for reconfiguring basetransform.
8131           Original commit message from CVS:
8132           * docs/libs/gstreamer-libs-sections.txt:
8133           * libs/gst/base/gstbasetransform.c:
8134           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8135           (gst_base_transform_chain), (gst_base_transform_suggest),
8136           (gst_base_transform_reconfigure):
8137           * libs/gst/base/gstbasetransform.h:
8138           Implement method for reconfiguring basetransform.
8139           API: GstBaseTransform::gst_base_transform_reconfigure()
8140
8141 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
8142
8143           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
8144           Original commit message from CVS:
8145           patch by: Murray Cumming <murrayc@murrayc.com>
8146           * gst/gstutils.c:
8147           Mention that this is just like gst_buffer_merge() but with extra
8148           unreffing for C coders. Advise language bindings not to wrap it.
8149           Fixes Bug #533856.
8150           Also fix file comment.
8151
8152 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8153
8154           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
8155           Original commit message from CVS:
8156           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
8157           * plugins/elements/gstfakesink.c:
8158           * plugins/elements/gstfakesrc.c:
8159           Call super::event() when not handling it. Fixes #544855.
8160
8161 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
8162
8163           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
8164           Original commit message from CVS:
8165           Patch by: Alessandro Decina <alessandro@nnva.org>
8166           * plugins/elements/gstfilesrc.c:
8167           Use 64 bit variants of stat functions on win32, to enable support
8168           of large files there.
8169           Fixes #547277.
8170
8171 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
8172
8173           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
8174           Original commit message from CVS:
8175           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
8176           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
8177           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
8178           (gst_base_sink_get_position), (gst_base_sink_change_state):
8179           Improve position reporting in the flushing state.
8180           Also report the position when we are not yet prerolled but we
8181           have a newsegment event. Fixes #543444.
8182           Improve the pull-based negotiation code.
8183           * tests/check/elements/fakesink.c: (GST_START_TEST),
8184           (fakesink_suite):
8185           Add testcase for position reporting while flushing in PAUSED and
8186           PLAYING.
8187           * tests/check/generic/sinks.c: (GST_START_TEST):
8188           Update unit-test, we can now query the position as soon as we receive a
8189           NEWSEGMENT event.
8190
8191 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
8192
8193           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
8194           Original commit message from CVS:
8195           Based on patch by: Jason Zhao <e3423c at motorola dot com>
8196           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
8197           When the subclass event handler releases the PREROLL_LOCK, we could be
8198           in the flushing state and we have to ignore the event. Fixes #548394.
8199
8200 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
8201
8202           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
8203           Original commit message from CVS:
8204           * tools/gst-launch.1.in:
8205           Document GST_REGISTRY_UPDATE environment variable.
8206
8207 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
8208
8209           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
8210           Original commit message from CVS:
8211           * libs/gst/base/gstbasetransform.c:
8212           (gst_base_transform_prepare_output_buffer):
8213           If the element is configured in passthrough mode but the
8214           prepare_output_buffer gave us a new output buffer, discard that buffer
8215           and reuse the input buffer.
8216
8217 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8218
8219           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
8220           Original commit message from CVS:
8221           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
8222           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
8223           (gst_tee_request_new_pad), (gst_tee_release_pad),
8224           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
8225           * plugins/elements/gsttee.h:
8226           Protect pad_alloc with a new lock so that we can be sure that nothing is
8227           performing a pad_alloc when removing the pad. Fixes #547835.
8228           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
8229           (buffer_alloc_harness_teardown), (app_thread_func),
8230           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
8231           Added testcase for shutdown race.
8232
8233 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8234
8235           gst/gstpad.h: Add doc
8236           Original commit message from CVS:
8237           * gst/gstpad.h:
8238           Add doc
8239
8240 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8241
8242           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
8243           Original commit message from CVS:
8244           * libs/gst/base/gstbasetransform.c:
8245           (gst_base_transform_prepare_output_buffer),
8246           (gst_base_transform_buffer_alloc):
8247           Go over the buffer_alloc function again and make sure we always end up
8248           allocating a buffer.
8249           Add some more docs.
8250           Avoid doing pad alloc when we have a pending suggestion because we
8251           cannot yet deal with changing caps in that case. Fixes #547728
8252
8253 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
8254
8255           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
8256           Original commit message from CVS:
8257           patch by: Luc Pionchon <luc.pionchon@nokia.com>
8258           * docs/manual/advanced-clocks.xml:
8259           * docs/manual/clocks.png:
8260           * docs/manual/diagrams-clocks.svg:
8261           Add one more image showing different times together with a describing
8262           paragraph. Fixes #547729.
8263
8264 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8265
8266           win32/common/libgstbase.def: Add new method.
8267           Original commit message from CVS:
8268           * win32/common/libgstbase.def:
8269           Add new method.
8270
8271 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8272
8273           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
8274           Original commit message from CVS:
8275           * libs/gst/base/gstbasetransform.c:
8276           (gst_base_transform_transform_caps),
8277           (gst_base_transform_prepare_output_buffer),
8278           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
8279           Don't overwrite the outsize when calculating the expected size of a new
8280           buffer because we still need it in case we cannot process the new
8281           buffer.
8282           When converting the size of the new buffer to an upstream size, actually
8283           use the expected size of the buffer, not some other random value.
8284           Use an atomic int to signal that a new upstream caps suggestion is
8285           available.
8286           When we can convert the current buffer to a new format, check if the
8287           buffer size is of the expected size and allocate a new buffer of the
8288           expected size when this is not the case.
8289           * tests/check/libs/transform1.c: (GST_START_TEST):
8290           remove ifdeffed code from the unit test.
8291
8292 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8293
8294           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
8295           Original commit message from CVS:
8296           * pkgconfig/gstreamer-uninstalled.pc.in:
8297           * pkgconfig/gstreamer.pc.in:
8298           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
8299           called gstcontroller-0.10.
8300
8301 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8302
8303           gst/: Remove double interface from doc-string.
8304           Original commit message from CVS:
8305           * gst/gstchildproxy.h:
8306           * gst/gstpreset.h:
8307           Remove double interface from doc-string.
8308
8309 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8310
8311           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
8312           Original commit message from CVS:
8313           * libs/gst/base/gstbasesrc.c:
8314           * libs/gst/base/gstbasetransform.c:
8315           Fix headings in docs and gtk-doc warnings.
8316
8317 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
8318
8319           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
8320           Original commit message from CVS:
8321           * gst/gstregistrybinary.c:
8322           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
8323           libc.
8324           Fixes #544776.
8325
8326 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
8327
8328           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
8329           Original commit message from CVS:
8330           * libs/gst/base/gstbasetransform.c:
8331           (gst_base_transform_buffer_alloc):
8332           Fix a "may be used unitialized" warning.
8333
8334 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8335
8336           Document preset-iface vmethods.
8337           Original commit message from CVS:
8338           * docs/gst/gstreamer-sections.txt:
8339           * gst/gstpreset.h:
8340           Document preset-iface vmethods.
8341
8342 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8343
8344           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
8345           Original commit message from CVS:
8346           * docs/manual/advanced-interfaces.xml:
8347           Turn thoughts about HAL into a note-tag. Remove mentioning that is
8348           only used to discover devices.
8349
8350 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
8351
8352           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
8353           Original commit message from CVS:
8354           Patch by: Frederic Crozat <fcrozat@mandriva.org>
8355           * gst/gst.c: (init_pre):
8356           Make sure gettext returns translations in UTF-8 encoding rather
8357           than in the current locale encoding (#546822).
8358
8359 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
8360
8361           gst/gstcaps.c: Fix subset test.
8362           Original commit message from CVS:
8363           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
8364           Fix subset test.
8365           * tests/check/gst/gstcaps.c: (GST_START_TEST):
8366           Improve unit test subset tests and add a testcase for the subset failure
8367           cases.
8368           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8369           Improve subtraction unit test.
8370
8371 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8372
8373           plugins/elements/gsttee.c: Unlock, instead of locking again.
8374           Original commit message from CVS:
8375           * plugins/elements/gsttee.c:
8376           Unlock, instead of locking again.
8377
8378 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8379
8380           gst/gstpad.h: Clarify the docs a bit more.
8381           Original commit message from CVS:
8382           * gst/gstpad.h:
8383           Clarify the docs a bit more.
8384
8385 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8386
8387           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
8388           Original commit message from CVS:
8389           * tests/examples/metadata/read-metadata.c:
8390           Don't leak old taglist.
8391
8392 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
8393
8394           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
8395           Original commit message from CVS:
8396           Patch by: Olivier Crete <tester at tester dot ca>
8397           * gst/gststructure.c:
8398           (gst_structure_fixate_field_nearest_fraction):
8399           Avoid overflows in fixation code when dealing with MAXINT values, which
8400           v4l2src seems to do.
8401           Fixes #546328.
8402           * tests/check/gst/gststructure.c: (GST_START_TEST):
8403           Make a unit test to check the fix.
8404
8405 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
8406
8407           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
8408           Original commit message from CVS:
8409           * plugins/elements/gstcapsfilter.c: (copy_func),
8410           (gst_capsfilter_set_property):
8411           Use new caps suggestion feature of basetransform to request a caps
8412           negotiation upstream.
8413
8414 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
8415
8416           docs/libs/gstreamer-libs-sections.txt: Add new function:
8417           Original commit message from CVS:
8418           * docs/libs/gstreamer-libs-sections.txt:
8419           Add new function:
8420           API: GstBaseTransform::gst_base_transform_suggest()
8421           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
8422           (gst_base_transform_init), (gst_base_transform_transform_caps),
8423           (gst_base_transform_transform_size),
8424           (gst_base_transform_configure_caps),
8425           (gst_base_transform_can_transform),
8426           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
8427           (gst_base_transform_prepare_output_buffer),
8428           (gst_base_transform_buffer_alloc),
8429           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
8430           (gst_base_transform_chain), (gst_base_transform_activate),
8431           (gst_base_transform_set_passthrough),
8432           (gst_base_transform_is_passthrough),
8433           (gst_base_transform_set_in_place),
8434           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
8435           (gst_base_transform_set_qos_enabled),
8436           (gst_base_transform_is_qos_enabled),
8437           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
8438           (gst_base_transform_reconfigure):
8439           * libs/gst/base/gstbasetransform.h:
8440           Rewrite of basetransform to perform negotiation outside of the
8441           buffer_alloc functions.  Fixes #545853.
8442           * tests/check/libs/transform1.c: (GST_START_TEST),
8443           (buffer_alloc_ct2):
8444           Update unit test.
8445
8446 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8447
8448           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
8449           Original commit message from CVS:
8450           * tests/check/gst/gstpreset.c:
8451           Only run preset tests when $HOME is writable. Preliminary fix for
8452           #545433.
8453
8454 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
8455
8456           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
8457           Original commit message from CVS:
8458           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
8459           (gst_bin_change_state_func), (bin_handle_async_done),
8460           (gst_bin_handle_message_func):
8461           Fix race for bins that simulate ASYNC state changes by inserting
8462           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
8463           pending ASYNC messages even when the bin does not have ASYNC children.
8464           We note detect this behaviour because we will receive an ASYNC message
8465           that is originating from the bin itself.
8466           Fixes races with decodebin2 state changes.
8467           * tests/check/gst/gstbin.c: (GST_START_TEST):
8468           Add some more debug.
8469
8470 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
8471
8472           gst/gsttaglist.c: Fix typo.
8473           Original commit message from CVS:
8474           * gst/gsttaglist.c: (_gst_tag_initialize):
8475           Fix typo.
8476
8477 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8478
8479           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
8480           Original commit message from CVS:
8481           * gst/gsttaglist.c:
8482           Argh. actually save the text before committing. Now adds
8483           gst_tag_merge_strings_with_comma() to gst_tag_register().
8484
8485 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8486
8487           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
8488           Original commit message from CVS:
8489           * gst/gsttaglist.c:
8490           * gst/gsttaglist.h:
8491           Do as tim pointed out and actually register the new tag. Also improve
8492           te docs and use gst_tag_merge_strings_with_comma() method to allow
8493           retriving all keywords merged in one list.
8494
8495 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8496
8497           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
8498           Original commit message from CVS:
8499           * configure.ac:
8500           * docs/gst/gstreamer.types:
8501           Revert 'accidential' change of the configure option removal. We still
8502           need to generate the types file in configure --disable-load-save.
8503
8504 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8505
8506           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8507           Original commit message from CVS:
8508           * docs/gst/gstreamer-sections.txt:
8509           * gst/gsttaglist.h:
8510           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
8511
8512 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
8513
8514           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
8515           Original commit message from CVS:
8516           * gst/gstpadtemplate.c:
8517           (gst_pad_template_class_init), (gst_static_pad_template_get),
8518           (gst_pad_template_new), (gst_pad_template_pad_created),
8519           (gst_pad_template_set_property), (gst_pad_template_get_property):
8520           Add "name-template", "direction", "presence" and "caps" properties,
8521           so that gst_pad_template_new() is just a thin wrapper around
8522           g_object_new(), which is better for bindings. (Fixes: #539772)
8523
8524 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
8525
8526           gst/gsturi.c: Be more liberal in what URIs we accept.
8527           Original commit message from CVS:
8528           * gst/gsturi.c:
8529           Be more liberal in what URIs we accept.
8530           Do not unescape bits of the URI for no apparent reason before passing to
8531           the element. Fixes #545352.
8532
8533 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
8534
8535           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
8536           Original commit message from CVS:
8537           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
8538           * gst/gst.c:
8539           Include gstconfig.h as macros from it are used. Fixes bug #545607.
8540
8541 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8542
8543           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8544           Original commit message from CVS:
8545           * configure.ac:
8546           * docs/gst/gstreamer-sections.txt:
8547           * docs/gst/gstreamer.types:
8548           * docs/gst/gstreamer.types.in:
8549           * gst/Makefile.am:
8550           * gst/gst.c:
8551           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
8552           * gst/gstconfig.h.in:
8553           * gst/gstelement.c: (gst_element_get_index):
8554           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
8555           (gst_registry_binary_load_feature),
8556           (gst_registry_binary_read_cache):
8557           * gst/gstregistryxml.c: (load_feature),
8558           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
8559           * plugins/Makefile.am:
8560           * tools/gst-indent:
8561           * tools/gst-inspect.c: (print_index_info), (print_element_list),
8562           (print_plugin_features), (print_element_features):
8563           * tools/gst-xmlinspect.c: (print_event_masks),
8564           (print_element_info):
8565           * win32/common/gstconfig.h:
8566           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
8567           Disabling the indexers and URI handler code will only reduce the
8568           required amount of memory by a very small amount but on the other hand
8569           requires much more maintaince work. Apart from that many places of
8570           code are broken when disabling them.
8571           Disabling the enum types doesn't reduce the required amount of memory
8572           by more than a few bytes and makes it hard to fix bugs like #539772,
8573           i.e. use the enums as GObject properties.
8574
8575 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
8576
8577           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
8578           Original commit message from CVS:
8579           * docs/design/part-TODO.txt:
8580           Add some thoughts and problems with upstream renegotiation.
8581
8582 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8583
8584           gst/gstpad.c: Remove silly redundant debug.
8585           Original commit message from CVS:
8586           * gst/gstpad.c: (gst_pad_acceptcaps_default),
8587           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
8588           Remove silly redundant debug.
8589           Add some more debug info.
8590           Clarify the docs regarding new caps received from pad_alloc.
8591
8592 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
8593
8594           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
8595           Original commit message from CVS:
8596           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
8597           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
8598           Make setting the caps more threadsafe.
8599
8600 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8601
8602           docs/design/part-element-transform.txt: Update docs.
8603           Original commit message from CVS:
8604           * docs/design/part-element-transform.txt:
8605           Update docs.
8606
8607 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
8608
8609           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
8610           Original commit message from CVS:
8611           * plugins/elements/gstqueue.c: (gst_queue_init),
8612           (gst_queue_acceptcaps):
8613           Add and use a custom acceptcaps function instead of falling back to the
8614           potentially less optimized default implementation.
8615
8616 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
8617
8618           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
8619           Original commit message from CVS:
8620           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8621           Only sanity-check the buffer size if requested_caps == buffer_caps
8622           (ie. don't take pad caps into account, they're not relevant here)
8623
8624 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8625
8626           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
8627           Original commit message from CVS:
8628           * plugins/elements/gsttee.c:
8629           * plugins/elements/gsttee.h:
8630           Reverting as not everything is clear yet. Needs some general design
8631           work.
8632
8633 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8634
8635           ChangeLog: ChangeLog surgery for tee commit.
8636           Original commit message from CVS:
8637           * ChangeLog:
8638           ChangeLog surgery for tee commit.
8639
8640 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8641
8642           docs/gst/gstreamer-sections.txt: Cleanup section-file.
8643           Original commit message from CVS:
8644           * docs/gst/gstreamer-sections.txt:
8645           Cleanup section-file.
8646
8647 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8648
8649           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
8650           Original commit message from CVS:
8651           * plugins/elements/gsttee.c:
8652           * plugins/elements/gsttee.h:
8653           Relay tag events in tee. Fixes parts of #474016.
8654
8655 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
8656
8657           Build the net library if we have winsock2.
8658           Original commit message from CVS:
8659           * configure.ac:
8660           * libs/gst/Makefile.am:
8661           Build the net library if we have winsock2.
8662
8663 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
8664
8665           docs/manual/: Replace one diagram with two separate ones and updates others.
8666           Original commit message from CVS:
8667           patch by: Luc Pionchon <luc.pionchon@nokia.com>
8668           * docs/manual/advanced-threads.xml:
8669           * docs/manual/diagrams-pipelines.svg:
8670           * docs/manual/hello-world.png:
8671           * docs/manual/linked-elements.png:
8672           * docs/manual/mime-world.png:
8673           * docs/manual/queue.png:
8674           * docs/manual/thread-buffering.png:
8675           * docs/manual/thread-synchronizing.png:
8676           Replace one diagram with two separate ones and updates others.
8677           Fixes #542401.
8678
8679 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8680
8681           gst/gstelement.h: Fix link in documentation.
8682           Original commit message from CVS:
8683           * gst/gstelement.h:
8684           Fix link in documentation.
8685
8686 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8687
8688           gst/gstmessage.c: Fix confusing documentation.
8689           Original commit message from CVS:
8690           * gst/gstmessage.c:
8691           Fix confusing documentation.
8692
8693 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8694
8695           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
8696           Original commit message from CVS:
8697           * libs/gst/base/gstbasesrc.h:
8698           revert the changes to the header file for the ABI.
8699
8700 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8701
8702           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
8703           Original commit message from CVS:
8704           * libs/gst/base/gstbasesrc.c:
8705           * libs/gst/base/gstbasesrc.h:
8706           Don't cache the seekable status.
8707           Fixes bug #544174
8708
8709 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
8710
8711           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
8712           Original commit message from CVS:
8713           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
8714           code to close the pipeline graph.  This prevents the program from
8715           printing internal data flow errors.
8716
8717 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8718
8719           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
8720           Original commit message from CVS:
8721           * docs/manual/basics-bus.xml:
8722           Correct typo. Fixes bug #544320.
8723
8724 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
8725
8726           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8727           Original commit message from CVS:
8728           * configure.ac:
8729           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
8730           Add check (taken from -base) for winsock, adds WIN32_LIBS
8731           * gst/Makefile.am:
8732           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
8733           winsock.
8734           Define GST_EXPORTS when building libgstreamer (only used on win32)
8735           * gst/gst_private.h:
8736           * gst/gstinfo.h:
8737           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
8738           for symbols that we need to export in both these files.
8739           * gst/gstpoll.c:
8740           Include gst_private.h higher up to avoid some compile problems on win32.
8741
8742 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8743
8744           gst/gstvalue.c: Fix typos.
8745           Original commit message from CVS:
8746           * gst/gstvalue.c:
8747           Fix typos.
8748
8749 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8750
8751           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
8752           Original commit message from CVS:
8753           * gst/gstcaps.c:
8754           Previous commit was wrong NULL caps does not exist
8755           and indicate an error, so also add a FIXME to
8756           gst_caps_is_equal where NULL caps are accepted.
8757
8758 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8759
8760           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
8761           Original commit message from CVS:
8762           * gst/gstcaps.c:
8763           Allow passing of NULL to gst_caps_union
8764
8765 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8766
8767           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
8768           Original commit message from CVS:
8769           * gst/gstghostpad.c:
8770           Add in doc that gst_ghost_pad_set_target can accept
8771           NULL to clear target
8772
8773 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
8774
8775           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
8776           Original commit message from CVS:
8777           * gst/gstplugin.c:
8778           * gst/gstregistry.c:
8779           GstRegistryPool doesn't exist; don't refer to it in docs.
8780           Don't refer to functions that don't exist in docs, it's
8781           unhelpful.
8782
8783 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8784
8785           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8786           Original commit message from CVS:
8787           * gst/gst.c:
8788           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
8789
8790 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
8791
8792           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
8793           Original commit message from CVS:
8794           Patch by: tmatth <le dot businessman at gmail dot com>
8795           * docs/pwg/building-testapp.xml:
8796           Don't use an undeclared variable in the example program.
8797           Fixes bug #542573.
8798
8799 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8800
8801           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
8802           Original commit message from CVS:
8803           * gst/gstdebugutils.c:
8804           Squeeze ghost-pad links and remove <> from classname labels to save
8805           more horizontal space.
8806
8807 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8808
8809           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
8810           Original commit message from CVS:
8811           * gst/gstdebugutils.c:
8812           Give request and sometimes pads a different shpe style. Condense the
8813           graphs a little more.
8814
8815 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
8816
8817           configure.ac: Don't require flex and bison if the parser is disabled.
8818           Original commit message from CVS:
8819           * configure.ac:
8820           Don't require flex and bison if the parser is disabled.
8821
8822 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8823
8824           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
8825           Original commit message from CVS:
8826           * libs/gst/controller/gstinterpolationcontrolsource.c:
8827           (_list_find_sorted_custom):
8828           Don't use declarations after statements.
8829
8830 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8831
8832           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
8833           Original commit message from CVS:
8834           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
8835           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
8836           of the the child-added / -removed signals as GstChildProxy
8837           only supports GstObjects.
8838
8839 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8840
8841           gst/gstdebugutils.c: Fix memleak
8842           Original commit message from CVS:
8843           * gst/gstdebugutils.c:
8844           Fix memleak
8845
8846 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
8847
8848           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
8849           Original commit message from CVS:
8850           Patch by: Alessandro Decina <alessandro at nnva dot org>
8851           * gst/gstpoll.c:
8852           Fix "ignored return value" compiler warning with newer glibc.
8853
8854 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8855
8856           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
8857           Original commit message from CVS:
8858           * gst/gstchildproxy.c:
8859           Fix copy&paste error in gst_child_proxy_removed() documentation.
8860
8861 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
8862
8863           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
8864           Original commit message from CVS:
8865           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
8866           Print error debug message if plugin description fields that should
8867           be set are NULL.
8868           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
8869           Don't crash if the string to serialise is NULL (it really should
8870           not be, but apparently this used to work with the xml registry ...).
8871
8872 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8873
8874           tools/gst-plot-timeline.py: Fix parsing of log messages
8875           Original commit message from CVS:
8876           * tools/gst-plot-timeline.py:
8877           Fix parsing of log messages
8878
8879 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
8880
8881           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
8882           Original commit message from CVS:
8883           * win32/common/libgstbase.def::
8884           Sort alphabetically so make check-exports doesn't barf.
8885
8886 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8887
8888           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
8889           Original commit message from CVS:
8890           * gst/gstevent.c:
8891           Use gst_format_get_name() to improve debug output.
8892           * gst/gstpreset.c:
8893           Remove #ifdef'ed code. Add TODO comment.
8894           * gst/gstsegment.c:
8895           Add debug output to ease spotting format != segment.format assertions.
8896
8897 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8898
8899           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
8900           Original commit message from CVS:
8901           * tests/check/libs/gdp.c: (gst_dp_suite):
8902           Also enable the GDP unit test again on PPC now that the bug
8903           is fixed.
8904
8905 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8906
8907           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
8908           Original commit message from CVS:
8909           * libs/gst/dataprotocol/dataprotocol.c:
8910           Don't write to the same region of memory as a uint64 and uint16
8911           as this breaks strict aliasing rules and apparantly breaks on PPC
8912           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
8913
8914 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8915
8916           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
8917           Original commit message from CVS:
8918           * libs/gst/controller/gstinterpolationcontrolsource.c:
8919           Optimize list handling. Use own find function. Exploit that fact that
8920           the list is sorted. Also pass back the node before, so that we can
8921           insert quickly. Have a fast path for append.
8922
8923 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8924
8925           docs/design/: Fix two typos.
8926           Original commit message from CVS:
8927           * docs/design/draft-framestep.txt:
8928           * docs/design/part-negotiation.txt:
8929           Fix two typos.
8930
8931 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8932
8933           configure.ac:
8934           Original commit message from CVS:
8935           * configure.ac:
8936           Show configuration sumary after configure run. Based on patch by
8937           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
8938
8939 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
8940
8941           docs/manual/: Add scale factor for pdf output.
8942           Original commit message from CVS:
8943           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
8944           * docs/manual/advanced-autoplugging.xml:
8945           * docs/manual/advanced-threads.xml:
8946           * docs/manual/basics-bins.xml:
8947           * docs/manual/basics-elements.xml:
8948           * docs/manual/basics-helloworld.xml:
8949           * docs/manual/basics-pads.xml:
8950           Add scale factor for pdf output.
8951           * docs/manual/intro-basics.xml:
8952           Switched sections "pads" and "bins" and added a pipeline diagram.
8953           * docs/manual/intro-gstreamer.xml:
8954           Added more info on gstreamer.
8955           * docs/manual/intro-motivation.xml:
8956           Commented out the whole section "current problem", which sounds
8957           historical and somehow osolete; it could be turned in a positive
8958           way and reused to improve the design principles.
8959           * docs/manual/intro-preface.xml:
8960           - Update URLs to library.gnome.org.
8961           - Do not mention GTK+ in preliminary reading (irrelevant).
8962           - Mention Plugin Writer's Manual and further reading only in the
8963           previous section.
8964           - Added a list of most relevant GObject/glib topics.
8965           * docs/manual/Makefile.am:
8966           * docs/manual/bin-element-ghost.fig:
8967           * docs/manual/bin-element-ghost.png:
8968           * docs/manual/bin-element-noghost.fig:
8969           * docs/manual/bin-element-noghost.png:
8970           * docs/manual/bin-element.fig:
8971           * docs/manual/bin-element.png:
8972           * docs/manual/filter-element-multi.fig:
8973           * docs/manual/filter-element-multi.png:
8974           * docs/manual/filter-element.fig:
8975           * docs/manual/filter-element.png:
8976           * docs/manual/gstreamer-overview.png:
8977           * docs/manual/hello-world.fig:
8978           * docs/manual/hello-world.png:
8979           * docs/manual/linked-elements.fig:
8980           * docs/manual/linked-elements.png:
8981           * docs/manual/mime-world.fig:
8982           * docs/manual/mime-world.png:
8983           * docs/manual/queue.fig:
8984           * docs/manual/queue.png:
8985           * docs/manual/simple-player.png:
8986           * docs/manual/sink-element.fig:
8987           * docs/manual/sink-element.png:
8988           * docs/manual/src-element.fig:
8989           * docs/manual/src-element.png:
8990           * docs/manual/diagrams-general.svg:
8991           * docs/manual/diagrams-pipelines.svg:
8992           Removed .fig, added .png counterpart.
8993           Fixes: #539137
8994
8995 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
8996
8997           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
8998           Original commit message from CVS:
8999           * plugins/elements/gstmultiqueue.c:
9000           * plugins/elements/gstmultiqueue.h:
9001           revert extra-size-buffers stuff, caused some race conditions
9002           and extra-size-buffers is not used anymore. Docs needs some updates
9003
9004 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
9005
9006           win32/common/: Update win32 files.
9007           Original commit message from CVS:
9008           * win32/common/config.h:
9009           * win32/common/gstenumtypes.c:
9010           * win32/common/gstenumtypes.h:
9011           * win32/common/gstversion.h:
9012           Update win32 files.
9013
9014 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
9015
9016           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
9017           Original commit message from CVS:
9018           * gst/gstdebugutils.h: (GstDebugGraphDetails),
9019           (GST_DEBUG_BIN_TO_DOT_FILE):
9020           Add missing Since' markers to gtk-doc blurbs.
9021
9022 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9023
9024           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
9025           Original commit message from CVS:
9026           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9027           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9028           (set_caps_1), (set_caps_ct1), (transform_ct1),
9029           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9030           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9031           (transform_size_ct2), (buffer_alloc_ct2):
9032           Add some more tests with switching caps in buffer_alloc.
9033
9034 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
9035
9036           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
9037           Original commit message from CVS:
9038           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9039           (gst_test_trans_class_init), (result_sink_chain),
9040           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9041           (gst_test_trans_push), (gst_test_trans_pop):
9042           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9043           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9044           (set_caps_1), (set_caps_ct1), (transform_ct1),
9045           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9046           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
9047           (transform_size_ct2), (buffer_alloc_ct2),
9048           (gst_basetransform_suite):
9049           More tests, prepare for tests with switching caps in buffer_alloc.
9050
9051 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9052
9053           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
9054           Original commit message from CVS:
9055           * plugins/elements/gstmultiqueue.c:
9056           * plugins/elements/gstmultiqueue.h:
9057           Fix dead-lock in underrun_cb
9058
9059 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
9060
9061           docs/design/part-states.txt: Fix device open/close docs.
9062           Original commit message from CVS:
9063           * docs/design/part-states.txt:
9064           Fix device open/close docs.
9065
9066 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9067
9068           ChangeLog: Mention bugnumber for last commit.
9069           Original commit message from CVS:
9070           * ChangeLog:
9071           Mention bugnumber for last commit.
9072
9073 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
9074
9075           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
9076           Original commit message from CVS:
9077           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
9078           * docs/manual/manual.xml:
9079           - Reorganised the previous "introduction" bundle into Foreword,
9080           Introduction, and About GStreamer. The two first are <preface>
9081           docbook elements. The later is the first part of the book.
9082           - added intro-gstreamer.xml (content partially from
9083           intro-preface.xml)
9084           - moved appendix-win32.xml into appendix-integration.xml
9085           * docs/manual/intro-preface.xml: gstreamer section moved...
9086           * docs/manual/intro-gstreamer.xml: ...here. new file.
9087           * docs/manual/appendix-win32.xml: removed file. Content moved...
9088           * docs/manual/appendix-integration.xml: ...here.
9089           * docs/manual/highlevel-components.xml: section about GstEditor moved...
9090           * docs/manual/appendix-checklist.xml: ...here.
9091
9092 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
9093
9094           docs/manual/: - Explicitely include glib.h.
9095           Original commit message from CVS:
9096           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
9097           * docs/manual/basics-helloworld.xml:
9098           * docs/manual/hello-world.fig:
9099           - Explicitely include glib.h.
9100           - Do not use global variables.
9101           - Use g_printerr() instead of g_print().
9102           - Minor formating/renaming to increase readibility.
9103           - Renamed new_pad() to on_pad_added()
9104           - Improved explenatory comments.
9105           - renamed ogg parser to ogg demuxer
9106           - Use "autoaudiosink" instead of "alsasink".
9107           Fixes: #538619
9108
9109 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9110
9111           ChangeLog: Remove cvs conflict marker.
9112           Original commit message from CVS:
9113           * ChangeLog:
9114           Remove cvs conflict marker.
9115
9116 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9117
9118           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
9119           Original commit message from CVS:
9120           * docs/README:
9121           Document that for plgin-docs we extraxt he short-desc from the element
9122           details.
9123           * docs/design/part-states.txt:
9124           Tell that devices should be closed in PAUSED -> READY.
9125           * docs/manual/README:
9126           Document how tests in the manual are handled.
9127           * docs/manuals.mak:
9128           Typo in comment.
9129
9130 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9131
9132           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
9133           Original commit message from CVS:
9134           * gst/gstbin.c: (bin_query_latency_fold):
9135           Only care about latency min and max when the sink is actually a live
9136           sink.
9137
9138 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9139
9140           docs/design/part-block.txt: Fix typo.
9141           Original commit message from CVS:
9142           * docs/design/part-block.txt:
9143           Fix typo.
9144           * docs/design/part-element-transform.txt:
9145           Add notes about why transform needs to know input/output sizes.
9146           Add some issues that need to be solved.
9147           Add some more use cases.
9148           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9149           (gst_test_trans_class_init), (result_sink_chain),
9150           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
9151           (gst_test_trans_push), (gst_test_trans_pop):
9152           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
9153           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
9154           (set_caps_1), (set_caps_ct1), (transform_ct1),
9155           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
9156           (gst_basetransform_suite):
9157           Add suport for different pad templates and buffer-alloc.
9158           Add more checks for caps and buffer-alloc.
9159           Add checks for proxy buffer alloc.
9160           Add unit test for copy transform.
9161
9162 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
9163
9164           docs/manual/: Typo and formatting fixes (#538594).
9165           Original commit message from CVS:
9166           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
9167           * docs/manual/appendix-integration.xml:
9168           * docs/manual/appendix-licensing.xml:
9169           * docs/manual/basics-elements.xml:
9170           * docs/manual/basics-helloworld.xml:
9171           * docs/manual/basics-pads.xml:
9172           * docs/manual/highlevel-components.xml:
9173           * docs/manual/highlevel-xml.xml:
9174           * docs/manual/intro-basics.xml:
9175           * docs/manual/intro-preface.xml:
9176           Typo and formatting fixes (#538594).
9177
9178 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9179
9180           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
9181           Original commit message from CVS:
9182           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
9183           Fix some memory leaks and uses of object instances that we don't
9184           actually own.
9185
9186 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9187
9188           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
9189           Original commit message from CVS:
9190           * plugins/elements/gstmultiqueue.c:
9191           Add functionality to extra-size-buffers property.
9192
9193 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9194
9195           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
9196           Original commit message from CVS:
9197           * plugins/elements/gstmultiqueue.c:
9198           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
9199           activate the pads if they are added in STATE_NULL.
9200
9201 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9202
9203           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
9204           Original commit message from CVS:
9205           * docs/libs/gstreamer-libs-sections.txt:
9206           Add new API to doc
9207           * libs/gst/check/gstcheck.c:
9208           * libs/gst/check/gstcheck.h:
9209           API: gst_check_teardown_pad_by_name
9210
9211 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
9212
9213           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
9214           Original commit message from CVS:
9215           * libs/gst/check/gstcheck.c:
9216           * libs/gst/check/gstcheck.h:
9217           Also setup request pads and allow setup pads by name (#537812)
9218           API: gst_check_setup_src_pad_by_name
9219           API: gst_check_setup_sink_pad_by_name
9220
9221 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9222
9223           tests/check/: Use HAVE_VALGRIND_H some more.
9224           Original commit message from CVS:
9225           * tests/check/gst/gstbuffer.c:
9226           * tests/check/pipelines/parse-launch.c:
9227           Use HAVE_VALGRIND_H some more.
9228
9229 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9230
9231           scripts/cvs-update.sh: Pass arguments to make.
9232           Original commit message from CVS:
9233           * scripts/cvs-update.sh:
9234           Pass arguments to make.
9235           Run autoregen.sh if Makefile is not there.
9236
9237 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
9238
9239           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
9240           Original commit message from CVS:
9241           * configure.ac:
9242           * gst/gstinfo.c:
9243           Don't assume that <valgrind/valgrind.h> exists just because
9244           the binary is there.
9245
9246 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
9247
9248           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
9249           Original commit message from CVS:
9250           * tests/check/Makefile.am:
9251           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
9252           (gst_test_trans_class_init), (gst_test_trans_init),
9253           (gst_test_trans_set_data), (result_sink_chain),
9254           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
9255           (gst_test_trans_pop):
9256           * tests/check/libs/transform1.c: (GST_START_TEST),
9257           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
9258           Add some test basetransform element and the beginnings of various
9259           unit tests for it.
9260
9261 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
9262
9263           libs/gst/base/gsttypefindhelper.c: Increase code readability.
9264           Original commit message from CVS:
9265           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
9266           Increase code readability.
9267           Don't try to compare buffer offsets when ther are invalid.
9268
9269 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
9270
9271           docs/design/Makefile.am: Dist some more design docs.
9272           Original commit message from CVS:
9273           * docs/design/Makefile.am:
9274           Dist some more design docs.
9275           * docs/random/moving-plugins:
9276           Small addition: good plugins mustn't have functional code
9277           within assertion macros.
9278
9279 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
9280
9281           docs/design/draft-framestep.txt: Some ideas about a framestep API
9282           Original commit message from CVS:
9283           * docs/design/draft-framestep.txt:
9284           Some ideas about a framestep API
9285           * docs/design/part-element-transform.txt:
9286           Start design and use cases for basetransform in order to get it
9287           fixed soon.
9288
9289 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
9290
9291           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
9292           Original commit message from CVS:
9293           * gst/gstbus.c:
9294           Make it known that gst_bus_poll() is pure evil (fixes #538810).
9295
9296 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9297
9298           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
9299           Original commit message from CVS:
9300           * plugins/elements/gstcapsfilter.c:
9301           * plugins/elements/gstfakesink.c:
9302           * plugins/elements/gstfakesrc.c:
9303           * plugins/elements/gstfdsink.c:
9304           * plugins/elements/gstfdsrc.c:
9305           * plugins/elements/gstfilesink.c:
9306           * plugins/elements/gstfilesrc.c:
9307           * plugins/elements/gstidentity.c:
9308           * plugins/elements/gstmultiqueue.c:
9309           * plugins/elements/gstqueue.c:
9310           * plugins/elements/gsttee.c:
9311           * plugins/elements/gsttypefindelement.c:
9312           Remove short_description. Add basic docs for gsttypefindelement.
9313           Simplify markup for fakesrc/fdsrc.
9314
9315 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9316
9317           plugins/elements/gstfdsrc.c: Added Since doc.
9318           Original commit message from CVS:
9319           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
9320           Added Since doc.
9321
9322 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
9323
9324           Add timeout property like udpsrc. Fixes #538628.
9325           Original commit message from CVS:
9326           Patch by: joel larsson <tilljoel at gmail dot com>
9327           * docs/plugins/gstreamer-plugins.args:
9328           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
9329           (gst_fd_src_init), (gst_fd_src_update_fd),
9330           (gst_fd_src_set_property), (gst_fd_src_get_property),
9331           (gst_fd_src_create):
9332           * plugins/elements/gstfdsrc.h:
9333           Add timeout property like udpsrc. Fixes #538628.
9334           Add some more docs and example pipelines.
9335
9336 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
9337
9338           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
9339           Original commit message from CVS:
9340           * docs/libs/gstreamer-libs-sections.txt:
9341           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9342           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
9343           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
9344           (gst_base_sink_do_sync):
9345           * libs/gst/base/gstbasesink.h:
9346           * win32/common/libgstbase.def:
9347           Add method to allow sinks to specify additional delay between the sync
9348           times and the actual rendering of the data.
9349           API: gst_base_sink_set_render_delay()
9350           API: gst_base_sink_get_render_delay()
9351
9352 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9353
9354           configure.ac: Bump version number back to dev -> 0.10.20.1
9355           Original commit message from CVS:
9356           * configure.ac:
9357           Bump version number back to dev -> 0.10.20.1
9358
9359 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9360
9361           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9362           Original commit message from CVS:
9363           * docs/gst/gstreamer-sections.txt:
9364           * gst/gsttaglist.c: (_gst_tag_initialize):
9365           * gst/gsttaglist.h:
9366           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
9367           Fixes bug #538568.
9368
9369 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9370
9371           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
9372           Original commit message from CVS:
9373           * libs/gst/controller/gstcontroller.c:
9374           Revert one change, that make ret value possible uninitialized.
9375
9376 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9377
9378           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
9379           Original commit message from CVS:
9380           * libs/gst/controller/gstcontroller.c:
9381           Use freeze/thaw notify to sync notify emission a bit (its also more
9382           efficient). Move debug output to LOG (is called a lot in a loop).
9383           Always unset g_values if the have been initialized.
9384
9385 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
9386
9387           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
9388           Original commit message from CVS:
9389           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9390           (gst_base_sink_wait_eos), (gst_base_sink_event):
9391           If we have not seen a buffer before EOS, use the segment values to
9392           report the current position instead of invalid positions.
9393
9394 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9395
9396           Ignore more.
9397           Original commit message from CVS:
9398           * docs/plugins/tmpl/.cvsignore:
9399           * tests/check/gst/.cvsignore:
9400           Ignore more.
9401
9402 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9403
9404           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
9405           Original commit message from CVS:
9406           * libs/gst/controller/gstinterpolation.c:
9407           * libs/gst/controller/gstinterpolationcontrolsource.c:
9408           * tests/check/libs/controller.c:
9409           Rewrite handling of default values. Fix overflow with unsigned types
9410           in linear interpolation. Remove now obsolete _first_value() function.
9411           Add more tests. Fixes #538201.
9412
9413 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
9414
9415           libs/gst/base/gstbasetransform.c: Add debug info.
9416           Original commit message from CVS:
9417           * libs/gst/base/gstbasetransform.c:
9418           (gst_base_transform_class_init), (gst_base_transform_init),
9419           (gst_base_transform_transform_caps),
9420           (gst_base_transform_prepare_output_buffer):
9421           Add debug info.
9422           When a buffer is writable, its metadata is also writable so we don't
9423           need to subbuffer (which then makes the buffer not-writable anymore).
9424
9425 === release 0.10.20 ===
9426
9427 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9428
9429         * ChangeLog:
9430         * NEWS:
9431         * RELEASE:
9432         * configure.ac:
9433         * docs/plugins/gstreamer-plugins.args:
9434         * docs/plugins/gstreamer-plugins.hierarchy:
9435         * docs/plugins/inspect/plugin-coreelements.xml:
9436         * docs/plugins/inspect/plugin-coreindexers.xml:
9437         * gstreamer.doap:
9438         * win32/common/config.h:
9439           Release 0.10.20
9440           Original commit message from CVS:
9441           Release 0.10.20
9442
9443 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9444
9445         * po/af.po:
9446         * po/az.po:
9447         * po/be.po:
9448         * po/bg.po:
9449         * po/ca.po:
9450         * po/cs.po:
9451         * po/da.po:
9452         * po/de.po:
9453         * po/en_GB.po:
9454         * po/es.po:
9455         * po/fi.po:
9456         * po/fr.po:
9457         * po/hu.po:
9458         * po/it.po:
9459         * po/nb.po:
9460         * po/nl.po:
9461         * po/pl.po:
9462         * po/ru.po:
9463         * po/rw.po:
9464         * po/sk.po:
9465         * po/sq.po:
9466         * po/sr.po:
9467         * po/sv.po:
9468         * po/tr.po:
9469         * po/uk.po:
9470         * po/vi.po:
9471         * po/zh_CN.po:
9472         * po/zh_TW.po:
9473           Update .po files
9474           Original commit message from CVS:
9475           Update .po files
9476
9477 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9478
9479           configure.ac: 0.10.19.3 pre-release
9480           Original commit message from CVS:
9481           * configure.ac:
9482           0.10.19.3 pre-release
9483
9484 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
9485
9486           Rename DATADIR to GST_DATADIR to avoid build problems
9487           Original commit message from CVS:
9488           * configure.ac:
9489           * gst/gstpreset.c:
9490           Rename DATADIR to GST_DATADIR to avoid build problems
9491           on win32. Patch By: David Schleef <ds@schleef.org>
9492           Fixes: #536857
9493
9494 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9495
9496           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
9497           Original commit message from CVS:
9498           * configure.ac:
9499           Explicitely link with -ldl if dladdr() is found there. Before it was
9500           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
9501           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
9502
9503 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9504
9505         * ChangeLog:
9506           Put pre-release chaneglog entry where it actually happened
9507           Original commit message from CVS:
9508           Put pre-release chaneglog entry where it actually happened
9509
9510 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
9511
9512           configure.ac: 0.10.19.2 pre-release
9513           Original commit message from CVS:
9514           * configure.ac:
9515           0.10.19.2 pre-release
9516
9517 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
9518
9519           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
9520           Original commit message from CVS:
9521           * gst/gsterror.c: (_gst_stream_errors_init):
9522           Fix typo (spotted by Fabricio Godoy, #536723).
9523
9524 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
9525
9526           libs/gst/base/gstbasesink.c: Add some debug.
9527           Original commit message from CVS:
9528           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
9529           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
9530           Add some debug.
9531           Make sure we don't generate invalid QoS messages.
9532
9533 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9534
9535           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
9536           Original commit message from CVS:
9537           * gst/gstevent.c: (gst_event_new_qos):
9538           Add some assert and docs for invalid input to the qos function.
9539
9540 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9541
9542           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
9543           Original commit message from CVS:
9544           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9545           (gst_base_sink_get_position):
9546           The reported position must always be smaller than the last seen
9547           timestamps (or timestamp + duration for reverse).
9548
9549 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
9550
9551           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
9552           Original commit message from CVS:
9553           Patch by: Rob Bradford <rob at robster dot org dot uk>
9554           * gst/gstregistry.c: (gst_registry_scan_path_level):
9555           Don't recurse into .debug directories as some distros install
9556           the debugging symbols next to the plugins in .debug directories
9557           and dlopen() crashes on them sometimes. Fixes bug #508070.
9558           Add FIXME for 0.11 to not recurse into directories at all because
9559           it's very inconsistent to the behaviour of other PATH environment
9560           variables.
9561
9562 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
9563
9564           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
9565           Original commit message from CVS:
9566           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
9567           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
9568           Fix position query range checks in reverse playback.
9569
9570 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9571
9572           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
9573           Original commit message from CVS:
9574           * gst/gstelement.c:
9575           * gst/gstelement.h:
9576           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
9577           clear of the reference to the resulting pad must be released later
9578           or not, resulting in possible leaks. Fixes bug #533865.
9579
9580 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9581
9582           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
9583           Original commit message from CVS:
9584           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9585           * gst/gstelementfactory.c:
9586           Small doc fix. Fixes #535285.
9587
9588 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
9589
9590           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
9591           Original commit message from CVS:
9592           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
9593           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
9594           (gst_base_src_get_range), (gst_base_src_pad_get_range),
9595           (gst_base_src_loop), (gst_base_src_set_flushing),
9596           (gst_base_src_change_state):
9597           Make sending an EOS event to the basesrc non-blocking even if the
9598           implementation does blocking waits in the create function. This is done
9599           by unlocking the create function when EOS is sent.
9600           Fixes #535218.
9601
9602 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9603
9604           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
9605           Original commit message from CVS:
9606           * tools/gst-inspect.c: (print_element_properties_info):
9607           If possible print the element type of GValueArray properties.
9608
9609 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9610
9611           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
9612           Original commit message from CVS:
9613           * gst/gstiterator.c:
9614           Remove an unused field from the private GstListIterator struct.
9615
9616 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9617
9618           libs/gst/controller/gstcontroller.c: Add parameter guards.
9619           Original commit message from CVS:
9620           * libs/gst/controller/gstcontroller.c:
9621           Add parameter guards.
9622
9623 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9624
9625           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
9626           Original commit message from CVS:
9627           * tests/check/gst/gstpipeline.c:
9628           Revert test change and add comment why it should not work.
9629
9630 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9631
9632           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
9633           Original commit message from CVS:
9634           * tests/check/gst/gstpipeline.c:
9635           Extending the test a little to verify that we also get the NULL state-
9636           change message.
9637
9638 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9639
9640           gst/gstpreset.c: Add Since: markers to docs blurbs.
9641           Original commit message from CVS:
9642           * gst/gstpreset.c: (gst_preset_default_get_meta),
9643           (gst_preset_get_preset_names), (gst_preset_get_property_names),
9644           (gst_preset_load_preset), (gst_preset_save_preset),
9645           (gst_preset_rename_preset), (gst_preset_delete_preset),
9646           (gst_preset_set_meta):
9647           Add Since: markers to docs blurbs.
9648           * win32/common/libgstreamer.def:
9649           Add recently-added API.
9650
9651 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
9652
9653           configure.ac: Add DATADIR for storing presets.
9654           Original commit message from CVS:
9655           Patch by: Stefan Kost  <ensonic@users.sf.net>
9656           * configure.ac:
9657           Add DATADIR for storing presets.
9658           * docs/gst/gstreamer-docs.sgml:
9659           * docs/gst/gstreamer-sections.txt:
9660           * docs/gst/gstreamer.types.in:
9661           Add GstPreset to docs.
9662           * gst/Makefile.am:
9663           * gst/gst.h:
9664           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
9665           (preset_open_and_parse_header), (preset_parse_version),
9666           (preset_merge), (preset_get_keyfile),
9667           (gst_preset_default_get_preset_names),
9668           (gst_preset_default_get_property_names),
9669           (gst_preset_default_load_preset),
9670           (gst_preset_default_save_presets_file),
9671           (gst_preset_default_save_preset),
9672           (gst_preset_default_rename_preset),
9673           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
9674           (gst_preset_default_get_meta), (gst_preset_default_randomize),
9675           (gst_preset_default_reset), (gst_preset_get_preset_names),
9676           (gst_preset_get_property_names), (gst_preset_load_preset),
9677           (gst_preset_save_preset), (gst_preset_rename_preset),
9678           (gst_preset_delete_preset), (gst_preset_set_meta),
9679           (gst_preset_get_meta), (gst_preset_class_init),
9680           (gst_preset_base_init), (gst_preset_get_type):
9681           * gst/gstpreset.h:
9682           Add GstPreset to core. Fixes #396779
9683           * tests/check/Makefile.am:
9684           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
9685           (gst_preset_test_set_property), (gst_preset_test_class_init),
9686           (gst_preset_test_base_init), (gst_preset_test_get_type),
9687           (gst_preset_test_plugin_init), (GST_START_TEST),
9688           (remove_preset_file), (test_setup), (test_teardown),
9689           (gst_preset_suite):
9690           Add GstPreset unit tests.
9691
9692 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
9693
9694           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
9695           Original commit message from CVS:
9696           * gst/gstpad.c: (gst_pad_event_default_dispatch):
9697           The default event function on a sinkpad should return TRUE when
9698           there are no internal links but should collect the return values from
9699           the internal links otherwise.
9700
9701 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
9702
9703           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
9704           Original commit message from CVS:
9705           * plugins/elements/gsttypefindelement.c:
9706           (gst_type_find_element_src_event),
9707           (gst_type_find_element_handle_event):
9708           Use faster and safer _pad_push_event().
9709
9710 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
9711
9712           API: add gst_bin_find_unlinked_pad()
9713           Original commit message from CVS:
9714           * docs/gst/gstreamer-sections.txt:
9715           * gst/gstutils.c: (element_find_unlinked_pad),
9716           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
9717           * gst/gstutils.h:
9718           API: add gst_bin_find_unlinked_pad()
9719           API: deprecate gst_bin_find_unconnected_pad() (#401456)
9720
9721 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
9722
9723           gst/: Fixed a bunch of typos.
9724           Original commit message from CVS:
9725           * gst/gstclock.c:
9726           * gst/gstclock.h:
9727           * gst/gsttask.c:
9728           * gst/gsttask.h:
9729           Fixed a bunch of typos.
9730
9731 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9732
9733           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9734           Original commit message from CVS:
9735           * gst/gstpad.h:
9736           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
9737           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
9738           (gst_parse_bin_from_description_full):
9739           * gst/gstutils.h:
9740           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
9741
9742 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9743
9744           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
9745           Original commit message from CVS:
9746           * docs/pwg/advanced-tagging.xml:
9747           Small docs update, can't be bothered to rewrite the nonsensical
9748           examples right now.
9749
9750 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9751
9752           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9753           Original commit message from CVS:
9754           * gst/gstevent.h:
9755           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
9756
9757 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
9758
9759           gst/parse/grammar.y: Remove unneeded casts.
9760           Original commit message from CVS:
9761           * gst/parse/grammar.y:
9762           Remove unneeded casts.
9763
9764 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
9765
9766           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
9767           Original commit message from CVS:
9768           * gst/parse/grammar.y:
9769           * tests/check/pipelines/parse-launch.c:
9770           Get all missing elements from a parse launch string if possible
9771           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
9772
9773 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
9774
9775           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
9776           Original commit message from CVS:
9777           * tests/check/Makefile.am:
9778           * tests/check/pipelines/parse-launch.c:
9779           Add some unit tests for the new gst_parse_launch*_full() API.
9780           (Exposes a previously-existing memory leak in the error code
9781           path, so adding to VALGRIND_TO_FIX for now).
9782
9783 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
9784
9785           API: gst_parse_launch_full()
9786           Original commit message from CVS:
9787           * docs/gst/gstreamer-sections.txt:
9788           * gst/gst.c: (init_post):
9789           * gst/gst_private.h: (_GstParseContext):
9790           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
9791           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
9792           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
9793           (gst_parse_launch_full):
9794           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
9795           (GstParseFlags), (GstParseContext):
9796           * gst/gstutils.c: (gst_parse_bin_from_description),
9797           (gst_parse_bin_from_description_full):
9798           * gst/gstutils.h:
9799           * gst/parse/grammar.y:
9800           * gst/parse/types.h:
9801           * win32/common/libgstreamer.def:
9802           Add new gst_parse_*_full API (#528178):
9803           API: gst_parse_launch_full()
9804           API: gst_parse_launchv_full()
9805           API: gst_parse_bin_from_description_full()
9806           API: gst_parse_context_new()
9807           API: gst_parse_context_free()
9808           API: gst_parse_context_get_missing_elements()
9809
9810 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
9811
9812           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
9813           Original commit message from CVS:
9814           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
9815           * docs/faq/gst-uninstalled:
9816           Also support ffmpeg in gst-uninstalled.
9817
9818 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9819
9820           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
9821           Original commit message from CVS:
9822           * configure.ac:
9823           After discussion on IRC use the binary registry as default
9824           but allow to disable it with --disable-binary-registry.
9825           * win32/common/libgstreamer.def:
9826           Add the two new symbols for the binary registry.
9827
9828 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
9829
9830           gst/: More guards against bad input; typo fix; some minor clean-ups.
9831           Original commit message from CVS:
9832           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
9833           * gst/gstutils.c: (gst_parse_bin_from_description):
9834           * gst/parse/grammar.y: (graph):
9835           More guards against bad input; typo fix; some minor clean-ups.
9836
9837 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
9838
9839           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
9840           Original commit message from CVS:
9841           Patch by: Sjoerd Simons <sjoerd at luon dot net>
9842           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
9843           If nothing else can be used, use the last buffer's start time as
9844           the segment's last stop. Fixes bug #534258.
9845
9846 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
9847
9848           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
9849           Original commit message from CVS:
9850           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
9851           Move size sanity check to the right place: downstream may return
9852           a buffer with a smaller size if the buffer caps are different than
9853           the requested ones, as may happen when doing reverse negotiation.
9854
9855 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
9856
9857           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
9858           Original commit message from CVS:
9859           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
9860           (gst_file_sink_render):
9861           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
9862           (gst_file_src_start):
9863           Small cleanups. Add note adbout g_fopen() on windows and why we don't
9864           use it yet.
9865
9866 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
9867
9868           Don't use gst_element_get_pad().
9869           Original commit message from CVS:
9870           * gst/gstpad.c: (gst_pad_load_and_link):
9871           * gst/gstutils.c: (gst_element_link_pads),
9872           (gst_element_unlink_pads):
9873           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
9874           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
9875           (gst_check_teardown_sink_pad),
9876           (gst_check_element_push_buffer_list):
9877           * tests/check/elements/fakesink.c: (GST_START_TEST):
9878           * tests/check/elements/filesink.c:
9879           * tests/check/elements/filesrc.c: (GST_START_TEST):
9880           * tests/check/elements/multiqueue.c: (setup_multiqueue),
9881           (mq_sinkpad_to_srcpad):
9882           * tests/check/elements/tee.c: (GST_START_TEST):
9883           * tests/check/generic/sinks.c: (GST_START_TEST):
9884           * tests/check/gst/gstbin.c: (GST_START_TEST):
9885           * tests/check/gst/gstevent.c: (GST_START_TEST):
9886           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
9887           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
9888           * tests/check/gst/gstquery.c: (GST_START_TEST):
9889           * tests/check/gst/gstutils.c: (GST_START_TEST):
9890           * tests/check/libs/basesrc.c: (GST_START_TEST):
9891           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
9892           (gst_parse_test_element_change_state):
9893           Don't use gst_element_get_pad().
9894
9895 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
9896
9897           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
9898           Original commit message from CVS:
9899           * docs/Makefile.am:
9900           Fix installing plugin documentation when gtk-doc is disabled.
9901
9902 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
9903
9904           docs/manual/: Avoid using a bad function in the example code.
9905           Original commit message from CVS:
9906           * docs/manual/advanced-autoplugging.xml:
9907           * docs/manual/basics-helloworld.xml:
9908           * docs/manual/basics-pads.xml:
9909           * docs/manual/highlevel-components.xml:
9910           Avoid using a bad function in the example code.
9911
9912 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
9913
9914           gst/gstclock.c: Fix debug of the new clock rate.
9915           Original commit message from CVS:
9916           * gst/gstclock.c: (gst_clock_set_calibration):
9917           Fix debug of the new clock rate.
9918
9919 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9920
9921           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
9922           Original commit message from CVS:
9923           * win32/common/libgstbase.def:
9924           Add gst_base_sink_wait_clock() to the exported symbols.
9925
9926 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
9927
9928           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
9929           Original commit message from CVS:
9930           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
9931           * libs/gst/base/gstbasetransform.c:
9932           (gst_base_transform_sink_event):
9933           Unref events that the GstBaseTransform::event vfunc didn't want to
9934           have forwarded by the base class. Closes a leak in identity.
9935           Fixes bug #446763.
9936
9937 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9938
9939           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
9940           Original commit message from CVS:
9941           * docs/libs/gstreamer-libs-sections.txt:
9942           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
9943           * libs/gst/base/gstbasesink.h:
9944           Expose a method that was previously used internally to synchronize
9945           against the clock because it can be useful for subclasses too.
9946           GstBaseSink::gst_base_sink_wait_clock()
9947
9948 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
9949
9950           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
9951           Original commit message from CVS:
9952           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
9953           Add sanity check to make sure we don't get smaller buffers
9954           than requested (and fallback to normal buffer alloc if we do).
9955
9956 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
9957
9958           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
9959           Original commit message from CVS:
9960           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
9961           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
9962           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
9963           Refactor adjusting the running_time with latency and offset into a
9964           separate method.
9965           When doing clipping, we still want to use the subclass get_times method,
9966           just in case the DURATION or TIMESTAMP are not set.
9967
9968 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
9969
9970           API: add gst_type_find_suggest_simple(), #533740.
9971           Original commit message from CVS:
9972           * docs/gst/gstreamer-sections.txt:
9973           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
9974           * gst/gsttypefind.h:
9975           * win32/common/libgstreamer.def:
9976           API: add gst_type_find_suggest_simple(), #533740.
9977
9978 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
9979
9980           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
9981           Original commit message from CVS:
9982           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
9983           Use right error code when typefinding fails, so we can use
9984           the default (translated) error messages.
9985
9986 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
9987
9988           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
9989           Original commit message from CVS:
9990           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
9991           (gst_base_src_start):
9992           When the subclass did not set caps on outgoing buffers, configure the
9993           caps we negotiated on the source pad.
9994           When the typefind helper does not find caps, error out properly instead
9995           of doing things with NULL caps.
9996
9997 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9998
9999           gst/gsttypefind.h: Tabs to spaces, oh yes!
10000           Original commit message from CVS:
10001           * gst/gsttypefind.h:
10002           Tabs to spaces, oh yes!
10003
10004 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
10005
10006         * ChangeLog:
10007           ChangeLog surgery
10008           Original commit message from CVS:
10009           ChangeLog surgery
10010
10011 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10012
10013           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
10014           Original commit message from CVS:
10015           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
10016           Add David's and Benjamin's tests for array subtraction to the
10017           unit test suite, which suggests that #147931 is fixed these days.
10018
10019 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10020
10021           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
10022           Original commit message from CVS:
10023           * gst/gstevent.c:
10024           Document that gst_event_new_tag() and gst_event_new_navigation()
10025           take ownership of the taglist/structure passed to them. (#533635).
10026
10027 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10028
10029           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
10030           Original commit message from CVS:
10031           * docs/Makefile.am:
10032           Don't descend into the plugins dir if plugin docs building
10033           is disabled.
10034           * docs/README:
10035           Add a note about the new type:GTypeName syntax for the plugin
10036           documentation .types file.
10037
10038 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10039
10040           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
10041           Original commit message from CVS:
10042           * gst/gstmessage.c: (gst_message_new_error),
10043           (gst_message_new_warning), (gst_message_new_info):
10044           * gst/gstmessage.h:
10045           Mark the debug string parameters as const. Fixes bug #533490.
10046
10047 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10048
10049           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
10050           Original commit message from CVS:
10051           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
10052           Sort buffer cache list by end offsets. This makes sure that we don't
10053           stop to search for a cached buffer that contains the requested data
10054           too early.
10055           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
10056           more efficient. Fixes bug #459862.
10057
10058 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10059
10060           gst/gstinfo.c: Explain why we copy the list.
10061           Original commit message from CVS:
10062           * gst/gstinfo.c:
10063           Explain why we copy the list.
10064           * gst/gstpipeline.c:
10065           Improve docs.
10066           * gst/gstutils.c:
10067           Add one debug-log statement to help tracing probelms with linking pads.
10068
10069 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10070
10071           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
10072           Original commit message from CVS:
10073           * tests/check/gst/gstinfo.c:
10074           Add a test for removing the default log handler. Seems to fail under
10075           windows.
10076
10077 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10078
10079           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
10080           Original commit message from CVS:
10081           * gst/gstpad.c: (gst_pad_peer_accept_caps):
10082           Release pad lock before calling out to avoid a possible deadlock.
10083
10084 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
10085
10086           gst/parse/grammar.y: Remove unneeded value unset.
10087           Original commit message from CVS:
10088           * gst/parse/grammar.y:
10089           Remove unneeded value unset.
10090           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10091           Add unit test for de/serialization of caps.
10092
10093 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10094
10095           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
10096           Original commit message from CVS:
10097           * plugins/elements/gstfakesink.c:
10098           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
10099           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
10100           (gst_fake_src_class_init):
10101           Use custom marshalers that take GstMiniObject as first parameter.
10102           Using OBJECT as parameter while a GstMiniObject is given will lead
10103           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
10104
10105 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10106
10107           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
10108           Original commit message from CVS:
10109           * plugins/elements/gsttypefindelement.c:
10110           (gst_type_find_element_handle_event),
10111           (gst_type_find_element_send_cached_events),
10112           (gst_type_find_element_change_state):
10113           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
10114           immediately.
10115
10116 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10117
10118           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
10119           Original commit message from CVS:
10120           * plugins/elements/gsttypefindelement.c:
10121           (gst_type_find_handle_src_query), (stop_typefinding),
10122           (gst_type_find_element_handle_event),
10123           (gst_type_find_element_send_cached_events),
10124           (gst_type_find_element_change_state):
10125           Forward FLUSH_START events immediately and clean up instead of
10126           caching them.
10127
10128 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
10129
10130           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
10131           Original commit message from CVS:
10132           Patch by: Sjoerd Simons <sjoerd at luon dot net>
10133           * libs/gst/base/gstbasetransform.c:
10134           (gst_base_transform_buffer_alloc):
10135           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
10136           fall back to default negotiation in the chain function if the caps
10137           are different from what was requested. Fixes bug #526768.
10138
10139 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
10140
10141           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....
10142           Original commit message from CVS:
10143           * gst/gstsegment.c:
10144           * tests/check/gst/gstsegment.c:
10145           No, let's not use g_slice_{dup|copy} here, since they only exist
10146           since GLib 2.14 and we still depend only on >= 2.12. Also add
10147           unit test for gst_segment_copy().
10148
10149 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
10150
10151           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
10152           Original commit message from CVS:
10153           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
10154           Try to fix 'dereferencing type-punned pointer will break strict
10155           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
10156           changed the default GType typedef from gulong to gsize at some point,
10157           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
10158           g_once_* functions all take a gsize * though, so work around the type
10159           mismatch for C++ by doing everything in gsize and casting to GType
10160           later.
10161
10162 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10163
10164           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
10165           Original commit message from CVS:
10166           * plugins/elements/gstmultiqueue.c:
10167           Add documentation for the signals to push our core plugin docs
10168           coverage back up to 100%.
10169
10170 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10171
10172           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
10173           Original commit message from CVS:
10174           * gst/gstinfo.h (GST_FUNCTION):
10175           Reverted GST_FUNCTION to the old version as we don't want the
10176           full signature in C++ code. Also added support for MSVC.
10177
10178 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10179
10180           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
10181           Original commit message from CVS:
10182           * gst/gstutils.h:
10183           Intern the type name string, similar to what G_DEFINE_TYPE does.
10184
10185 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10186
10187           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10188           Original commit message from CVS:
10189           * gst/gstutils.h:
10190           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
10191
10192 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
10193
10194           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
10195           Original commit message from CVS:
10196           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
10197           * libs/gst/base/gstbasetransform.c:
10198           (gst_base_transform_buffer_alloc):
10199           Don't passthrough buffer allocation too easily if the caps change.
10200           This breaks when working in passthrough mode and upstream changes
10201           it's caps. Fixes bug #526768.
10202
10203 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10204
10205           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
10206           Original commit message from CVS:
10207           * gst/gstinfo.c (gst_debug_log_valist):
10208           Improved the __FILE__ part of debug output for MSVC.
10209
10210 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10211
10212           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
10213           Original commit message from CVS:
10214           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
10215           Declaration after statement fix for compilers like MSVC.
10216
10217 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10218
10219           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
10220           Original commit message from CVS:
10221           * win32/common/config.h.in:
10222           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
10223           use the real thing than having "???" unconditionally.
10224
10225 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10226
10227           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10228           Original commit message from CVS:
10229           * gst/gstinfo.h (GST_FUNCTION):
10230           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
10231
10232 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
10233
10234           libs/gst/base/gstadapter.c: Small code cleanup.
10235           Original commit message from CVS:
10236           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
10237           Small code cleanup.
10238           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10239           (gst_base_sink_set_flushing):
10240           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
10241           Fix some comments.
10242
10243 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
10244
10245           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
10246           Original commit message from CVS:
10247           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
10248           (gst_fake_src_init), (gst_fake_src_set_property),
10249           (gst_fake_src_get_property), (gst_fake_src_start):
10250           * plugins/elements/gstfakesrc.h:
10251           Added format property to control the format of the newsegment events.
10252           API: GstFakeSrc:format
10253
10254 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10255
10256           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
10257           Original commit message from CVS:
10258           * win32/common/libgstreamer.def:
10259           Add gst_pad_has_name() to the exported symbols.
10260
10261 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10262
10263           Don't allow negative sizes when allocating new buffers.
10264           Original commit message from CVS:
10265           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
10266           * libs/gst/base/gstbasetransform.c:
10267           (gst_base_transform_prepare_output_buffer):
10268           Don't allow negative sizes when allocating new buffers.
10269           Fixes bug #461253.
10270
10271 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
10272
10273           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...
10274           Original commit message from CVS:
10275           Patch by: Sjoerd Simons <sjoerd at luon net>
10276           * gst/gstbus.c: (gst_bus_source_dispatch):
10277           Don't print a warning if the queue is empty when we try to pop
10278           here. That could happen if another thread or callback set the
10279           bus to flushing between the source's check/prepare and the
10280           dispatch being called (#531538).
10281
10282 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
10283
10284           plugins/elements/gstmultiqueue.c: Small docs fix.
10285           Original commit message from CVS:
10286           * plugins/elements/gstmultiqueue.c:
10287           Small docs fix.
10288
10289 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10290
10291           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
10292           Original commit message from CVS:
10293           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
10294           Add unit test for deserializing uint64s and check some really large
10295           numbers in the int64 test.
10296
10297 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10298
10299           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
10300           Original commit message from CVS:
10301           * tools/gst-inspect.c: (n_print), (print_hierarchy),
10302           (print_interfaces), (print_element_properties_info),
10303           (print_signal_info):
10304           Use "%s" as format string instead of printing strings directly.
10305
10306 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10307
10308           gst/gstclock.c: Make some checks actually useful.
10309           Original commit message from CVS:
10310           * gst/gstclock.c: (gst_clock_set_calibration):
10311           Make some checks actually useful.
10312           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
10313           Remove some unused code. Unsigned integers tend to be >= 0.
10314
10315 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
10316
10317           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
10318           Original commit message from CVS:
10319           * gst/gstminiobject.c: (gst_value_get_mini_object):
10320           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
10321           function was not in the unscheduled 0.10.19 release.
10322
10323 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
10324
10325           gst/gstregistry.c: Only print one log message per non-plugin file.
10326           Original commit message from CVS:
10327           * gst/gstregistry.c: (gst_registry_scan_path_level):
10328           Only print one log message per non-plugin file.
10329
10330 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10331
10332           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
10333           Original commit message from CVS:
10334           * gst/gstinfo.c: (gst_debug_log_default):
10335           Fix alignment of debug log columns on 64-bit.
10336
10337 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
10338
10339           docs/libs/: Ignore private controller headers for docs.
10340           Original commit message from CVS:
10341           * docs/libs/Makefile.am:
10342           * docs/libs/gstreamer-libs-sections.txt:
10343           Ignore private controller headers for docs.
10344
10345 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10346
10347           libs/gst/controller/: Move some private declarations into private headers.
10348           Original commit message from CVS:
10349           * libs/gst/controller/gstcontrollerprivate.h:
10350           * libs/gst/controller/gsthelper.c:
10351           * libs/gst/controller/gstinterpolation.c:
10352           * libs/gst/controller/gstinterpolationcontrolsource.c:
10353           (gst_interpolation_control_source_set_interpolation_mode):
10354           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
10355           * libs/gst/controller/lib.c:
10356           Move some private declarations into private headers.
10357
10358 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10359
10360           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
10361           Original commit message from CVS:
10362           * gst/gstdebugutils.c: (debug_dump_element_pad):
10363           Remove some code that is unused after Stefan's refactoring and uses
10364           uninitialized variables now, resulting in a compiler warning.
10365
10366 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
10367
10368           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
10369           Original commit message from CVS:
10370           * gst/gstregistry.c: (gst_registry_scan_path_level):
10371           Run g_str_has_suffix() only on the file name, not the
10372           entire file path.
10373
10374 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
10375
10376           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
10377           Original commit message from CVS:
10378           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
10379           Since we're not called only from the chain function any longer,
10380           we can't assume that there's always data in the queue, so move
10381           the is_full check to the beginning of the loop (otherwise we'd
10382           hit the assert when changing the limit properties while the
10383           queue is empty or not running yet).
10384           Also, only set a discont if items were actually removed from
10385           the queue.
10386           * tests/check/elements/queue.c: (test_leaky_downstream):
10387           Test case for the above.
10388
10389 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
10390
10391           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
10392           Original commit message from CVS:
10393           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
10394           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
10395           (gst_queue_chain), (queue_capacity_change),
10396           (gst_queue_set_property):
10397           When changing thr max capacity of a leaky queue, immediatly drop buffers
10398           instead of waiting for a push on the sinkpad. Fixes #530637.
10399
10400 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10401
10402           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
10403           Original commit message from CVS:
10404           * gst/gstdebugutils.c:
10405           Refactor code and fix handling of ghostpads and their proxypads.
10406
10407 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
10408
10409           Add method to conveniently check the name of a custom event with gst_event_has_name().
10410           Original commit message from CVS:
10411           * docs/gst/gstreamer-sections.txt:
10412           * gst/gstevent.c: (gst_event_has_name):
10413           * gst/gstevent.h:
10414           * tests/check/gst/gstevent.c: (GST_START_TEST):
10415           Add method to conveniently check the name of a custom event with
10416           gst_event_has_name().
10417           Reformat the event docs so that related methods are put together instead
10418           of the default alphabetical sort.
10419           Update unit test with new method.
10420           API: GstEvent::gst_event_has_name()
10421
10422 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
10423
10424           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
10425           Original commit message from CVS:
10426           * libs/gst/check/Makefile.am:
10427           Don't add an explicit link to libgstreamer-0.10.la; it's already
10428           included in GST_OBJ_LIBS.
10429
10430 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10431
10432           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
10433           Original commit message from CVS:
10434           * gst/gst.c:
10435           Register GstClock type from a type-safe context. Fixes bug #530317.
10436
10437 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
10438
10439           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10440           Original commit message from CVS:
10441           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
10442           * tools/gst-run.c:
10443           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
10444
10445 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
10446
10447           gst/gstbin.c: Use the GLib stuff to create a private structure.
10448           Original commit message from CVS:
10449           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
10450           (gst_bin_dispose):
10451           Use the GLib stuff to create a private structure.
10452           Add some locking around some dispose methods to make them a little
10453           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
10454
10455 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10456
10457           libs/gst/base/: Fix doc typos and unify caps a bit.
10458           Original commit message from CVS:
10459           * libs/gst/base/gstbasesink.h:
10460           * libs/gst/base/gstbasesrc.h:
10461           * libs/gst/base/gstbasetransform.h:
10462           * libs/gst/base/gstcollectpads.h:
10463           Fix doc typos and unify caps a bit.
10464
10465 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10466
10467           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
10468           Original commit message from CVS:
10469           * tools/gst-launch.1.in:
10470           Forgot to also add the envvar docs here.
10471
10472 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
10473
10474           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
10475           Original commit message from CVS:
10476           * gst/gst.c: (init_post), (gst_deinit):
10477           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
10478           (test_concurrent_create), (gst_pipeline_suite):
10479           Ref some more classes in gst_init() to work around thread-safety
10480           issues in pre-2.16 GLibs, and add basic unit test.
10481
10482 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
10483
10484           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
10485           Original commit message from CVS:
10486           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
10487           (gst_base_sink_send_event):
10488           Rearrange the latency query code. We always want to do the upstream
10489           query, even if we are not live so that the upstream elements can get the
10490           latency results too. If we fail doing the query and we are live, we
10491           return TRUE afterwards.
10492
10493 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
10494
10495           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
10496           Original commit message from CVS:
10497           patch by: Jason Zhao <e3423c@motorola.com>
10498           * docs/gst/running.xml:
10499           * gst/gst.c:
10500           Enable/disable scan_and_update_registry() based on commandline switch
10501           or environment variable. Fixes #520468.
10502           * ChangeLog:
10503           Fix typo in my previous commit.
10504
10505 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10506
10507           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
10508           Original commit message from CVS:
10509           * gst/gstregistrybinary.c:
10510           Add a warning of we hit unhandled factories when saving.
10511           More debug logging detail, but move to LOG category.
10512
10513 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10514
10515           gst/gstregistry.c: Tell the *truth* when improving the documentation.
10516           Original commit message from CVS:
10517           * gst/gstregistry.c:
10518           Tell the *truth* when improving the documentation.
10519
10520 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10521
10522           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
10523           Original commit message from CVS:
10524           * gst/gstelementfactory.c: (gst_element_factory_make):
10525           Unref the factory after it was used the last time, not before.
10526           * gst/gstindexfactory.c: (gst_index_factory_make):
10527           Improve debugging a bit and don't leak a ref to the index factory with
10528           each call.
10529
10530 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10531
10532           gst/gstregistry.c: Improve the documentation.
10533           Original commit message from CVS:
10534           * gst/gstregistry.c:
10535           Improve the documentation.
10536
10537 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10538
10539           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
10540           Original commit message from CVS:
10541           * gst/gstsegment.c:
10542           The glib macro seems to be borked. Use g_slice_copy directly and cast
10543           in the hope that this fixes the warning on 64bit.
10544
10545 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10546
10547           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
10548           Original commit message from CVS:
10549           * gst/gstsegment.c:
10550           Document the new function. Use g_slice_dup() (no need for
10551           gst_segment_init()).
10552
10553 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10554
10555           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
10556           Original commit message from CVS:
10557           * docs/gst/gstreamer-sections.txt:
10558           Move GParamSepc macros to standart section.
10559           * gst/gstbin.c:
10560           Dn't document _get_type - its in private section in docs anyway and
10561           this doc-blob was incomplete.
10562           * gst/gstclock.h:
10563           Fix wrong symbol names in docs.
10564           * gst/gstmacros.h:
10565           Add once doc sentence.
10566           * tests/check/gst/.cvsignore:
10567           Ignore more.
10568
10569 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10570
10571           docs/gst/Makefile.am: And remove those libs here.
10572           Original commit message from CVS:
10573           * docs/gst/Makefile.am:
10574           And remove those libs here.
10575
10576 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10577
10578           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10579           Original commit message from CVS:
10580           * docs/libs/Makefile.am:
10581           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
10582
10583 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
10584
10585           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
10586           Original commit message from CVS:
10587           Patch by: Olivier Crete <tester at tester dot ca>
10588           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
10589           Add the min-threshold to the min latency if possible. Fixes #529148.
10590
10591 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10592
10593           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
10594           Original commit message from CVS:
10595           * docs/gst/gstreamer.types.in:
10596           Stupid editor, I removed that line as it should go in yet.
10597
10598 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10599
10600           docs/: Remove library types fro core docs and have them in libs docs.
10601           Original commit message from CVS:
10602           * docs/gst/gstreamer.types.in:
10603           * docs/libs/gstreamer-libs.types:
10604           Remove library types fro core docs and have them in libs docs.
10605           Reformat and cleanup. Add comment for miniobject types.
10606
10607 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
10608
10609           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
10610           Original commit message from CVS:
10611           * gst/gsturi.c: (gst_uri_get_protocol):
10612           Fix leak: g_strdown operates on the string in place, while
10613           g_ascii_strdown() returns a newly-allocated string.
10614
10615 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10616
10617           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
10618           Original commit message from CVS:
10619           * tools/gst-inspect.c: (print_uri_handler_info),
10620           (print_element_info):
10621           Print the URI protocols and the URI type supported by the element.
10622
10623 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10624
10625           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
10626           Original commit message from CVS:
10627           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
10628           Use g_value_take_string() instead of the deprecated
10629           g_value_set_string_take_ownership().
10630
10631 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10632
10633           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
10634           Original commit message from CVS:
10635           * gst/gstregistrybinary.c: (_gst_crc32):
10636           Return the old CRC instead of 0 if we give a NULL buffer
10637           or a buffer with a length of 0.
10638
10639 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10640
10641           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
10642           Original commit message from CVS:
10643           * gst/gsturi.c: (gst_uri_protocol_check_internal),
10644           (gst_uri_get_protocol), (gst_uri_has_protocol),
10645           (gst_uri_construct), (gst_uri_handler_set_uri):
10646           A valid URI scheme can also include '+', '-' and '.' additional
10647           to alphanumeric characters as per RFC 3986 Section 3.1.
10648           Handle URI schemes case insensitive in all places and convert
10649           to lower-case when constructing an URI or setting an URI with
10650           the GstURIHandler interface. Fixes bug #528868.
10651           All elements can still assume (as before) that they will
10652           get passed URIs with a lower-case URI scheme by the GstURIHandler
10653           interface.
10654
10655 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
10656
10657           gst/: Don't use g_atomic_set_int where it's not needed.
10658           Original commit message from CVS:
10659           * gst/gstcaps.c: (gst_static_caps_get):
10660           * gst/gstclock.c: (gst_clock_entry_new):
10661           Don't use g_atomic_set_int where it's not needed.
10662
10663 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
10664
10665           gst/: Fix 2 caps leaks.
10666           Original commit message from CVS:
10667           * gst/gstvalue.c: (gst_value_deserialize_caps):
10668           * gst/parse/grammar.y:
10669           Fix 2 caps leaks.
10670
10671 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10672
10673           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
10674           Original commit message from CVS:
10675           * gst/gstutils.c: (gst_atomic_int_set):
10676           Use g_atomic_int_set() here too instead of assignment +
10677           g_atomic_int_get().
10678
10679 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10680
10681           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
10682           Original commit message from CVS:
10683           * gst/gstutils.c:
10684           * gst/gstutils.h:
10685           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
10686           now that we depend on new enough GLib.
10687           * gst/gstcaps.c: (gst_static_caps_get):
10688           * gst/gstclock.c: (gst_clock_entry_new):
10689           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
10690           (gst_debug_set_default_threshold), (_gst_debug_category_new),
10691           (gst_debug_category_set_threshold):
10692           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
10693           (gst_base_sink_set_qos_enabled):
10694           * libs/gst/net/gstnettimeprovider.c:
10695           (gst_net_time_provider_set_property):
10696           Use g_atomic_int_set() instead of gst_atomic_int_set().
10697
10698 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10699
10700           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
10701           Original commit message from CVS:
10702           * gst/gstquery.c:
10703           Also use G_GINT64_CONSTANT for the queries.
10704
10705 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10706
10707           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
10708           Original commit message from CVS:
10709           * gst/gstmessage.c:
10710           Use G_GINT64_CONSTANT in varargs function.
10711
10712 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10713
10714           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
10715           Original commit message from CVS:
10716           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
10717           Initialize the registry magic with zeroes.
10718
10719 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10720
10721           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
10722           Original commit message from CVS:
10723           * gst/gstregistrybinary.c: (_gst_crc32),
10724           (gst_registry_binary_write),
10725           (gst_registry_binary_initialize_magic),
10726           (gst_registry_binary_write_cache),
10727           (gst_registry_binary_check_magic),
10728           (gst_registry_binary_read_cache):
10729           * gst/gstregistrybinary.h:
10730           Add crc32 checksum to the binary registry file and check this before
10731           accepting a registry file.
10732           Also free the data list when writing to the registry file fails.
10733
10734 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10735
10736           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
10737           Original commit message from CVS:
10738           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
10739           (gst_registry_binary_load_feature),
10740           (gst_registry_binary_load_plugin):
10741           If an element supports the Uri interface, returns a valid pointer
10742           to the supported URI protocols but this pointer contains nothing
10743           don't try to save that as it will corrupt the registry.
10744           Don't unref the plugin if we added it to the registry already but
10745           fail to load a feature as gst_registry_add_plugin() takes ownership
10746           of the plugin.
10747           Improve debugging a bit.
10748
10749 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10750
10751           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
10752           Original commit message from CVS:
10753           * gst/gsttaglist.h:
10754           Clarify some tag item docs after discussion on irc.
10755
10756 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10757
10758           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
10759           Original commit message from CVS:
10760           * docs/gst/gstreamer-docs.sgml:
10761           Remove commented out plugins (they have their own docs). Update
10762           comments.
10763
10764 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10765
10766           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
10767           Original commit message from CVS:
10768           * docs/gst/gstreamer-docs.sgml:
10769           * docs/gst/gstreamer-sections.txt:
10770           * gst/gstparamspecs.c:
10771           * gst/gstparamspecs.h:
10772           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
10773           docs to own section.
10774           * gst/gstvalue.c:
10775           This now only documents GValue.
10776           * docs/libs/gstreamer-libs-sections.txt:
10777           * libs/gst/controller/gstcontroller.h:
10778           Remove GST_PARAM_CONTROLLABLE.
10779
10780 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10781
10782           docs/README: Correct file path. Tell about how to use -overrides.txt.
10783           Original commit message from CVS:
10784           * docs/README:
10785           Correct file path. Tell about how to use -overrides.txt.
10786           * docs/design/draft-tagreading.txt:
10787           Small design update.
10788
10789 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10790
10791           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
10792           Original commit message from CVS:
10793           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
10794           (gst_registry_binary_load_plugin):
10795           Fix a typo in a debug message and revert change from yesterday as
10796           gst_registry_add_plugin() will only fail if something is really wrong
10797           already and we can't survive it anyway.
10798
10799 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10800
10801           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
10802           Original commit message from CVS:
10803           * gst/gst.c: (init_post), (gst_deinit):
10804           Pre-register GstGError GType from a thread-safe context
10805           (fixes #527967); unref enum type classes in deinit.
10806
10807 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
10808
10809           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
10810           Original commit message from CVS:
10811           Patch by: Rene Stadler <mail at renestadler de>
10812           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
10813           Merging an empty list with another list in KEEP_ALL mode should
10814           yield an empty list as result and not the second list (#512578).
10815           * tests/check/gst/gsttagsetter.c:
10816           Add unit test for tag merge modes and the aforementioned bug.
10817
10818 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
10819
10820           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
10821           Original commit message from CVS:
10822           Patch by: Rene Stadler <mail at renestadler de>
10823           * gst/gsttaglist.h:
10824           Fix description to match the order in the table (#512577).
10825
10826 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
10827
10828           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
10829           Original commit message from CVS:
10830           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
10831           * libs/gst/net/gstnettimepacket.h:
10832           * docs/libs/gstreamer-libs-sections.txt:
10833           Define socklen_t as int if it's not defined yet. Fixes compilation
10834           with MSVC6 and other versions where socklen_t is not defined in
10835           the windows headers (#518022).
10836
10837 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10838
10839           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
10840           Original commit message from CVS:
10841           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
10842           If gst_registry_add_plugin() fails our reference to the plugin is
10843           invalid so don't try to use it anymore and instead error out.
10844
10845 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
10846
10847           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
10848           Original commit message from CVS:
10849           * tools/gst-xmlinspect.c: (print_element_info), (main):
10850           De-cruft a bit. If no argument is specified, print all elements in
10851           XML syntax rather than a freestyle list of elements like gst-inspect.
10852           Also, don't print XML header chunk unless we actually have something
10853           to print (ie. don't print it before an error message); print error
10854           message to stderr not stdout. Remove support for printing plugin
10855           info (it would just output something freestyle along the lines of
10856           gst-inspect so far), which fixes #514507. Also add license header.
10857
10858 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
10859
10860           Mac OS X love...
10861           Original commit message from CVS:
10862           2008-04-11  Julien Moutte  <julien@fluendo.com>
10863           Mac OS X love...
10864           * configure.ac: Merge platform specific defines, introduce a new
10865           define on OS X to remember that forking when updating registry is
10866           unsafe.
10867           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
10868           module.
10869           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
10870           is defined.
10871           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
10872           condition that leads to absolutely no plugins being registered on
10873           OS X.
10874
10875 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
10876
10877           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
10878           Original commit message from CVS:
10879           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
10880           * gst/gstutils.c: (gst_pad_add_data_probe),
10881           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
10882           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
10883           (gst_pad_add_buffer_probe_full):
10884           * gst/gstutils.h:
10885           * docs/gst/gstreamer-sections.txt:
10886           * win32/common/libgstreamer.def:
10887           Add gst_pad_add_*_probe_full() functions with a notify callback that
10888           lets the caller free the data it passes to the probe functions. This
10889           is useful for bindings such as gst-python or gstreamermm (#526814).
10890           API: gst_pad_add_data_probe_full
10891           API: gst_pad_add_buffer_probe_full
10892           API: gst_pad_add_event_probe_full
10893           * tests/check/gst/gstutils.c:
10894           Add minimal unit test to make sure freeing the data actually works
10895           as expected.
10896           * tests/benchmarks/.cvsignore:
10897           Random cvsignore addendum.
10898
10899 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
10900
10901           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
10902           Original commit message from CVS:
10903           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
10904           (GST_DEBUG_BIN_TO_DOT_FILE):
10905           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
10906           to it in the docs (since these are macros the types of the arguments
10907           won't be shown in the docs otherwise).
10908
10909 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10910
10911           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
10912           Original commit message from CVS:
10913           * gst/gstpad.c:
10914           Do not abort on out of memory for pad_alloc_buffer.
10915
10916 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10917
10918           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
10919           Original commit message from CVS:
10920           * libs/gst/check/gstcheck.c:
10921           Remove blank line between symbol name ad parameters to fix gtkdoc
10922           warning.
10923
10924 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
10925
10926           Expose gst_segment_copy() to make things easier for the c++ bindings.
10927           Original commit message from CVS:
10928           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
10929           * docs/gst/gstreamer-sections.txt:
10930           * gst/gstsegment.c:
10931           * gst/gstsegment.h:
10932           * win32/common/libgstreamer.def:
10933           Expose gst_segment_copy() to make things easier for the c++ bindings.
10934           Fixes #518932.
10935           API: gst_segment_copy()
10936
10937 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
10938
10939           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
10940           Original commit message from CVS:
10941           * gst/gst.c: (gst_init_get_option_group), (init_post):
10942           Fix const position; ref GType classes for enum types to work
10943           around thread-safety issues in GLib versions < 2.16.
10944
10945 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
10946
10947           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
10948           Original commit message from CVS:
10949           * docs/design/part-buffering.txt:
10950           Fix some typos and set the estimated total for push mode to -1.
10951           * gst/gstquery.c: (gst_query_new_buffering):
10952           Set buffering-left to 0 as we're not buffering by default.
10953           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
10954           Implement BUFFERING query.
10955
10956 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
10957
10958           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
10959           Original commit message from CVS:
10960           Based on patch by: Milosz Derezynski <internalerror gmail com>
10961           * gst/gsterror.c: (_gst_stream_errors_init):
10962           * gst/gsterror.h:
10963           Add two new error codes for encrypted content. Fixes #524659.
10964           API: GST_STREAM_ERROR_DECRYPT
10965           API: GST_STREAM_ERROR_DECRYPT_NOKEY
10966
10967 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
10968
10969           gst/gstquery.h: Fix typo.
10970           Original commit message from CVS:
10971           * gst/gstquery.h:
10972           Fix typo.
10973           * win32/common/libgstreamer.def:
10974           Add new functions.
10975
10976 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10977
10978           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
10979           Original commit message from CVS:
10980           * plugins/elements/gstidentity.c: (gst_identity_event),
10981           (gst_identity_start):
10982           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
10983           event after processing some data. Fixes bug #526042.
10984
10985 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
10986
10987           Rename _avail -> _range
10988           Original commit message from CVS:
10989           * docs/gst/gstreamer-sections.txt:
10990           * gst/gstquery.c: (gst_query_parse_latency),
10991           (gst_query_set_buffering_percent),
10992           (gst_query_parse_buffering_percent),
10993           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
10994           * gst/gstquery.h:
10995           Rename _avail -> _range
10996           API: gst_query_set_buffering_range
10997           API: gst_query_parse_buffering_range
10998
10999 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11000
11001           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...
11002           Original commit message from CVS:
11003           * docs/design/part-buffering.txt:
11004           * gst/gstquark.c:
11005           * gst/gstquark.h:
11006           * gst/gstquery.c: (gst_query_parse_latency),
11007           (gst_query_new_buffering), (gst_query_set_buffering_percent),
11008           (gst_query_parse_buffering_percent):
11009           * gst/gstquery.h:
11010           Add busy field and quark for the buffering query so that the app can
11011           only use the query to see if buffering is in progress.
11012
11013 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
11014
11015           Reorder the message docs and headers for clarity.
11016           Original commit message from CVS:
11017           * docs/gst/gstreamer-sections.txt:
11018           * gst/gstmessage.c: (gst_message_set_buffering_stats),
11019           (gst_message_parse_buffering_stats):
11020           * gst/gstmessage.h:
11021           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
11022           (gst_query_parse_latency), (gst_query_new_buffering),
11023           (gst_query_set_buffering_percent),
11024           (gst_query_parse_buffering_percent),
11025           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
11026           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
11027           * gst/gstquery.h:
11028           Reorder the message docs and headers for clarity.
11029           Add aditional buffering stats API for messages.
11030           Add buffering query.
11031           Convert some leftover queries to use GstQuark.
11032           API: gst_message_set_buffering_stats
11033           API: gst_message_parse_buffering_stats
11034           API: GST_QUERY_BUFFERING
11035           API: GstBufferingMode
11036           API: gst_query_new_buffering
11037           API: gst_query_set_buffering_percent
11038           API: gst_query_parse_buffering_percent
11039           API: gst_query_set_buffering_stats
11040           API: gst_query_parse_buffering_stats
11041           API: gst_query_set_buffering_avail
11042           API: gst_query_parse_buffering_avail
11043
11044 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
11045
11046           gst/gstmessage.c: Use GstQuark for messages.
11047           Original commit message from CVS:
11048           * gst/gstmessage.c: (gst_message_new_error),
11049           (gst_message_new_warning), (gst_message_new_info),
11050           (gst_message_new_buffering), (gst_message_new_state_changed),
11051           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
11052           (gst_message_new_new_clock), (gst_message_new_segment_start),
11053           (gst_message_new_segment_done), (gst_message_new_duration),
11054           (gst_message_new_async_start), (gst_message_parse_buffering),
11055           (gst_message_parse_state_changed),
11056           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
11057           (gst_message_parse_new_clock), (gst_message_parse_error),
11058           (gst_message_parse_warning), (gst_message_parse_info),
11059           (gst_message_parse_segment_start),
11060           (gst_message_parse_segment_done), (gst_message_parse_duration),
11061           (gst_message_parse_async_start):
11062           Use GstQuark for messages.
11063
11064 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
11065
11066           gst/gstquark.*: Add some more quarks needed for messages and queries.
11067           Original commit message from CVS:
11068           * gst/gstquark.c: (_priv_gst_quarks_initialize):
11069           * gst/gstquark.h:
11070           Add some more quarks needed for messages and queries.
11071
11072 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
11073
11074           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
11075           Original commit message from CVS:
11076           * docs/design/part-buffering.txt:
11077           Remove the "none" buffering mode, STREAM is a good default.
11078           Move estimated-time to the avail query, that's when it will be needed.
11079           Other small typo fixes and updates.
11080
11081 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11082
11083           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
11084           Original commit message from CVS:
11085           * gst/gstindex.c: (gst_index_resolver_get_type):
11086           Don't put descriptions into the nick field of a GEnumValue: it's not
11087           meant for that and some language bindings rely on the nick field to
11088           construct constants and the like. Fixes #526705.
11089
11090 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
11091
11092           Merge other changes from 0.10.19 release branch.
11093           Original commit message from CVS:
11094           * NEWS:
11095           * RELEASE:
11096           * gstreamer.doap:
11097           Merge other changes from 0.10.19 release branch.
11098
11099 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11100
11101           configure.ac: Actually build dlls when cross-compiling with mingw32.
11102           Original commit message from CVS:
11103           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11104           * configure.ac:
11105           Actually build dlls when cross-compiling with mingw32.
11106           Fixes bug #526247.
11107
11108 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11109
11110           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11111           Original commit message from CVS:
11112           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
11113           * gst/gstpoll.c:
11114           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
11115
11116 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
11117
11118           docs/design/draft-latency.txt: Fix typo.
11119           Original commit message from CVS:
11120           * docs/design/draft-latency.txt:
11121           Fix typo.
11122           * docs/design/part-buffering.txt:
11123           Update design docs with more buffering ideas.
11124
11125 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
11126
11127           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11128           Original commit message from CVS:
11129           * configure.ac:
11130           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
11131
11132 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
11133
11134         * gstreamer.spec.in:
11135           update spec to work with docs
11136           Original commit message from CVS:
11137           update spec to work with docs
11138
11139 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11140
11141           configure.ac: Revert part that belongs to the preset patch.
11142           Original commit message from CVS:
11143           * configure.ac:
11144           Revert part that belongs to the preset patch.
11145
11146 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11147
11148           configure.ac: Add qoutes to the define. Fixes # 525961.
11149           Original commit message from CVS:
11150           * configure.ac:
11151           Add qoutes to the define. Fixes # 525961.
11152
11153 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11154
11155           plugins/indexers/: Use GSlice when possible.
11156           Original commit message from CVS:
11157           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
11158           (gst_file_index_load), (gst_file_index_add_id),
11159           (gst_file_index_get_assoc_entry):
11160           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
11161           (gst_mem_index_free_id), (gst_mem_index_add_id),
11162           (gst_mem_index_index_format):
11163           Use GSlice when possible.
11164
11165 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11166
11167           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
11168           Original commit message from CVS:
11169           * libs/gst/controller/gstinterpolationcontrolsource.c:
11170           (gst_control_point_free),
11171           (gst_interpolation_control_source_set_internal):
11172           Use GSlice for allocating the control points.
11173
11174 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11175
11176           plugins/elements/gsttypefindelement.*: Cleanup properties.
11177           Original commit message from CVS:
11178           * plugins/elements/gsttypefindelement.c:
11179           (gst_type_find_element_class_init),
11180           (gst_type_find_element_set_property),
11181           (gst_type_find_element_get_property),
11182           (gst_type_find_element_activate):
11183           * plugins/elements/gsttypefindelement.h:
11184           Cleanup properties.
11185           Fix pad leak when peer query fails.
11186           We can still typefind when the peer returns -1.
11187           Add property to force caps and bypass typefinding. This will be used in
11188           uridecodebin.
11189           API::force-caps
11190
11191 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11192
11193           configure.ac: Require GLib 2.12.
11194           Original commit message from CVS:
11195           * configure.ac:
11196           Require GLib 2.12.
11197           * gst/glib-compat-private.h:
11198           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
11199           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
11200           Unconditionally use GSlice for allocation.
11201           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
11202           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
11203           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
11204           (gst_structure_free):
11205           Use GSlice for allocation.
11206
11207 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11208
11209           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
11210           Original commit message from CVS:
11211           * gst/parse/Makefile.am:
11212           * gst/parse/grammar.tab.pre.c:
11213           * gst/parse/grammar.tab.pre.h:
11214           * gst/parse/lex._gst_parse_yy.pre.c:
11215           Require a new enough flex and bison and remove the parser hacks to use
11216           a pre-regenerated version.
11217
11218 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
11219
11220           configure.ac: Add a configure switch to disable option parsing in gst_init.
11221           Original commit message from CVS:
11222           2008-04-01  Julien Moutte  <julien@fluendo.com>
11223           patch by: Jason Zhao <E3423C@motorola.com>
11224           * configure.ac: Add a configure switch to disable option parsing
11225           in gst_init.
11226           Fixes #522882.
11227
11228 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11229
11230           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
11231           Original commit message from CVS:
11232           * configure.ac:
11233           * gst/gstregistry.c:
11234           MacOS has plugins under .so or under .dylib. Add detection for MacOS
11235           and handle this case.
11236           * gst/gst.c:
11237           Add a comment here describing, why we stat each plugin and not try to
11238           be smart.
11239
11240 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11241
11242           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
11243           Original commit message from CVS:
11244           * libs/gst/base/gstbasetransform.c:
11245           (gst_base_transform_prepare_output_buffer):
11246           Also unset the GAP flag on buffers if we're working inplace but
11247           the element is not GAP-aware.
11248           Mark a comment as FIXME 0.11.
11249
11250 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11251
11252           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
11253           Original commit message from CVS:
11254           * gst/gst.c:
11255           Fix type in log message and add one to ease seeing how long registry
11256           cache verification takes.
11257           * gst/gstregistry.c:
11258           Only test plugin filenames against G_MODULE_SUFFIX.
11259
11260 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11261
11262           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
11263           Original commit message from CVS:
11264           * gst/gstdebugutils.c:
11265           Improve handling ghost/proxy pads.
11266
11267 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11268
11269           Expose macro to docs and fix link to it.
11270           Original commit message from CVS:
11271           * docs/gst/gstreamer-sections.txt:
11272           * gst/gstpad.c:
11273           * gst/gstpad.h:
11274           Expose macro to docs and fix link to it.
11275
11276 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
11277
11278           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
11279           Original commit message from CVS:
11280           * libs/gst/dataprotocol/dataprotocol.c:
11281           (gst_dp_packet_from_event_1_0):
11282           When calculating GDP body CRC, use the correct pointer.
11283           Fixes part of #522401.
11284
11285 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
11286
11287           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
11288           Original commit message from CVS:
11289           Patch by: Mark Nauwelaerts <manauw at skynet be>
11290           * plugins/elements/gstidentity.c: (gst_identity_class_init),
11291           (gst_identity_init), (gst_identity_prepare_output_buffer):
11292           Identity is not always a passthrough element, it can modify the buffer
11293           timestamps when it has a datarate and operates in single-segment mode.
11294           We therefore make it an in_place filter with a custom buffer prepare
11295           function that conditionally makes the input buffer metadata writable
11296           when needed.  Fixes #523985.
11297
11298 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
11299
11300           Small documentation fixes. Fixes #523978.
11301           Original commit message from CVS:
11302           Patch by: Mark Nauwelaerts <manauw at skynet be>
11303           * gst/gstclock.h:
11304           * libs/gst/base/gstbasesrc.h:
11305           * libs/gst/base/gstbasetransform.c:
11306           * libs/gst/check/gstcheck.c:
11307           Small documentation fixes. Fixes #523978.
11308
11309 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
11310
11311           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11312           Original commit message from CVS:
11313           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
11314           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
11315           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
11316
11317 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
11318
11319           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
11320           Original commit message from CVS:
11321           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
11322           (single_queue_underrun_cb):
11323           When trying to make room in the queue, bump the max allowed buffers
11324           bigger than the current amount of buffers in the queue. this fixes some
11325           nasty deadlocks in multiqueue when dynamically changing the limits of
11326           the queue.
11327
11328 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
11329
11330           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
11331           Original commit message from CVS:
11332           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
11333           * gst/gstcaps.c: (gst_caps_set_simple),
11334           (gst_caps_set_simple_valist), (gst_caps_intersect):
11335           * gst/gstcaps.h:
11336           Constify the field gchar * params in set_simple and friends.
11337           Fixes #522326.
11338
11339 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
11340
11341           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
11342           Original commit message from CVS:
11343           * gst/gstvalue.c: (gst_value_transform_object_string):
11344           Transform a GstObject to a more meaningfull string that includes the
11345           object type in addition to its name.
11346
11347 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11348
11349           ChangeLog: ChangeLog surgery to add bugnumber to commit.
11350           Original commit message from CVS:
11351           * ChangeLog:
11352           ChangeLog surgery to add bugnumber to commit.
11353
11354 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
11355
11356           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
11357           Original commit message from CVS:
11358           * libs/gst/base/gstbasetransform.c:
11359           (gst_base_transform_set_gap_aware): Fix confusing documentation.
11360
11361 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11362
11363           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
11364           Original commit message from CVS:
11365           * gst/gstregistrybinary.c: (gst_registry_binary_write):
11366           Rename constant everywhere and don't forget one occurence.
11367
11368 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11369
11370           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
11371           Original commit message from CVS:
11372           * gst/gstregistrybinary.c: (gst_registry_binary_write):
11373           Align memory to the pointer size even if the architecture allows
11374           unaligned memory access. Unaligned memory access usually comes with
11375           performance penality.
11376
11377 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11378
11379           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
11380           Original commit message from CVS:
11381           * gst/gstregistrybinary.c: (gst_registry_binary_write),
11382           (gst_registry_binary_check_magic),
11383           (gst_registry_binary_load_pad_template),
11384           (gst_registry_binary_load_feature),
11385           (gst_registry_binary_load_plugin):
11386           Align memory to the pointer size instead of always 32 bit. Fixes
11387           unaligned memory accesses on ia64 and friends.
11388           * gst/gstregistrybinary.h:
11389           Bump binary registry format version for this as it changes the
11390           format on those architectures that don't have unaligned access
11391           and 64 bit pointers.
11392
11393 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11394
11395           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
11396           Original commit message from CVS:
11397           * docs/pwg/advanced-dparams.xml:
11398           * docs/pwg/building-props.xml:
11399           * docs/pwg/other-source.xml:
11400           * gst/glib-compat.h:
11401           * gst/gstbin.c: (gst_bin_class_init):
11402           * gst/gstclock.c: (gst_clock_class_init):
11403           * gst/gstindex.c: (gst_index_class_init):
11404           * gst/gstobject.c: (gst_object_class_init):
11405           * gst/gstpad.c: (gst_pad_class_init):
11406           * gst/gstpipeline.c: (gst_pipeline_class_init):
11407           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11408           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
11409           * libs/gst/base/gstbasetransform.c:
11410           (gst_base_transform_class_init):
11411           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
11412           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
11413           (_gst_check_fault_handler_sighandler),
11414           (_gst_check_fault_handler_setup), (gst_check_init):
11415           * libs/gst/controller/gstcontroller.c:
11416           (_gst_controller_class_init):
11417           * libs/gst/controller/gstlfocontrolsource.c:
11418           (gst_lfo_control_source_class_init):
11419           * libs/gst/net/gstnetclientclock.c:
11420           (gst_net_client_clock_class_init):
11421           * libs/gst/net/gstnettimeprovider.c:
11422           (gst_net_time_provider_class_init):
11423           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
11424           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
11425           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
11426           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
11427           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
11428           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
11429           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
11430           * plugins/elements/gstidentity.c: (gst_identity_class_init):
11431           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
11432           * plugins/elements/gstqueue.c: (gst_queue_class_init):
11433           * plugins/elements/gsttee.c: (gst_tee_class_init):
11434           * plugins/elements/gsttypefindelement.c:
11435           (gst_type_find_element_class_init):
11436           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
11437           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
11438           use it everywhere for GParamSpecs that use static strings (i.e. all).
11439           This gives us less memory usage, fewer allocations and thus less
11440           memory defragmentation. Fixes bug #523806.
11441
11442 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11443
11444           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11445           Original commit message from CVS:
11446           * gst/gstminiobject.c: (gst_value_dup_mini_object),
11447           (gst_param_spec_mini_object):
11448           * gst/gstminiobject.h:
11449           * win32/common/libgstreamer.def:
11450           * docs/gst/gstreamer-sections.txt:
11451           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
11452           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
11453           GstParamSpecMiniObject into a public header for this.
11454           This make GstMiniObject a bit more consistent with GObject and makes
11455           it possible to extend the param specs.
11456           gst_value_dup_mini_object is mainly useful for set_property methods.
11457           Fixes bug #523798.
11458           * tools/gst-inspect.c: (print_element_properties_info):
11459           Print something useful for GstMiniObject properties and not just
11460           "unknown type".
11461
11462 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11463
11464           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
11465           Original commit message from CVS:
11466           * docs/gst/gstreamer-sections.txt:
11467           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11468           (gst_registry_binary_check_magic):
11469           * gst/gstregistrybinary.h:
11470           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
11471           and add it to the (private part) of the docs to fix the build.
11472
11473 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11474
11475           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
11476           Original commit message from CVS:
11477           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
11478           (gst_registry_binary_check_magic),
11479           (gst_registry_binary_read_cache):
11480           * gst/gstregistrybinary.h:
11481           Don't use GST_MAJORMINOR for the binary registry version. Instead
11482           hardcode a value that must be changed whenever the format changes
11483           in an incompatible way.
11484           Also don't GST_ERROR when there is a version mismatch, just
11485           regenerate the registry silently.
11486
11487 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11488
11489           configure.ac: Back to development - 0.10.18.1
11490           Original commit message from CVS:
11491           * configure.ac:
11492           Back to development - 0.10.18.1
11493
11494 === release 0.10.18 ===
11495
11496 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11497
11498         * ChangeLog:
11499         * NEWS:
11500         * RELEASE:
11501         * configure.ac:
11502         * docs/plugins/inspect/plugin-coreelements.xml:
11503         * docs/plugins/inspect/plugin-coreindexers.xml:
11504         * gstreamer.doap:
11505         * win32/common/config.h:
11506           Release 0.10.18
11507           Original commit message from CVS:
11508           Release 0.10.18
11509
11510 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11511
11512         * po/af.po:
11513         * po/az.po:
11514         * po/be.po:
11515         * po/bg.po:
11516         * po/ca.po:
11517         * po/cs.po:
11518         * po/da.po:
11519         * po/de.po:
11520         * po/en_GB.po:
11521         * po/es.po:
11522         * po/fi.po:
11523         * po/fr.po:
11524         * po/hu.po:
11525         * po/it.po:
11526         * po/nb.po:
11527         * po/nl.po:
11528         * po/pl.po:
11529         * po/ru.po:
11530         * po/rw.po:
11531         * po/sk.po:
11532         * po/sq.po:
11533         * po/sr.po:
11534         * po/sv.po:
11535         * po/tr.po:
11536         * po/uk.po:
11537         * po/vi.po:
11538         * po/zh_CN.po:
11539         * po/zh_TW.po:
11540           Update .po files
11541           Original commit message from CVS:
11542           Update .po files
11543
11544 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11545
11546           0.10.17.4 pre-release
11547           Original commit message from CVS:
11548           * configure.ac:
11549           * win32/common/config.h:
11550           0.10.17.4 pre-release
11551
11552 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11553
11554           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
11555           Original commit message from CVS:
11556           Patch by: Ole André Vadla Ravnås
11557           <ole dot andre dot ravnas at tandberg dot com>
11558           * docs/gst/gstreamer-sections.txt:
11559           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
11560           (gst_poll_update_winsock_event_mask),
11561           (gst_poll_prepare_winsock_active_sets),
11562           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
11563           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
11564           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
11565           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11566           (gst_poll_check_ctrl_commands), (gst_poll_wait):
11567           * gst/gstpoll.h:
11568           * win32/common/libgstreamer.def:
11569           Add new function gst_poll_fd_ignored() for improved Windows
11570           compatibility.
11571           Various minor fixes and cleanups. See #520808.
11572
11573 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
11574
11575           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
11576           Original commit message from CVS:
11577           * gst/gstindex.c: (gst_index_entry_free):
11578           * gst/gstindex.h:
11579           Don't free key strings which we don't own. Fixes crash in
11580           gst_index_entry_free() (#522741).
11581           * tests/check/Makefile.am:
11582           * tests/check/gst/.cvsignore:
11583           * tests/check/gst/gstindex.c: (test_index_entries),
11584           (gst_index_suite), (gst_index):
11585           Add unit test for the above.
11586
11587 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11588
11589           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
11590           Original commit message from CVS:
11591           * win32/common/libgstreamer.def:
11592           Remove symbols that were removed recently. Fixes bug #521740.
11593
11594 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11595
11596           0.10.17.3 pre-release
11597           Original commit message from CVS:
11598           * configure.ac:
11599           * win32/common/config.h:
11600           0.10.17.3 pre-release
11601
11602 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11603
11604           configure.ac: Release 0.10.17.3
11605           Original commit message from CVS:
11606           * configure.ac:
11607           Release 0.10.17.3
11608
11609 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11610
11611           Remove GstPollMode from the API, it does not make sense to let the application control this.
11612           Original commit message from CVS:
11613           Patch by: Ole André Vadla Ravnås
11614           <ole dot andre dot ravnas at tandberg dot com>
11615           * docs/gst/gstreamer-sections.txt:
11616           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
11617           (gst_poll_update_winsock_event_mask), (gst_poll_new),
11618           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
11619           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
11620           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
11621           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
11622           (gst_poll_fd_can_write), (gst_poll_wait),
11623           (gst_poll_set_controllable), (gst_poll_restart),
11624           (gst_poll_set_flushing):
11625           * gst/gstpoll.h:
11626           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
11627           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
11628           (gst_net_time_provider_new):
11629           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
11630           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
11631           * tests/benchmarks/gstpollstress.c: (main):
11632           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
11633           Remove GstPollMode from the API, it does not make sense to let the
11634           application control this.
11635           Add support for Win32.
11636           Fix the testsuite. Fixes #520671.
11637
11638 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
11639
11640           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
11641           Original commit message from CVS:
11642           Patch by: Ole André Vadla Ravnås
11643           <ole dot andre dot ravnas at tandberg dot com>
11644           * gst/gstregistrybinary.c:
11645           Include io.h for write() and close() when building with MSVC. Fixes
11646           bug #520877.
11647
11648 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11649
11650           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
11651           Original commit message from CVS:
11652           * configure.ac:
11653           * gst/gst_private.h:
11654           * gst/gstconfig.h.in:
11655           * gst/gstregistry.h:
11656           * gst/gstregistrybinary.c:
11657           * win32/common/gstconfig.h:
11658           Move registry backend API to private headers where we can. Add
11659           fixme-0.11 comments for the others. Add stubs for the xml backend when
11660           using the binary to ensure they functions exists (they should not be
11661           used though). Fixes #520756.
11662
11663 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11664
11665           0.10.17.2 prelease
11666           Original commit message from CVS:
11667           * configure.ac:
11668           * win32/common/config.h:
11669           0.10.17.2 prelease
11670
11671 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
11672
11673           Switch to using portabl gsize/gssize instead of size_t/ssize_t
11674           Original commit message from CVS:
11675           * gst/gstregistrybinary.c: (gst_registry_binary_write),
11676           (gst_registry_binary_read_cache):
11677           * gst/gstregistryxml.c: (gst_registry_save):
11678           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
11679           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
11680           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
11681           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
11682           Switch to using portabl gsize/gssize instead of size_t/ssize_t
11683           Fixes #520152
11684
11685 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
11686
11687           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
11688           Original commit message from CVS:
11689           * gst/gstminiobject.c:
11690           Import gst_private.h before any other header that might include other
11691           glib headers. This fixes the build on windows using native compilers.
11692
11693 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
11694
11695           win32/common/gstconfig.h: Add here too, just for completeness.
11696           Original commit message from CVS:
11697           * win32/common/gstconfig.h:
11698           Add here too, just for completeness.
11699
11700 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
11701
11702           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
11703           Original commit message from CVS:
11704           * configure.ac:
11705           * gst/gstconfig.h.in:
11706           * gst/gstregistry.h:
11707           Fix broken use of config.h-defined preprocessor directive in a public
11708           header file. Add a corresponding define to gstconfig.h, since we can't
11709           really remove those function declarations from the header file now
11710           (or can we? and why are they there in the first place?).
11711
11712 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
11713
11714           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
11715           Original commit message from CVS:
11716           2008-03-03  Andy Wingo  <wingo@pobox.com>
11717           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
11718           the new warning.
11719           * gst/gststructure.c (gst_structure_from_string): Warn if
11720           structure_from_string didn't consume the whole string, but the
11721           caller did not provide an end pointer.
11722
11723 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
11724
11725           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
11726           Original commit message from CVS:
11727           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
11728           * gst/gstregistryxml.c: (read_string), (load_feature):
11729           Strings allocated by libxml2 should be freed with xmlFree(), not
11730           with g_free(). Fixes issues on windows in certain contexts (#519698).
11731
11732 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11733
11734           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
11735           Original commit message from CVS:
11736           * gst/gstinterface.c: (gst_element_implements_interface):
11737           Don't crash if the element supports the interface queried, but does
11738           not implement GstImplementsInterface. Fixes #519584.
11739           * tests/check/Makefile.am:
11740           * tests/check/gst/.cvsignore:
11741           * tests/check/gst/gstinterface.c:
11742           Add unit test for the above.
11743
11744 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
11745
11746           libs/gst/base/gstbasesink.c: Small doc update.
11747           Original commit message from CVS:
11748           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
11749           Small doc update.
11750
11751 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
11752
11753           gst/gstsegment.c: Improve some comment.
11754           Original commit message from CVS:
11755           * gst/gstsegment.c: (gst_segment_set_seek),
11756           (gst_segment_to_stream_time):
11757           Improve some comment.
11758           Update variables where it makes more sense.
11759
11760 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
11761
11762           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
11763           Original commit message from CVS:
11764           * gst/gsturi.c: (gst_uri_handler_get_protocols):
11765           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
11766           URIHandlers implemented using language bindings.
11767
11768 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11769
11770           And correct even more valid sparse warnings.
11771           Original commit message from CVS:
11772           * gst/gstelementfactory.h:
11773           * tests/check/elements/fakesink.c:
11774           * tests/check/elements/fakesrc.c: (setup_fakesrc):
11775           * tests/check/elements/fdsrc.c: (setup_fdsrc):
11776           * tests/check/elements/filesink.c: (setup_filesink):
11777           * tests/check/elements/filesrc.c: (setup_filesrc):
11778           * tests/check/elements/identity.c: (setup_identity):
11779           * tests/check/elements/tee.c:
11780           * tests/check/generic/sinks.c:
11781           * tests/check/generic/states.c: (setup), (teardown):
11782           * tests/check/gst/gst.c:
11783           * tests/check/gst/gstabi.c:
11784           * tests/check/gst/gstbin.c:
11785           * tests/check/gst/gstbus.c: (pull_messages):
11786           * tests/check/gst/gstcaps.c:
11787           * tests/check/gst/gstelement.c:
11788           * tests/check/gst/gstevent.c:
11789           * tests/check/gst/gstghostpad.c:
11790           * tests/check/gst/gstiterator.c:
11791           * tests/check/gst/gstmessage.c:
11792           * tests/check/gst/gstminiobject.c: (my_foo_init):
11793           * tests/check/gst/gstobject.c: (thread_name_object),
11794           (gst_object_suite):
11795           * tests/check/gst/gstpad.c:
11796           * tests/check/gst/gstplugin.c:
11797           * tests/check/gst/gstpoll.c:
11798           * tests/check/gst/gstquery.c:
11799           * tests/check/gst/gstsegment.c:
11800           * tests/check/gst/gststructure.c:
11801           * tests/check/gst/gstsystemclock.c:
11802           * tests/check/gst/gsttask.c:
11803           * tests/check/gst/gstutils.c:
11804           * tests/check/gst/gstvalue.c:
11805           * tests/check/gst/struct_hppa.h:
11806           * tests/check/gst/struct_i386.h:
11807           * tests/check/gst/struct_ppc32.h:
11808           * tests/check/gst/struct_ppc64.h:
11809           * tests/check/gst/struct_x86_64.h:
11810           * tests/check/libs/adapter.c: (create_and_fill_adapter):
11811           * tests/check/libs/basesrc.c:
11812           * tests/check/libs/controller.c: (GST_START_TEST):
11813           * tests/check/libs/gdp.c:
11814           * tests/check/libs/gstnetclientclock.c:
11815           * tests/check/libs/gstnettimeprovider.c:
11816           * tests/check/libs/libsabi.c:
11817           * tests/check/libs/struct_hppa.h:
11818           * tests/check/libs/struct_i386.h:
11819           * tests/check/libs/struct_ppc32.h:
11820           * tests/check/libs/struct_ppc64.h:
11821           * tests/check/libs/struct_x86_64.h:
11822           * tests/check/pipelines/cleanup.c:
11823           * tests/check/pipelines/simple-launch-lines.c:
11824           * tests/check/pipelines/stress.c:
11825           And correct even more valid sparse warnings.
11826           * win32/common/libgstreamer.def:
11827           Add gst_poll_fd_init to the list of symbols.
11828
11829 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11830
11831           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
11832           Original commit message from CVS:
11833           * gst/gstconfig.h.in:
11834           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
11835           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
11836           (gst_check_log_critical_func), (gst_check_drop_buffers),
11837           (gst_check_element_push_buffer_list):
11838           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
11839           (gst_controller_get_type):
11840           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
11841           (gst_object_get_controller), (gst_object_get_control_source):
11842           * libs/gst/controller/gstinterpolationcontrolsource.c:
11843           (gst_interpolation_control_source_new):
11844           * libs/gst/controller/gstlfocontrolsource.c:
11845           (gst_lfo_control_source_new):
11846           * libs/gst/dataprotocol/dataprotocol.c:
11847           (gst_dp_event_from_packet_0_2):
11848           * plugins/elements/gstfdsrc.c:
11849           * plugins/elements/gstmultiqueue.c:
11850           * plugins/elements/gsttee.c:
11851           * plugins/elements/gsttypefindelement.c:
11852           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
11853           (gst_file_index_add_association):
11854           * plugins/indexers/gstmemindex.c:
11855           * tests/benchmarks/gstpollstress.c: (mess_some_more):
11856           * tests/check/elements/queue.c: (setup_queue):
11857           * tests/check/gst/gstpipeline.c:
11858           * tests/check/libs/collectpads.c: (setup), (teardown),
11859           (gst_collect_pads_suite):
11860           * tests/examples/adapter/adapter_test.c:
11861           * tests/examples/metadata/read-metadata.c: (make_pipeline):
11862           * tests/examples/xml/createxml.c:
11863           * tests/examples/xml/runxml.c:
11864           * tools/gst-inspect.c:
11865           * tools/gst-run.c:
11866           Correct all relevant warnings found by the sparse semantic code
11867           analyzer. This include marking several symbols static, using
11868           NULL instead of 0 for pointers, not using variable sized arrays
11869           on the stack, moving variable declarations to the beginning of
11870           a block and using "foo (void)" instead of "foo ()" for declarations.
11871
11872 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11873
11874           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
11875           Original commit message from CVS:
11876           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
11877           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
11878           Don't reset GstPollFDs, this is not necessary at all.
11879           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
11880           (delayed_restart), (delayed_control):
11881           Use GST_POLL_FD_INIT.
11882
11883 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
11884
11885           gst/gstpoll.*: Added Since tags.
11886           Original commit message from CVS:
11887           * gst/gstpoll.c: (gst_poll_fd_init):
11888           * gst/gstpoll.h:
11889           Added Since tags.
11890           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
11891           Use some more init macros.
11892
11893 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
11894
11895           plugins/elements/: Use init macros and functions.
11896           Original commit message from CVS:
11897           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
11898           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
11899           Use init macros and functions.
11900
11901 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
11902
11903           Add INIT macro and _init method for initializing the GstPollFD.
11904           Original commit message from CVS:
11905           * docs/gst/gstreamer-sections.txt:
11906           * gst/gstpoll.c: (gst_poll_fd_init):
11907           * gst/gstpoll.h:
11908           Add INIT macro and _init method for initializing the GstPollFD.
11909
11910 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11911
11912           Initialize some uninitialized variables as spotted by valgrind.
11913           Original commit message from CVS:
11914           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
11915           (gst_fd_sink_update_fd):
11916           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
11917           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
11918           (delayed_restart), (delayed_control):
11919           Initialize some uninitialized variables as spotted by valgrind.
11920
11921 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
11922
11923           tests/benchmarks/: Add poll stress test.
11924           Original commit message from CVS:
11925           * tests/benchmarks/Makefile.am:
11926           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
11927           (main):
11928           Add poll stress test.
11929
11930 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
11931
11932           plugins/elements/: Port to GstPoll. See #505417.
11933           Original commit message from CVS:
11934           Patch by: Peter Kjellerstedt <pkj at axis dot com>
11935           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
11936           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
11937           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
11938           * plugins/elements/gstfdsink.h:
11939           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
11940           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
11941           (gst_fd_src_unlock_stop), (gst_fd_src_create),
11942           (gst_fd_src_uri_set_uri):
11943           * plugins/elements/gstfdsrc.h:
11944           Port to GstPoll. See #505417.
11945
11946 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11947
11948           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
11949           Original commit message from CVS:
11950           * win32/common/libgstreamer.def:
11951           Add new gst_poll_ symbols to win32 defs.
11952
11953 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
11954
11955           Use a private stuct to not break ABI.
11956           Original commit message from CVS:
11957           * docs/libs/gstreamer-libs-sections.txt:
11958           * libs/gst/net/gstnetclientclock.c:
11959           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
11960           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
11961           (gst_net_client_clock_thread), (gst_net_client_clock_start),
11962           (gst_net_client_clock_stop), (gst_net_client_clock_new):
11963           * libs/gst/net/gstnetclientclock.h:
11964           * libs/gst/net/gstnettimeprovider.c:
11965           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
11966           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
11967           (gst_net_time_provider_start), (gst_net_time_provider_stop),
11968           (gst_net_time_provider_new):
11969           * libs/gst/net/gstnettimeprovider.h:
11970           Use a private stuct to not break ABI.
11971
11972 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
11973
11974           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
11975           Original commit message from CVS:
11976           Patch by: Peter Kjellerstedt <pkj at axis dot com>
11977           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
11978           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
11979           (gst_net_client_clock_thread), (gst_net_client_clock_start),
11980           (gst_net_client_clock_stop), (gst_net_client_clock_new):
11981           * libs/gst/net/gstnetclientclock.h:
11982           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
11983           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
11984           (gst_net_time_provider_start), (gst_net_time_provider_stop),
11985           (gst_net_time_provider_new):
11986           * libs/gst/net/gstnettimeprovider.h:
11987           Massive code removal and cleanups because of GstPoll.
11988           Fixes #505417.
11989
11990 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
11991
11992           configure.ac: Add checks for poll, ppoll and pselect.
11993           Original commit message from CVS:
11994           * configure.ac:
11995           Add checks for poll, ppoll and pselect.
11996           * docs/gst/gstreamer-docs.sgml:
11997           * docs/gst/gstreamer-sections.txt:
11998           Add docs for GstPoll.
11999           * gst/Makefile.am:
12000           * gst/gst.h:
12001           * gst/gstpoll.c: (find_index), (selectable_fds),
12002           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
12003           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
12004           (gst_poll_set_mode), (gst_poll_get_mode),
12005           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
12006           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
12007           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
12008           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
12009           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
12010           (gst_poll_fd_can_write), (gst_poll_wait),
12011           (gst_poll_set_controllable), (gst_poll_restart),
12012           (gst_poll_set_flushing):
12013           * gst/gstpoll.h:
12014           Add generic poll abstraction. We ideally don't want to have this in core
12015           here but in glib intead...
12016           This code will be used in various network elements and ultimately for
12017           the nanosecond precision monotonic clock (that's why it's here in core).
12018           It'll allow us to implement cancelable socket operations for windows too.
12019           * tests/check/Makefile.am:
12020           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
12021           (delayed_stop), (delayed_restart), (delayed_flush),
12022           (delayed_control), (gst_poll_suite):
12023           Add GstPoll unit test.
12024
12025 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12026
12027           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
12028           Original commit message from CVS:
12029           * gst/gstfilter.c:
12030           Improve documentation of gst_filter_run(). Fixes #518627.
12031
12032 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12033
12034           docs/README: Add a few lines about the new 'check-inspected-versions' target.
12035           Original commit message from CVS:
12036           * docs/README:
12037           Add a few lines about the new 'check-inspected-versions' target.
12038
12039 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12040
12041           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
12042           Original commit message from CVS:
12043           * tests/check/gst/gstevent.c:
12044           Add qos to the event test. Rename tcase/tsuite; is not only about
12045           custom events.
12046
12047 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12048
12049           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
12050           Original commit message from CVS:
12051           * plugins/elements/gstqueue.c:
12052           Ensure that buffer metadata is writeable, before modifying. Spotted by
12053           Mike.
12054
12055 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12056
12057           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
12058           Original commit message from CVS:
12059           * plugins/elements/gstqueue.c:
12060           * plugins/elements/gstqueue.h:
12061           When dropping buffers in leaky modes, mark next buffers we sent as
12062           DISCONT.
12063
12064 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
12065
12066           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
12067           Original commit message from CVS:
12068           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
12069           Also, if mmap() fails that would be a READ error, not OPEN_READ.
12070
12071 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
12072
12073           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
12074           Original commit message from CVS:
12075           * plugins/elements/Makefile.am:
12076           * plugins/elements/gstbufferstore.c:
12077           * plugins/elements/gstbufferstore.h:
12078           * plugins/elements/gsttypefindelement.h:
12079           Remove GstBufferStore, no idea why we were still building it.
12080           It's not used anywhere and superseded by GstAdapter.
12081           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
12082           (gst_file_src_create_mmap):
12083           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
12084           Printf format fixes for 64-bit integers.
12085
12086 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12087
12088           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12089           Original commit message from CVS:
12090           * configure.ac:
12091           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
12092           We're not in 0.8 times anymore.
12093
12094 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12095
12096           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
12097           Original commit message from CVS:
12098           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
12099           (gst_check_element_push_buffer_list):
12100           * libs/gst/check/gstcheck.h:
12101           Make the declaration in the header for
12102           gst_check_element_push_buffer_list match the implementation.
12103           Fix up spelling, grammar and wording of the documentation in a few
12104           places, and add the Since keyword to new API functions.
12105           Use g_list_delete_link instead of g_list_remove in
12106           gst_check_drop_buffers, since it's immeasurably more efficient.
12107           * tests/check/elements/fakesrc.c: (GST_START_TEST):
12108           Use new gst_check_drop_buffers function where appropriate.
12109           * win32/common/libgstbase.def:
12110           * win32/common/libgstreamer.def:
12111           Add new symbols gst_collect_pads_take_buffer,
12112           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
12113           exports
12114           Changelog surgery to add API keyword to new gst_check API.
12115
12116 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12117
12118           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
12119           Original commit message from CVS:
12120           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
12121           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
12122           Update pre-generated flex files with flex 2.3.34.
12123
12124 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12125
12126           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
12127           Original commit message from CVS:
12128           * gst/gstminiobject.c:
12129           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
12130           friendly to subclasses and not require them to know all internals
12131           of their parent class.
12132
12133 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12134
12135           Add sub-buffer functions to collectpads. Fixes #516187.
12136           Original commit message from CVS:
12137           * docs/libs/gstreamer-libs-sections.txt:
12138           * libs/gst/base/gstcollectpads.c:
12139           * libs/gst/base/gstcollectpads.h:
12140           Add sub-buffer functions to collectpads. Fixes #516187.
12141           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
12142
12143 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12144
12145           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
12146           Original commit message from CVS:
12147           * gst/gstbuffer.c:
12148           Copy selected buffer-flags when creating subbuffers.
12149           Fixes #516395.
12150
12151 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12152
12153           Properly chain up finalize functions to the parent class.
12154           Original commit message from CVS:
12155           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
12156           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
12157           * gst/gstmessage.c: (gst_message_class_init),
12158           (gst_message_finalize):
12159           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
12160           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
12161           (gst_mmap_buffer_finalize):
12162           Properly chain up finalize functions to the parent class.
12163
12164 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
12165
12166           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
12167           Original commit message from CVS:
12168           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
12169           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
12170           (gst_index_set_resolver_full):
12171           * gst/gstindex.h:
12172           Add new function with option to dispose of user_data in resolver.
12173           Actually call the dispose function when finalizing the object and not
12174           just when changing the resolver/filter.
12175           API: GstIndex::gst_index_set_resolver_full()
12176           * docs/gst/gstreamer-sections.txt:
12177           Add new function to docs. Fixes #515469.
12178
12179 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12180
12181           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
12182           Original commit message from CVS:
12183           * gst/gstindex.c: (gst_index_finalize):
12184           Chain up finalize to the parent class. Fixes leaking the GstObject
12185           name and other things.
12186
12187 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12188
12189         * ChangeLog:
12190         * common:
12191           ChangeLog surgery: Fix Josep's surname in previous commits
12192           Original commit message from CVS:
12193           ChangeLog surgery: Fix Josep's surname in previous commits
12194
12195 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12196
12197           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
12198           Original commit message from CVS:
12199           * configure.ac:
12200           Make DISABLE_DEPRECATED defined *only* during CVS, not during
12201           pre-releases or releases.
12202           * docs/faq/gst-uninstalled:
12203           Add gst-plugins-gl
12204           * docs/random/release:
12205           Change one of the steps - we only upload core & base to Gnome FTP
12206
12207 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12208
12209           gst/gstconfig.h.in: Add 'id' for example.
12210           Original commit message from CVS:
12211           * gst/gstconfig.h.in:
12212           Add 'id' for example.
12213           * gst/gstpad.c:
12214           * gst/gstutils.c:
12215           * plugins/elements/gstfdsink.c:
12216           Link to signals. Doc and comment fixes.
12217
12218 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
12219
12220           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
12221           Original commit message from CVS:
12222           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
12223           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
12224           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
12225           unused and unimplemented; finally, it is plugin features, not
12226           plugins, that have ranks.
12227
12228 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12229
12230           gst/gstpluginfeature.h: Clarify GstRank range docs.
12231           Original commit message from CVS:
12232           * gst/gstpluginfeature.h:
12233           Clarify GstRank range docs.
12234
12235 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
12236
12237           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
12238           Original commit message from CVS:
12239           * gst/gst.c: Add a separate gst_deinitialized that prevents
12240           gst_init() from being called after gst_deinit().  Fixes #509559
12241
12242 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12243
12244           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
12245           Original commit message from CVS:
12246           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
12247           (gst_bin_class_init):
12248           * gst/gstelement.c: (gst_element_base_class_init),
12249           (gst_element_class_add_pad_template):
12250           * gst/gstpadtemplate.c: (gst_pad_template_init):
12251           * gst/gstpipeline.c: (gst_pipeline_get_type),
12252           (gst_pipeline_base_init), (gst_pipeline_class_init):
12253           * libs/gst/base/gstbasesink.c:
12254           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12255           (gst_base_src_base_init), (gst_base_src_class_init):
12256           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12257           (gst_capsfilter_class_init):
12258           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12259           (gst_fake_sink_class_init):
12260           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12261           (gst_fake_src_class_init):
12262           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12263           (gst_fd_sink_class_init):
12264           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12265           (gst_fd_src_class_init):
12266           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12267           (gst_file_sink_class_init):
12268           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12269           (gst_file_src_class_init):
12270           * plugins/elements/gstidentity.c: (gst_identity_base_init),
12271           (gst_identity_class_init):
12272           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12273           (gst_multi_queue_class_init):
12274           * plugins/elements/gstqueue.c: (gst_queue_base_init),
12275           (gst_queue_class_init):
12276           * plugins/elements/gsttee.c: (gst_tee_base_init),
12277           (gst_tee_class_init):
12278           * plugins/elements/gsttypefindelement.c:
12279           (gst_type_find_element_base_init),
12280           (gst_type_find_element_class_init):
12281           * tests/check/gst/gstelement.c: (gst_element_suite):
12282           Revert previous changes to the behaviour of GstPadTemplates, etc
12283           and the possiblity to call them in class_init as it breaks too
12284           many elements. Reopens bug #491501.
12285           Should be applied again for 0.11, thus added a few FIXME 0.11 at
12286           several places.
12287
12288 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12289
12290           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
12291           Original commit message from CVS:
12292           * tools/gst-launch.c:
12293           Dump one graph per pipeline state-change and state change name
12294           (if GST_DEBUG_DUMP_DOT_DIR is set).
12295
12296 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12297
12298           Be sure that we have a new copy of the caps and not reffed caps from a template
12299           Original commit message from CVS:
12300           * gst/gstpad.c:
12301           * tests/check/gst/gstpad.c:
12302           Be sure that we have a new copy of the caps and not
12303           reffed caps from a template
12304
12305 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12306
12307           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
12308           Original commit message from CVS:
12309           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
12310           * gst/gstpipeline.c: (gst_pipeline_get_type),
12311           (gst_pipeline_class_init):
12312           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
12313           (gst_base_sink_class_init):
12314           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
12315           (gst_base_src_class_init):
12316           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
12317           (gst_base_transform_class_init):
12318           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
12319           (gst_collect_pads_class_init):
12320           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
12321           * libs/gst/net/gstnettimeprovider.c:
12322           (gst_net_time_provider_base_init),
12323           (gst_net_time_provider_class_init):
12324           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
12325           (gst_capsfilter_class_init):
12326           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
12327           (gst_fake_sink_class_init):
12328           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
12329           (gst_fake_src_class_init):
12330           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
12331           (gst_fd_sink_class_init):
12332           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
12333           (gst_fd_src_class_init):
12334           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
12335           (gst_file_sink_class_init):
12336           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
12337           (gst_file_src_class_init):
12338           * plugins/elements/gstidentity.c: (gst_identity_base_init),
12339           (gst_identity_class_init):
12340           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
12341           (gst_multi_queue_class_init):
12342           * plugins/elements/gstqueue.c: (gst_queue_base_init),
12343           (gst_queue_class_init):
12344           * plugins/elements/gsttee.c: (gst_tee_base_init),
12345           (gst_tee_class_init):
12346           * plugins/elements/gsttypefindelement.c:
12347           (gst_type_find_element_base_init),
12348           (gst_type_find_element_class_init):
12349           Don't use base_init where not absolutely necessary. For example it's
12350           not necessary anymore for adding pad templates or setting element
12351           details.
12352           Leave empty base_init functions in several places as GST_BOILERPLATE
12353           still defines and uses them.
12354
12355 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12356
12357           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
12358           Original commit message from CVS:
12359           * gst/gstelement.c: (gst_element_base_class_init),
12360           (gst_element_class_add_pad_template):
12361           * gst/gstpadtemplate.c:
12362           Make it possible (and recommended) to set element details and add
12363           pad templates in the class_init functions by copying the details/pad
12364           templates in GstElement's base_init.
12365           Also make it possible to replace existing pad templates by adding
12366           a new one with the same name. This was done in a hackish fashion
12367           in same elements before already.
12368           Don't reference pad templates that are added a second time. A
12369           new pad template has a refcount of one and is not floating anymore
12370           and to be owned by the element's class. Make this more explicit by
12371           mentioning it in the docs of gst_element_class_add_pad_template().
12372           These changes are backwards compatible. Fixes bug #491501.
12373           * tests/check/gst/gstelement.c:
12374           Add unit test for setting element details, adding pad templates and
12375           replacing them in a subclass.
12376
12377 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12378
12379           tools/gst-inspect.c: Fix a few memory leaks.
12380           Original commit message from CVS:
12381           * tools/gst-inspect.c: (print_interfaces),
12382           (print_element_properties_info), (print_pad_info),
12383           (print_signal_info), (print_element_info):
12384           Fix a few memory leaks.
12385
12386 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12387
12388           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
12389           Original commit message from CVS:
12390           * docs/libs/gstreamer-libs-sections.txt:
12391           * libs/gst/check/gstcheck.c:
12392           * libs/gst/check/gstcheck.h:
12393           Add more functions for unit testing: gst_check_drop_buffers,
12394           gst_check_caps_equal, gst_check_element_push_buffer_list,
12395           gst_check_element_push_buffer
12396
12397 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
12398
12399           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
12400           Original commit message from CVS:
12401           2008-02-01  Julien Moutte  <julien@fluendo.com>
12402           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
12403           docs
12404           * gst/gstindex.c: (gst_index_class_init),
12405           (gst_index_free_writer),
12406           (gst_index_finalize), (gst_index_entry_free),
12407           (gst_index_add_association): Fix memory leaks.
12408           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
12409           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
12410           (gst_mem_index_free_format), (gst_mem_index_free_id),
12411           (gst_mem_index_finalize): Fix memory leaks.
12412           * win32/common/config.h: Updated to CVS HEAD.
12413
12414 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12415
12416           docs/README: Some more details about how the plugin docs works.
12417           Original commit message from CVS:
12418           * docs/README:
12419           Some more details about how the plugin docs works.
12420           * docs/plugins/gstreamer-plugins-sections.txt:
12421           Whitespace cleanup.
12422
12423 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12424
12425           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
12426           Original commit message from CVS:
12427           * gst/parse/grammar.tab.pre.c:
12428           * gst/parse/grammar.tab.pre.h:
12429           * gst/parse/grammar.y:
12430           * gst/parse/lex._gst_parse_yy.pre.c:
12431           Add delayed set-property. This allows to set properties on dynamicaly
12432           created objects (pads in videomxer).
12433
12434 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12435
12436           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12437           Original commit message from CVS:
12438           * gst/gstutils.c:
12439           Check if caps are not NULL (fix bug #510194)
12440
12441 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
12442
12443           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
12444           Original commit message from CVS:
12445           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
12446           (gst_base_sink_get_position_paused):
12447           Add fixme regarding EOS in pull mode.
12448           Fix position reporting in PAUSED for negative rates.
12449
12450 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
12451
12452           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
12453           Original commit message from CVS:
12454           * gst/gstminiobject.c: (gst_mini_object_replace):
12455           When replacing a miniobject, do a quick equality check first so that we
12456           can avoid a ref/unref pair.
12457
12458 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
12459
12460           docs/design/part-synchronisation.txt: Update some docs.
12461           Original commit message from CVS:
12462           * docs/design/part-synchronisation.txt:
12463           Update some docs.
12464           * docs/plugins/Makefile.am:
12465           * docs/plugins/gstreamer-plugins-docs.sgml:
12466           * docs/plugins/gstreamer-plugins-sections.txt:
12467           * plugins/elements/gstmultiqueue.c:
12468           Add multiqueue to the docs.
12469
12470 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12471
12472           configure.ac: Back to CVS
12473           Original commit message from CVS:
12474           * configure.ac:
12475           Back to CVS
12476
12477 === release 0.10.17 ===
12478
12479 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12480
12481         * ChangeLog:
12482         * NEWS:
12483         * RELEASE:
12484         * configure.ac:
12485         * docs/plugins/inspect/plugin-coreelements.xml:
12486         * docs/plugins/inspect/plugin-coreindexers.xml:
12487         * gstreamer.doap:
12488         * win32/common/config.h:
12489           Release 0.10.17
12490           Original commit message from CVS:
12491           Release 0.10.17
12492
12493 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12494
12495         * ChangeLog:
12496           add ChangeLog entry for previous commit
12497           Original commit message from CVS:
12498           add ChangeLog entry for previous commit
12499
12500 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12501
12502           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12503           Original commit message from CVS:
12504           * gst/gstutils.c:
12505           Check if caps are not NULL (fix bug #510194)
12506
12507 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12508
12509           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
12510           Original commit message from CVS:
12511           * gst/gstutils.c:
12512           Check if caps are not NULL (fix bug #510194)
12513
12514 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
12515
12516           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
12517           Original commit message from CVS:
12518           * gst/gstutils.c:
12519           Fix compilation on systems that have posix timers but no
12520           monotonic clock.
12521           Fixes: #512715
12522           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
12523           dot net>
12524
12525 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12526
12527           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
12528           Original commit message from CVS:
12529           * tools/gst-inspect.c:
12530           Revert previous commit in preparation for an impromptu 0.10.17 release
12531
12532 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12533
12534           tools/gst-inspect.c: Fix a few memory leaks.
12535           Original commit message from CVS:
12536           * tools/gst-inspect.c: (print_interfaces),
12537           (print_element_properties_info), (print_pad_info),
12538           (print_signal_info), (print_element_info):
12539           Fix a few memory leaks.
12540
12541 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12542
12543           configure.ac: Back to CVS
12544           Original commit message from CVS:
12545           * configure.ac:
12546           Back to CVS
12547
12548 === release 0.10.16 ===
12549
12550 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12551
12552         * ChangeLog:
12553         * NEWS:
12554         * RELEASE:
12555         * configure.ac:
12556         * docs/plugins/gstreamer-plugins.args:
12557         * docs/plugins/gstreamer-plugins.hierarchy:
12558         * docs/plugins/gstreamer-plugins.interfaces:
12559         * docs/plugins/inspect/plugin-coreelements.xml:
12560         * docs/plugins/inspect/plugin-coreindexers.xml:
12561         * gstreamer.doap:
12562         * po/LINGUAS:
12563         * win32/common/config.h:
12564           Release 0.10.16
12565           Original commit message from CVS:
12566           Release 0.10.16
12567
12568 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12569
12570         * po/af.po:
12571         * po/az.po:
12572         * po/be.po:
12573         * po/bg.po:
12574         * po/ca.po:
12575         * po/cs.po:
12576         * po/da.po:
12577         * po/de.po:
12578         * po/en_GB.po:
12579         * po/es.po:
12580         * po/fi.po:
12581         * po/fr.po:
12582         * po/hu.po:
12583         * po/it.po:
12584         * po/nb.po:
12585         * po/nl.po:
12586         * po/pl.po:
12587         * po/ru.po:
12588         * po/rw.po:
12589         * po/sk.po:
12590         * po/sq.po:
12591         * po/sr.po:
12592         * po/sv.po:
12593         * po/tr.po:
12594         * po/uk.po:
12595         * po/vi.po:
12596         * po/zh_CN.po:
12597         * po/zh_TW.po:
12598           Update .po files
12599           Original commit message from CVS:
12600           Update .po files
12601
12602 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
12603
12604           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
12605           Original commit message from CVS:
12606           * configure.ac:
12607           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
12608           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
12609           not fail when trying to crosscompile on OpenEmbedded (#511750).
12610
12611 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12612
12613           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
12614           Original commit message from CVS:
12615           * docs/manuals.mak:
12616           Use $(MAKE) instead of make to fix the build if GNU make is
12617           called different. Fixes bug #510747.
12618
12619 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
12620
12621           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
12622           Original commit message from CVS:
12623           * gst/gstplugin.c: (_gst_plugin_initialize):
12624           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
12625           again, which I broke two commits ago when changing the API
12626           of gst_plugin_register_static(): the g_list_foreach() in
12627           _gst_plugin_register_static still assumed the old function
12628           signature and would therefore fail (re-fixes #510187).
12629           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
12630           (_gst_plugin_register_static), (gst_plugin_register_static):
12631           Revert the (technically correct) change to call g_thread_init() from
12632           the pre-main() constructor. This will break programs which call
12633           g_thread_init() without an if (!g_thread_supported()) guard in their
12634           main function. We could just blame it on GLib or the application, but
12635           it's probably best to just avoid this altogether and simply not use
12636           any GLib functions here and use plain old malloc() with a simple
12637           array to store the plugins to register later when gst_init() is
12638           finally called (re-fixes #510187).
12639           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
12640           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
12641           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
12642           (GST_START_TEST), (gst_plugin_suite):
12643           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
12644           works.
12645
12646 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
12647
12648           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12649           Original commit message from CVS:
12650           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12651           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
12652           This makes gtk-doc complain, but results in slightly better
12653           compiler errors. The old _gst_plugin_register_static() is
12654           still guarded, so there'll be a compiler warning about that
12655           instead. Fixes #510187 too.
12656
12657 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
12658
12659           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
12660           Original commit message from CVS:
12661           * gst/gst.c: (init_post):
12662           * gst/gstplugin.c: (_gst_plugin_register_static),
12663           (gst_plugin_register_static), (_gst_plugin_initialize):
12664           * gst/gstplugin.h: (GstPluginFilter):
12665           Change API of gst_plugin_register_static() to not take
12666           a GstPluginDesc, but rather just take all the arguments
12667           in a GstPluginDesc directly. This is more intuitive and
12668           avoids certain mistakes when porting code from
12669           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
12670           Fixes #510187.
12671           * tests/check/gst/gstplugin.c:
12672           Fix up for changed API.
12673
12674 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
12675
12676           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
12677           Original commit message from CVS:
12678           * docs/faq/legal.xml:
12679           Update FAQ, Totem actually has an exception these days.
12680
12681 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12682
12683           win32/common/libgstreamer.def: Add new API declarations
12684           Original commit message from CVS:
12685           * win32/common/libgstreamer.def:
12686           Add new API declarations
12687
12688 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12689
12690           gst/gstminiobject.c: Spelling fixes for the API docs.
12691           Original commit message from CVS:
12692           * gst/gstminiobject.c:
12693           Spelling fixes for the API docs.
12694
12695 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12696
12697         * ChangeLog:
12698           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12699           Original commit message from CVS:
12700           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
12701
12702 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12703
12704           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
12705           Original commit message from CVS:
12706           * libs/gst/base/gstbasetransform.c:
12707           Fix long property description for QoS.
12708
12709 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12710
12711           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
12712           Original commit message from CVS:
12713           * gst/gst.c:
12714           _gst_trace_on is already provided by gsttrace.h, no need to declare
12715           it ourselves.
12716           * docs/libs/gstreamer-libs-sections.txt:
12717           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
12718           and remove strange tcase_add_test which is outputting a warning.
12719           * libs/gst/check/gstcheck.c:
12720           * libs/gst/check/gstcheck.h:
12721           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
12722           and define them in gstcheck.c instead of having every .c file whcih
12723           includes gstcheck.h be defining its own copy and relying on symbol
12724           interposing to marry them all, which doesn't work on Solaris.
12725           * tests/check/elements/identity.c: (GST_START_TEST):
12726           Don't define 'buffers' locally, it comes from libgstcheck.
12727           * tests/check/generic/sinks.c: (send_buffer):
12728           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
12729           * tests/check/gst/gststructure.c: (GST_START_TEST):
12730           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
12731           * tests/check/gst/gstutils.c: (GST_START_TEST):
12732           * tests/check/gst/gstvalue.c: (GST_START_TEST):
12733           Add a bunch of casts to make various constants fit the types
12734           they're being assigned to.
12735
12736 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12737
12738           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
12739           Original commit message from CVS:
12740           * gst/gstchildproxy.c:
12741           Improve docs and add some ideas for making this more general-purpose.
12742
12743 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
12744
12745           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
12746           Original commit message from CVS:
12747           * gst/gst_private.h: (GST_CAT_TYPES):
12748           Add GST_CAT_TYPES, for consistency, and so that the other
12749           debug categories don't make fun of it. Spotted by Saur on IRC.
12750
12751 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12752
12753           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
12754           Original commit message from CVS:
12755           * gst/parse/Makefile.am:
12756           Move types.h from EXTRA_DIST to noinst_HEADERS.
12757
12758 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12759
12760           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
12761           Original commit message from CVS:
12762           * autogen.sh:
12763           Add -Wno-portability to the automake parameters to stop warnings
12764           about GNU make extensions being used. We require GNU make in almost
12765           every Makefile anyway.
12766           * configure.ac:
12767           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
12768           at the same time is required for per target flags.
12769
12770 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
12771
12772           API: add gst_plugin_register_static() and deprecate
12773           Original commit message from CVS:
12774           * docs/gst/gstreamer-sections.txt:
12775           * gst/gst.c: (init_post):
12776           * gst/gstplugin.c: (_gst_plugin_register_static),
12777           (gst_plugin_register_static), (_gst_plugin_initialize),
12778           (gst_plugin_register_func):
12779           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
12780           API: add gst_plugin_register_static() and deprecate
12781           GST_PLUGIN_DEFINE_STATIC, since it's not portable
12782           (#498924).
12783           Also, in _gst_plugin_register_static(), make sure to call
12784           g_thread_init() before calling GLib functions such as
12785           g_list_append() if we're not initialised yet, since that
12786           may lead to random crashes with older GSlice/GLib versions.
12787           * tests/check/gst/gstplugin.c:
12788           Adapt unit test to above changes.
12789
12790 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
12791
12792           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
12793           Original commit message from CVS:
12794           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
12795           * gst/gstcaps.c: (gst_caps_to_string):
12796           * gst/gststructure.c: (GST_ASCII_IS_STRING),
12797           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
12798           Yet another gratuitous GString micro-optimisation: add a (private)
12799           function that serialises a structure appending to an existing
12800           GString, so that when we serialise caps we don't need to alloc+free
12801           a throwaway GString for each structure (each of which also entailing
12802           multiple reallocs on the way); also use g_string_sized_new() in
12803           various places with an approximate string length to avoid reallocs
12804           within GString. See #500143.
12805
12806 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12807
12808           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
12809           Original commit message from CVS:
12810           * gst/gststructure.c: (gst_structure_id_set_value):
12811           Always check UTF-8 conformance of structure strings and not only
12812           if the debugging system is enabled; reasoning: the behaviour of
12813           the actual code shouldn't really change depending on whether the
12814           debugging system is enabled or not (#508291).
12815
12816 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12817
12818           Makefile.am: Remove old coverage target in favour of "make lcov".
12819           Original commit message from CVS:
12820           * Makefile.am:
12821           Remove old coverage target in favour of "make lcov".
12822
12823 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
12824
12825           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
12826           Original commit message from CVS:
12827           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
12828           (gst_base_src_loop):
12829           The start segment for reverse playback goes from start to last_stop.
12830
12831 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
12832
12833           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
12834           Original commit message from CVS:
12835           Patch by: Peter Kjellerstedt <pkj axis com>
12836           * gst/gstclock.h:
12837           Cast the results from the timeval/spec_to_time macros to what the
12838           docs say it casts to, a GstClockTime. fixes #508175.
12839
12840 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
12841
12842           gst/gstbuffer.c: Update some comments.
12843           Original commit message from CVS:
12844           * gst/gstbuffer.c:
12845           Update some comments.
12846           * tools/gst-inspect.c: (print_element_properties_info):
12847           Improve printing of flags.
12848
12849 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
12850
12851           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
12852           Original commit message from CVS:
12853           * libs/gst/base/gstbasetransform.c:
12854           (gst_base_transform_transform_size):
12855           Print element name with g_warning() if there's a problem
12856           with the unit size.
12857
12858 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
12859
12860           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
12861           Original commit message from CVS:
12862           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
12863           * libs/gst/controller/gstcontroller.h:
12864           * libs/gst/controller/gstcontrolsource.h:
12865           * libs/gst/controller/gstinterpolationcontrolsource.h:
12866           * libs/gst/controller/gstlfocontrolsource.h:
12867           * libs/gst/dataprotocol/dataprotocol.h:
12868           Fix empty prototypes.  Fixes bug #507957.
12869
12870 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
12871
12872           docs/faq/dependencies.xml: Fix typo.
12873           Original commit message from CVS:
12874           * docs/faq/dependencies.xml: Fix typo.
12875
12876 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
12877
12878           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
12879           Original commit message from CVS:
12880           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
12881           (gst_base_src_loop):
12882           Don't update the last_stop position in do_seek, that's the position we
12883           did a seek to.
12884           Read backwards when we have a negative rate.
12885           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
12886           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
12887           (filesrc_suite):
12888           Add check for reverse reading.
12889
12890 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
12891
12892           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
12893           Original commit message from CVS:
12894           Patch by: Alexis Ballier <aballier at gentoo org>
12895           * tests/check/gst/gstabi.c:
12896           * tests/check/gst/struct_ppc64.h:
12897           * tests/check/libs/libsabi.c:
12898           * tests/check/libs/struct_ppc64.h:
12899           Decide which header to include based on the userland ABI target
12900           and not the kernel/cpu. Fix up structure sizes of ppc64 header
12901           for 64-bit userland (#503590).  Might need something similar for
12902           x86 too.
12903
12904 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
12905
12906           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
12907           Original commit message from CVS:
12908           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
12909           Log the reason why fopen fails in addition to the fact that it failed.
12910
12911 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12912
12913           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
12914           Original commit message from CVS:
12915           * gst/parse/parse.l:
12916           Use "%option never-interactive" to prevent useless calls to isatty()
12917           on every input when parsing. Also use "%option noinput" to not define
12918           the static input/yyinput functions which we don't use anyway. This
12919           removes a compiler warning with gcc 4.3 and saves some bytes in the
12920           library.
12921           * gst/parse/lex._gst_parse_yy.pre.c:
12922           Regenerated for the above change.
12923
12924 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
12925
12926           gst/gstpad.c: Don't crash when trying to fixate and empty list.
12927           Original commit message from CVS:
12928           * gst/gstpad.c: (fixate_value):
12929           Don't crash when trying to fixate and empty list.
12930           Fixes #506643.
12931
12932 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12933
12934           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
12935           Original commit message from CVS:
12936           * docs/faq/gst-uninstalled:
12937           Clarify the comments to make the usage of this script and what it
12938           does easier to understand.
12939
12940 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12941
12942           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
12943           Original commit message from CVS:
12944           * tools/gst-plot-timeline.py:
12945           Add more options to gst-plot-timeline
12946
12947 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12948
12949           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
12950           Original commit message from CVS:
12951           * docs/design/part-synchronisation.txt:
12952           Some more info on how the stream_time in GstBaseSink is done.
12953
12954 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
12955
12956         * ChangeLog:
12957           ChangeLog surgery: remove bogus changelog entry
12958           Original commit message from CVS:
12959           ChangeLog surgery: remove bogus changelog entry
12960
12961 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
12962
12963           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
12964           Original commit message from CVS:
12965           * tests/check/generic/sinks.c: (gst_sinks_suite):
12966           Put back the tcase_set_timeout(), apparently it's needed after
12967           all; fix it up in a way that makes things work with valgrind too.
12968
12969 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
12970
12971           gst/gstdebugutils.c: add warning when failed to open file for writing
12972           Original commit message from CVS:
12973           * gst/gstdebugutils.c:
12974           add warning when failed to open file for writing
12975
12976 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
12977
12978           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
12979           Original commit message from CVS:
12980           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
12981           * gst/gstvalue.c: (gst_value_is_fixed):
12982           Optimisation: bail out of the loop as early as possible (#500143).
12983
12984 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
12985
12986           gst/: Bunch of gratuitous nano-optimisations.
12987           Original commit message from CVS:
12988           * gst/gstcaps.c: (gst_caps_to_string):
12989           * gst/gstinfo.c: (gst_debug_construct_term_color):
12990           * gst/gstparse.c: (gst_parse_launchv):
12991           * gst/gstutils.c: (gst_util_dump_mem):
12992           * gst/gstvalue.c: (gst_value_serialize_any_list),
12993           (gst_value_transform_any_list_string):
12994           Bunch of gratuitous nano-optimisations.
12995
12996 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
12997
12998           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
12999           Original commit message from CVS:
13000           * tests/check/generic/sinks.c: (async_done_func),
13001           (async_done_eos_func):
13002           Fix leak in unit test (bus sync handler must unref the message
13003           if it returns GST_BUS_DROP). Don't fiddle with the default test
13004           timeout, this is smaller than the current preconfigured value
13005           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
13006           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
13007
13008 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
13009
13010         * ChangeLog:
13011           Add bug that was fixed with last commit.
13012           Original commit message from CVS:
13013           Add bug that was fixed with last commit.
13014
13015 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
13016
13017           configure.ac: Check for stdio_ext.h for the filesink changes.
13018           Original commit message from CVS:
13019           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13020           * configure.ac:
13021           Check for stdio_ext.h for the filesink changes.
13022           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
13023           (gst_file_sink_class_init), (gst_file_sink_init),
13024           (gst_file_sink_dispose), (gst_file_sink_set_property),
13025           (gst_file_sink_get_property), (gst_file_sink_open_file),
13026           (gst_file_sink_close_file):
13027           * plugins/elements/gstfilesink.h:
13028           Add two properties to control the buffering mode and size.
13029           API: GstFileSink::buffer-mode
13030           API: GstFileSink::buffer-size
13031
13032 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13033
13034           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
13035           Original commit message from CVS:
13036           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
13037           Add some more docs to explain why a FIXME was wrongly added.
13038
13039 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13040
13041           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
13042           Original commit message from CVS:
13043           * gst/gstobject.c:
13044           Fix typo in the gst_object_{ref,unref} documentation.
13045
13046 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
13047
13048           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
13049           Original commit message from CVS:
13050           * tests/check/libs/controller.c:
13051           * tests/check/libs/typefindhelper.c:
13052           * tests/check/pipelines/parse-launch.c:
13053           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
13054           going to be deprecated (see #498924).
13055
13056 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
13057
13058           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
13059           Original commit message from CVS:
13060           * gst/gsttypefind.c: (gst_type_find_register):
13061           Make gst_type_find_register work for static typefind functions,
13062           ie. allow passing plugin == NULL (prerequisite for #498924).
13063           * gst/gstelementfactory.c: (gst_element_register):
13064           Small docs addition.
13065
13066 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
13067
13068           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
13069           Original commit message from CVS:
13070           * gst/gstpad.c: (gst_pad_dispose):
13071           Really unlink the peer pad instead of setting the peer pointer to NULL
13072           when we dispose the pad.
13073           This correctly calls the unlink functions and makes sure that the peer
13074           does not have a handle to invalid memory. See #504671.
13075           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
13076           Add testsuite for above case.
13077
13078 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
13079
13080           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
13081           Original commit message from CVS:
13082           Patch by: Peter Kjellerstedt <pkj axis com>
13083           * libs/gst/check/gstcheck.h:
13084           Fix detection of the check version we're compiling against (would
13085           otherwise break if check goes v0.10.0); correctly report the
13086           name of the failed test again in case of failure, instead of
13087           just 'tf' (fixes #504499).
13088
13089 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13090
13091           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
13092           Original commit message from CVS:
13093           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
13094           (gst_base_src_get_range), (gst_base_src_pad_get_range),
13095           (gst_base_src_loop), (gst_base_src_set_flushing),
13096           (gst_base_src_change_state):
13097           Allow sending EOS to the source to make it send out an EOS event from
13098           the streaming thread.
13099           Update docs and deprecate the old NULL/READY shutdown method.
13100           * tests/check/libs/basesrc.c: (GST_START_TEST),
13101           (gst_basesrc_suite):
13102           Add unit test for controlled shutdown.
13103
13104 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13105
13106           docs/design/part-synchronisation.txt: Small updates.
13107           Original commit message from CVS:
13108           * docs/design/part-synchronisation.txt:
13109           Small updates.
13110           * gst/gstsegment.c: (gst_segment_set_seek),
13111           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
13112           (gst_segment_to_running_time):
13113           The seek format can be different from the segment format when the start
13114           and stop values are not to be updated, when we only do a rate change for
13115           example.
13116           * tests/check/gst/gstsegment.c: (GST_START_TEST),
13117           (gst_segment_suite):
13118           Add a testcase for the rate-only seeks, checking that the format is
13119           correctly ignored when start and stop are not updated.
13120
13121 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13122
13123         * ChangeLog:
13124           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13125           Original commit message from CVS:
13126           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
13127
13128 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
13129
13130           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
13131           Original commit message from CVS:
13132           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
13133           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
13134           (register_gst_debug_graph_details),
13135           (register_gst_state_change_return), (register_gst_state_change),
13136           (register_gst_element_flags), (register_gst_core_error),
13137           (register_gst_library_error), (register_gst_resource_error),
13138           (register_gst_stream_error), (register_gst_event_type_flags),
13139           (register_gst_event_type), (register_gst_index_entry_type),
13140           (register_gst_assoc_flags), (register_gst_message_type),
13141           (register_gst_mini_object_flags), (register_gst_pad_link_return),
13142           (register_gst_flow_return), (register_gst_pad_template_flags),
13143           (register_gst_pipeline_flags), (register_gst_plugin_error),
13144           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
13145           (register_gst_type_find_probability), (register_gst_parse_error):
13146           Some indention fixes by gst-indent.
13147           Patch by: Matthias Bolte <photon at mail dot upb dot de>
13148           * win32/vs8/grammar.vcproj:
13149           * win32/vs8/libgstcontroller.vcproj:
13150           * win32/vs8/libgstreamer.vcproj:
13151           Fix compilation with VS8 and include some missing files.
13152
13153 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
13154
13155           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
13156           Original commit message from CVS:
13157           * gst/gsttaglist.c:
13158           Small docs addition: mention that the strings returned by
13159           gst_tag_list_get_string*() are in UTF-8 encoding.
13160
13161 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
13162
13163           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
13164           Original commit message from CVS:
13165           * Makefile.am:
13166           The check-exports stuff moved to common/win32.mak, so include that.
13167
13168 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
13169
13170           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
13171           Original commit message from CVS:
13172           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13173           (gst_base_src_perform_seek), (gst_base_src_get_range),
13174           (gst_base_src_set_playing), (gst_base_src_change_state):
13175           Make _wait_playing() not check any variables so that we can call this
13176           function from subclasses. Move the checks elsewhere similar to
13177           _wait_preroll() in basesink.
13178           Add some debugging.
13179           Only signal the LIVE cond when we are going back to PLAYING.
13180
13181 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13182
13183           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
13184           Original commit message from CVS:
13185           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
13186           Use g_remove() and g_rename(). Check result of g_rename(), and
13187           don't leak the open file descriptor if we error out when writing.
13188           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
13189           Must check the return value of close() after writing out the new
13190           registry file.  Sometimes write problems such as out-of-diskspace
13191           are only reported when the file is closed and not already during
13192           the write.  This may have caused partial/broken registry files in
13193           some rare circumstances. Should fix #503675.
13194
13195 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
13196
13197           docs/: Ignore files generated by new common/* modifications
13198           Original commit message from CVS:
13199           * docs/gst/.cvsignore:
13200           * docs/libs/.cvsignore:
13201           * docs/plugins/.cvsignore:
13202           Ignore files generated by new common/* modifications
13203
13204 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13205
13206           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
13207           Original commit message from CVS:
13208           * win32/common/libgstbase.def:
13209           Yes, you can also have a <TAB> if you want.
13210
13211 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13212
13213           win32/common/libgstbase.def: Add new basetransform API to win export file.
13214           Original commit message from CVS:
13215           * win32/common/libgstbase.def:
13216           Add new basetransform API to win export file.
13217
13218 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13219
13220           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
13221           Original commit message from CVS:
13222           * tests/check/gst/gstbin.c:
13223           Adjust the test to the refcount change two days ago.
13224
13225 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
13226
13227           docs/faq/getting.xml: Fix typo.
13228           Original commit message from CVS:
13229           * docs/faq/getting.xml: Fix typo.
13230
13231 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13232
13233           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
13234           Original commit message from CVS:
13235           * docs/libs/gstreamer-libs-sections.txt:
13236           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
13237           (gst_base_transform_prepare_output_buffer),
13238           (gst_base_transform_set_gap_aware):
13239           * libs/gst/base/gstbasetransform.h:
13240           API: Add gst_base_transform_set_gap_aware() to control whether
13241           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
13242           get buffers with this flag at all. Fixes #503231.
13243
13244 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13245
13246           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
13247           Original commit message from CVS:
13248           * libs/gst/base/gstbasesink.c:
13249           * libs/gst/base/gstbasesrc.c:
13250           * libs/gst/base/gstbasetransform.c:
13251           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
13252           thread. Correct log message in gstbasesrc.c.
13253
13254 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
13255
13256           gst/gstutils.c: Fix possible compiler warning (#503417).
13257           Original commit message from CVS:
13258           * gst/gstutils.c: (element_find_unconnected_pad):
13259           Fix possible compiler warning (#503417).
13260
13261 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13262
13263           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
13264           Original commit message from CVS:
13265           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
13266           Don't use GST_CAT_EVENT here for logging, it makes no sense.
13267
13268 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13269
13270           tools/gst-inspect.c: Add support for GstFraction properties.
13271           Original commit message from CVS:
13272           * tools/gst-inspect.c: (print_element_properties_info):
13273           Add support for GstFraction properties.
13274
13275 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
13276
13277           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
13278           Original commit message from CVS:
13279           * Makefile.am:
13280           Add check-exports target and run it as part of 'make check'
13281           (see #499140 and #493983).
13282           * gst/gst_private.h:
13283           * gst/gstelementfactory.h:
13284           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
13285           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
13286           (_priv_gst_in_valgrind):
13287           * gst/gstinfo.h: (GstLogFunction):
13288           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
13289           (gst_type_find_register):
13290           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
13291           (gst_type_find_factory_get_type):
13292           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
13293           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
13294           (gst_controller_new_valist), (gst_controller_new_list),
13295           (_gst_controller_dispose), (_gst_controller_class_init):
13296           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
13297           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
13298           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
13299           (gst_object_get_controller), (gst_object_set_controller),
13300           (gst_object_suggest_next_sync), (gst_object_sync_values),
13301           (gst_object_set_control_source), (gst_object_get_control_source),
13302           (gst_object_get_value_arrays), (gst_object_get_value_array),
13303           (gst_object_get_control_rate), (gst_object_set_control_rate):
13304           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
13305           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
13306           Make some functions that should be static static; rename some
13307           private symbols so that they don't get exported; add some FIXME
13308           comments so we can move accidentally exported functions into
13309           our private section in 0.11.
13310           * win32/common/libgstreamer.def:
13311           Add gst_utils_get_timestamp().
13312
13313 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13314
13315           gst/gstvalue.*: Add more missing "Since:" tags to docs.
13316           Original commit message from CVS:
13317           * gst/gstvalue.c:
13318           * gst/gstvalue.h:
13319           Add more missing "Since:" tags to docs.
13320
13321 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13322
13323           gst/gstutils.c: Add mising "Since:" to docs.
13324           Original commit message from CVS:
13325           * gst/gstutils.c:
13326           Add mising "Since:" to docs.
13327
13328 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13329
13330           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
13331           Original commit message from CVS:
13332           * gst/gstplugin.c:
13333           Include "glib-compat-private.h" to fix the build on system with
13334           glib < 2.10. Fixes #503131.
13335
13336 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13337
13338           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
13339           Original commit message from CVS:
13340           * gst/gstutils.c:
13341           * gst/gstutils.h:
13342           Actually its not PURE as it gets the time from elsewhere.
13343
13344 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13345
13346           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
13347           Original commit message from CVS:
13348           * docs/gst/gstreamer-sections.txt:
13349           * gst/gstclock.h:
13350           * gst/gstdebugutils.c:
13351           * gst/gstinfo.c:
13352           * gst/gstutils.c:
13353           * gst/gstutils.h:
13354           * libs/gst/base/gstbasesink.c:
13355           * tools/gst-launch.c:
13356           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
13357           uses as we don't have HAVE_POSIX_TIMERS in public headers.
13358           Thanks Tim for spotting.
13359
13360 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
13361
13362         * gstreamer.spec.in:
13363           update spec file by mirroring latest Fedora one
13364           Original commit message from CVS:
13365           update spec file by mirroring latest Fedora one
13366
13367 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13368
13369           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13370           Original commit message from CVS:
13371           * configure.ac:
13372           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
13373
13374 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
13375
13376           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
13377           Original commit message from CVS:
13378           * gst/gststructure.c: (gst_structure_validate_name),
13379           (gst_structure_new_valist), (gst_structure_parse_value),
13380           (gst_structure_from_string):
13381           Don't crash in _from_string() if the structure name is not valid
13382           (fixes #501560).  Allow structure names to start with a number
13383           again (this apparently broke the ubuntu codec installer).
13384           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
13385           (GST_START_TEST):
13386           Add unit test for the crash; update unit tests for new behaviour.
13387
13388 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
13389
13390           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
13391           Original commit message from CVS:
13392           * gst/gstutils.c:
13393           Clarify gst_element_get_compatible_pad() documentation.
13394           Fixes #500919.
13395
13396 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13397
13398           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
13399           Original commit message from CVS:
13400           * tests/check/Makefile.am:
13401           Don't forget to dist {gst,libs}/struct_hppa.h.
13402
13403 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13404
13405           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
13406           Original commit message from CVS:
13407           * libs/gst/base/gstbasesink.c:
13408           Use new API to get elapsed time.
13409
13410 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13411
13412           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
13413           Original commit message from CVS:
13414           * gst/gstdebugutils.c:
13415           * gst/gstinfo.c:
13416           Fix wrong order of args in GST_CLOCK_DIFF() usage.
13417           * tools/gst-launch.c:
13418           Use new API to get elapsed time.
13419
13420 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13421
13422           Rename new API + ChangeLog surgery to remove old name from last entry..
13423           Original commit message from CVS:
13424           * docs/gst/gstreamer-sections.txt:
13425           * gst/gstclock.h:
13426           * gst/gstdebugutils.c:
13427           * gst/gstinfo.c:
13428           Rename new API + ChangeLog surgery to remove old name from last entry..
13429           API: GST_GET_TIMESTAMP
13430
13431 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13432
13433           Now hide the different clock stuff behind a macro.
13434           Original commit message from CVS:
13435           * docs/gst/gstreamer-sections.txt:
13436           * gst/gstclock.h:
13437           * gst/gstdebugutils.c:
13438           * gst/gstinfo.c:
13439           Now hide the different clock stuff behind a macro.
13440           API: GST_GET_CURRENT_TIME
13441
13442 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13443
13444           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
13445           Original commit message from CVS:
13446           * configure.ac:
13447           * gst/gstdebugutils.c:
13448           * gst/gstinfo.c:
13449           Apply the posix-timer check from #361155. Conditionally use the posix
13450           timer for logging. This gives better timestamp precission, less
13451           overhead and no ntp jitter.
13452
13453 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13454
13455           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
13456           Original commit message from CVS:
13457           * gst/gstminiobject.c: (gst_mini_object_get_type),
13458           (gst_mini_object_class_init), (gst_mini_object_copy_default),
13459           (gst_mini_object_finalize), (gst_mini_object_copy),
13460           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
13461           (gst_mini_object_replace), (param_mini_object_validate),
13462           (gst_param_spec_mini_object_get_type):
13463           Some cleanup and checking against invalid function parameters.
13464
13465 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13466
13467           Start merging in the easy bits of #361155, the monotonic clock patch.
13468           Original commit message from CVS:
13469           * docs/gst/gstreamer-sections.txt:
13470           * gst/gstclock.h:
13471           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
13472           (gst_systemclock_suite):
13473           Start merging in the easy bits of #361155, the monotonic clock patch.
13474           This one adds a few handy macros with docs and a testsuite.
13475
13476 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13477
13478           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
13479           Original commit message from CVS:
13480           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
13481           Be a bit smarter when seeking, like, don't try to do a seek when it's
13482           not needed. This avoids errors when the file is not seekable.
13483           Fixes #499771.
13484
13485 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13486
13487           Due to popular request remove preset interface again. :-(.
13488           Original commit message from CVS:
13489           * docs/gst/gstreamer-docs.sgml:
13490           * docs/gst/gstreamer-sections.txt:
13491           * docs/gst/gstreamer.types.in:
13492           * gst/Makefile.am:
13493           * gst/gst.h:
13494           * gst/gstpreset.c:
13495           * gst/gstpreset.h:
13496           * plugins/elements/gstqueue.c:
13497           Due to popular request remove preset interface again. :-(.
13498
13499 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13500
13501           tools/gst-inspect.c: Print 'default value' for enums and flags too.
13502           Original commit message from CVS:
13503           * tools/gst-inspect.c:
13504           Print 'default value' for enums and flags too.
13505
13506 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13507
13508           docs/random/ensonic/profiling.txt: More ideas.
13509           Original commit message from CVS:
13510           * docs/random/ensonic/profiling.txt:
13511           More ideas.
13512           * gst/gstbin.c:
13513           Fix typo and give better log output.
13514           * gst/gstdebugutils.c:
13515           * gst/gstdebugutils.h:
13516           More ideas, make graphs a bit smaller and fix param name in macro.
13517
13518 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13519
13520           gst/gstpreset.c: Try harder to use the return value from fgets().
13521           Original commit message from CVS:
13522           * gst/gstpreset.c:
13523           Try harder to use the return value from fgets().
13524
13525 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13526
13527           gst/gstpreset.c: For theses two fgets we handle the error below.
13528           Original commit message from CVS:
13529           * gst/gstpreset.c:
13530           For theses two fgets we handle the error below.
13531
13532 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13533
13534           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
13535           Original commit message from CVS:
13536           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
13537           Only send upstream events upstream. Fixes #498746.
13538
13539 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
13540
13541           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
13542           Original commit message from CVS:
13543           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
13544           * plugins/elements/gstidentity.c: (gst_identity_class_init),
13545           (gst_identity_init), (gst_identity_transform_ip),
13546           (gst_identity_set_property), (gst_identity_get_property):
13547           * plugins/elements/gstidentity.h:
13548           Add property to disable handoff signal emission. Fixes #498694.
13549           API: GstIdentity::signal-handoffs
13550
13551 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
13552
13553           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
13554           Original commit message from CVS:
13555           2007-11-21  Julien Moutte  <julien@fluendo.com>
13556           * docs/faq/gst-uninstalled: Yet another missing library for the
13557           uninstalled script (fft)
13558
13559 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13560
13561           docs/faq/developing.xml: Add a question about how to submit new translations.
13562           Original commit message from CVS:
13563           * docs/faq/developing.xml:
13564           Add a question about how to submit new translations.
13565           * docs/random/release:
13566           Update the contact email address for the Translation Project
13567           * plugins/elements/gstfdsrc.c:
13568           The parent_class for fdsrc is pushsrc, not GstElement.
13569
13570 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13571
13572           gst/gstpreset.c: Plug a leak and fix saving.
13573           Original commit message from CVS:
13574           * gst/gstpreset.c:
13575           Plug a leak and fix saving.
13576
13577 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13578
13579           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
13580           Original commit message from CVS:
13581           * docs/gst/gstreamer-sections.txt:
13582           Add new gst_preset__get_property_names() function to the docs
13583           to fix the build.
13584
13585 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13586
13587           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
13588           Original commit message from CVS:
13589           * gst/gstpreset.c:
13590           * gst/gstpreset.h:
13591           Change _get_preset_names API to return a strv with copies. Add
13592           _get_property_names to allow implementations to filter and provide
13593           good default implementation.
13594
13595 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
13596
13597           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
13598           Original commit message from CVS:
13599           2007-11-20  Julien MOUTTE  <julien@moutte.net>
13600           * docs/faq/gst-uninstalled: Add another library to the uninstalled
13601           script (sdp).
13602
13603 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13604
13605           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
13606           Original commit message from CVS:
13607           * gst/gstpreset.c:
13608           More cleanups, docs, and TODOs from comments that now slowly come in.
13609
13610 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
13611
13612           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
13613           Original commit message from CVS:
13614           2007-11-19  Julien MOUTTE  <julien@moutte.net>
13615           * docs/faq/gst-uninstalled: Add new base libraries in the LD
13616           search path.
13617
13618 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13619
13620           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
13621           Original commit message from CVS:
13622           * gst/gstpreset.c:
13623           Fix bogus warning and make the property type specific code more
13624           similar.
13625
13626 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
13627
13628           gst/gstpreset.c: Make it build on OS X.
13629           Original commit message from CVS:
13630           2007-11-19  Julien MOUTTE  <julien@moutte.net>
13631           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
13632           it build on OS X.
13633
13634 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
13635
13636           gst/gstbin.c: Change email, cleanups add some more debug and comments.
13637           Original commit message from CVS:
13638           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
13639           (gst_bin_add_func), (gst_bin_remove_func),
13640           (gst_bin_change_state_func), (gst_bin_continue_func):
13641           Change email, cleanups add some more debug and comments.
13642           Also set bus and clock on new elements when the pipeline was in error.
13643
13644 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13645
13646           gst/: Fix build with --disable-gst-debug. Fixes #497859.
13647           Original commit message from CVS:
13648           * gst/gstbin.c:
13649           * gst/gstdebugutils.c:
13650           Fix build with --disable-gst-debug. Fixes #497859.
13651           Spotted by Sameer Naik.
13652
13653 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13654
13655           gst/gstevent.c: Little documentation improvment.
13656           Original commit message from CVS:
13657           * gst/gstevent.c:
13658           Little documentation improvment.
13659           * gst/gstpreset.c:
13660           More TODO cleanups. Remove c++ comments.
13661           * libs/gst/controller/gstcontroller.c:
13662           Add TODO and use quark from static string.
13663           * tests/check/gst/gstmessage.c:
13664           * tests/check/gst/gststructure.c:
13665           Use quark from static string.
13666
13667 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13668
13669           gst/gstpreset.c: Add some comments and TODOs.
13670           Original commit message from CVS:
13671           * gst/gstpreset.c:
13672           Add some comments and TODOs.
13673           * gst/gstpreset.h:
13674           Add padding for future changes.
13675           * plugins/elements/gstqueue.c:
13676           Implement the iface.
13677
13678 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13679
13680           Add the preset interface (Fixes #396779). Do some doc cleanups along.
13681           Original commit message from CVS:
13682           * docs/gst/gstreamer-docs.sgml:
13683           * docs/gst/gstreamer-sections.txt:
13684           * docs/gst/gstreamer.types.in:
13685           * gst/Makefile.am:
13686           * gst/gst.h:
13687           * gst/gstpreset.c:
13688           * gst/gstpreset.h:
13689           Add the preset interface (Fixes #396779). Do some doc cleanups along.
13690
13691 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13692
13693           configure.ac: Back to CVS
13694           Original commit message from CVS:
13695           * configure.ac:
13696           Back to CVS
13697
13698 === release 0.10.15 ===
13699
13700 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13701
13702           configure.ac: releasing 0.10.15, "October"
13703           Original commit message from CVS:
13704           === release 0.10.15 ===
13705           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
13706           * configure.ac:
13707           releasing 0.10.15, "October"
13708
13709 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13710
13711         * po/af.po:
13712         * po/az.po:
13713         * po/be.po:
13714         * po/bg.po:
13715         * po/ca.po:
13716         * po/cs.po:
13717         * po/da.po:
13718         * po/de.po:
13719         * po/en_GB.po:
13720         * po/es.po:
13721         * po/fi.po:
13722         * po/fr.po:
13723         * po/hu.po:
13724         * po/it.po:
13725         * po/nb.po:
13726         * po/nl.po:
13727         * po/pl.po:
13728         * po/ru.po:
13729         * po/rw.po:
13730         * po/sk.po:
13731         * po/sq.po:
13732         * po/sr.po:
13733         * po/sv.po:
13734         * po/tr.po:
13735         * po/uk.po:
13736         * po/vi.po:
13737         * po/zh_CN.po:
13738         * po/zh_TW.po:
13739           Update .po files
13740           Original commit message from CVS:
13741           Update .po files
13742
13743 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13744
13745           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
13746           Original commit message from CVS:
13747           * win32/vs6/libgstreamer.dsp:
13748           Convert line endings back to DOS.
13749
13750 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13751
13752           docs/: Update fast tagreading draft and performance profiling ideas.
13753           Original commit message from CVS:
13754           * docs/design/draft-tagreading.txt:
13755           * docs/random/ensonic/profiling.txt:
13756           Update fast tagreading draft and performance profiling ideas.
13757
13758 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
13759
13760           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
13761           Original commit message from CVS:
13762           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
13763           Don't hold the object lock when unreffing a buffer because it could
13764           cause a deadlock when the finalize function wants to grab the object
13765           lock too. Fixes #495133.
13766
13767 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
13768
13769           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
13770           Original commit message from CVS:
13771           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
13772           (gst_segment_to_stream_time), (gst_segment_to_running_time):
13773           Also accumulate time correctly when doing reverse playback. Fixes
13774           #488201,
13775           When converting to running and stream time, use default values for
13776           start/stop/time/accum when comparing different formats. Fixes #494245.
13777           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
13778           Do running/stream time in TIME format.
13779           * tests/check/gst/gstsegment.c: (GST_START_TEST),
13780           (gst_segment_suite):
13781           2 new unit tests for segment accumulation.
13782
13783 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
13784
13785           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
13786           Original commit message from CVS:
13787           * gst/gst.c: (init_pre):
13788           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
13789           (_gst_debug_bin_to_dot_file):
13790           Move getenv() back into gst_init, so everyone can live happily
13791           ever after. Make sure the symbol isn't exported though.
13792
13793 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
13794
13795           win32/common/gstenumtypes.*: Update enum types.
13796           Original commit message from CVS:
13797           Patch by: Sebastien Moutte  <sebastien moutte net>
13798           * win32/common/gstenumtypes.c:
13799           * win32/common/gstenumtypes.h:
13800           Update enum types.
13801           * win32/vs6/libgstreamer.dsp:
13802           Update vs6 project files (#494343).
13803
13804 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
13805
13806           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
13807           Original commit message from CVS:
13808           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
13809           (gst_base_src_perform_seek), (gst_base_src_default_event),
13810           (gst_base_src_set_flushing), (gst_base_src_activate_push),
13811           (gst_base_src_activate_pull):
13812           Unify flushing code, remove some old unlock code that is no longer used.
13813           Take the streaming lock when seeking to avoid races. Fixes #492729.
13814           Added some more comments.
13815
13816 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
13817
13818           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
13819           Original commit message from CVS:
13820           * gst/gst.c: (_gst_disable_segtrap):
13821           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
13822           we can use gst_segtrap_is_enabled() there now that we have that API.
13823           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
13824           to do the getenv here (and export the variable).
13825           * gst/gstdebugutils.c: (debug_dump_element),
13826           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
13827           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
13828           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
13829           (gst_debug_log_default):
13830           Rename _gst_info_start_time to priv_gst_info_start_time so it
13831           doesn't get exported (was never in any header).
13832           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
13833           (gst_plugin_loading_mutex):
13834           Make static mutex gst_plugin_loading_mutex really static (was never
13835           in any header), and use gst_segtrap_is_enabled() instead of
13836           _gst_disable_segtrap.
13837           * gst/gsttrace.c: (_gst_trace_default):
13838           Make local _gst_trace_default static (was never in any header).
13839
13840 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
13841
13842           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
13843           Original commit message from CVS:
13844           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
13845           * win32/common/libgstbase.def:
13846           * win32/common/libgstcontroller.def:
13847           * win32/common/libgstdataprotocol.def:
13848           * win32/common/libgstnet.def:
13849           * win32/common/libgstreamer.def:
13850           Add more missing symbols, remove some duplicates, and sort
13851           as the 'sort' command sorts it (partially fixes #493983).
13852
13853 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13854
13855           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
13856           Original commit message from CVS:
13857           * gst/gstelement.c: (gst_element_set_state_func):
13858           Only change the state cookie if a different state was set on the
13859           element. See #492729.
13860
13861 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
13862
13863           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
13864           Original commit message from CVS:
13865           * gst/gstvalue.c:
13866           Remove unused and uninitialised type variables that were still
13867           exported for some reason (they were never in any header files
13868           though).
13869
13870 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13871
13872           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...
13873           Original commit message from CVS:
13874           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
13875           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
13876           (gst_base_sink_event), (gst_base_sink_get_position_last),
13877           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
13878           (gst_base_sink_change_state):
13879           Don't try to report a 0 position when we don't know, return -1 and FALSE
13880           instead. This mostly happens when we are prerolling.
13881           Make sure we can report the right position before we post the ASYNC_DONE
13882           message so that a message handler can query position without races.
13883           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
13884           (async_done_handoff), (async_done_func), (send_buffer),
13885           (async_done_eos_func), (gst_sinks_suite):
13886           Add two tests for the above.
13887
13888 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
13889
13890           MAINTAINERS: Update with new email address.
13891           Original commit message from CVS:
13892           * MAINTAINERS:
13893           Update with new email address.
13894           * docs/design/part-TODO.txt:
13895           Add some more info about future pad-block and negotiation changes.
13896           * docs/design/part-buffering.txt:
13897           Add some ideas about buffering reporting.
13898
13899 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
13900
13901         * Makefile.am:
13902         * common:
13903         * gstreamer.spec.in:
13904           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
13905           Original commit message from CVS:
13906           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
13907
13908 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13909
13910           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
13911           Original commit message from CVS:
13912           * tests/check/gst/gstobject.c:
13913           Disable silly racy test that always fails on this combination of CPU
13914           and kernel.
13915
13916 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
13917
13918         * ChangeLog:
13919           ChangeLog surgery: mention bug number
13920           Original commit message from CVS:
13921           ChangeLog surgery: mention bug number
13922
13923 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
13924
13925           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
13926           Original commit message from CVS:
13927           Patch by: Murray Cumming  <murrayc@murrayc.com>
13928           * gst/gstobject.c:
13929           Corrected the registration of the parent-set and parent-unset
13930           signals: The parameter is a GstObject, not a GObject.
13931
13932 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
13933
13934           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
13935           Original commit message from CVS:
13936           * gst/gst_private.h:
13937           * gst/gstbuffer.h:
13938           * gst/gstevent.h:
13939           * gst/gstformat.h:
13940           * gst/gstmessage.h:
13941           * gst/gstplugin.h:
13942           * gst/gstquery.h:
13943           * gst/gsttaglist.h:
13944           * gst/gstvalue.h:
13945           Move declaration of private _gst_foo_initialize() functions into
13946           our private header file where they should have been all along.
13947
13948 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
13949
13950           gtk-doc fixes; trailing-comma-in-enum fix.
13951           Original commit message from CVS:
13952           * docs/plugins/gstreamer-plugins-sections.txt:
13953           * gst/gstdebugutils.h:
13954           * gst/gstxml.h:
13955           * plugins/elements/gstqueue.c:
13956           gtk-doc fixes; trailing-comma-in-enum fix.
13957
13958 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
13959
13960           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
13961           Original commit message from CVS:
13962           * gst/gst.c: (gst_deinit):
13963           Clean up on deinit (not the external ones though, doesn't seem to be
13964           needed for some reason).
13965
13966 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
13967
13968           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
13969           Original commit message from CVS:
13970           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
13971           Remove __declspec(dllimport) for MSVC that was copied over into core
13972           from a plugin, obviously without ever having been tested (note the
13973           single underscore in _declspec in the initial commit), and that doesn't
13974           really make sense.  See #492077.
13975
13976 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
13977
13978           g_type_class_ref() other types as well, see #349410 and #64764.
13979           Original commit message from CVS:
13980           * gst/gst.c: (init_post):
13981           * gst/gstevent.c: (_gst_event_initialize):
13982           * gst/gstquery.c: (_gst_query_initialize):
13983           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
13984           g_type_class_ref() other types as well, see #349410 and #64764.
13985           * gst/gstbuffer.c: (_gst_buffer_initialize):
13986           * gst/gstmessage.c: (_gst_message_initialize):
13987           Simplify existing g_type_class_ref().
13988
13989 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13990
13991           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
13992           Original commit message from CVS:
13993           * gst/gstformat.c: (_gst_format_initialize):
13994           g_type_class_ref() our GstFormat type to make sure we avoid the
13995           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
13996           bug #64764. Should fix intermittent tee unit test failures (#474823).
13997
13998 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
13999
14000           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
14001           Original commit message from CVS:
14002           * tests/check/elements/tee.c: (test_num_buffers):
14003           Simplify, simplify, simplify - or not.  Rewrite unit test
14004           not to use gst_parse_launch(); allow N sub-streams. Increasing
14005           the number of sub-streams seems to reproduce #474823 more easily.
14006
14007 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
14008
14009           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
14010           Original commit message from CVS:
14011           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
14012           * gst/gsttrace.c:
14013           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
14014           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
14015           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
14016           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
14017           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
14018           so use _pipe() directly (#492077).
14019           * win32/common/dirent.c: (_treaddir):
14020           Add a couple of casts to make it build without warnings with MSVC.
14021           * win32/common/libgstreamer.def:
14022           Add some more symbols that need to be exported.
14023
14024 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14025
14026           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
14027           Original commit message from CVS:
14028           * tests/examples/metadata/read-metadata.c: (message_loop):
14029           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
14030           arriving in a second or third tag message are added to
14031           the tag list as well.
14032
14033 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14034
14035           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
14036           Original commit message from CVS:
14037           * libs/gst/base/gstbasesrc.c:
14038           Its "Since:" and not "@Since:". And remove an superflous cast.
14039
14040 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
14041
14042           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
14043           Original commit message from CVS:
14044           * docs/libs/gstreamer-libs-sections.txt:
14045           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
14046           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
14047           (gst_base_sink_get_property), (gst_base_sink_render_object),
14048           (gst_base_sink_preroll_object),
14049           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
14050           (gst_base_sink_change_state):
14051           * libs/gst/base/gstbasesink.h:
14052           Add a new last-buffer property that contains the last buffer used in
14053           basesink for preroll or rendering. useful for making snapshots.
14054           API: gst_base_sink_get_last_buffer()
14055           API: GstBaseSink::last-buffer
14056
14057 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14058
14059           Improve bin graph dumping, by using the envvar to specify a path.
14060           Original commit message from CVS:
14061           * docs/gst/running.xml:
14062           * gst/gst.c:
14063           * gst/gstdebugutils.c:
14064           * gst/gstdebugutils.h:
14065           * tools/gst-launch.c:
14066           Improve bin graph dumping, by using the envvar to specify a path.
14067           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
14068
14069 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
14070
14071           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
14072           Original commit message from CVS:
14073           * plugins/elements/gsttypefindelement.c:
14074           (gst_type_find_element_handle_event),
14075           (gst_type_find_element_activate):
14076           Post special error message if we can't determine the type of a stream
14077           because it's empty.
14078
14079 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14080
14081           Document new env-var. Add one log-line after dumpng a graph.
14082           Original commit message from CVS:
14083           * docs/gst/running.xml:
14084           * gst/gstdebugutils.c:
14085           Document new env-var. Add one log-line after dumpng a graph.
14086
14087 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
14088
14089           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
14090           Original commit message from CVS:
14091           * configure.ac:
14092           Ugly hack to put the (recently removed and non-portable, apparently)
14093           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
14094           GNU ld, because without that 'make check' fails miserably on my debian
14095           stable box.  Someone with more knowledge of linker intricacies and
14096           portability issues than me fix this properly please.
14097
14098 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
14099
14100           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
14101           Original commit message from CVS:
14102           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
14103           Reset last seen position after flushing so that we don't report the old
14104           position anymore.
14105
14106 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
14107
14108           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
14109           Original commit message from CVS:
14110           * gst/gstelementfactory.c: (gst_element_register):
14111           * gst/gsturi.h:
14112           Patch from Alessandro Decina adding get_type_full and
14113           get_protocols_full private vfuncs to the URIHandler interface
14114           to allow bindings to support creating URI handlers.
14115           Partially fixes: #339279
14116           API: GstURIHandlerInterface::get_type_full
14117           API: GstURIHandlerInterface::get_protocols_full
14118
14119 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14120
14121           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
14122           Original commit message from CVS:
14123           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
14124           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
14125           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
14126           Make it so that pads are considered linked until a buffer is pushed
14127           and discovered otherwise. This avoids problems with decodebin2 hanging
14128           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
14129           case.
14130           Make sure we lock the multiqueue when updating the max-size properties.
14131           Fix a crash on Solaris in a debug statement in get_request_pad that
14132           passes a NULL string to GST_DEBUG.
14133           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14134           (run_output_order_test):
14135           Fix the test to allow the first buffer on not-linked pads to come out
14136           of sequence while multiqueue discovers that they are not-linked.
14137
14138 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14139
14140           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
14141           Original commit message from CVS:
14142           * configure.ac:
14143           * libs/gst/check/Makefile.am:
14144           Use a custom export symbol regex for libgstcheck, as it needs
14145           to export symbols that don't match the standard GStreamer gst_*
14146           pattern, and  --export-dynamic is not portable (only works on
14147           GNU ld)
14148           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
14149           (gst_check_setup_sink_pad):
14150           Make sure to pass a message parameter to the fail_* macros.
14151           * tests/check/gst/gstinfo.c: (GST_START_TEST):
14152           Fix some compiler warnings.
14153
14154 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
14155
14156           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
14157           Original commit message from CVS:
14158           * tests/check/gst/gststructure.c: (test_to_string):
14159           Disable test that checks that white spaces are not allowed
14160           in structure names or field names, since we need to
14161           support that for now for backwards compatibility reasons.
14162
14163 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
14164
14165           API: add GST_TAG_ARTIST_SORTNAME
14166           Original commit message from CVS:
14167           * docs/gst/gstreamer-sections.txt:
14168           * gst/gsttaglist.c:
14169           * gst/gsttaglist.h:
14170           API: add GST_TAG_ARTIST_SORTNAME
14171           API: add GST_TAG_ALBUM_SORTNAME
14172           API: add GST_TAG_TITLE_SORTNAME
14173           Add tag variants for sorting (#414539).
14174
14175 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
14176
14177           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
14178           Original commit message from CVS:
14179           * gst/gststructure.c:
14180           Also allow white space for names so we don't break
14181           backwards compatibility.
14182
14183 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
14184
14185           docs/design/: Small updates.
14186           Original commit message from CVS:
14187           * docs/design/part-TODO.txt:
14188           * docs/design/part-segments.txt:
14189           * docs/design/part-streams.txt:
14190           Small updates.
14191
14192 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
14193
14194           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
14195           Original commit message from CVS:
14196           * docs/gst/gstreamer-sections.txt:
14197           Fixed documentation from my previous commit (added new API add
14198           gst_value_set_structure(), add gst_value_get_structure() and
14199           GST_VALUE_HOLDS_STRUCTURE).
14200
14201 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14202
14203           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
14204           Original commit message from CVS:
14205           * gst/gstdebugutils.c:
14206           Reflow code to fix uninitialized variable warning.
14207
14208 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
14209
14210           Added GstStructure to gst_value_table and its related functions.
14211           Original commit message from CVS:
14212           * gst/gstcaps.c: (gst_caps_to_string),
14213           (gst_caps_from_string_inplace):
14214           * gst/gststructure.c: (gst_structure_get_abbrs),
14215           (gst_structure_to_string), (gst_structure_from_string):
14216           * gst/gstvalue.c: (gst_value_set_structure),
14217           (gst_value_get_structure), (gst_value_serialize_structure),
14218           (gst_value_deserialize_structure), (_gst_value_initialize):
14219           * gst/gstvalue.h:
14220           * tests/check/gst/gststructure.c: (GST_START_TEST),
14221           (gst_structure_suite):
14222           * tests/check/gst/gstvalue.c: (GST_START_TEST):
14223           Added GstStructure to gst_value_table and its related functions.
14224           Changed gst_structure_to_string to print ';' in the end.
14225           Changed gst_caps_to_string to not print ';' beteween its
14226           fields (structures) anymore and remove the lastes ';' from latest
14227           structure. Now it is possible to have nested structures.
14228           In addition, backward compatibilty is assured by accepting '\0' as
14229           end delimiter. Fixes: #487969.
14230           API: add gst_value_set_structure()
14231           API: add gst_value_get_structure()
14232
14233 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14234
14235           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
14236           Original commit message from CVS:
14237           * gst/gstbus.c:
14238           When no GSource callback has been set up, tell developer
14239           to use a function that actually exists.
14240
14241 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14242
14243           Allow dumping pipelines as dot graphs. Fixes #456573.
14244           Original commit message from CVS:
14245           * docs/gst/gstreamer-sections.txt:
14246           * gst/Makefile.am:
14247           * gst/gst.c:
14248           * gst/gst.h:
14249           * gst/gstdebugutils.c:
14250           * gst/gstdebugutils.h:
14251           * gst/gstinfo.c:
14252           * gst/gstinfo.h:
14253           * tools/gst-launch.c:
14254           Allow dumping pipelines as dot graphs. Fixes #456573.
14255
14256 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
14257
14258           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
14259           Original commit message from CVS:
14260           * gst/gststructure.c:
14261           Allow '+' as well, it can be part of media or mime types
14262           such as image/svg+xml.
14263
14264 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14265
14266           API: add gst_bus_pop_filtered
14267           Original commit message from CVS:
14268           * docs/gst/gstreamer-sections.txt:
14269           * gst/gstbus.c:
14270           * gst/gstbus.h:
14271           API: add gst_bus_pop_filtered
14272           API: add gst_bus_timed_pop_filtered
14273           Two new functions for waiting for specific message types on the
14274           bus for a specified amount of time without iterating any main
14275           loops or main contexts.
14276           * tests/check/gst/gstbus.c:
14277           Some tests for the new functions.
14278
14279 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
14280
14281           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
14282           Original commit message from CVS:
14283           * docs/libs/gstreamer-libs-sections.txt:
14284           Make gtk-doc ignore stuff it should ignore.
14285
14286 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
14287
14288           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
14289           Original commit message from CVS:
14290           * libs/gst/check/gstcheck.c:
14291           * libs/gst/check/gstcheck.h:
14292           Allow runtime selection of unit tests to run via the GST_CHECKS
14293           environment variable (test case function names, comma-separated).
14294
14295 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14296
14297           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
14298           Original commit message from CVS:
14299           * gst/gststructure.c:
14300           * tests/check/gst/gststructure.c:
14301           Revert serialisation change and constrain structure-names after
14302           consensus on irc. Update api documentation to reflect the change.
14303
14304 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14305
14306           gst/gststructure.c: Improve serialization and fix tests.
14307           Original commit message from CVS:
14308           * gst/gststructure.c:
14309           Improve serialization and fix tests.
14310           * tests/check/gst/gststructure.c:
14311           Add another test that covers why I actually did the previous structure
14312           change.
14313
14314 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14315
14316           tools/gst-inspect.c: Don't crash when inspecting an element.
14317           Original commit message from CVS:
14318           * tools/gst-inspect.c: (print_element_info):
14319           Don't crash when inspecting an element.
14320
14321 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
14322
14323           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
14324           Original commit message from CVS:
14325           * tests/check/gst/gststructure.c:
14326           Add unit test for escaping of structure name when serialising
14327           and deserialising to/from strings.
14328
14329 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
14330
14331           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
14332           Original commit message from CVS:
14333           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
14334           (gst_single_queue_new):
14335           * plugins/elements/gstqueue.c: (gst_queue_init),
14336           (gst_queue_push_one):
14337           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
14338           upstream is tricked into thinking it can suggest a format downstream
14339           while downstream does not support that format. The real problem is that
14340           core calls acceptcaps when pushing a buffer with new caps, for which we
14341           do a little workaround by setting the caps on the srcpad ourselves
14342           before pushing the buffer (until this is figured out). Fixes #486758.
14343
14344 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14345
14346           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
14347           Original commit message from CVS:
14348           * gst/gststructure.c:
14349           * gst/gstvalue.c:
14350           Add some more comments and debug output. Quote structure name to fix
14351           deserialisation of some strings.
14352
14353 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14354
14355           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
14356           Original commit message from CVS:
14357           * gst/gstbuffer.h:
14358           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
14359           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
14360
14361 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14362
14363           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
14364           Original commit message from CVS:
14365           * tools/gst-inspect.c:
14366           Save approx. 400 1 byte allocs when printing. Use API to acces element
14367           details.
14368           * tools/gst-run.c:
14369           Avoid a strdup.
14370           * tools/gst-xmlinspect.c:
14371           Use API to acces element details.
14372
14373 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14374
14375           gst/gstinfo.c: Fix some spelling errors.
14376           Original commit message from CVS:
14377           * gst/gstinfo.c:
14378           Fix some spelling errors.
14379
14380 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
14381
14382           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
14383           Original commit message from CVS:
14384           * gst/gstbin.c: (bin_handle_async_done):
14385           Correctly set the next state if all of our async children commited their
14386           state. This makes sure we can actually cancel the state change in
14387           progress. Fixes a regression in Rhythmbox when seeking.
14388
14389 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14390
14391           gst/gstbin.c: Don't shadow local variable.
14392           Original commit message from CVS:
14393           * gst/gstbin.c:
14394           Don't shadow local variable.
14395           * gst/gstinfo.c:
14396           Don't shadow global function name.
14397
14398 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14399
14400           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
14401           Original commit message from CVS:
14402           * gst/gstelementfactory.c:
14403           * gst/gstpluginfeature.c:
14404           * gst/gstpluginfeature.h:
14405           * gst/gstregistrybinary.c:
14406           * gst/gstregistryxml.c:
14407           * gst/gsttypefind.c:
14408           Use already-interned string for the private GstPluginFeature
14409           plugin_name field.
14410
14411 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
14412
14413           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
14414           Original commit message from CVS:
14415           * docs/libs/gstreamer-libs-sections.txt:
14416           Add new API to docs; fixes the build.
14417
14418 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
14419
14420           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
14421           Original commit message from CVS:
14422           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
14423           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
14424           (gst_base_sink_event):
14425           * libs/gst/base/gstbasesink.h:
14426           Add function to wait for EOS, subclasses can use this to correctly wait
14427           for devices to drain before performing the EOS logic. Fixes #485343.
14428           API: gst_base_sink_wait_eos()
14429
14430 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14431
14432           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
14433           Original commit message from CVS:
14434           * gst/gstplugin.h:
14435           Cast description string constants in GST_PLUGIN_DEFINE macros
14436           to a (gchar*) to make C++ code using these macros compile
14437           without warning with g++-4.2 (see #462737).  Even if slightly
14438           ugly, this seems preferable to putting the description strings
14439           into the GLib quark table or making the structure member a
14440           const gchar * and doing casts in core code that allocs and
14441           frees these strings, or requiring a cast in the C++ code.
14442
14443 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
14444
14445           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
14446           Original commit message from CVS:
14447           * gst/gstinfo.h:
14448           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
14449           to print the entire class/function signature into the log
14450           file for C++ code.  This only affects C++ code, for C code
14451           everything remains the same.
14452
14453 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14454
14455           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
14456           Original commit message from CVS:
14457           * gst/gstbin.c: (remove_from_queue):
14458           Work around a problem with pipelines containing (semi)loops until a
14459           proper, more complicated solution is ready. See #475455.
14460
14461 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14462
14463           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
14464           Original commit message from CVS:
14465           * gst/gstplugin.c:
14466           * gst/gstplugin.h:
14467           * gst/gstregistrybinary.c:
14468           * gst/gstregistryxml.c:
14469           Put more strings into the GLib quark table. No need to keep
14470           a hundred-something copies of identical version strings,
14471           license strings, package name strings and package origin
14472           strings around.
14473
14474 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
14475
14476           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
14477           Original commit message from CVS:
14478           * docs/manual/advanced-dataaccess.xml:
14479           Don't imply that it's okay to unconditionally change
14480           buffer data or buffer metadata in a pad probe callback,
14481           and a bunch of other comments. Fixes #430031.
14482
14483 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
14484
14485           win32/common/: Update generated files.
14486           Original commit message from CVS:
14487           * win32/common/gstenumtypes.c:
14488           * win32/common/gstenumtypes.h:
14489           * win32/common/gstversion.h:
14490           Update generated files.
14491
14492 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
14493
14494           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
14495           Original commit message from CVS:
14496           * docs/manual/advanced-autoplugging.xml:
14497           Prefix section with broken code with a warning (see #342432).
14498
14499 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
14500
14501           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
14502           Original commit message from CVS:
14503           * docs/manual/appendix-integration.xml:
14504           * docs/manual/basics-init.xml:
14505           Call g_thread_init() before g_option_context_new() to
14506           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
14507
14508 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14509
14510           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
14511           Original commit message from CVS:
14512           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
14513           (gst_base_sink_queue_object_unlocked),
14514           (gst_base_sink_queue_object), (gst_base_sink_event),
14515           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
14516           When we received EOS and are waiting for when to post the EOS message,
14517           our state is prerolled and we should not return ASYNC.
14518           Reorganize some code paths to implement this behavior.
14519           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
14520           (gst_sinks_suite):
14521           Add unit test to verify above EOS fix.
14522
14523 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14524
14525           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
14526           Original commit message from CVS:
14527           * plugins/elements/gsttypefindelement.c:
14528           (gst_type_find_element_have_type), (gst_type_find_element_init),
14529           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
14530           Move detecting the input caps of the sinkpad to the setcaps function.
14531           This allows us to update the output caps when we receive new input caps
14532           instead of always using the first detected caps.
14533
14534 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
14535
14536           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
14537           Original commit message from CVS:
14538           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
14539           (gst_base_sink_get_position):
14540           Don't try to preroll non-async elements after a flush.
14541           Subtract latency form clock times when reporting position.
14542
14543 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
14544
14545           gst/: Small comment and documentation update.
14546           Original commit message from CVS:
14547           * gst/gstpad.c: (gst_pad_pause_task):
14548           * gst/gstutils.c:
14549           Small comment and documentation update.
14550
14551 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
14552
14553           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
14554           Original commit message from CVS:
14555           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
14556           (gst_base_src_set_live), (gst_base_src_is_live),
14557           (gst_base_src_query_latency), (gst_base_src_perform_seek),
14558           (gst_base_src_default_event), (gst_base_src_wait),
14559           (gst_base_src_do_sync), (gst_base_src_get_range),
14560           (gst_base_src_pad_get_range), (gst_base_src_loop),
14561           (gst_base_src_unlock), (gst_base_src_unlock_stop),
14562           (gst_base_src_set_flushing), (gst_base_src_set_playing),
14563           (gst_base_src_activate_push), (gst_base_src_activate_pull),
14564           (gst_base_src_change_state):
14565           Rework the locking of basesrc in a similar fashion to basesink. We
14566           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
14567           us to handle live sources and semi live ones much better.
14568           Simplify flushing.
14569           Fix unlocking when seeking, shutting down and pausing in live sources.
14570
14571 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
14572
14573           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
14574           Original commit message from CVS:
14575           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
14576           Fix compilation again.
14577
14578 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14579
14580           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
14581           Original commit message from CVS:
14582           * gst/gstelement.c:
14583           Use meaningful categories for the logs to clean the default one.
14584
14585 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14586
14587           tests/check/pipelines/cleanup.c: Print message name and not just number.
14588           Original commit message from CVS:
14589           * tests/check/pipelines/cleanup.c:
14590           Print message name and not just number.
14591
14592 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14593
14594           docs/design/draft-tagreading.txt: Add some more thoughts.
14595           Original commit message from CVS:
14596           * docs/design/draft-tagreading.txt:
14597           Add some more thoughts.
14598
14599 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14600
14601           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
14602           Original commit message from CVS:
14603           * tests/check/pipelines/simple-launch-lines.c:
14604           Print message name and not just number.
14605
14606 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14607
14608           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
14609           Original commit message from CVS:
14610           * libs/gst/base/gsttypefindhelper.c:
14611           Speedup typefinding. This is work in progress (see #459862).
14612
14613 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14614
14615           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14616           Original commit message from CVS:
14617           * gst/gstplugin.c:
14618           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
14619           Spotted by Josep Torra Valles <josep@fluendo.com>.
14620
14621 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
14622
14623           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
14624           Original commit message from CVS:
14625           * gst/gstclock.h:
14626           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
14627           field has moved to GstObject.
14628
14629 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
14630
14631           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
14632           Original commit message from CVS:
14633           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
14634           (gst_base_src_get_range), (gst_base_src_change_state):
14635           Call unlock for live sources so that they can't get stuck in _create and
14636           produce a buffer before they are set back to PLAYING.
14637
14638 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
14639
14640           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
14641           Original commit message from CVS:
14642           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
14643           (gst_queue_locked_dequeue):
14644           Comment the segment-related code... in the PROPER function.
14645           See #482147 and my commit from yesterday.
14646
14647 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
14648
14649           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
14650           Original commit message from CVS:
14651           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
14652           Also initialize the counter that calculates the first timestamp on a
14653           buffer correctly for non-live sources.
14654
14655 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
14656
14657           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
14658           Original commit message from CVS:
14659           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
14660           Disable code that's breaking the current-time-level reporting.
14661           See #482147
14662
14663 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14664
14665           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
14666           Original commit message from CVS:
14667           * docs/gst/gstreamer-sections.txt:
14668           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
14669           as they shouldn't show up. Fixes the docs build.
14670
14671 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
14672
14673           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
14674           Original commit message from CVS:
14675           * gst/gstinfo.h:
14676           Add an explicit variable importation needed on VS6 (only for MSC_VER)
14677           Define M_PI which is used in files which are including gstinfo.h.
14678           VS6 includes doesn't define it.
14679           * win32/common/libgstbase.def:
14680           * win32/common/libgstcontroller.def:
14681           * win32/common/libgstreamer.def:
14682           Add new exported functions and variables.
14683           * win32/vs6/libgstcontroller.dsp:
14684           * win32/vs6/libgstreamer.dsp:
14685           Update the list of files to build.
14686
14687 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
14688
14689           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
14690           Original commit message from CVS:
14691           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14692           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
14693           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
14694           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
14695           Improve debugging. Fixes #480858.
14696
14697 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
14698
14699           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
14700           Original commit message from CVS:
14701           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
14702           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
14703           First patch of code cleanups, use the macros and right arguments in the
14704           macros to signal and lock the queue. See #480858.
14705
14706 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
14707
14708           gst/gstbus.c: Improve debugging when dealing with _poll().
14709           Original commit message from CVS:
14710           * gst/gstbus.c: (poll_func):
14711           Improve debugging when dealing with _poll().
14712
14713 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
14714
14715           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
14716           Original commit message from CVS:
14717           * gst/gstregistryxml.c:
14718           Fix memory leak I introduced a few days ago.
14719
14720 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
14721
14722           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
14723           Original commit message from CVS:
14724           * gst/gstbuffer.c: (gst_buffer_finalize):
14725           Make it once again possible to free GstBuffers in the default
14726           build.
14727           The poisoning scribbles on parts of the miniobject we need in
14728           order to free it.
14729           Fixes #480341
14730
14731 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
14732
14733           API: add GST_TAG_COMPOSER, fixes #459809.
14734           Original commit message from CVS:
14735           * docs/gst/gstreamer-sections.txt:
14736           * gst/gsttaglist.c:
14737           * gst/gsttaglist.h:
14738           API: add GST_TAG_COMPOSER, fixes #459809.
14739
14740 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14741
14742           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
14743           Original commit message from CVS:
14744           * gst/gstplugin.c:
14745           * gst/gstplugin.h:
14746           Add the 3-clause BSD license and the MIT/X11 license to the license
14747           list. Fixes #479784.
14748
14749 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
14750
14751           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
14752           Original commit message from CVS:
14753           * docs/faq/getting.xml:
14754           Add Q+A about different GStreamer versions (#364056).
14755
14756 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14757
14758           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
14759           Original commit message from CVS:
14760           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14761           (gst_base_sink_event), (gst_base_sink_change_state):
14762           Return correct gboolean from query function.
14763
14764 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14765
14766           libs/gst/base/gstbasesink.c: Simplify latency query.
14767           Original commit message from CVS:
14768           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
14769           (gst_base_sink_event), (gst_base_sink_query),
14770           (gst_base_sink_change_state):
14771           Simplify latency query.
14772           When not synchronizing, we can report latency without querying the peer
14773           element.
14774
14775 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
14776
14777           gst/: Fix small typos in the docs.
14778           Original commit message from CVS:
14779           * gst/gstobject.h:
14780           * gst/gstvalue.c:
14781           Fix small typos in the docs.
14782
14783 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
14784
14785           docs/design/: Documentation updates and typo fixes.
14786           Original commit message from CVS:
14787           * docs/design/draft-latency.txt:
14788           * docs/design/draft-push-pull.txt:
14789           * docs/design/draft-tagreading.txt:
14790           * docs/design/part-MT-refcounting.txt:
14791           * docs/design/part-activation.txt:
14792           * docs/design/part-block.txt:
14793           * docs/design/part-element-source.txt:
14794           * docs/design/part-events.txt:
14795           * docs/design/part-gstbin.txt:
14796           * docs/design/part-gstelement.txt:
14797           * docs/design/part-gstobject.txt:
14798           * docs/design/part-gstpipeline.txt:
14799           * docs/design/part-messages.txt:
14800           * docs/design/part-preroll.txt:
14801           * docs/design/part-push-pull.txt:
14802           * docs/design/part-qos.txt:
14803           * docs/design/part-query.txt:
14804           * docs/design/part-scheduling.txt:
14805           * docs/design/part-seeking.txt:
14806           * docs/design/part-segments.txt:
14807           * docs/design/part-states.txt:
14808           Documentation updates and typo fixes.
14809
14810 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
14811
14812           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
14813           Original commit message from CVS:
14814           * plugins/elements/gstfakesink.c:
14815           Add some debug text to error message to indicate that
14816           we errored out on request.
14817           * tools/gst-launch.c:
14818           When the state change to PLAYING fails, check for an
14819           error message on the bus and print it.
14820
14821 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14822
14823         * po/cs.po:
14824         * po/hu.po:
14825         * po/uk.po:
14826           updated translations
14827           Original commit message from CVS:
14828           updated translations
14829
14830 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14831
14832           po/: Added Spanish translation.
14833           Original commit message from CVS:
14834           translated by: Jorge González González <aloriel@gmail.com>
14835           * po/LINGUAS:
14836           * po/es.po:
14837           Added Spanish translation.
14838
14839 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
14840
14841           plugins/elements/gstqueue.c: Fix printf arguments.
14842           Original commit message from CVS:
14843           * plugins/elements/gstqueue.c: (gst_queue_push_one):
14844           Fix printf arguments.
14845
14846 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14847
14848           tests/check/generic/states.c: Improved state change unit test.
14849           Original commit message from CVS:
14850           * tests/check/generic/states.c:
14851           Improved state change unit test.
14852
14853 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14854
14855           gst/gstbin.h: Move priv to the right place.
14856           Original commit message from CVS:
14857           * gst/gstbin.h:
14858           Move priv to the right place.
14859           * gst/gstsystemclock.c:
14860           Add FIXME: and improve log.
14861           * tests/check/Makefile.am:
14862           * tests/examples/manual/Makefile.am:
14863           Work with all types of registries.
14864
14865 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
14866
14867           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
14868           Original commit message from CVS:
14869           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
14870           Don't unref the event after pushing it. Fixes #478401.
14871
14872 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14873
14874           Ignore registries in any format.
14875           Original commit message from CVS:
14876           * .cvsignore:
14877           * tests/examples/manual/.cvsignore:
14878           Ignore registries in any format.
14879
14880 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
14881
14882           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
14883           Original commit message from CVS:
14884           * gst/glib-compat-private.h:
14885           Add compatibility macro for g_intern_string() for
14886           GLib-2.8 (any reason we can't just bump the
14887           requirement to at least 2.10?)
14888           * gst/gstpadtemplate.h:
14889           * gst/gstelementfactory.c:
14890           * gst/gstregistryxml.c:
14891           * gst/gstregistrybinary.c:
14892           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
14893           up the internal code accordingly.  This shouldn't be a problem, since
14894           there is no reason external code could ever assume the string in such
14895           a structure is dynamically allocated unless it did that itself;  the
14896           use of g_strdup() is private to element factories.  The new code also
14897           saves some memory by putting pad template name strings into the GLib
14898           quark table instead of allocating them dynamically.
14899           Declaring this field constant fixes warnings with g++-4.2 when using
14900           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
14901
14902 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14903
14904           gst/gstelementfactory.c: Release static caps. Fixes #475723.
14905           Original commit message from CVS:
14906           * gst/gstelementfactory.c:
14907           Release static caps. Fixes #475723.
14908
14909 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
14910
14911           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
14912           Original commit message from CVS:
14913           * gst/gstinfo.c:
14914           * gst/gstinfo.h:
14915           Make some internal API take const gchar * instead of just
14916           gchar * to avoid compiler warnings with g++-4.2.2 when
14917           passing string constants (partially fixes #478092).
14918
14919 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
14920
14921           gst/gstbin.c: A latency query fails when one of the sinks fail.
14922           Original commit message from CVS:
14923           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
14924           A latency query fails when one of the sinks fail.
14925           * gst/gstelement.c: (gst_element_set_base_time):
14926           Improve debugging.
14927
14928 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14929
14930           Fix minor compilation warnings shown with Forte.
14931           Original commit message from CVS:
14932           * gst/gstbin.c: (gst_bin_continue_func):
14933           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
14934           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
14935           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
14936           Fix minor compilation warnings shown with Forte.
14937
14938 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
14939
14940           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
14941           Original commit message from CVS:
14942           * plugins/elements/gstqueue.c: (apply_buffer),
14943           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
14944           Measure queue level based on the diff between head and tail timestamps
14945           even when pushing the first buffer.
14946
14947 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
14948
14949           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
14950           Original commit message from CVS:
14951           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
14952           (gst_base_sink_event), (gst_base_sink_change_state):
14953           Sinks that don't preroll can always be queried for the latency.
14954           Don't post ASYNC start when we are not async.
14955
14956 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14957
14958           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
14959           Original commit message from CVS:
14960           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
14961           (gst_queue_handle_sink_event), (gst_queue_chain),
14962           (gst_queue_push_one), (gst_queue_handle_src_query),
14963           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
14964           * plugins/elements/gstqueue.h:
14965           When downstream returns UNEXPECTED from pushing a buffer, don't try to
14966           push more buffers but allow pushing of EOS and NEWSEGMENT.
14967           Add some more debug info here and there. Fixes #476514.
14968
14969 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
14970
14971           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
14972           Original commit message from CVS:
14973           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
14974           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
14975           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
14976           (gst_base_sink_set_flushing), (gst_base_sink_query),
14977           (gst_base_sink_change_state):
14978           Latency query is allowed after we are prerolled. Introduce a new flag
14979           for this and stop abusing other variables.
14980
14981 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
14982
14983           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
14984           Original commit message from CVS:
14985           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
14986           Push OOB events downstream when we get them in send_event. This allows
14987           the application to insert events in the pipeline.
14988           Add some more comments.
14989
14990 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
14991
14992           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
14993           Original commit message from CVS:
14994           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
14995           (do_bin_latency), (gst_bin_change_state_func):
14996           * gst/gstpipeline.c: (gst_pipeline_change_state):
14997           Move latency query from GstPipeline to GstBin so that we can also
14998           use it when async-handling is enabled on bins.
14999
15000 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
15001
15002           libs/gst/base/gstbasesrc.c: Update docs.
15003           Original commit message from CVS:
15004           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15005           (gst_base_src_do_sync), (gst_base_src_change_state):
15006           Update docs.
15007           Clean up the timestamping and syncing code for pseudo live sources.
15008
15009 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
15010
15011           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
15012           Original commit message from CVS:
15013           Patch by: Steve Fink  <sphink gmail com>
15014           * docs/manual/appendix-checklist.xml:
15015           Mention less -R switch in the section about debug output (#474055).
15016
15017 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15018
15019           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
15020           Original commit message from CVS:
15021           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
15022           Queue can latency to the pipeline up to the configured max size in time.
15023           Report this fact in the latency query.
15024
15025 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
15026
15027           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
15028           Original commit message from CVS:
15029           Patch by: Sebastien Moutte <sebastien at moutte dot net>
15030           * libs/gst/controller/gstinterpolation.c:
15031           * libs/gst/controller/gstlfocontrolsource.c:
15032           Use gst_guint64_to_gdouble() when converting from a uint64 or
15033           GstClockTime to double to fix the build on win32. Fixes #474371.
15034
15035 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15036
15037           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
15038           Original commit message from CVS:
15039           * gst/gstbuffer.c: (gst_buffer_finalize):
15040           Implement poisoning for GstBuffer if --enable-poisoning is specified.
15041           When finalizing a buffer the complete struct is filled with 0xff,
15042           thus making a use of the buffer after the final unref impossible.
15043
15044 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15045
15046           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
15047           Original commit message from CVS:
15048           * tests/check/libs/controller.c: (GST_START_TEST):
15049           Use fail_unless_equals_int(a, b) instead of
15050           fail_unless_equals (a == b) to get better output on failures.
15051
15052 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
15053
15054           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
15055           Original commit message from CVS:
15056           * tests/check/gst/gsturi.c:
15057           Also check for the other file URI variant on win32.
15058
15059 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15060
15061           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 ...
15062           Original commit message from CVS:
15063           * gst/gsturi.c: (gst_uri_get_location):
15064           If there's no hostname, we want to return 'c:/foo/bar.txt'
15065           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
15066           * tests/check/gst/gsturi.c:
15067           Unit test for the above and a few more things.
15068
15069 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15070
15071           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
15072           Original commit message from CVS:
15073           * docs/design/part-live-source.txt:
15074           Add docs on how live sources should timestamp.
15075           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
15076           Add some more debug info.
15077           For subclasses that are live and like to sync, add aditional startup
15078           latency to sync time and timestamps so that we timstamp according to the
15079           design doc.
15080
15081 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
15082
15083           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
15084           Original commit message from CVS:
15085           * gst/gstbuffer.c:
15086           Also do a g_type_class_ref() for the subbuffer type in
15087           the init function.
15088
15089 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15090
15091           Add function to perform a query on the peer of a pad.
15092           Original commit message from CVS:
15093           * docs/gst/gstreamer-sections.txt:
15094           * gst/gstpad.c: (gst_pad_peer_query):
15095           * gst/gstpad.h:
15096           Add function to perform a query on the peer of a pad.
15097           API: gst_pad_peer_query()
15098
15099 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15100
15101           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
15102           Original commit message from CVS:
15103           * tests/check/gst/gstsystemclock.c:
15104           Cleanup the test a little (use gst-logging and not g_message). Improve
15105           test to check if a wait reached the target.
15106
15107 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
15108
15109           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
15110           Original commit message from CVS:
15111           * docs/libs/gstreamer-libs-sections.txt:
15112           Add new API to docs and fix the build.
15113
15114 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15115
15116           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
15117           Original commit message from CVS:
15118           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
15119           (gst_base_src_init), (gst_base_src_set_do_timestamp),
15120           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
15121           (gst_base_src_get_property), (gst_base_src_do_sync):
15122           * libs/gst/base/gstbasesrc.h:
15123           Add property to make the basesrc timestamp buffers based on the current
15124           running time.
15125           API: GstBaseSrc::do-timestamp
15126           API: gst_base_src_set_do_timestamp()
15127           API: gst_base_src_get_do_timestamp()
15128
15129 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
15130
15131           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
15132           Original commit message from CVS:
15133           * docs/random/release:
15134           Really make sure translations are up-to-date before
15135           a release (#465010).
15136
15137 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
15138
15139         * gstreamer.spec.in:
15140           add latest header files
15141           Original commit message from CVS:
15142           add latest header files
15143
15144 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15145
15146           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
15147           Original commit message from CVS:
15148           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15149           Always destroy the timer, also in error cases.
15150
15151 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15152
15153           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
15154           Original commit message from CVS:
15155           * docs/manual/highlevel-xml.xml:
15156           Fix XML example code. Fixes #472714.
15157
15158 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15159
15160           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
15161           Original commit message from CVS:
15162           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
15163           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
15164           (gst_base_sink_query):
15165           Protect eos and have_preroll with the OBJECT lock so we don't need to
15166           take the PREROLL lock when querying the latency. Fixes #473846.
15167
15168 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15169
15170           gst/gstelement.c: Give some log-messages a category.
15171           Original commit message from CVS:
15172           * gst/gstelement.c:
15173           Give some log-messages a category.
15174
15175 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
15176
15177           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
15178           Original commit message from CVS:
15179           * gst/gststructure.c:
15180           (gst_structure_fixate_field_nearest_fraction):
15181           Fix fraction list fixation code. Take the fraction with the smallest
15182           difference with the target instead of the first one in the list.
15183           * tests/check/gst/gststructure.c: (GST_START_TEST),
15184           (gst_structure_suite):
15185           Added test to verify correct fraction list fixation behaviour.
15186
15187 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
15188
15189           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
15190           Original commit message from CVS:
15191           * win32/common/libgstreamer.def:
15192           Export gst_bus_add_signal_watch too.
15193
15194 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
15195
15196           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
15197           Original commit message from CVS:
15198           * docs/libs/gstreamer-libs-sections.txt:
15199           Add new methods to docs.
15200           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15201           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
15202           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
15203           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
15204           * libs/gst/base/gstbasesink.h:
15205           Add ts-offset property to fine-tune the synchronisation.
15206           API: GstBaseSink::ts-offset property
15207           API: gst_base_sink_set_ts_offset()
15208           API: gst_base_sink_get_ts_offset()
15209
15210 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
15211
15212           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
15213           Original commit message from CVS:
15214           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
15215           (gst_base_sink_init), (gst_base_sink_set_sync),
15216           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
15217           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
15218           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
15219           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
15220           (gst_base_sink_get_property), (gst_base_sink_change_state):
15221           * libs/gst/base/gstbasesink.h:
15222           Add async property to instruct the sink never to inform the parent about
15223           ASYNC state changes, update docs.
15224           Check argument with g_return_* for the public functions.
15225           API: GstBaseSink::async property
15226           API: gst_base_sink_set_async_enabled()
15227           API: gst_base_sink_is_async_enabled()
15228
15229 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15230
15231           libs/gst/base/gstbasesink.c: Improve debugging.
15232           Original commit message from CVS:
15233           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
15234           Improve debugging.
15235           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15236           (gst_base_src_default_query), (gst_base_src_wait),
15237           (gst_base_src_do_sync), (gst_base_src_change_state):
15238           Rearrange some code so that we can add support for measuring the
15239           startup latency.
15240
15241 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15242
15243           docs/random/ensonic/dynlink.txt: More thoughs on this.
15244           Original commit message from CVS:
15245           * docs/random/ensonic/dynlink.txt:
15246           More thoughs on this.
15247           * plugins/elements/gstcapsfilter.c:
15248           Add bugzilla ticket number to FIXME comment.
15249
15250 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15251
15252         * MAINTAINERS:
15253           remove temp files again
15254           Original commit message from CVS:
15255           remove temp files again
15256
15257 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15258
15259         * MAINTAINERS:
15260           test commit
15261           Original commit message from CVS:
15262           test commit
15263
15264 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15265
15266         * AUTHORS:
15267         * MAINTAINERS:
15268           test commit
15269           Original commit message from CVS:
15270           test commit
15271
15272 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
15273
15274           docs/design/: Update some docs.
15275           Original commit message from CVS:
15276           * docs/design/part-TODO.txt:
15277           * docs/design/part-block.txt:
15278           Update some docs.
15279
15280 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15281
15282           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
15283           Original commit message from CVS:
15284           * gst/Makefile.am:
15285           Revert patch which uses $(gst_headers) instead of $^ because it
15286           breaks make dist.
15287
15288 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15289
15290           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
15291           Original commit message from CVS:
15292           * tests/check/gst/gstbin.c: (GST_START_TEST):
15293           Fix leaks in the new unit test.
15294
15295 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
15296
15297           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
15298           Original commit message from CVS:
15299           * gst/gst.c:
15300           Don't use GST_INFO before the debug system is actually initialised
15301           (shouldn't do any harm, but won't print anything either, so we can
15302           just as well remove it).
15303           * gst/gstinfo.h:
15304           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
15305           compilers that don't support variadic macros (such as MSVC), should
15306           check for debug_level <= __gst_debug_min as well, since that's the
15307           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
15308           inline helper functions. Should improve performance a bit, but also
15309           makes sure uses of GST_INFO et.al are ignored if the debugging
15310           system isn't initialised yet (instead of printing an assertion
15311           failure).
15312
15313 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
15314
15315           gst/Makefile.am: Replace some non portable makefile constructs.
15316           Original commit message from CVS:
15317           patch by: David Nečas <yeti@physics.muni.cz>
15318           * gst/Makefile.am:
15319           Replace some non portable makefile constructs.
15320
15321 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15322
15323           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
15324           Original commit message from CVS:
15325           * common/gtk-doc-plugins.mak:
15326           Grrrrr. Don't remove the types file on make clean.
15327
15328 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
15329
15330           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
15331           Original commit message from CVS:
15332           * tools/gst-launch.1.in:
15333           Add colorspace to example pipeline. Fixes #458274.
15334
15335 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
15336
15337           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
15338           Original commit message from CVS:
15339           * docs/random/release:
15340           The release manager should run 'make download-po' before making a
15341           release to make sure translations are up-to-date.
15342           * po/LINGUAS:
15343           * po/be.po:
15344           * po/pl.po:
15345           * po/rw.po:
15346           Add some new translations.
15347
15348 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15349
15350           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
15351           Original commit message from CVS:
15352           * tools/gst-launch.c: (event_loop), (main):
15353           Don´t try to do any state management when a live pipeline posts
15354           buffering messages.
15355           Also make the buffering string translatable.
15356
15357 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
15358
15359           gst/gstbin.c: Improve debugging.
15360           Original commit message from CVS:
15361           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
15362           (bin_handle_async_start), (gst_bin_handle_message_func):
15363           Improve debugging.
15364           When adding elements, insert messages into the bus of the newly added
15365           element and make sure the element is the source of the message. This
15366           allows the parent bin to intercept the message and do the
15367           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
15368           messages to the app (which is not allowed).
15369           Update some docs.
15370           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
15371           Fix testsuite so that is does not work around messages that should not
15372           have been posted in the first place.
15373
15374 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15375
15376           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
15377           Original commit message from CVS:
15378           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
15379           (update_degree), (gst_bin_sort_iterator_next):
15380           Fix annoying bug in the sorted iterator where a sink that is not really
15381           a sink (when it has downstream links) screwed up the iterator.
15382           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
15383           Unit test to verify the fix.
15384
15385 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
15386
15387           gst/gstmessage.h: Add some more docs for the messages.
15388           Original commit message from CVS:
15389           * gst/gstmessage.h:
15390           Add some more docs for the messages.
15391           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
15392           (gst_base_sink_query):
15393           Add some more debugging.
15394           * tools/gst-launch.c: (event_loop):
15395           When interrupting, don't try to set pipeline to PAUSED twice.
15396
15397 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
15398
15399           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
15400           Original commit message from CVS:
15401           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
15402           (bin_handle_async_start), (gst_bin_handle_message_func):
15403           Move ASYNC_START message posting to where it belongs, similar to
15404           async_done.
15405           Don't post ASYNC_START when we are in error.
15406           Post ASYNC_START when we added an async element to a bin.
15407
15408 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
15409
15410           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
15411           Original commit message from CVS:
15412           2007-08-14  Julien MOUTTE  <julien@moutte.net>
15413           * gst/gstindex.c: (gst_index_add_association): Fix index entry
15414           generation from vargs. Fixes #466595.
15415
15416 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
15417
15418           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
15419           Original commit message from CVS:
15420           * gst/gstbin.c: (gst_bin_element_set_state):
15421           Always change the state of a NO_PREROLL element even if it has ASYNC
15422           elements inside (in case of a bin).
15423           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
15424           Unit test for this case.
15425
15426 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15427
15428           Add more missing docs.
15429           Original commit message from CVS:
15430           * libs/gst/check/gstbufferstraw.c:
15431           * libs/gst/check/gstcheck.h:
15432           * libs/gst/controller/gstcontroller.c:
15433           * libs/gst/controller/gstcontrolsource.h:
15434           * libs/gst/controller/gstlfocontrolsource.h:
15435           * plugins/elements/gstcapsfilter.h:
15436           * plugins/elements/gstfdsink.h:
15437           * plugins/elements/gstfdsrc.h:
15438           Add more missing docs.
15439
15440 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15441
15442           gst/gststructure.c: Add Since tag to docs.
15443           Original commit message from CVS:
15444           * gst/gststructure.c:
15445           Add Since tag to docs.
15446
15447 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
15448
15449           Add function to get uint from a structure.
15450           Original commit message from CVS:
15451           * docs/gst/gstreamer-sections.txt:
15452           * gst/gststructure.c: (gst_structure_get_uint):
15453           * gst/gststructure.h:
15454           Add function to get uint from a structure.
15455           API: gst_structure_get_uint()
15456
15457 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
15458
15459           gst/gstcaps.c: Fix proper check for simple caps.
15460           Original commit message from CVS:
15461           * gst/gstcaps.c: (gst_caps_set_simple_valist),
15462           (gst_caps_intersect):
15463           Fix proper check for simple caps.
15464
15465 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15466
15467           docs/: Remove cruft and do some cleanups.
15468           Original commit message from CVS:
15469           * docs/gst/Makefile.am:
15470           * docs/libs/Makefile.am:
15471           Remove cruft and do some cleanups.
15472           * docs/gst/gstreamer-docs.sgml:
15473           * docs/libs/gstreamer-libs-docs.sgml:
15474           Prepare for comming gtkdoc features (rebase against online docs).
15475
15476 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
15477
15478           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
15479           Original commit message from CVS:
15480           * docs/gst/gstreamer-sections.txt:
15481           Add gst_registry_add_path to docs.
15482           Also fix formatting of an older changelog entry
15483
15484 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
15485
15486           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
15487           Original commit message from CVS:
15488           * gst/gstregistry.h:
15489           Add gst_registry_add_path, which was missing from this header.
15490
15491 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
15492
15493           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
15494           Original commit message from CVS:
15495           * libs/gst/controller/gstlfocontrolsource.c:
15496           Printf format fix.
15497
15498 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
15499
15500           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
15501           Original commit message from CVS:
15502           * libs/gst/base/gstbasesink.c:
15503           Don't send an async_start message during downwards state change if target
15504           state is less than READY
15505
15506 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15507
15508           po/: Added Hungarian translation.
15509           Original commit message from CVS:
15510           translated by: Gabor Kelemen <kelemeng@gnome.hu>
15511           * po/LINGUAS:
15512           * po/hu.po:
15513           Added Hungarian translation.
15514
15515 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15516
15517           po/: Updated translations.
15518           Original commit message from CVS:
15519           * po/fi.po:
15520           * po/it.po:
15521           * po/nl.po:
15522           * po/sv.po:
15523           * po/uk.po:
15524           Updated translations.
15525
15526 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15527
15528           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
15529           Original commit message from CVS:
15530           * libs/gst/controller/Makefile.am:
15531           Dist gstlfocontrolsourceprivate.h
15532
15533 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15534
15535           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
15536           Original commit message from CVS:
15537           * docs/libs/gstreamer-libs.types:
15538           Don't register the enum type gst_lfo_waveform_get_type() in the
15539           .types file - only GObject derived types belong.
15540
15541 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15542
15543           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
15544           Original commit message from CVS:
15545           Patch by: <arenevier at fdn dot fr>
15546           * gst/gstbuffer.h:
15547           Remove comma from last element in enum to avoid compile errors when
15548           using -pendantic. Fixes #464366.
15549
15550 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
15551
15552           docs/design/part-TODO.txt: Add some more TODO items
15553           Original commit message from CVS:
15554           * docs/design/part-TODO.txt:
15555           Add some more TODO items
15556           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
15557           Improve debugging.
15558           * gst/gstcaps.c: (gst_caps_intersect):
15559           Optimize trivial intersection case between identical caps pointers.
15560           * gst/gstelement.c: (gst_element_continue_state),
15561           (gst_element_set_state_func):
15562           * gst/gstpad.c:
15563           Fix spelling and grammar mistakes.
15564
15565 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15566
15567           po/POTFILES.*: Update POTFILES. Fixes #461599.
15568           Original commit message from CVS:
15569           * po/POTFILES.in:
15570           * po/POTFILES.skip:
15571           Update POTFILES. Fixes #461599.
15572
15573 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15574
15575           gst/gst.c: Fix confusing typo in debug output.
15576           Original commit message from CVS:
15577           * gst/gst.c:
15578           Fix confusing typo in debug output.
15579
15580 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15581
15582           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
15583           Original commit message from CVS:
15584           reviewed by: Stefan Kost <ensonic@users.sf.net>
15585           * libs/gst/controller/Makefile.am:
15586           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
15587           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
15588           (gst_lfo_control_source_new),
15589           (gst_lfo_control_source_set_waveform),
15590           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
15591           (gst_lfo_control_source_finalize),
15592           (gst_lfo_control_source_dispose),
15593           (gst_lfo_control_source_set_property),
15594           (gst_lfo_control_source_get_property),
15595           (gst_lfo_control_source_class_init):
15596           * libs/gst/controller/gstlfocontrolsource.h:
15597           * libs/gst/controller/gstlfocontrolsourceprivate.h:
15598           API: Add GstLFOControlSource, a control source that gives values
15599           for specific timestamps based on several periodic waveforms.
15600           Fixes #459717.
15601           * tests/check/libs/controller.c: (GST_START_TEST),
15602           (gst_controller_suite):
15603           * docs/libs/gstreamer-libs-docs.sgml:
15604           * docs/libs/gstreamer-libs-sections.txt:
15605           * docs/libs/gstreamer-libs.types:
15606           Add documentation and unit tests for GstLFOControlSource.
15607
15608 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15609
15610           configure.ac: Back to CVS
15611           Original commit message from CVS:
15612           * configure.ac:
15613           Back to CVS
15614
15615 === release 0.10.14 ===
15616
15617 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15618
15619         * ChangeLog:
15620         * NEWS:
15621         * RELEASE:
15622         * configure.ac:
15623         * docs/plugins/gstreamer-plugins.args:
15624         * docs/plugins/inspect/plugin-coreelements.xml:
15625         * docs/plugins/inspect/plugin-coreindexers.xml:
15626         * docs/random/release:
15627         * gstreamer.doap:
15628         * win32/common/config.h:
15629           Release 0.10.14
15630           Original commit message from CVS:
15631           Release 0.10.14
15632
15633 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15634
15635         * po/af.po:
15636         * po/az.po:
15637         * po/bg.po:
15638         * po/ca.po:
15639         * po/cs.po:
15640         * po/da.po:
15641         * po/de.po:
15642         * po/en_GB.po:
15643         * po/fi.po:
15644         * po/fr.po:
15645         * po/it.po:
15646         * po/nb.po:
15647         * po/nl.po:
15648         * po/ru.po:
15649         * po/sq.po:
15650         * po/sr.po:
15651         * po/sv.po:
15652         * po/tr.po:
15653         * po/uk.po:
15654         * po/vi.po:
15655         * po/zh_CN.po:
15656         * po/zh_TW.po:
15657           Update .po files
15658           Original commit message from CVS:
15659           Update .po files
15660
15661 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
15662
15663           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
15664           Original commit message from CVS:
15665           * gst/gstelement.c: (gst_element_class_set_details_simple):
15666           * gst/gstelement.h:
15667           Make strings passed to gst_element_class_set_details_simple()
15668           constant, as they should be (#462752).
15669
15670 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
15671
15672           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
15673           Original commit message from CVS:
15674           * gst/gstbin.c: (gst_bin_change_state_func),
15675           (bin_handle_async_done), (gst_bin_handle_message_func):
15676           Don't forget about the fact that some element went ASYNC even after a
15677           resync. This makes us post the ASYNC_DONE message correctly.
15678           Fixes #462558.
15679
15680 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15681
15682           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
15683           Original commit message from CVS:
15684           * gst/gstregistry.c: (gst_registry_add_feature):
15685           When replacing an existing feature in the registry, make sure to
15686           continue holding a reference until we've replaced the name string
15687           within our feature hash table. Make sure to use g_hash_table_replace
15688           instead of g_hash_table_insert to ensure the new name string is used
15689           as a key instead of the old one that we're about to free.
15690           Fixes: #462085
15691
15692 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15693
15694           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
15695           Original commit message from CVS:
15696           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
15697           (gst_plugin_feature_set_name):
15698           Revert patch from #459466 until after the release and we can work
15699           out exactly what the problem is (if any).
15700
15701 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
15702
15703           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15704           Original commit message from CVS:
15705           * docs/gst/gstreamer-sections.txt:
15706           * gst/gsttaglist.c:
15707           * gst/gsttaglist.h:
15708           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
15709
15710 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15711
15712           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
15713           Original commit message from CVS:
15714           * docs/libs/Makefile.am:
15715           Include our build-prefix libs and includes before the generic ones to
15716           avoid linking against the installed libs when we want the build-tree
15717           ones.
15718
15719 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
15720
15721           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
15722           Original commit message from CVS:
15723           Patch by: Steve Fink  <sphink gmail com>
15724           * docs/pwg/building-testapp.xml:
15725           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
15726           if people try to build or install the example from the plugin
15727           template against a GStreamer from package using the configure
15728           defaults.
15729
15730 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
15731
15732           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
15733           Original commit message from CVS:
15734           Patch by: Steve Fink  <sphink gmail com>
15735           * tools/gst-inspect.1.in:
15736           Document --print-all and --print-plugin-auto-install-info command
15737           line options in man page.
15738
15739 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
15740
15741           docs/gst/gstreamer-sections.txt: Add docs for new api function.
15742           Original commit message from CVS:
15743           * docs/gst/gstreamer-sections.txt:
15744           Add docs for new api function.
15745
15746 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
15747
15748           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
15749           Original commit message from CVS:
15750           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
15751           * gst/gstelementfactory.h:
15752           API: gst_element_factory_has_interface()
15753           Added method to check if an element factory implements a named
15754           interface.
15755
15756 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15757
15758           Another conditional doc check.
15759           Original commit message from CVS:
15760           * configure.ac:
15761           * docs/gst/gstreamer.types.in:
15762           Another conditional doc check.
15763           * gst/gstmessage.c:
15764           * gst/gstparamspecs.h:
15765           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
15766           * gst/gstvalue.c:
15767           * gst/gstxml.h:
15768           API-doc fixes.
15769
15770 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15771
15772           gst/gstregistrybinary.c: Print error just once and with additional info.
15773           Original commit message from CVS:
15774           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
15775           (gst_registry_binary_load_feature),
15776           (gst_registry_binary_load_plugin),
15777           (gst_registry_binary_read_cache):
15778           Print error just once and with additional info.
15779
15780 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15781
15782           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
15783           Original commit message from CVS:
15784           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
15785           (helper_find_suggest), (helper_find_get_length),
15786           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
15787           (gst_type_find_helper_for_buffer):
15788           Cleanup the typefindhelper code and add private doc comments.
15789
15790 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
15791
15792           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
15793           Original commit message from CVS:
15794           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
15795           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
15796           Fix capsfilter for cases where the caps set on capsfilter will provide
15797           additional information.
15798           Fixes #449197
15799
15800 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15801
15802           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
15803           Original commit message from CVS:
15804           * gst/gsttypefindfactory.c:
15805           Fix docs that recommened wrong function to use.
15806
15807 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15808
15809           tools/gst-inspect.c: Also give media-type for typefinders in element output.
15810           Original commit message from CVS:
15811           * tools/gst-inspect.c: (print_plugin_features):
15812           Also give media-type for typefinders in element output.
15813
15814 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15815
15816           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15817           Original commit message from CVS:
15818           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
15819           (gst_registry_remove_features_for_plugin_unlocked),
15820           (gst_registry_add_feature), (gst_registry_remove_feature),
15821           (gst_registry_lookup_feature_locked):
15822           * gst/gstregistry.h:
15823           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
15824           Fixes #459501.
15825
15826 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15827
15828           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
15829           Original commit message from CVS:
15830           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
15831           (gst_plugin_feature_set_name):
15832           Avoid double memory usage for pluginfeature names. Fixes #459466.
15833
15834 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
15835
15836           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
15837           Original commit message from CVS:
15838           * gst/gstpad.h:
15839           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
15840           driving the pipeline may need to explicitly check for NOT_LINKED as
15841           well, since IS_FATAL doesn't cover that.
15842
15843 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15844
15845           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
15846           Original commit message from CVS:
15847           * docs/pwg/advanced-types.xml:
15848           Fix typo and duplicate entry in video formats list.
15849
15850 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15851
15852           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
15853           Original commit message from CVS:
15854           * libs/gst/controller/gstinterpolation.c:
15855           Also round to the nearest int when using cubic interpolation.
15856
15857 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15858
15859           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
15860           Original commit message from CVS:
15861           * libs/gst/controller/gstinterpolation.c:
15862           When linearly interpolating integer types, round to the nearest int
15863           by adding 0.5. Don't do it for float/double types.
15864           Fixes the failing controller test on my machine, which is somehow
15865           rounding differently than on the buildbots.
15866
15867 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15868
15869           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
15870           Original commit message from CVS:
15871           * tools/gst-plot-timeline.py:
15872           Better log parsing (categories can have -). Adjust text vs. lines, so
15873           that they span the same y-range.
15874
15875 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15876
15877           docs/random/ensonic/: Save my thoughts.
15878           Original commit message from CVS:
15879           * docs/random/ensonic/audiobaseclasses.txt:
15880           * docs/random/ensonic/dynlink.txt:
15881           * docs/random/ensonic/profiling.txt:
15882           Save my thoughts.
15883           * docs/random/moving-plugins:
15884           Add note to use g_assert type macros.
15885
15886 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15887
15888           Add libm check as we use in for plugins.
15889           Original commit message from CVS:
15890           * configure.ac:
15891           * libs/gst/check/Makefile.am:
15892           Add libm check as we use in for plugins.
15893
15894 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15895
15896           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
15897           Original commit message from CVS:
15898           * gst/gstbin.c: (gst_bin_continue_func):
15899           Check that the state_cookie hasn't changed since the continue_func
15900           was scheduled. Avoids problems where the state changes back to
15901           something it shouldn't be because it was changed in the meantime.
15902
15903 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15904
15905           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
15906           Original commit message from CVS:
15907           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
15908           (gst_registry_binary_save_string),
15909           (gst_registry_binary_save_pad_template),
15910           (gst_registry_binary_save_feature),
15911           (gst_registry_binary_save_plugin),
15912           (gst_registry_binary_load_feature),
15913           (gst_registry_binary_load_plugin),
15914           (gst_registry_binary_read_cache):
15915           Fix memory leak. Be less verbose in the log.
15916
15917 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15918
15919           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
15920           Original commit message from CVS:
15921           * tests/check/elements/.cvsignore:
15922           Add file to cvsignore as commanded.
15923
15924 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15925
15926           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
15927           Original commit message from CVS:
15928           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
15929           (mq_dummypad_event), (run_output_order_test):
15930           Use a GStaticMutex to protect all cases where libcheck
15931           fail_if/fail_unless macros might be called from multiple threads
15932           simultaneously to avoid errors like:
15933           "check_pack.c:107: :-1081725400:Bad message type arg"
15934
15935 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15936
15937           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
15938           Original commit message from CVS:
15939           * tests/check/pipelines/stress.c: (GST_START_TEST):
15940           Make sure we set the pipeline back to the NULL state before
15941           dropping our final reference.
15942
15943 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15944
15945           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
15946           Original commit message from CVS:
15947           * tests/check/elements/tee.c: (GST_START_TEST):
15948           Make the tee stress-test a little less stressful so it doesn't just
15949           time out on slow-machines, and remove a small race when it's starting
15950           up by adding a get_state() call.
15951
15952 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15953
15954           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
15955           Original commit message from CVS:
15956           * gst/gst.c:
15957           Avoid reading registry twice on startup. Fixes #457322.
15958
15959 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15960
15961           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
15962           Original commit message from CVS:
15963           * pkgconfig/gstreamer-check-uninstalled.pc.in:
15964           * pkgconfig/gstreamer-check.pc.in:
15965           Substitute the CFLAGS for libcheck into our .pc file too so that
15966           dependent modules will pick it up properly if libcheck is installed
15967           into some other prefix.
15968
15969 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15970
15971           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
15972           Original commit message from CVS:
15973           * configure.ac:
15974           Revert the pkg-config check for libcheck, since it pulls in the
15975           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
15976           a proper solution, either from the check project, or something else.
15977
15978 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15979
15980           configure.ac: Use pkg-config to locate check.
15981           Original commit message from CVS:
15982           * configure.ac:
15983           Use pkg-config to locate check.
15984
15985 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15986
15987           gst/gsttaglist.c: Fix doc syntax.
15988           Original commit message from CVS:
15989           * gst/gsttaglist.c:
15990           Fix doc syntax.
15991           * gst/gstutils.c:
15992           * gst/gstutils.h:
15993           Add deprecation guards.
15994           * libs/gst/base/gstcollectpads.h:
15995           Don't document object (this is implicitly private).
15996
15997 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
15998
15999           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
16000           Original commit message from CVS:
16001           * gst/gststructure.c: (gst_structure_parse_value):
16002           When deserialising foo=bar without a type cast, check if it's a
16003           boolean before falling back to a string type, otherwise things like
16004           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
16005           because the filtercaps end up having a signed=(string)true field,
16006           which causes problems later when intersection caps.
16007           * tests/check/gst/gststructure.c: (GST_START_TEST):
16008           Add a unit test for this.
16009
16010 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16011
16012           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
16013           Original commit message from CVS:
16014           Reviewed by: Stefan Kost <ensonic@users.sf.net>
16015           * libs/gst/controller/Makefile.am:
16016           * libs/gst/controller/gstcontroller.c:
16017           (gst_controlled_property_add_interpolation_control_source),
16018           (gst_controlled_property_new), (gst_controlled_property_free),
16019           (gst_controller_find_controlled_property),
16020           (gst_controller_new_valist), (gst_controller_new_list),
16021           (gst_controller_new), (gst_controller_remove_properties_valist),
16022           (gst_controller_remove_properties_list),
16023           (gst_controller_remove_properties),
16024           (gst_controller_set_property_disabled),
16025           (gst_controller_set_disabled), (gst_controller_set_control_source),
16026           (gst_controller_get_control_source), (gst_controller_get),
16027           (gst_controller_sync_values), (gst_controller_get_value_array),
16028           (_gst_controller_dispose), (gst_controller_get_type),
16029           (gst_controlled_property_set_interpolation_mode),
16030           (gst_controller_set), (gst_controller_set_from_list),
16031           (gst_controller_unset), (gst_controller_unset_all),
16032           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
16033           * libs/gst/controller/gstcontroller.h:
16034           * libs/gst/controller/gstcontrollerprivate.h:
16035           * libs/gst/controller/gstcontrolsource.c:
16036           (gst_control_source_class_init), (gst_control_source_init),
16037           (gst_control_source_get_value),
16038           (gst_control_source_get_value_array), (gst_control_source_bind):
16039           * libs/gst/controller/gstcontrolsource.h:
16040           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
16041           (gst_object_get_control_source):
16042           * libs/gst/controller/gstinterpolation.c:
16043           (gst_interpolation_control_source_find_control_point_node),
16044           (gst_interpolation_control_source_get_first_value),
16045           (_interpolate_none_get), (interpolate_none_get),
16046           (interpolate_none_get_boolean_value_array),
16047           (interpolate_none_get_enum_value_array),
16048           (interpolate_none_get_string_value_array),
16049           (_interpolate_trigger_get), (interpolate_trigger_get),
16050           (interpolate_trigger_get_boolean_value_array),
16051           (interpolate_trigger_get_enum_value_array),
16052           (interpolate_trigger_get_string_value_array):
16053           * libs/gst/controller/gstinterpolationcontrolsource.c:
16054           (gst_control_point_free), (gst_interpolation_control_source_reset),
16055           (gst_interpolation_control_source_new),
16056           (gst_interpolation_control_source_set_interpolation_mode),
16057           (gst_interpolation_control_source_bind),
16058           (gst_control_point_compare), (gst_control_point_find),
16059           (gst_interpolation_control_source_set_internal),
16060           (gst_interpolation_control_source_set),
16061           (gst_interpolation_control_source_set_from_list),
16062           (gst_interpolation_control_source_unset),
16063           (gst_interpolation_control_source_unset_all),
16064           (gst_interpolation_control_source_get_all),
16065           (gst_interpolation_control_source_get_count),
16066           (gst_interpolation_control_source_init),
16067           (gst_interpolation_control_source_finalize),
16068           (gst_interpolation_control_source_dispose),
16069           (gst_interpolation_control_source_class_init):
16070           * libs/gst/controller/gstinterpolationcontrolsource.h:
16071           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
16072           API: Refactor GstController into the core controller which can take
16073           a GstControlSource for providing actual values for timestamps.
16074           Implement a interpolation control source and use this for backward
16075           compatibility, deprecate a bunch of functions that are now handled
16076           by GstControlSource or GstInterpolationControlSource.
16077           Make it possible to disable the controller completely or only for
16078           specific properties. Fixes #450711.
16079           * docs/libs/gstreamer-libs-docs.sgml:
16080           * docs/libs/gstreamer-libs-sections.txt:
16081           * docs/libs/gstreamer-libs.types:
16082           Add new functions and classes to the docs.
16083           * tests/check/libs/controller.c: (GST_START_TEST),
16084           (gst_controller_suite):
16085           * tests/examples/controller/audio-example.c: (main):
16086           Port unit test and example to the new API and add some new
16087           unit tests.
16088
16089 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
16090
16091           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
16092           Original commit message from CVS:
16093           Patch by: Mark Nauwelaerts <manauw at skynet be>
16094           * plugins/elements/gstmultiqueue.c:
16095           (gst_multi_queue_get_internal_links), (apply_buffer),
16096           (single_queue_overrun_cb), (gst_single_queue_new):
16097           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
16098           the pipeline layout can be tracked correctly. Fixes #453732.
16099
16100 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16101
16102           docs/: Simplity --extra-dir as gtkdoc scans recursively.
16103           Original commit message from CVS:
16104           * docs/gst/Makefile.am:
16105           * docs/libs/Makefile.am:
16106           * docs/plugins/Makefile.am:
16107           Simplity --extra-dir as gtkdoc scans recursively.
16108
16109 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16110
16111           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
16112           Original commit message from CVS:
16113           * tools/gst-launch.c: (main):
16114           When we got an error, there is no point in waiting for preroll when
16115           shutting down.
16116
16117 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
16118
16119           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
16120           Original commit message from CVS:
16121           * plugins/elements/gsttee.c: (gst_tee_base_init),
16122           (gst_tee_request_new_pad), (gst_tee_release_pad),
16123           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
16124           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
16125           (gst_tee_chain):
16126           Be a lot smarter when deciding what srcpad to use for proxying
16127           the buffer_alloc. Also handle pad added/removed when doing so.
16128           Fixes #357959.
16129           Keep track of what pads we already pushed on in case we have pads
16130           added/removed while pushing. Fixes #374639
16131           * tests/check/Makefile.am:
16132           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
16133           (tee_suite):
16134           Added unit test for pad resync.
16135
16136 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16137
16138           po/: Updated translations.
16139           Original commit message from CVS:
16140           * po/nl.po:
16141           * po/sv.po:
16142           Updated translations.
16143
16144 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16145
16146           po/: Added new Finnish translation.
16147           Original commit message from CVS:
16148           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
16149           * po/LINGUAS:
16150           * po/fi.po:
16151           Added new Finnish translation.
16152
16153 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16154
16155           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
16156           Original commit message from CVS:
16157           * plugins/elements/gstmultiqueue.c: (apply_buffer),
16158           (single_queue_overrun_cb):
16159           When figuring out when a queue is filled, use our internal time estimate
16160           based on segments, just like check_full does.
16161
16162 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16163
16164         * ChangeLog:
16165           Mention bug 430682 closed by previous commit.
16166           Original commit message from CVS:
16167           Mention bug 430682 closed by previous commit.
16168
16169 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16170
16171           gst/gstminiobject.c: Remove 3 do-nothing methods.
16172           Original commit message from CVS:
16173           * gst/gstminiobject.c: (gst_mini_object_get_type):
16174           Remove 3 do-nothing methods.
16175
16176 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
16177
16178           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
16179           Original commit message from CVS:
16180           Patch by: Tim Angus <tim at ngus dot net>
16181           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
16182           (gst_capsfilter_set_property):
16183           Take a reference instead of a copy when setting "caps".
16184           Fix documentation to clarify this behaviour. Fixes #449414.
16185
16186 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16187
16188           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
16189           Original commit message from CVS:
16190           * gst/gstindexfactory.c: (gst_index_factory_get_type):
16191           * gst/gstplugin.c: (gst_plugin_init):
16192           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
16193           * gst/gstquery.c: (gst_query_get_type):
16194           * gst/gstregistry.c: (gst_registry_init):
16195           * gst/gsturi.c: (gst_uri_handler_base_init):
16196           Remove empty instance_init() functions to save relocs and lessen the
16197           noise. Remove some of the function prototypes that are doubled by
16198           G_DEFINE_TYPE.
16199
16200 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
16201
16202           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
16203           Original commit message from CVS:
16204           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
16205           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
16206           Add peer and direction in the XML serialisation of ghostpads.
16207           Fixes #449226.
16208
16209 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16210
16211           configure.ac: Preserve useful information, thanks Tim.
16212           Original commit message from CVS:
16213           * configure.ac:
16214           Preserve useful information, thanks Tim.
16215
16216 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16217
16218           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
16219           Original commit message from CVS:
16220           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16221           (gst_single_queue_flush), (apply_segment), (apply_buffer),
16222           (gst_single_queue_push_one), (gst_multi_queue_loop),
16223           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16224           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
16225           (compute_high_id), (gst_single_queue_new):
16226           * plugins/elements/gstmultiqueue.h:
16227           Take the multiqueue lock when updating the fill level so we don't get
16228           confused.
16229           After applying a buffer or event on the src pad segment, make sure to
16230           call gst_data_queue_limits_changed() to get the data queue to unblock
16231           and check the filled state again.
16232           Rework the not-linked pad handling so the logic is that not-linked
16233           pads can push as fast as they like, but only so they never get
16234           ahead of any linked pads.
16235           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
16236           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
16237           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
16238           Add a test to check that not-linked pads always stay behind
16239           linked pads.
16240
16241 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16242
16243           docs/random/release: Some updates to the release procedure.
16244           Original commit message from CVS:
16245           * docs/random/release:
16246           Some updates to the release procedure.
16247
16248 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16249
16250           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
16251           Original commit message from CVS:
16252           * gst/gstelementfactory.c: (__gst_element_details_clear):
16253           Microoptimization that saves stunning 80 bytes.
16254
16255 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16256
16257           docs/plugins/: Update docs with caps info.
16258           Original commit message from CVS:
16259           * docs/plugins/gstreamer-plugins.args:
16260           * docs/plugins/inspect/plugin-coreelements.xml:
16261           * docs/plugins/inspect/plugin-coreindexers.xml:
16262           Update docs with caps info.
16263
16264 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16265
16266           po/it.po: Updated Italian translation.
16267           Original commit message from CVS:
16268           * po/it.po:
16269           Updated Italian translation.
16270
16271 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16272
16273         * win32/common/config.h:
16274           fix win32 arch
16275           Original commit message from CVS:
16276           fix win32 arch
16277
16278 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16279
16280         * gst/gstelement.h:
16281           80 line fix
16282           Original commit message from CVS:
16283           80 line fix
16284
16285 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16286
16287           po/: Update Vietnamese translations.
16288           Original commit message from CVS:
16289           * ChangeLog:
16290           * po/vi.po:
16291           Update Vietnamese translations.
16292
16293 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
16294
16295           libs/gst/base/gstbasesink.c: Remove unused signal enum.
16296           Original commit message from CVS:
16297           * libs/gst/base/gstbasesink.c:
16298           Remove unused signal enum.
16299
16300 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
16301
16302         * MAINTAINERS:
16303           update MAINTAINERS file to reflect current realities better
16304           Original commit message from CVS:
16305           update MAINTAINERS file to reflect current realities better
16306
16307 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16308
16309           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
16310           Original commit message from CVS:
16311           * docs/gst/gstreamer-sections.txt:
16312           * gst/gstelement.c:
16313           * gst/gstutils.c: (gst_type_register_static_full):
16314           Beef up and include the docs for gst_type_register_static_full and
16315           gst_element_class_set_details_simple and add the API keyword
16316           in the ChangeLog.
16317
16318 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
16319
16320           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
16321           Original commit message from CVS:
16322           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
16323           (update_time_level), (gst_single_queue_push_one),
16324           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
16325           (single_queue_overrun_cb), (single_queue_underrun_cb),
16326           (single_queue_check_full):
16327           Fix setting max-* properties after adding queues.
16328           Use IS_FILLED for checking visible items.
16329           Signal overrun if multiple queues overrun.
16330           Add extra debug output.
16331           Patch by: Wim Taymans <wim@fluendo.com>
16332
16333 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16334
16335           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16336           Original commit message from CVS:
16337           * gst/gstelement.c: (gst_element_class_set_details_simple):
16338           * gst/gstelement.h:
16339           * gst/gstutils.c: (gst_type_register_static_full):
16340           * gst/gstutils.h:
16341           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
16342           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
16343           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
16344           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
16345           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
16346           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
16347           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
16348           * plugins/elements/gstidentity.c: (gst_identity_base_init):
16349           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
16350           * plugins/elements/gstqueue.c: (gst_queue_base_init),
16351           (apply_buffer), (gst_queue_chain):
16352           * plugins/elements/gsttee.c: (gst_tee_base_init):
16353           * plugins/elements/gsttypefindelement.c:
16354           (gst_type_find_element_base_init),
16355           (gst_type_find_element_class_init):
16356           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
16357
16358 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
16359
16360           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
16361           Original commit message from CVS:
16362           * docs/pwg/advanced-types.xml:
16363           Fix typo in iana.org URI.
16364
16365 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
16366
16367           tests/check/pipelines/simple-launch-lines.c
16368           Original commit message from CVS:
16369           2007-06-19  Andy Wingo  <wingo@pobox.com>
16370           * tests/check/pipelines/simple-launch-lines.c
16371           (test_state_change_returns): Enable pull-mode tests now that
16372           basesink has been fixed.
16373           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
16374           Changed from gst_base_sink_is_prerolled, reversing the sense of
16375           the return value. Returns FALSE also if the sink is in pull mode,
16376           in which case it needs no preroll.
16377           (gst_base_sink_query, gst_base_sink_change_state): Update for
16378           needs_preroll change.
16379           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
16380           chaining up, in which we return SUCCESS directly if we activated
16381           in pull mode instead of ASYNC. Involves countering an async_start
16382           message sent before chaining up; not sure if this is correct, in
16383           an ideal world we only send async-start when activating in push
16384           mode.
16385
16386 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
16387
16388         * ChangeLog:
16389         * tests/check/pipelines/simple-launch-lines.c:
16390         * win32/common/config.h:
16391           tests/check/pipelines/simple-launch-lines.c
16392           Original commit message from CVS:
16393           2007-06-19  Andy Wingo  <wingo@pobox.com>
16394           * tests/check/pipelines/simple-launch-lines.c
16395           (test_state_change_returns): New test, partially disabled until
16396           basesink is fixed.
16397
16398 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
16399
16400           plugins/elements/gstmultiqueue.c: Fix event leak.
16401           Original commit message from CVS:
16402           * plugins/elements/gstmultiqueue.c: (apply_buffer),
16403           (gst_multi_queue_sink_event):
16404           Fix event leak.
16405
16406 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
16407
16408           gst/gstbin.c: Move the common code for posting state-change messages into one function.
16409           Original commit message from CVS:
16410           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
16411           (gst_bin_change_state_func), (bin_push_state_continue),
16412           (bin_handle_async_start), (bin_handle_async_done),
16413           (gst_bin_handle_message_func):
16414           Move the common code for posting state-change messages into
16415           one function.
16416           Broadcast the state signal after we posted the messages.
16417           Mark the bin as busy when it's doing a state-change.
16418           Make sure async-start/done messages don't interfere with the bin's
16419           state when it's busy.
16420           After the state change, let the bin check which elements completed the
16421           state change while it was busy so that it can update its state.
16422
16423 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16424
16425           docs/random/release: Add a note about updating the doap file to the release checklist
16426           Original commit message from CVS:
16427           * docs/random/release:
16428           Add a note about updating the doap file to the release checklist
16429
16430 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
16431
16432           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
16433           Original commit message from CVS:
16434           * plugins/elements/gstmultiqueue.c: (apply_buffer),
16435           (gst_single_queue_push_one), (gst_multi_queue_chain),
16436           (gst_multi_queue_sink_event):
16437           Make sure we don't reference the buffer/event after we have given away
16438           ownership in the queue.
16439
16440 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16441
16442           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
16443           Original commit message from CVS:
16444           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16445           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
16446           Update queue state _after_ adding the item in the queue because else we
16447           could end up being full without the element added yet.
16448
16449 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
16450
16451           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
16452           Original commit message from CVS:
16453           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
16454           (gst_bin_remove_func), (gst_bin_get_state_func),
16455           (gst_bin_element_set_state), (gst_bin_continue_func),
16456           (bin_push_state_continue), (bin_handle_async_start),
16457           (bin_handle_async_done), (gst_bin_handle_message_func):
16458           * gst/gstbin.h:
16459           Immediatly commit the toplevel bin state when receiving an async-done
16460           message. This enables us to avoid spawning a thread to commit the state
16461           in some common cases and it also avoids some races.
16462           Avoid spawning a state thread when adding/removing async elements to a
16463           toplevel bin. Instead we immediatly update the bin state.
16464           Get rid of iterating all the children when getting the state in the bin
16465           because it is now always up-to-date.
16466           Fix bug where locked elements would always return _SUCCESS even it they
16467           returned NO_PREROLL before being locked.
16468           Fix the order of the state_change, async-start/done messages that was
16469           sometimes incorrect.
16470           Mark the state_dirty field as deprecated, we don't need it anymore as we
16471           are always up-to-date.
16472           * gst/gstelement.c: (gst_element_get_state_func),
16473           (gst_element_continue_state):
16474           Small debug inprovements.
16475           Return the previous element state return when nothing is pending instead
16476           of blindly returning SUCCESS.
16477           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
16478           (gst_sinks_suite):
16479           Add a whole bunch of new testcases.
16480
16481 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16482
16483           po/: Update translations.
16484           Original commit message from CVS:
16485           * po/uk.po:
16486           * po/vi.po:
16487           Update translations.
16488
16489 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16490
16491           gst/gstpad.c: Fix typo in the docs.
16492           Original commit message from CVS:
16493           * gst/gstpad.c:
16494           Fix typo in the docs.
16495
16496 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
16497
16498           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
16499           Original commit message from CVS:
16500           * docs/libs/gstreamer-libs-sections.txt:
16501           Add docs for new methods.
16502
16503 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
16504
16505           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
16506           Original commit message from CVS:
16507           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
16508           (gst_multi_queue_item_new):
16509           Don't use GSlice because we don't depend on >= 2.10 yet.
16510
16511 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
16512
16513           plugins/elements/gstmultiqueue.c: Remove debug printf.
16514           Original commit message from CVS:
16515           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
16516           (update_time_level), (apply_segment), (apply_buffer),
16517           (gst_single_queue_push_one), (gst_multi_queue_item_new),
16518           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
16519           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
16520           (single_queue_underrun_cb), (single_queue_check_full):
16521           Remove debug printf.
16522
16523 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16524
16525           libs/gst/base/gstdataqueue.*: Various cleanups.
16526           Original commit message from CVS:
16527           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
16528           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
16529           (gst_data_queue_set_flushing), (gst_data_queue_push),
16530           (gst_data_queue_pop), (gst_data_queue_drop_head),
16531           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
16532           * libs/gst/base/gstdataqueue.h:
16533           Various cleanups.
16534           Added methods to get the current levels and to inform the queue that the
16535           'full' limits changed.
16536           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
16537           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
16538           (gst_single_queue_flush), (update_time_level), (apply_segment),
16539           (apply_buffer), (gst_single_queue_push_one),
16540           (gst_multi_queue_item_steal_object),
16541           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
16542           (gst_multi_queue_loop), (gst_multi_queue_chain),
16543           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
16544           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
16545           (gst_multi_queue_src_query), (single_queue_overrun_cb),
16546           (single_queue_underrun_cb), (single_queue_check_full),
16547           (gst_single_queue_new):
16548           Keep track of time in the queue by measuring the difference between
16549           running_time on input and output. This gives more accurate results and
16550           can compensate for segments correctly.
16551           Make a queue by default only 5 buffers deep. We will now increase the
16552           buffer size depending on the filledness of the other queues.
16553           Factor out commong flush code.
16554           Make sure we don't add additional refcounts to buffers when we can avoid
16555           it.
16556           Propagate GstFlowReturn differently.
16557           Use GSlice for intermediate GstMultiQueueItems.
16558           Keep track of EOS.
16559           Resize queues on over and underruns based on filled level of other
16560           queues.
16561           When checking if the queue is filled, prefer to measure in time if we
16562           can and fall back to bytes when no time is known.
16563           * plugins/elements/gstqueue.c:
16564           Fix return value.
16565
16566 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
16567
16568           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
16569           Original commit message from CVS:
16570           * libs/gst/base/gstbasetransform.c:
16571           (gst_base_transform_sink_event):
16572           Work around the brokenness of the event vmethod in basetransform. Prefer
16573           to return TRUE when the subclass returned FALSE (meaning don't forward
16574           the event).
16575           * libs/gst/base/gstbasetransform.h:
16576           Clarify the docs.
16577
16578 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
16579
16580           Improve debugging.
16581           Original commit message from CVS:
16582           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
16583           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16584           (gst_base_src_default_query), (gst_base_src_get_range),
16585           (gst_base_src_start):
16586           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
16587           Improve debugging.
16588
16589 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16590
16591           docs/pwg/advanced-types.xml: Added more formats to caps table.
16592           Original commit message from CVS:
16593           * docs/pwg/advanced-types.xml:
16594           Added more formats to caps table.
16595
16596 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16597
16598           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
16599           Original commit message from CVS:
16600           * tools/gst-launch.c: (main):
16601           Remove crufy code. GOption does not need this workaround.
16602
16603 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16604
16605           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
16606           Original commit message from CVS:
16607           * libs/gst/controller/gstcontroller.c:
16608           (gst_controlled_property_set_interpolation_mode):
16609           Fix wrong getter for enums in controller.
16610
16611 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
16612
16613           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
16614           Original commit message from CVS:
16615           * libs/gst/check/gstcheck.c: (gst_check_init):
16616           Intercept criticals and warnings in the Gst-Phonon log domain, so
16617           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
16618           well.
16619
16620 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
16621
16622           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
16623           Original commit message from CVS:
16624           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
16625           Since this file doesn't include "gst.h" it will not go through the
16626           macros that disable GST_LOG if debugging was disabled.
16627
16628 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
16629
16630           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
16631           Original commit message from CVS:
16632           * libs/gst/check/Makefile.am:
16633           * libs/gst/check/gstcheck.h:
16634           * pkgconfig/gstreamer-check-uninstalled.pc.in:
16635           * pkgconfig/gstreamer-check.pc.in:
16636           Ugly 'fix' for the controller unit test on the p5 bot: in
16637           fail_unless_equals_float() check whether the values are 'almost
16638           equal' by allowing a small absolute error, which should be good
16639           enough for our use cases (normal numbers and values close to 0).
16640           Proper fixage left to floating point arithmetic aficionados.
16641
16642 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16643
16644           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
16645           Original commit message from CVS:
16646           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
16647           (gst_base_sink_render_object), (gst_base_sink_get_position):
16648           Add two breaks thats where missing.
16649
16650 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
16651
16652           API: add fail_unless_equals_float() and assert_equals_float().
16653           Original commit message from CVS:
16654           * docs/libs/gstreamer-libs-sections.txt:
16655           * libs/gst/check/gstcheck.h:
16656           API: add fail_unless_equals_float() and assert_equals_float().
16657           Add documentation for some of the macros.
16658           * tests/check/libs/controller.c: (GST_START_TEST):
16659           Use newly-added asserts.
16660
16661 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16662
16663           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
16664           Original commit message from CVS:
16665           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
16666           Show the caps change in the log to help spotting the case of not
16667           exactly matching caps.
16668
16669 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
16670
16671           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
16672           Original commit message from CVS:
16673           * docs/pwg/building-boiler.xml:
16674           Fix typos, spotted by Thijs Vermeir (#447190).
16675
16676 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16677
16678           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
16679           Original commit message from CVS:
16680           * docs/plugins/tmpl/.cvsignore:
16681           Ignore file to keep the buildbots happy
16682
16683 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16684
16685           docs/plugins/: Pull fdsink into the docs too.
16686           Original commit message from CVS:
16687           * docs/plugins/Makefile.am:
16688           * docs/plugins/gstreamer-plugins-docs.sgml:
16689           * docs/plugins/gstreamer-plugins-sections.txt:
16690           Pull fdsink into the docs too.
16691
16692 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16693
16694           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
16695           Original commit message from CVS:
16696           * libs/gst/controller/gstinterpolation.c:
16697           Actually use the new functions with min/max checks for the trigger and
16698           none interpolation modes for get() and get_value_array() instead of
16699           just the latter.
16700
16701 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16702
16703           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
16704           Original commit message from CVS:
16705           * libs/gst/controller/gstcontroller.c:
16706           (gst_controlled_property_free):
16707           Unset the minimum and maximum GValues when freeing the corresponding
16708           GstControllerProperty struct.
16709
16710 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16711
16712           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
16713           Original commit message from CVS:
16714           * libs/gst/controller/gstcontroller.c:
16715           (gst_controlled_property_new):
16716           * libs/gst/controller/gstcontrollerprivate.h:
16717           * libs/gst/controller/gstinterpolation.c:
16718           (gst_controlled_property_find_control_point_node),
16719           (interpolate_none_get), (interpolate_none_get_enum_value_array),
16720           (interpolate_none_get_string_value_array),
16721           (interpolate_trigger_get),
16722           (interpolate_trigger_get_enum_value_array),
16723           (interpolate_trigger_get_string_value_array):
16724           Protect against values larger or smaller than the minimum or maximum
16725           allowed value for the property when using values that can be compared.
16726           Optimize trigger interpolator a bit by taking the last requested value
16727           into account instead of always looping through the complete list.
16728           Fix coding style a bit, everywhere else we use "return foo" instead
16729           of "return (foo)".
16730           * tests/check/libs/controller.c: (GST_START_TEST),
16731           (gst_controller_suite):
16732           Add unit test for the protection against too large or too small
16733           values.
16734
16735 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16736
16737           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
16738           Original commit message from CVS:
16739           * docs/random/slomo/controller.txt:
16740           Add some thoughts about the future of the controller.
16741
16742 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
16743
16744           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
16745           Original commit message from CVS:
16746           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
16747           Don't overflow in retimestamping code.
16748
16749 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
16750
16751           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
16752           Original commit message from CVS:
16753           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
16754           Use gst_util_guint64_to_gdouble for conversions.
16755           * win32/common/libgstreamer.def:
16756           Add new exported functions.
16757
16758 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
16759
16760           gst/gstutils.c: Small docs addition.
16761           Original commit message from CVS:
16762           * gst/gstutils.c:
16763           Small docs addition.
16764
16765 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16766
16767           README: Remove that test line again.
16768           Original commit message from CVS:
16769           * README:
16770           Remove that test line again.
16771
16772 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16773
16774           README: Test commit mail sending.
16775           Original commit message from CVS:
16776           * README:
16777           Test commit mail sending.
16778
16779 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16780
16781           configure.ac: Fix typo and test commit mail sending.
16782           Original commit message from CVS:
16783           * configure.ac:
16784           Fix typo and test commit mail sending.
16785
16786 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16787
16788           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
16789           Original commit message from CVS:
16790           * tests/examples/controller/audio-example.c:
16791           Improve comment and test commit mail sending.
16792
16793 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16794
16795           gst/gstbin.c: Add helper function to find messages.
16796           Original commit message from CVS:
16797           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
16798           (gst_bin_remove_func), (gst_bin_element_set_state),
16799           (bin_handle_async_start), (bin_handle_async_done),
16800           (gst_bin_handle_message_func):
16801           Add helper function to find messages.
16802           Generate the async-done messages together with the state change
16803           messages.
16804           Small cleanups in handling toplevel bins.
16805
16806 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
16807
16808           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
16809           Original commit message from CVS:
16810           * libs/gst/base/gstdataqueue.c:
16811           * libs/gst/base/gstdataqueue.h:
16812           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
16813           (gst_multi_queue_item_new), (gst_multi_queue_chain),
16814           (gst_multi_queue_sink_event):
16815           * tests/check/elements/multiqueue.c: (multiqueue_suite):
16816           Fix multiqueue leaking buffers and events when downstream or the
16817           queue are flushing. Make refcounting assumptions explicit and
16818           document them (shouldn't break existing code that uses it other than
16819           maybe leak miniobjects, but that already happens anyway). Add unit
16820           test for the most common flushing case. Fixes #423700.
16821
16822 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16823
16824           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
16825           Original commit message from CVS:
16826           * libs/gst/controller/gstcontroller.c:
16827           Clarify docs: The get_all, get_value_array(s) functions
16828           don't modify the GObject properties.
16829
16830 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16831
16832           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
16833           Original commit message from CVS:
16834           * libs/gst/controller/gstcontroller.c:
16835           (gst_controlled_property_set_interpolation_mode),
16836           (gst_controlled_property_prepend_default),
16837           (gst_controlled_property_new), (gst_controller_set_unlocked),
16838           (gst_controller_set), (gst_controller_set_from_list),
16839           (gst_controller_unset), (gst_controller_unset_all):
16840           * libs/gst/controller/gstcontrollerprivate.h:
16841           * libs/gst/controller/gstinterpolation.c:
16842           Factor out the 'set' logic into gst_controller_set_unlocked for the
16843           gst_controller_set and gst_controller_set_from_list functions.
16844           To make life of the interpolators easier always add a control point
16845           at timestamp zero with the default value.
16846           In the linear interpolator make things more obvious by better variable
16847           naming (slope).
16848           Implement cubic interpolation mode (by using a natural cubic spline)
16849           and map the quadratic interpolation mode to this too (as quadratic
16850           doesn't make much sense, see discussion on the list).
16851           * tests/check/libs/controller.c: (GST_START_TEST),
16852           (gst_controller_suite):
16853           Add unit test for the cubic interpolation mode and check everywhere
16854           if the interpolation mode could be set as expected.
16855
16856 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
16857
16858           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
16859           Original commit message from CVS:
16860           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
16861           Don't use GLib-2.10 functions, we still depend on
16862           GLib-how-old-is-it-again-2.8.
16863
16864 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
16865
16866           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
16867           Original commit message from CVS:
16868           * docs/gst/gstreamer-sections.txt:
16869           * gst/Makefile.am:
16870           * gst/gst.c:
16871           * gst/gst.h:
16872           * gst/gstparamspecs.c: (_gst_param_fraction_init),
16873           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
16874           (_gst_param_fraction_values_cmp),
16875           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
16876           * gst/gstparamspecs.h:
16877           * gst/gstvalue.c:
16878           * tests/check/Makefile.am:
16879           * tests/check/gst/.cvsignore:
16880           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
16881           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
16882           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
16883           (GST_START_TEST), (gst_param_spec_suite):
16884           API: add GstParamSpecFraction, so elements can have fraction
16885           properties without lots of painful string parsing (#444648).
16886
16887 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
16888
16889           gst/gstobject.c: Fix signal signature.
16890           Original commit message from CVS:
16891           * gst/gstobject.c: (gst_object_class_init):
16892           Fix signal signature.
16893           * gst/gstsegment.c:
16894           Add small clarification in the api docs.
16895           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
16896           States are protected with object lock.
16897
16898 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16899
16900           AUTHORS: I should probably be listed as an author by now.
16901           Original commit message from CVS:
16902           * AUTHORS:
16903           I should probably be listed as an author by now.
16904           * docs/random/release:
16905           Update the release doc
16906
16907 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
16908
16909           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
16910           Original commit message from CVS:
16911           * gst/gstvalue.c:
16912           Make docs for gst_value_compare() mention return enums that
16913           actually exist.
16914
16915 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16916
16917           configure.ac: Back to CVS
16918           Original commit message from CVS:
16919           * configure.ac:
16920           Back to CVS
16921
16922 === release 0.10.13 ===
16923
16924 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16925
16926         * ChangeLog:
16927         * NEWS:
16928         * RELEASE:
16929         * configure.ac:
16930         * docs/plugins/gstreamer-plugins.args:
16931         * docs/plugins/gstreamer-plugins.signals:
16932         * docs/plugins/inspect/plugin-coreelements.xml:
16933         * docs/plugins/inspect/plugin-coreindexers.xml:
16934         * gstreamer.doap:
16935         * win32/common/config.h:
16936         * win32/vs6/grammar.dsp:
16937         * win32/vs6/gst_inspect.dsp:
16938         * win32/vs6/gst_launch.dsp:
16939         * win32/vs6/gstreamer.dsw:
16940         * win32/vs6/libgstbase.dsp:
16941         * win32/vs6/libgstcontroller.dsp:
16942         * win32/vs6/libgstcoreelements.dsp:
16943         * win32/vs6/libgstdataprotocol.dsp:
16944         * win32/vs6/libgstnet.dsp:
16945         * win32/vs6/libgstreamer.dsp:
16946           Release 0.10.13 "With or without you"
16947           Original commit message from CVS:
16948           Release 0.10.13 "With or without you"
16949
16950 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16951
16952         * po/af.po:
16953         * po/az.po:
16954         * po/bg.po:
16955         * po/ca.po:
16956         * po/cs.po:
16957         * po/da.po:
16958         * po/de.po:
16959         * po/en_GB.po:
16960         * po/fr.po:
16961         * po/it.po:
16962         * po/nb.po:
16963         * po/nl.po:
16964         * po/ru.po:
16965         * po/sq.po:
16966         * po/sr.po:
16967         * po/sv.po:
16968         * po/tr.po:
16969         * po/uk.po:
16970         * po/vi.po:
16971         * po/zh_CN.po:
16972         * po/zh_TW.po:
16973           Update .po files
16974           Original commit message from CVS:
16975           Update .po files
16976
16977 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16978
16979         * README:
16980           trigger a mail
16981           Original commit message from CVS:
16982           trigger a mail
16983
16984 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16985
16986         * README:
16987           trigger a mail
16988           Original commit message from CVS:
16989           trigger a mail
16990
16991 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16992
16993         * README:
16994           trigger a mail
16995           Original commit message from CVS:
16996           trigger a mail
16997
16998 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16999
17000         * README:
17001           send a mail
17002           Original commit message from CVS:
17003           send a mail
17004
17005 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17006
17007         * README:
17008           test commit
17009           Original commit message from CVS:
17010           test commit
17011
17012 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17013
17014         * README:
17015           test commit
17016           Original commit message from CVS:
17017           test commit
17018
17019 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17020
17021         * README:
17022           test commit
17023           Original commit message from CVS:
17024           test commit
17025
17026 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17027
17028         * README:
17029           test commit
17030           Original commit message from CVS:
17031           test commit
17032
17033 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17034
17035         * README:
17036           test commit
17037           Original commit message from CVS:
17038           test commit
17039
17040 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17041
17042         * README:
17043           test commit
17044           Original commit message from CVS:
17045           test commit
17046
17047 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17048
17049         * README:
17050           test commit
17051           Original commit message from CVS:
17052           test commit
17053
17054 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
17055
17056           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
17057           Original commit message from CVS:
17058           * gst/gstbin.c: (bin_handle_async_done):
17059           Make sure that the child bin stops after completing the async state
17060           change so that the parent can continue the state change to PLAYING.
17061           Fixes #441159.
17062
17063 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17064
17065           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
17066           Original commit message from CVS:
17067           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
17068           (unref_data), (gst_collect_pads_remove_pad),
17069           (gst_collect_pads_check_pads):
17070           Use additional refcounting to avoid crashes when dynamically adding and
17071           removing pads. Fixes #420206.
17072
17073 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
17074
17075           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
17076           Original commit message from CVS:
17077           * tools/gst-launch.c: (event_loop):
17078           When buffering goes from a two digit to a single digit number, make sure
17079           to remove the old second digit by writing a blank over it.
17080
17081 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
17082
17083           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
17084           Original commit message from CVS:
17085           * libs/gst/base/gstdataqueue.c:
17086           Eliminate tabs and trailing comma in enum list; fix some typos.
17087
17088 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17089
17090           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
17091           Original commit message from CVS:
17092           * tests/check/gst/gstbin.c: (GST_START_TEST):
17093           Allow refcount of 3 and 4 because some state thread might still be busy
17094           with it.
17095
17096 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
17097
17098           plugins/elements/: These are not installed headers, no need for padding.
17099           Original commit message from CVS:
17100           * plugins/elements/Makefile.am:
17101           * plugins/elements/gstmultiqueue.h:
17102           * plugins/elements/gstqueue.h:
17103           These are not installed headers, no need for padding.
17104
17105 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
17106
17107           gst/gstbin.c: Enable latency for next release.
17108           Original commit message from CVS:
17109           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
17110           (gst_bin_continue_func):
17111           Enable latency for next release.
17112           Restore STATE_LOCK around recalc_state that was left out during the
17113           rewrite and could result in racy behaviour when _get_state and
17114           recalc_state are run concurrently. See #440463.
17115
17116 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17117
17118           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
17119           Original commit message from CVS:
17120           * tests/check/gst/gstsystemclock.c: (store_callback),
17121           (GST_START_TEST):
17122           Improve test_async_order to also work when both timers are already
17123           expired when we get scheduled to check it.
17124
17125 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
17126
17127           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
17128           Original commit message from CVS:
17129           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
17130           (gst_bin_set_property), (gst_bin_get_property),
17131           (gst_bin_remove_func), (gst_bin_handle_message_func):
17132           * gst/gstbin.h:
17133           'private' is a c++ keyword, let's not use that in header files,
17134           otherwise c++ compilers will throw a tantrum.
17135
17136 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
17137
17138           plugins/: Use #ifdef for HAVE_XYZ for consistency.
17139           Original commit message from CVS:
17140           * plugins/elements/gstelements.c:
17141           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
17142           (gst_file_sink_get_current_offset):
17143           * plugins/indexers/gstindexers.c: (plugin_init):
17144           Use #ifdef for HAVE_XYZ for consistency.
17145           * tests/check/Makefile.am:
17146           * tests/check/elements/.cvsignore:
17147           * tests/check/elements/filesink.c: (setup_filesink),
17148           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
17149           Add some unit tests for filesink.
17150
17151 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
17152
17153           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
17154           Original commit message from CVS:
17155           Patch by: Mark Nauwelaerts <manauw at skynet be>
17156           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
17157           (gst_file_sink_query), (gst_file_sink_do_seek),
17158           (gst_file_sink_get_current_offset), (gst_file_sink_render):
17159           * plugins/elements/gstfilesink.h:
17160           Fix position reporting; rename data_written member to current_pos to
17161           reflect its real meaning (fixes #412648).
17162
17163 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
17164
17165           Add a property for bins that handle the state change of their childs.
17166           Original commit message from CVS:
17167           * docs/gst/gstreamer-sections.txt:
17168           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17169           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
17170           (gst_bin_remove_func), (gst_bin_handle_message_func):
17171           * gst/gstbin.h:
17172           Add a property for bins that handle the state change of their childs.
17173           Fixes #435880
17174
17175 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17176
17177         * docs/manual/appendix-quotes.xml:
17178         * docs/manual/manual.xml:
17179           add quote
17180           Original commit message from CVS:
17181           add quote
17182
17183 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17184
17185           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
17186           Original commit message from CVS:
17187           * libs/gst/controller/gstinterpolation.c:
17188           Use an array of the correct type when using _get_value_array with
17189           linear interpolation.
17190
17191 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17192
17193         * ChangeLog:
17194         * gst/gstelement.c:
17195         * gst/gstpad.c:
17196         * gst/gstpad.h:
17197         * gst/gstpipeline.c:
17198           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
17199           Original commit message from CVS:
17200           * gst/gstelement.c (gst_element_requires_clock,
17201           gst_element_provides_clock, gst_element_request_pad,
17202           gst_element_class_set_details, gst_element_class_set_details_simple,
17203           gst_element_default_send_event, gst_element_abort_state,
17204           gst_element_continue_state, gst_element_set_state,
17205           gst_element_set_state_func, iterator_activate_fold_with_resync):
17206           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
17207           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
17208           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
17209           gst_pad_get_range, gst_pad_pull_range):
17210           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
17211           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
17212           GstPadActivateModeFunction, GstPadChainFunction,
17213           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
17214           GstPadFixateCapsFunction, GstPadTemplate):
17215           * gst/gstpipeline.c (gst_pipeline_change_state,
17216           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
17217           gst_pipeline_set_clock, gst_pipeline_auto_clock,
17218           gst_pipeline_get_delay):
17219           Whitespace and docs fixes.
17220
17221 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17222
17223           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
17224           Original commit message from CVS:
17225           * libs/gst/controller/gstinterpolation.c:
17226           (interpolate_trigger_get_enum_value_array),
17227           (interpolate_trigger_get_string_value_array):
17228           Add support for retrieving value arrays when using the trigger
17229           interpolation mode.
17230
17231 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17232
17233           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
17234           Original commit message from CVS:
17235           * libs/gst/controller/gstcontroller.c:
17236           (gst_controller_get_value_array):
17237           * libs/gst/controller/gstcontroller.h:
17238           Clarify the docs of gst_controller_get_value_array(): The array where
17239           the values should be written to must be allocated as there seems to be
17240           no way to get the size of a random GType. This doesn't change any
17241           behaviour. Also fix some typos all over the place and remove an unused,
17242           commented function that is not necessary as g_object_set() could be
17243           used instead.
17244           * tests/check/libs/controller.c: (GST_START_TEST),
17245           (gst_controller_suite):
17246           Add unit test for gst_controller_get_value_array().
17247
17248 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17249
17250           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
17251           Original commit message from CVS:
17252           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
17253           Disable part of the gst_buffer_try_new_and_alloc test, because
17254           it can happily succeed on 64-bit systems where there's more address
17255           space available.
17256
17257 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17258
17259           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
17260           Original commit message from CVS:
17261           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
17262           Add unit test for the improved caps checking from bug #421543.
17263
17264 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17265
17266           docs/design/part-synchronisation.txt: Small addition.
17267           Original commit message from CVS:
17268           * docs/design/part-synchronisation.txt:
17269           Small addition.
17270           * gst/gstbin.c: (gst_bin_query):
17271           * plugins/elements/gstqueue.c: (apply_segment):
17272           Improve debugging.
17273           * gst/gstmessage.h:
17274           Improve docs.
17275
17276 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
17277
17278           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
17279           Original commit message from CVS:
17280           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
17281           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
17282           (gst_pad_configure_src):
17283           Added simple version of improved caps checking. It was previously
17284           assumed that a setcaps function would check the validity of the caps but
17285           people prefer us to check caps against the template automatically.
17286           Fixes #421543.
17287
17288 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
17289
17290           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
17291           Original commit message from CVS:
17292           * libs/gst/base/gstbasetransform.h:
17293           Fix macro for locking/unlocking the transform lock.
17294
17295 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
17296
17297           docs/plugins/tmpl/.cvsignore: Ignore more.
17298           Original commit message from CVS:
17299           * docs/plugins/tmpl/.cvsignore:
17300           Ignore more.
17301
17302 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
17303
17304           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
17305           Original commit message from CVS:
17306           * plugins/elements/gstqueue.c: (gst_queue_loop):
17307           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
17308           for the subtle art of warning a potentially blocking thread that it
17309           should check the source pad return value, and relay the information
17310           upstream.
17311
17312 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
17313
17314           plugins/elements/gstqueue.c: Release the queue lock !
17315           Original commit message from CVS:
17316           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
17317           Release the queue lock !
17318
17319 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17320
17321           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
17322           Original commit message from CVS:
17323           * docs/libs/gstreamer-libs-sections.txt:
17324           Add the two new controller functions to the appropiate places.
17325
17326 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17327
17328           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17329           Original commit message from CVS:
17330           reviewed by: Stefan Kost <ensonic@users.sf.net>
17331           * libs/gst/controller/gstcontroller.c:
17332           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
17333           (_gst_controller_get_property), (_gst_controller_set_property),
17334           (_gst_controller_init), (_gst_controller_class_init):
17335           * libs/gst/controller/gstcontroller.h:
17336           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
17337           (gst_object_get_control_rate), (gst_object_set_control_rate):
17338           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
17339           Add API that provides sync suggestion timestamps for elements that
17340           call gst_object_sync_values() from which those elements can subdivide
17341           their processing loop to get the best results for the controlled
17342           properties. For now it just suggests last_sync + control_rate as
17343           new timestamp but this will be improved in the future.
17344           While doing that change the control-rate property to a GstClockTime
17345           from guint and change it's meaning from samples to nanoseconds as
17346           the GstController doesn't know anything about sampling rate. Strictly
17347           speaking this breaks ABI but as the control-rate property didn't do
17348           anything in the past and as such couldn't be used this should be no
17349           problem.
17350
17351 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17352
17353           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
17354           Original commit message from CVS:
17355           reviewed by: Stefan Kost <ensonic@users.sf.net>
17356           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
17357           (gst_controller_unset_all):
17358           * libs/gst/controller/gstcontrollerprivate.h:
17359           * libs/gst/controller/gstinterpolation.c:
17360           (gst_controlled_property_find_control_point_node):
17361           Save last synced value from the list to continue searching from there
17362           in future syncs. This speeds everything up a bit.
17363
17364 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17365
17366           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
17367           Original commit message from CVS:
17368           reviewed by: Stefan Kost <ensonic@users.sf.net>
17369           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
17370           (gst_control_point_find), (gst_controlled_property_new),
17371           (gst_control_point_free), (gst_controlled_property_free),
17372           (gst_controller_set), (gst_controller_set_from_list),
17373           (gst_controller_unset), (gst_controller_unset_all),
17374           (gst_controller_sync_values):
17375           * libs/gst/controller/gstcontroller.h:
17376           * libs/gst/controller/gstcontrollerprivate.h:
17377           * libs/gst/controller/gstinterpolation.c:
17378           (gst_controlled_property_find_control_point_node),
17379           (interpolate_none_get), (interpolate_trigger_get):
17380           Add a new private GstControlPoint struct which "inherits" from
17381           GstTimedValue to allow different interpolators to store internal
17382           values next to each control point. From the outside everything is
17383           still a GstControlPoint so we don't loose binary compatibility.
17384           Also fixup all the GValue handling to not leak GValues or list nodes.
17385           * tests/check/libs/controller.c: (GST_START_TEST):
17386           Free the list nodes and GValues in the controller_misc test.
17387
17388 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
17389
17390           gst/gstsegment.c: Small doc fix.
17391           Original commit message from CVS:
17392           * gst/gstsegment.c:
17393           Small doc fix.
17394
17395 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
17396
17397           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
17398           Original commit message from CVS:
17399           * gst/gstplugin.c: (gst_plugin_load_file):
17400           If we fail to load a plugin because of unresolved symbols or missing
17401           libraries and spew a warning to stderr, we may just as well mention
17402           which plugin it was that failed to load.
17403
17404 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
17405
17406           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
17407           Original commit message from CVS:
17408           * docs/Makefile.am: the gtk-doc makefile snippet correctly
17409           handles the case when ENABLE_GTK_DOC is false, and installs
17410           the prebuilt documentation.  So gtk-doc subdirs are
17411           unconditionally enabled.  Fixes: #349099.
17412
17413 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
17414
17415           gst/gstutils.h: Reword some documentation.
17416           Original commit message from CVS:
17417           * gst/gstutils.h: Reword some documentation.
17418
17419 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
17420
17421           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
17422           Original commit message from CVS:
17423           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
17424           do anything with the passed "module" parameter, so remove it.
17425           Allows removal of additional vestigal code.
17426
17427 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
17428
17429           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17430           Original commit message from CVS:
17431           * gst/gstplugin.c:
17432           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
17433           Switch to using g_stat() because it's more portable.
17434
17435 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
17436
17437           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
17438           Original commit message from CVS:
17439           * gst/gst.c:
17440           Add GST_DISABLE_OPTION_PARSING, in order to disable option
17441           parsing for embedded systems.
17442           * gst/gstelementfactory.c:
17443           Allow gst_element_register() to be called with plugin==NULL.
17444           Did nobody notice that static elements were broken?
17445
17446 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17447
17448           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
17449           Original commit message from CVS:
17450           * tools/gst-launch.c: (event_loop):
17451           Give more interesting info when buffering starts and stops.
17452           Fix case where buffering starts but we fail to update the buffering flag
17453           because the target state is not PLAYING.
17454
17455 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
17456
17457           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
17458           Original commit message from CVS:
17459           * plugins/elements/gstqueue.c: (gst_queue_init),
17460           (gst_queue_finalize), (update_time_level), (apply_segment),
17461           (apply_buffer), (gst_queue_locked_flush),
17462           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
17463           (gst_queue_handle_sink_event), (gst_queue_chain),
17464           (gst_queue_push_one), (gst_queue_loop):
17465           * plugins/elements/gstqueue.h:
17466           Refactor an cleanup queue a bit.
17467           Do better time level calculations that also work when the srcpad is not
17468           yet running.
17469           Remove some unneeded debug lines.
17470           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
17471           Added testcase for time level measurement.
17472           Try to make some stuff more racefree.
17473
17474 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
17475
17476           gst/gsturi.c: Don't leak plugin feature.
17477           Original commit message from CVS:
17478           * gst/gsturi.c: (gst_element_make_from_uri):
17479           Don't leak plugin feature.
17480           * tests/check/Makefile.am:
17481           * tests/check/gst/.cvsignore:
17482           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
17483           Add brain-dead unit test.
17484
17485 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
17486
17487           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
17488           Original commit message from CVS:
17489           Patch by: Jeroen Wouters <woutersj at gmail com>
17490           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
17491           Treat protocol strings in a case-insensitive way (#437563).
17492
17493 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
17494
17495           gst/: Don't print a g_warning for any failure to load a shared object.
17496           Original commit message from CVS:
17497           * gst/gstplugin.c: (gst_plugin_load_file):
17498           * gst/gstregistry.c: (gst_registry_scan_path_level):
17499           Don't print a g_warning for any failure to load a shared object.
17500           Instead, push this down into gstplugin.c, and warn _only_ if we
17501           failed to open the module (i.e. failure to link).
17502           Avoids warnings on normal, working, non-plugin .so files.
17503
17504 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17505
17506           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
17507           Original commit message from CVS:
17508           * gst/gstplugin.c (gst_plugin_load_file):
17509           * gst/gstregistry.c (GST_CAT_DEFAULT,
17510           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
17511           Print a g_warning if there was an error when loading a plugins during
17512           registry scan. The shuld help beginners starting with gst-plugin
17513           template.
17514
17515 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
17516
17517           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
17518           Original commit message from CVS:
17519           * plugins/elements/gstqueue.c: (gst_queue_class_init),
17520           (update_time_level), (gst_queue_locked_flush),
17521           (gst_queue_handle_sink_event), (gst_queue_chain),
17522           (gst_queue_push_one), (gst_queue_loop):
17523           * plugins/elements/gstqueue.h:
17524           Be smarter when calculating the current amount of data in the queue by
17525           measuring the difference between start and end timestamps (in running
17526           time) inside the queue. Fixes #432876.
17527           API: GstQueue::pushing to notify elements that we are pushing data again
17528           since the running signal is rather broken for this purpose.
17529
17530 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17531
17532         * ChangeLog:
17533         * common:
17534         * plugins/elements/gstqueue.c:
17535           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
17536           Original commit message from CVS:
17537           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
17538           gst_queue_base_init, gst_queue_init):
17539           use GST_BOILERPLATE
17540
17541 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
17542
17543           win32/common/libgstreamer.def: Add new exported functions.
17544           Original commit message from CVS:
17545           * win32/common/libgstreamer.def:
17546           Add new exported functions.
17547           * win32/vs6/grammar.dsp:
17548           Use grammar pre-generated files.
17549
17550 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
17551
17552           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
17553           Original commit message from CVS:
17554           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
17555           * gst/Makefile.am:
17556           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
17557           * gst/gstparse.h:
17558           * gst/gstutils.c: (gst_parse_bin_from_description):
17559           * gst/gstutils.h:
17560           Maintain API and ABI when --disable-parse is used. Now that
17561           we have an appropriate error code, we can just return NULL and the
17562           appropriate error when gst_parse_launch() is used despite it having
17563           been disabled (#342564).
17564           * tests/check/Makefile.am:
17565           * tests/check/pipelines/.cvsignore:
17566           * tests/check/pipelines/parse-disabled.c:
17567           Make sure these functions exist and return NULL plus a GError when
17568           --disable-parse is used.
17569
17570 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
17571
17572           tests/benchmarks/: Set a good example and don't leak messages.
17573           Original commit message from CVS:
17574           * tests/benchmarks/complexity.c: (main):
17575           * tests/benchmarks/mass-elements.c: (main):
17576           Set a good example and don't leak messages.
17577
17578 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17579
17580           docs/: Correct fixxrefs options.
17581           Original commit message from CVS:
17582           * docs/gst/Makefile.am:
17583           * docs/libs/Makefile.am:
17584           Correct fixxrefs options.
17585           * docs/plugins/Makefile.am:
17586           * docs/plugins/gstreamer-plugins-docs.sgml:
17587           * docs/plugins/gstreamer-plugins-sections.txt:
17588           * plugins/elements/Makefile.am:
17589           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
17590           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
17591           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
17592           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
17593           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
17594           _GstCapsFilterClass, trans_class):
17595           * plugins/elements/gstelements.c (name, rank, type, _elements):
17596           * plugins/elements/gstidentity.c
17597           (gst_identity_check_imperfect_timestamp,
17598           gst_identity_check_imperfect_offset):
17599           Document capsfilter and add doc-blurb to identity.
17600
17601 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
17602
17603           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
17604           Original commit message from CVS:
17605           * libs/gst/controller/gstcontroller.c:
17606           (gst_controlled_property_set_interpolation_mode):
17607           * libs/gst/controller/gstinterpolation.c:
17608           Don't crash if someone tries to set an interpolation mode that
17609           is invalid or that isn't supported yet. Fixes #422295.
17610           * tests/check/libs/controller.c: (GST_START_TEST),
17611           (gst_controller_suite):
17612           Add a test case for the above.
17613
17614 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
17615
17616           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
17617           Original commit message from CVS:
17618           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
17619           Properly set the last_stop position on GstSegment. This will only happen
17620           if there is a buffer to push out.
17621
17622 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
17623
17624           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
17625           Original commit message from CVS:
17626           * libs/gst/base/gstbasetransform.c:
17627           (gst_base_transform_buffer_alloc):
17628           always_in_place does not mean that the sink and source caps are the
17629           same! Make sure we don't blindly proxy the buffer_alloc in this case.
17630
17631 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
17632
17633           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
17634           Original commit message from CVS:
17635           * docs/libs/gstreamer-libs-sections.txt:
17636           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
17637           (gst_base_src_default_query), (gst_base_src_get_range):
17638           * libs/gst/base/gstbasesrc.h:
17639           API: gst_base_src_query_latency(). Added method so that subclasses can
17640           easily get the latency values of the base source class.
17641
17642 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17643
17644           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
17645           Original commit message from CVS:
17646           * tools/gst-inspect.c (print_implementation_info):
17647           Remove 0.8 cruft.
17648
17649 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
17650
17651           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
17652           Original commit message from CVS:
17653           * tools/Makefile.am:
17654           * tools/gst-launch.1.in:
17655           Don't create a customised man page based on the host architecture,
17656           describe the default registry path generically. That way the man
17657           page is the same for all architectures and packagers have one
17658           multilib issue less to deal with. Fixes #434926.
17659
17660 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17661
17662           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
17663           Original commit message from CVS:
17664           * gst/gstpad.c:
17665           Fix documentation as spotted by rg on IRC.
17666
17667 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17668
17669           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
17670           Original commit message from CVS:
17671           * gst/gstutils.c:
17672           Improve docs for gst_element_{link,unlink}.
17673
17674 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17675
17676         * common:
17677         * docs/README:
17678           update README
17679           Original commit message from CVS:
17680           update README
17681
17682 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
17683
17684           Typo fixes; minor docs addition.
17685           Original commit message from CVS:
17686           * docs/design/part-events.txt:
17687           * docs/design/part-overview.txt:
17688           * gst/gstevent.c:
17689           * gst/gsturi.c:
17690           * gst/gsturi.h:
17691           * libs/gst/base/gstbasesink.c:
17692           Typo fixes; minor docs addition.
17693
17694 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17695
17696           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
17697           Original commit message from CVS:
17698           * docs/gst/gstreamer-sections.txt:
17699           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
17700           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
17701           * gst/gsturi.h:
17702           API: Add gst_uri_protocol_is_supported(), which checks if an sink
17703           or src that supports a given URI protocol exists.
17704
17705 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17706
17707           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
17708           Original commit message from CVS:
17709           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17710           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17711           Set the location to NULL if "file://" is set as URI. Otherwise
17712           some random previous URI would still be set if "file://" is
17713           set on an already used filesink/filesrc.
17714
17715 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17716
17717           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
17718           Original commit message from CVS:
17719           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17720           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17721           Special case the "file://" URI as as this is used by some
17722           applications to test with gst_element_make_from_uri if there's
17723           an element that supports the URI protocol.
17724           Also move the g_path_is_absolute() check for the location part
17725           of the URI to also check this for "file://localhost/bla" URIs.
17726
17727 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17728
17729           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17730           Original commit message from CVS:
17731           * docs/gst/gstreamer-sections.txt:
17732           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
17733           * gst/gstbuffer.h:
17734           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
17735           (gst_buffer_suite):
17736           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
17737
17738 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17739
17740           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
17741           Original commit message from CVS:
17742           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
17743           (gst_registry_binary_load_pad_template),
17744           (gst_registry_binary_load_plugin),
17745           (gst_registry_binary_read_cache):
17746           * gst/gstregistrybinary.h:
17747           Implement no-mmap alternative for registry reading. Do code cleanups.
17748           Add more comments about avoiding strdups for all text data. Comments
17749           welcome.
17750
17751 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17752
17753         * ChangeLog:
17754         * gst/gstregistrybinary.h:
17755           gst/gstregistrybinary.h (GstBinaryPluginElement,
17756           Original commit message from CVS:
17757           * gst/gstregistrybinary.h (GstBinaryPluginElement,
17758           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
17759           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
17760           Comment structs and reformat to fix the build (that stuff should go
17761           into a priv. header).
17762
17763 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17764
17765           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
17766           Original commit message from CVS:
17767           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
17768           (gst_registry_binary_load_feature):
17769           * gst/gstregistrybinary.h:
17770           Refactor so that we can implement multiple features. Add support for
17771           TypeFindFactory features.
17772
17773 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17774
17775           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17776           Original commit message from CVS:
17777           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
17778           * configure.ac:
17779           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
17780
17781 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17782
17783           gst/gstbin.c: Fix build with --gst-disable-gst-debug
17784           Original commit message from CVS:
17785           * gst/gstbin.c: (gst_bin_element_set_state),
17786           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
17787           (bin_handle_async_done), (gst_bin_handle_message_func):
17788           Fix build with --gst-disable-gst-debug
17789
17790 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17791
17792           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
17793           Original commit message from CVS:
17794           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
17795           Make sure streaming has finished before calling the ::stop() vfunc,
17796           since that vfunc might clear state which is being used in the
17797           streaming thread. This fixes a race that caused crashes in
17798           audioresample when shutting down a pipeline (#420106).
17799
17800 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17801
17802           docs/gst/gstreamer-sections.txt: That was one byte missing.
17803           Original commit message from CVS:
17804           * docs/gst/gstreamer-sections.txt:
17805           That was one byte missing.
17806
17807 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17808
17809           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
17810           Original commit message from CVS:
17811           * configure.ac:
17812           * docs/gst/gstreamer-sections.txt:
17813           * gst/Makefile.am:
17814           * gst/gstconfig.h.in:
17815           * gst/gstobject.c: (gst_object_class_init),
17816           (gst_signal_object_class_init):
17817           * gst/gstobject.h:
17818           2nd attempt to have a xml-less build as a joined effort of #413123
17819           and #421480.
17820
17821 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17822
17823           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
17824           Original commit message from CVS:
17825           * docs/design/draft-tagreading.txt:
17826           Added open issues/thoughts to draft.
17827
17828 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17829
17830           gst/parse/: Update the prebuild parser sources.
17831           Original commit message from CVS:
17832           * gst/parse/grammar.tab.pre.c:
17833           * gst/parse/grammar.tab.pre.h:
17834           * gst/parse/lex._gst_parse_yy.pre.c:
17835           Update the prebuild parser sources.
17836
17837 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17838
17839           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
17840           Original commit message from CVS:
17841           * gst/parse/Makefile.am:
17842           And now fix the building of the flex sources. Now everything should
17843           work as expected.
17844
17845 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17846
17847           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
17848           Original commit message from CVS:
17849           * gst/parse/Makefile.am:
17850           Now hopefully fix the build failures by setting proper rule
17851           dependencies and moving instead of copying.
17852
17853 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17854
17855           tests/benchmarks/: Total licensification.
17856           Original commit message from CVS:
17857           * tests/benchmarks/complexity.gnuplot:
17858           * tests/benchmarks/complexity.scm:
17859           * tests/benchmarks/mass-elements.gnuplot:
17860           * tests/benchmarks/mass-elements.scm:
17861           Total licensification.
17862
17863 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17864
17865           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
17866           Original commit message from CVS:
17867           * gst/parse/Makefile.am:
17868           Fix the build by correcting the rule that gave wrong files to flex.
17869
17870 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17871
17872           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
17873           Original commit message from CVS:
17874           * tests/benchmarks/complexity.c:
17875           * tests/benchmarks/mass-elements.c:
17876           Change licence to LGPL as granted by Benjamin and Andy.
17877
17878 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17879
17880           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
17881           Original commit message from CVS:
17882           * gst/parse/Makefile.am:
17883           Add correct grammar.tab.h dependency if compiling without new enough
17884           flex. Fixes #431150.
17885
17886 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17887
17888           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
17889           Original commit message from CVS:
17890           * gst/parse/Makefile.am:
17891           Fix typo and use outdated sources if the flex/bison sources are newer
17892           than the pregenerated ones but flex is too old. Print a warning in
17893           that case. This should fix the build on the build bot.
17894
17895 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
17896
17897           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
17898           Original commit message from CVS:
17899           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
17900           * gst/parse/Makefile.am:
17901           * gst/parse/grammar.y:
17902           * gst/parse/parse.l:
17903           Make the parser reentrant and recursively callable. This requires flex
17904           >= 2.5.31, for older versions pregenerated sources are used as we
17905           can't bump the build dependency. Finally fixes #349180.
17906           * gst/gstparse.c: (gst_parse_launch):
17907           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
17908           now anyway.
17909           * docs/gst/Makefile.am:
17910           * docs/gst/Makefile.am:
17911           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
17912           (__gst_parse_strfree), (__gst_parse_link_new),
17913           (__gst_parse_link_free), (__gst_parse_chain_new),
17914           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
17915           (gst_parse_element_set), (gst_parse_free_link),
17916           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
17917           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
17918           (_gst_parse_launch):
17919           * gst/parse/grammar.tab.pre.h:
17920           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
17921           (yy_get_previous_state), (yy_try_NUL_trans), (input),
17922           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
17923           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
17924           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
17925           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
17926           (_gst_parse_yypop_buffer_state),
17927           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
17928           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
17929           (yy_fatal_error), (_gst_parse_yyget_extra),
17930           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
17931           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
17932           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
17933           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
17934           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
17935           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
17936           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
17937           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
17938           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
17939           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
17940           (_gst_parse_yyfree):
17941           If the installed flex version is too old use pre-generated parser
17942           sources. These pre-generated parser sources are always updated when
17943           the actual flex/bison sources change but require everybody who wants
17944           to change something in the parser to have flex >= 2.5.31 installed.
17945
17946 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17947
17948           Make --disable-nls to work
17949           Original commit message from CVS:
17950           * common/m4/gst-gettext.m4:
17951           * gst/gst-i18n-lib.h:
17952           Make --disable-nls to work
17953
17954 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
17955
17956           gst/gstconfig.h.in: Revert previous change that broke the build.
17957           Original commit message from CVS:
17958           * gst/gstconfig.h.in:
17959           Revert previous change that broke the build.
17960
17961 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17962
17963         * docs/faq/gst-uninstalled:
17964           MANPATH fix
17965           Original commit message from CVS:
17966           MANPATH fix
17967
17968 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17969
17970           Drop libxml2 dependency when building with
17971           Original commit message from CVS:
17972           * configure.ac:
17973           * gst/Makefile.am:
17974           * gst/gstconfig.h.in:
17975           Drop libxml2 dependency when building with
17976           --enable-binary-registry --disable-loadsave
17977
17978 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17979
17980         * gstreamer.doap:
17981           fix the release date in the doap file
17982           Original commit message from CVS:
17983           fix the release date in the doap file
17984
17985 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
17986
17987           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
17988           Original commit message from CVS:
17989           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
17990           (gst_registry_binary_read_cache):
17991           * gst/gstregistrybinary.h:
17992           Remove unnecessary <sys/mman.h> include which broke the win32 build
17993           with MingW; move includes from header file to .c file, even if the
17994           header file isn't installed; use g_strerror() where UTF-8 strings
17995           are expected, such as in GST_DEBUG messages.
17996
17997 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17998
17999           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
18000           Original commit message from CVS:
18001           * docs/libs/gstreamer-libs-sections.txt:
18002           Remove bogus addition for API I didn't end up keeping.
18003           * libs/gst/base/gstbasesrc.h:
18004           Mention Since: 0.10.13 in the documentation.
18005           Add the API keyword to the previous ChangeLog entry.
18006
18007 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18008
18009           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
18010           Original commit message from CVS:
18011           * docs/libs/gstreamer-libs-sections.txt:
18012           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
18013           (gst_base_src_default_prepare_seek_segment),
18014           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
18015           * libs/gst/base/gstbasesrc.h:
18016           Allow basesrc derived classes to execute seeks in other formats
18017           by providing a prepare_seek_segment vmethod. Sub-classes can choose
18018           to prepare the GstSegment in any format that their perform_seek method
18019           will be able to understand. The default implementation provides the
18020           old behaviour of attempting to convert the seek offsets to the
18021           configured native format.
18022
18023 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18024
18025           gst/gstelement.c: Don't output the same debug statement twice.
18026           Original commit message from CVS:
18027           * gst/gstelement.c: (gst_element_get_state_func):
18028           Don't output the same debug statement twice.
18029           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
18030           (gst_adapter_peek), (gst_adapter_take_buffer):
18031           Optimise the case where we have buffers at the head of the queue that
18032           can be joined quickly (because they're contiguous sub-buffers) by
18033           merging them together rather than copying data out into new memory.
18034           * gst/parse/grammar.y:
18035           * tests/check/pipelines/parse-launch.c:
18036           Fix a leak in an error path for parse_launch, and add a check
18037           for it to the testsuite.
18038
18039 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18040
18041           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
18042           Original commit message from CVS:
18043           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18044           Don't deadlock when releasing a pad - gst_pad_set_active may try
18045           and take the multiqueue lock too.
18046
18047 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18048
18049           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
18050           Original commit message from CVS:
18051           * gst/gsterror.c: (_gst_core_errors_init):
18052           * gst/gsterror.h:
18053           API: add GST_CORE_ERROR_DISABLED (#392804).
18054
18055 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18056
18057           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
18058           Original commit message from CVS:
18059           * docs/faq/gst-uninstalled:
18060           don't get empty paths on the PATH variables
18061           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
18062           Don't format for the uncommon terminal width of 84 characters.
18063
18064 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18065
18066         * win32/common/config.h:
18067           back to head
18068           Original commit message from CVS:
18069           back to head
18070
18071 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18072
18073         * gst/gstpad.c:
18074           don't format for the uncommon editor width of 84 characters
18075           Original commit message from CVS:
18076           don't format for the uncommon editor width of 84 characters
18077
18078 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18079
18080           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
18081           Original commit message from CVS:
18082           * gst/gstpipeline.c: (reset_stream_time),
18083           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
18084           Only try to select a different pipeline clock when we went back to
18085           PAUSED and not when we merely got flushed.
18086
18087 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
18088
18089           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
18090           Original commit message from CVS:
18091           * tools/gst-launch.1.in:
18092           fractions are better supported in gstreamer than ractions, so
18093           suggest using those.
18094
18095 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18096
18097         * po/nl.po:
18098           update dutch
18099           Original commit message from CVS:
18100           update dutch
18101
18102 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18103
18104           po/: Added Danish translation.
18105           Original commit message from CVS:
18106           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
18107           * po/LINGUAS:
18108           * po/da.po:
18109           Added Danish translation.
18110
18111 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
18112
18113           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
18114           Original commit message from CVS:
18115           * libs/gst/base/gstbasesink.c:
18116           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
18117           Fix leak caused when refusing newsegment after EOS.
18118           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
18119           (gst_fake_sink_init), (gst_fake_sink_set_property),
18120           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
18121           (gst_fake_sink_render), (gst_fake_sink_change_state):
18122           * plugins/elements/gstfakesink.h:
18123           Add num-buffers property to make the element generate EOS after a
18124           configurable amount of buffers.
18125           API: fakesink::num-buffers property.
18126           * tests/check/elements/fakesink.c: (GST_START_TEST),
18127           (fakesink_suite):
18128           Fix GstBus leak in test.
18129           Test for fakesink num-buffers.
18130
18131 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
18132
18133           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
18134           Original commit message from CVS:
18135           * libs/gst/base/gstbasesink.c:
18136           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
18137           (gst_base_sink_change_state):
18138           Don't accept anything after an EOS, return UNEXPECTED instead.
18139           * tests/check/elements/fakesink.c: (GST_START_TEST),
18140           (fakesink_suite):
18141           Unit test for new EOS behaviour.
18142
18143 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
18144
18145           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
18146           Original commit message from CVS:
18147           * gst/gstelement.c: (gst_element_get_request_pad):
18148           Make padtemplates also work when they don't contain %s or %d.
18149
18150 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
18151
18152           Improve _adjust_unlocked() so that it overflows less.
18153           Original commit message from CVS:
18154           * docs/gst/gstreamer-sections.txt:
18155           * gst/gstclock.c: (gst_clock_adjust_unlocked),
18156           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
18157           * gst/gstclock.h:
18158           Improve _adjust_unlocked() so that it overflows less.
18159           Add gst_clock_unadjust_unlocked to convert from external time to
18160           internal time based on calibration.
18161           Add some more debug.
18162           API: GstClock::gst_clock_unadjust_unlocked()
18163
18164 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
18165
18166           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
18167           Original commit message from CVS:
18168           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
18169           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
18170           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
18171           when releasing sink pad. Fixes #425400.
18172
18173 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18174
18175           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
18176           Original commit message from CVS:
18177           * docs/random/ensonic/dynlink.txt:
18178           More work on proposal for new core api.
18179           * docs/libs/gstreamer-libs-sections.txt:
18180           * libs/gst/base/gstbasetransform.h:
18181           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
18182           * libs/gst/controller/gstcontroller.c:
18183           (on_object_controlled_property_changed),
18184           (gst_controller_sync_values),
18185           (gst_controller_set_interpolation_mode):
18186           * libs/gst/controller/gstcontroller.h:
18187           Less verbose logging add docs for unimplemented parts and correctly
18188           return when using unavailable parts.
18189
18190 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18191
18192           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
18193           Original commit message from CVS:
18194           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
18195           Move all the debug to the CLOCK category, and associate it with
18196           the clock object.
18197
18198 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18199
18200           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
18201           Original commit message from CVS:
18202           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
18203           Make take_buffer a bit quicker by removing redundant checks
18204           caused by calling gst_adapter_take.
18205
18206 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18207
18208           plugins/elements/gstmultiqueue.c: Don't leak GCond.
18209           Original commit message from CVS:
18210           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
18211           Don't leak GCond.
18212           * tests/check/Makefile.am:
18213           * tests/check/elements/.cvsignore:
18214           * tests/check/elements/multiqueue.c: (setup_multiqueue),
18215           (GST_START_TEST), (multiqueue_suite):
18216           Add some dead simple unit tests for the 'multiqueue' element
18217           (some bits don't work yet and are disabled for now).
18218
18219 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18220
18221           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
18222           Original commit message from CVS:
18223           * gst/gstelement.c: (gst_element_get_request_pad),
18224           (gst_element_class_get_request_pad_template):
18225           Make gst_element_get_request_pad() create request pads only for
18226           request pad templates and not for, say, sometimes pad templates.
18227
18228 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18229
18230           docs/design/draft-klass.txt: Add example that needs more thinking.
18231           Original commit message from CVS:
18232           * docs/design/draft-klass.txt:
18233           Add example that needs more thinking.
18234           * docs/design/draft-missing-plugins.txt:
18235           More thoughts about wtrapper plugins.
18236           * docs/random/ensonic/embedded.txt:
18237           * docs/random/ensonic/profiling.txt:
18238           More design work.
18239
18240 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
18241
18242           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
18243           Original commit message from CVS:
18244           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
18245           (gst_base_src_loop):
18246           Only push the segment events in the PLAYING state for live sources.
18247
18248 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18249
18250           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
18251           Original commit message from CVS:
18252           * gst/gstpipeline.c: (gst_pipeline_change_state):
18253           Modify the clock distribution path in PAUSED->PLAYING so that we
18254           never attempt to choose a new clock unless we're actually leaving
18255           the PAUSED state for the first time. This prevents choosing a
18256           different clock when the state_change gets called for a 2nd time due
18257           to some element doing an async state change.
18258
18259 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18260
18261           gst/gstpad.c: Revert last commit. This needs some more thoughts.
18262           Original commit message from CVS:
18263           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
18264           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
18265           (gst_pad_chain_unchecked), (gst_pad_push):
18266           Revert last commit. This needs some more thoughts.
18267
18268 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18269
18270           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
18271           Original commit message from CVS:
18272           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
18273           (gst_pad_chain_unchecked), (gst_pad_push):
18274           Check in set_caps if the caps are compatible with the pad and remove
18275           two functions that are redundant now. Fixes #421543.
18276
18277 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18278
18279           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
18280           Original commit message from CVS:
18281           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
18282           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
18283           Unref some more to make valgrind happy.
18284
18285 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
18286
18287           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
18288           Original commit message from CVS:
18289           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
18290           (gst_system_clock_id_wait_jitter),
18291           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
18292           Fix anoying regression that survived a few releases. When adding an
18293           async entry while blocking on a sync entry, the sync entry will unblock
18294           but still be busy, so it should continue to wait instead of returning
18295           _BUSY to the app.
18296           Add some comments here and there.
18297           * tests/check/gst/gstsystemclock.c: (mixed_thread),
18298           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
18299           Add testcase for this.
18300
18301 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
18302
18303           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
18304           Original commit message from CVS:
18305           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
18306           Handle errors from the clock sync better, only UNSCHEDULED indicates a
18307           WRONG_STATE and can silently pause the task. All other cases should
18308           error out.
18309
18310 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
18311
18312           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
18313           Original commit message from CVS:
18314           Patch by: <syrjala at sci dot fi>
18315           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
18316           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
18317           Improve debugging.
18318
18319 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
18320
18321           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
18322           Original commit message from CVS:
18323           * docs/pwg/advanced-types.xml:
18324           Fix some errors in the typefinding docs pointed out on irc.
18325
18326 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18327
18328           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
18329           Original commit message from CVS:
18330           * libs/gst/base/gstbasesrc.c:
18331           Clarify FIXME comment in the face of having added unlock_stop()
18332
18333 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
18334
18335           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
18336           Original commit message from CVS:
18337           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
18338           Prepare for release where we warn against possible app breakage in the
18339           case of live pipelines along with an env var to enable/disable live
18340           preroll mode (GST_COMPAT=[no-]live-preroll).
18341
18342 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18343
18344           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
18345           Original commit message from CVS:
18346           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
18347           So we should use correct constants for checking for None offset.
18348
18349 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18350
18351           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
18352           Original commit message from CVS:
18353           * docs/design/part-block.txt:
18354           Mention the fact that the newly switched element should be set to at
18355           least PAUSED.
18356
18357 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
18358
18359           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
18360           Original commit message from CVS:
18361           * gst/gst.c:
18362           Fix compilation with registry disabled as spotted by Saur.
18363
18364 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
18365
18366           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
18367           Original commit message from CVS:
18368           Patch by: Olivier Crete <tester at tester dot ca>
18369           * gst/gstelement.c: (gst_element_sync_state_with_parent):
18370           Look at the pending state too when syncing the element state to the
18371           parent. Fixes #420133.
18372
18373 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18374
18375           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
18376           Original commit message from CVS:
18377           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
18378           (gst_base_sink_change_state):
18379           * libs/gst/base/gstbasesink.h:
18380           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
18381           (gst_base_src_default_event), (gst_base_src_unlock_stop),
18382           (gst_base_src_deactivate):
18383           * libs/gst/base/gstbasesrc.h:
18384           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
18385           for sub-classes to correctly clear any state they set trying to
18386           unlock, such as clearing out unlock commands from a command fd.
18387           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
18388           (gst_fd_sink_render), (gst_fd_sink_unlock),
18389           (gst_fd_sink_unlock_stop):
18390           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
18391           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
18392           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
18393           Implement unlock_stop in fdsrc and fdsink.
18394           Implement seeking in fdsrc when a seekable fd is passed, as in
18395           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
18396
18397 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
18398
18399           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
18400           Original commit message from CVS:
18401           Patch by: Evan Nemerson <evan at coeus dash group dot com>
18402           * gst/gstelement.c: (gst_element_class_init):
18403           Fix pad-added and pad-removed signal signatures so that the pad type is
18404           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
18405
18406 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
18407
18408           docs/gst/gstreamer-sections.txt: Add new element field and method.
18409           Original commit message from CVS:
18410           * docs/gst/gstreamer-sections.txt:
18411           Add new element field and method.
18412           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
18413           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
18414           (gst_bin_recalc_state), (gst_bin_get_state_func),
18415           (gst_bin_element_set_state), (gst_bin_change_state_func),
18416           (gst_bin_continue_func), (bin_bus_handler),
18417           (bin_push_state_continue), (bin_handle_async_start),
18418           (bin_handle_async_done), (gst_bin_handle_message_func):
18419           Make async state changes a bit smarter by using new ASYNC_START and
18420           ASYNC_DONE messages. This reduces the number of times we run the state
18421           recalculation thread.
18422           Don't change state of element with a pending ASYNC_START message.
18423           Deprecate STATE_DIRTY messages.
18424           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
18425           (gst_element_get_state_func), (gst_element_continue_state),
18426           (gst_element_lost_state), (gst_element_set_state_func),
18427           (gst_element_change_state):
18428           * gst/gstelement.h:
18429           Keep the state that was last set by the app in a new element field.
18430           Don't allow state changes when handling an element event.
18431           Post ASYNC_START and ASYNC_DONE messages.
18432           Change lost_state so that we go to PAUSED and wait for the parent to set
18433           us to PLAYING again (so latency calculation can be performed)
18434           Export gst_element_change_state() method so that subclasses can use it.
18435           API: gst_element_change_state()
18436           API: GST_STATE_TARGET
18437           * gst/gstpipeline.c: (gst_pipeline_class_init),
18438           (reset_stream_time), (gst_pipeline_change_state),
18439           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
18440           Using the new ASYNC_START message we can reset the base_time when
18441           needed. This can then be used to implement base_time redistribution in
18442           flushing seeks so that we can remove the explicit seek handling.
18443           Perform latency query and configuration when going to PLAYING.
18444           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
18445           (gst_base_sink_query), (gst_base_sink_change_state):
18446           Post new ASYNC_START/ASYNC_DONE messages.
18447           * tests/check/generic/sinks.c: (GST_START_TEST):
18448           Fix test because the bin will not set the async element to PLAYING right
18449           away.
18450           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
18451           Make the message check a little stronger.
18452           Handle ASYNC messages.
18453           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
18454           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
18455           Expect ASYNC_DONE messages.
18456
18457 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18458
18459           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
18460           Original commit message from CVS:
18461           * docs/gst/gstreamer-sections.txt:
18462           * gst/gstmessage.c: (gst_message_new_async_start),
18463           (gst_message_new_async_done), (gst_message_parse_info),
18464           (gst_message_parse_async_start):
18465           * gst/gstmessage.h:
18466           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
18467           support.
18468
18469 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18470
18471         * docs/design/part-synchronisation.txt:
18472           typos
18473           Original commit message from CVS:
18474           typos
18475
18476 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18477
18478           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...
18479           Original commit message from CVS:
18480           * tools/gst-inspect.c:
18481           (print_plugin_automatic_install_info_codecs):
18482           Now that we don't check for the 'Codec' keyword any longer in the
18483           klass, we shouldn't spew a warning if the klass isn't a decoder or
18484           encoder (since it might be a Source/Network, for example).
18485
18486 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
18487
18488           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
18489           Original commit message from CVS:
18490           * tools/gst-inspect.c:
18491           (print_plugin_automatic_install_info_codecs):
18492           Don't require decoder/demuxer/depayloader elements or
18493           encoder/muxer/paylader elements to have 'Codec' as part of their
18494           factory class string when introspecting a plugin's capabilities.
18495           draft-klass.txt mentions that it might be removed in future, and
18496           flump3dec doesn't have it as part of its class string, so chances
18497           are others might also not have it.
18498
18499 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18500
18501         * docs/random/i18n:
18502           update i18n doc
18503           Original commit message from CVS:
18504           update i18n doc
18505
18506 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18507
18508         * plugins/elements/gstqueue.c:
18509           reformat
18510           Original commit message from CVS:
18511           reformat
18512
18513 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18514
18515           po/: Update translations from translation project
18516           Original commit message from CVS:
18517           * po/af.po:
18518           * po/az.po:
18519           * po/bg.po:
18520           * po/ca.po:
18521           * po/cs.po:
18522           * po/de.po:
18523           * po/en_GB.po:
18524           * po/fr.po:
18525           * po/it.po:
18526           * po/nb.po:
18527           * po/nl.po:
18528           * po/ru.po:
18529           * po/sq.po:
18530           * po/sr.po:
18531           * po/sv.po:
18532           * po/tr.po:
18533           * po/uk.po:
18534           * po/vi.po:
18535           * po/zh_CN.po:
18536           * po/zh_TW.po:
18537           Update translations from translation project
18538
18539 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18540
18541           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
18542           Original commit message from CVS:
18543           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
18544           (gst_child_proxy_set_property):
18545           Invert precondition check to be alike the ones in the mimiced gobject
18546           api.
18547
18548 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18549
18550         * libs/gst/base/gstbasesink.c:
18551           fix misleading log statement
18552           Original commit message from CVS:
18553           fix misleading log statement
18554
18555 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18556
18557           docs/: Do some Architect work.
18558           Original commit message from CVS:
18559           * docs/design/draft-tagreading.txt:
18560           * docs/random/ensonic/audiobaseclasses.txt:
18561           Do some Architect work.
18562           * gst/gstobject.c: (gst_object_set_name):
18563           Add a WARNING.
18564           * gst/gstpad.c:
18565           Add docs that point from gst_pad_get_range to gst_pad_pull_range
18566
18567 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18568
18569           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
18570           Original commit message from CVS:
18571           * gst/gstsystemclock.c: (gst_system_clock_init),
18572           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
18573           Defer starting the async system clock thread until the first async
18574           wait is scheduled. Fixes #414986.
18575
18576 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18577
18578           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
18579           Original commit message from CVS:
18580           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
18581           (gst_single_queue_free):
18582           Fix small leak (free GstSingleQueue structure too, not only contents).
18583
18584 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
18585
18586           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18587           Original commit message from CVS:
18588           * gst/gstbin.c:(gst_bin_add):
18589           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
18590           * win32/common/libgstbase.def:
18591           * win32/common/libgstreamer.def:
18592           Add new exported functions.
18593
18594 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18595
18596           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
18597           Original commit message from CVS:
18598           * docs/plugins/gstreamer-plugins-sections.txt:
18599           Fix GstTee docs.
18600
18601 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
18602
18603           Add metadata copy functions. Fixes #393099.
18604           Original commit message from CVS:
18605           * docs/gst/gstreamer-sections.txt:
18606           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
18607           * gst/gstbuffer.h:
18608           Add metadata copy functions. Fixes #393099.
18609           * gst/gstutils.c: (gst_buffer_stamp):
18610           * libs/gst/base/gstbasetransform.c:
18611           (gst_base_transform_prepare_output_buffer):
18612           Use new metadata copy functions.
18613
18614 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18615
18616           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
18617           Original commit message from CVS:
18618           * plugins/elements/gstidentity.c: (gst_identity_class_init),
18619           (gst_identity_init), (gst_identity_check_perfect),
18620           (gst_identity_check_imperfect_timestamp),
18621           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
18622           (gst_identity_set_property), (gst_identity_get_property):
18623           * plugins/elements/gstidentity.h:
18624           Separate out check-imperfect-timestamp and check-imperfect-offset.
18625           Put back check-perfect as it was to keep compatibility.
18626
18627 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18628
18629           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...
18630           Original commit message from CVS:
18631           * gst/gstelement.c: (gst_element_dispose):
18632           There's no need to warn if VOID_PENDING is not NONE here, as
18633           long as the state is NULL it's ok, and that's checked immediately
18634           above.
18635
18636 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18637
18638           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
18639           Original commit message from CVS:
18640           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18641           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18642           Fix check for perfect stream to ignore buffers with -1
18643           offsets/offset ends when checking data contiguity.
18644
18645 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
18646
18647           tools/gst-launch.c: Print INFO messages.
18648           Original commit message from CVS:
18649           * tools/gst-launch.c: (event_loop):
18650           Print INFO messages.
18651
18652 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
18653
18654           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
18655           Original commit message from CVS:
18656           * libs/gst/base/gstbasetransform.c:
18657           (gst_base_transform_sink_eventfunc),
18658           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
18659           (gst_base_transform_activate):
18660           * libs/gst/base/gstbasetransform.h:
18661           Add support for dropping buffers with custom GstFlowReturn.
18662           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
18663           buffers or dropped buffers.
18664           * docs/libs/gstreamer-libs-sections.txt:
18665           docs for new custom return code.
18666           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
18667           Use drop support in base class to implement drop-probability.
18668
18669 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18670
18671           gst/: Remove newlines at end of debug log strings.
18672           Original commit message from CVS:
18673           * gst/gst.c: (load_plugin_func):
18674           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
18675           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18676           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
18677           Remove newlines at end of debug log strings.
18678
18679 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18680
18681           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
18682           Original commit message from CVS:
18683           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18684           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18685           Only post bus message at max, once per buffer received.
18686
18687 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
18688
18689           docs/design/: Add doc about synchronisation
18690           Original commit message from CVS:
18691           * docs/design/Makefile.am:
18692           * docs/design/part-synchronisation.txt:
18693           Add doc about synchronisation
18694           * docs/design/draft-latency.txt:
18695           * docs/design/part-TODO.txt:
18696           * docs/design/part-clocks.txt:
18697           * docs/design/part-events.txt:
18698           * docs/design/part-gstbus.txt:
18699           * docs/design/part-gstpipeline.txt:
18700           * docs/design/part-live-source.txt:
18701           * docs/design/part-messages.txt:
18702           * docs/design/part-overview.txt:
18703           * docs/design/part-streams.txt:
18704           * docs/design/part-trickmodes.txt:
18705           Documentation updates.
18706
18707 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18708
18709           gstreamer.doap: Update the doap file.
18710           Original commit message from CVS:
18711           * gstreamer.doap:
18712           Update the doap file.
18713
18714 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18715
18716           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
18717           Original commit message from CVS:
18718           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18719           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18720           Rename non-perfect to imperfect for Mike and for the sanctity of
18721           the language.
18722           Also make sure bus message gets emitted for data-incontiguities.
18723
18724 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
18725
18726           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
18727           Original commit message from CVS:
18728           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
18729           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
18730           (gst_identity_start):
18731           * plugins/elements/gstidentity.h:
18732           Emit bus message if check-perfect is true and we encounter a
18733           non-perfect stream between 2 consecutive buffers.
18734           Fixes #415394.
18735
18736 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18737
18738           configure.ac: Back to CVS
18739           Original commit message from CVS:
18740           * configure.ac:
18741           Back to CVS
18742
18743 === release 0.10.12 ===
18744
18745 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18746
18747         * ChangeLog:
18748         * NEWS:
18749         * RELEASE:
18750         * configure.ac:
18751         * docs/plugins/gstreamer-plugins.args:
18752         * docs/plugins/inspect/plugin-coreelements.xml:
18753         * docs/plugins/inspect/plugin-coreindexers.xml:
18754         * win32/common/config.h:
18755           Release 0.10.12
18756           Original commit message from CVS:
18757           Release 0.10.12
18758
18759 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18760
18761         * po/af.po:
18762         * po/az.po:
18763         * po/bg.po:
18764         * po/ca.po:
18765         * po/cs.po:
18766         * po/de.po:
18767         * po/en_GB.po:
18768         * po/fr.po:
18769         * po/it.po:
18770         * po/nb.po:
18771         * po/nl.po:
18772         * po/ru.po:
18773         * po/sq.po:
18774         * po/sr.po:
18775         * po/sv.po:
18776         * po/tr.po:
18777         * po/uk.po:
18778         * po/vi.po:
18779         * po/zh_CN.po:
18780         * po/zh_TW.po:
18781           Update .po files
18782           Original commit message from CVS:
18783           Update .po files
18784
18785 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18786
18787         * common:
18788         * po/af.po:
18789         * po/az.po:
18790         * po/bg.po:
18791         * po/ca.po:
18792         * po/cs.po:
18793         * po/de.po:
18794         * po/en_GB.po:
18795         * po/fr.po:
18796         * po/it.po:
18797         * po/nb.po:
18798         * po/nl.po:
18799         * po/ru.po:
18800         * po/sq.po:
18801         * po/sr.po:
18802         * po/sv.po:
18803         * po/tr.po:
18804         * po/uk.po:
18805         * po/vi.po:
18806         * po/zh_CN.po:
18807         * po/zh_TW.po:
18808           Update .po files
18809           Original commit message from CVS:
18810           Update .po files
18811
18812 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
18813
18814           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
18815           Original commit message from CVS:
18816           * configure.ac:
18817           Version 0.10.11.2 (0.10.12 pre-release)
18818           Bump libtool versioning.
18819
18820 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18821
18822           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
18823           Original commit message from CVS:
18824           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
18825           Log flow-names and not numbers.
18826
18827 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18828
18829           configure.ac: Convert to new AG_GST style.
18830           Original commit message from CVS:
18831           * configure.ac:
18832           Convert to new AG_GST style.
18833
18834 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18835
18836           libs/gst/base/gstbasesink.c: Don't unref query twice.
18837           Original commit message from CVS:
18838           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
18839           Don't unref query twice.
18840
18841 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
18842
18843           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
18844           Original commit message from CVS:
18845           * gst/gstvalue.c: (gst_value_transform_object_string),
18846           (_gst_value_initialize):
18847           Implement GstObject -> string transform so we print object names
18848           when serializing GValues containing GstObjects.
18849
18850 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
18851
18852           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
18853           Original commit message from CVS:
18854           * docs/gst/gstreamer-sections.txt:
18855           Add new stuff to docs.
18856
18857 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
18858
18859           libs/gst/base/gstbasesink.c: Improve latency query code.
18860           Original commit message from CVS:
18861           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
18862           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
18863           (gst_base_sink_change_state):
18864           Improve latency query code.
18865           Don't leak latency events.
18866           * tests/check/gst/gstbin.c: (GST_START_TEST):
18867           Improve debugging.
18868
18869 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
18870
18871           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
18872           Original commit message from CVS:
18873           * gst/gstelement.c: (gst_element_message_full),
18874           (gst_element_get_state_func):
18875           * gst/gstelement.h:
18876           Improve docs a little. Added Since: for new macro.
18877           * gst/gstobject.c: (gst_object_sink):
18878           * gst/gstpipeline.c: (gst_pipeline_change_state),
18879           (gst_pipeline_set_new_stream_time):
18880           * gst/gstpipeline.h:
18881           Improve debugging and docs.
18882           * gst/gstutils.c: (gst_element_state_change_return_get_name):
18883           Improve debugging.
18884
18885 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
18886
18887           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
18888           Original commit message from CVS:
18889           * gst/gstelement.c: (gst_element_message_full),
18890           (gst_element_set_locked_state), (gst_element_get_state_func),
18891           (gst_element_change_state):
18892           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
18893           Documentation updates.
18894           Small code cleanups.
18895           * gst/gstmessage.c: (gst_message_new_info),
18896           (gst_message_parse_info):
18897           * gst/gstmessage.h:
18898           API: gst_message_new_info()
18899           API: gst_message_parse_info()
18900           Add INFO message create and parse code.
18901
18902 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
18903
18904           gst/gstbin.c: Also report the live parameter of a latency query.
18905           Original commit message from CVS:
18906           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
18907           (bin_query_latency_done):
18908           Also report the live parameter of a latency query.
18909
18910 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18911
18912         * tests/check/generic/states.c:
18913           plug test leak
18914           Original commit message from CVS:
18915           plug test leak
18916
18917 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18918
18919         * tests/check/Makefile.am:
18920           actually use the env var for tests
18921           Original commit message from CVS:
18922           actually use the env var for tests
18923
18924 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18925
18926           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
18927           Original commit message from CVS:
18928           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
18929           Copy the current generic/states example from -base and adapt so
18930           we can use the exact same code everywhere.
18931           Check a STATES_IGNORE_ELEMENTS env var which can be used
18932           to ignore certain element factories for this test, which is
18933           what is being done in -base
18934           * tests/check/Makefile.am:
18935           Mention this environment variable.
18936
18937 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
18938
18939           API: gst_bus_timed_pop()
18940           Original commit message from CVS:
18941           * docs/gst/gstreamer-sections.txt:
18942           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
18943           (gst_bus_timed_pop), (gst_bus_pop):
18944           * gst/gstbus.h:
18945           API: gst_bus_timed_pop()
18946           Implement gst_bus_timed_pop() to do a blocking timed wait for a
18947           message to arrive on the bus.
18948           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
18949           (gst_bus_suite):
18950           Two unit tests for new _timed_pop() function.
18951
18952 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
18953
18954           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
18955           Original commit message from CVS:
18956           * gst/gstpipeline.c: (gst_pipeline_change_state),
18957           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
18958           Don't ref a NULL clock in _provide_clock_func().
18959           Don't allow an INVALID delay.
18960           Don't try to calculate base_time with an invalid start_time.
18961           Also distribute and notify a NULL clock when it was selected.
18962           * tools/gst-launch.c: (event_loop):
18963           Don't crash when a NULL clock was selected in the pipeline.
18964
18965 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
18966
18967           docs/: Some small updates: update plugin system identifier prefix mention our new install
18968           Original commit message from CVS:
18969           * docs/design/Makefile.am:
18970           * docs/design/draft-missing-plugins.txt:
18971           * docs/random/draft-missing-plugins.txt:
18972           Some small updates: update plugin system identifier prefix
18973           ('gstreamer.net' to 'gstreamer'), mention our new install
18974           API in libgstbaseutils rather than libgimme-codec, add
18975           reference to the online docs.
18976
18977 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18978
18979           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
18980           Original commit message from CVS:
18981           * win32/common/config.h:
18982           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
18983           use moap cl ci to only check in what is mentioned in the ChangeLog.
18984
18985 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18986
18987           Fix up documentation to link to the correct GstGError section.
18988           Original commit message from CVS:
18989           * docs/gst/gstreamer-sections.txt:
18990           * gst/gstelement.h:
18991           Fix up documentation to link to the correct GstGError section.
18992           Add GST_ELEMENT_INFO macro since someone else added a Info message.
18993
18994 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18995
18996           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
18997           Original commit message from CVS:
18998           * tools/gst-launch.c: (event_loop):
18999           Make sure that we actually show the important message part of a
19000           warning message.
19001           No need to check if the gerror is not NULL to free; first of all
19002           g_free accepts NULL; and second the default error handler would
19003           segfault if gerror was NULL.
19004
19005 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19006
19007           docs/gst/gstreamer-sections.txt: Removed docs as well.
19008           Original commit message from CVS:
19009           * docs/gst/gstreamer-sections.txt:
19010           Removed docs as well.
19011
19012 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
19013
19014           gst/gstmessage.*: Remove new messages for release.
19015           Original commit message from CVS:
19016           * gst/gstmessage.c: (gst_message_parse_duration):
19017           * gst/gstmessage.h:
19018           Remove new messages for release.
19019
19020 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
19021
19022           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
19023           Original commit message from CVS:
19024           * docs/design/part-gstghostpad.txt:
19025           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
19026           (gst_ghost_pad_new_full):
19027           Make the ghostpad a parent of the internal pad again for better backward
19028           compatibility. Don't write code that relies on this however.
19029           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
19030           (gst_pad_link_check_hierarchy):
19031           Require that parents should be GstElements in the hierarchy check.
19032
19033 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
19034
19035           gst/gstbin.c: Improve debug info.
19036           Original commit message from CVS:
19037           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
19038           (gst_bin_change_state_func), (bin_query_min_max_init),
19039           (bin_query_latency_fold), (bin_query_latency_done),
19040           (gst_bin_query):
19041           Improve debug info.
19042           Implement latency query.
19043
19044 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
19045
19046           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
19047           Original commit message from CVS:
19048           * docs/design/part-gstghostpad.txt:
19049           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
19050           (gst_ghost_pad_internal_do_activate_push),
19051           (gst_ghost_pad_internal_do_activate_pull),
19052           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
19053           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
19054           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
19055           Do not set the internal pad as a parent anymore so we can avoid
19056           hierarchy linking errors when the ghostpad has no parent yet. This also
19057           fixes failed activation because of unlinked internal pads, which in
19058           turn fixes the impossible case where you have to activate a pad before
19059           you can add it to a running element.
19060           Also fix the docs.
19061           * gst/gstpad.c: (pre_activate), (post_activate),
19062           (gst_pad_set_active), (gst_pad_activate_pull),
19063           (gst_pad_activate_push), (gst_pad_check_pull_range):
19064           Add some more debug info.
19065           Mark activation mode in pre_activate so that we don't try to activate in
19066           endless loops. Fixes #385084.
19067
19068 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
19069
19070           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
19071           Original commit message from CVS:
19072           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
19073           (gst_base_transform_check_get_range):
19074           Implement a checkgetrange function instead of relying on the default
19075           core behaviour that assumes we can operate in pull mode if we have a
19076           getrange function. First step at fixing #385084.
19077
19078 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19079
19080           More docs coverage and some ChangeLog surgery (add missing names)
19081           Original commit message from CVS:
19082           * gst/gstchildproxy.h:
19083           * libs/gst/base/gstbasesink.h:
19084           * libs/gst/base/gstbasesrc.h:
19085           * libs/gst/base/gstbasetransform.h:
19086           More docs coverage and some ChangeLog surgery (add missing names)
19087
19088 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
19089
19090           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
19091           Original commit message from CVS:
19092           * docs/design/part-TODO.txt:
19093           * docs/design/part-activation.txt:
19094           * docs/design/part-block.txt:
19095           * docs/design/part-buffering.txt:
19096           * docs/design/part-clocks.txt:
19097           * docs/design/part-element-source.txt:
19098           * docs/design/part-events.txt:
19099           * docs/design/part-gstbin.txt:
19100           * docs/design/part-gstbus.txt:
19101           * docs/design/part-gstpipeline.txt:
19102           * docs/design/part-live-source.txt:
19103           * docs/design/part-messages.txt:
19104           * docs/design/part-overview.txt:
19105           * docs/design/part-qos.txt:
19106           * docs/design/part-query.txt:
19107           * docs/design/part-states.txt:
19108           * docs/design/part-trickmodes.txt:
19109           Some doc updates. Start renaming from stream_time to running_time where
19110           it was used wrongly.
19111
19112 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
19113
19114           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
19115           Original commit message from CVS:
19116           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
19117           Answer LATENCY query.
19118
19119 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
19120
19121           tests/check/gst/gstevent.c: Improve debugging.
19122           Original commit message from CVS:
19123           * tests/check/gst/gstevent.c: (event_probe), (test_event),
19124           (GST_START_TEST):
19125           Improve debugging.
19126
19127 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19128
19129           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
19130           Original commit message from CVS:
19131           * gst/gstpad.c: (gst_pad_get_internal_links_default),
19132           (gst_pad_dispatcher):
19133           Improve debugging of default pad dispatcher and query functions.
19134
19135 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
19136
19137           docs/gst/gstreamer-sections.txt: Remove old unused method.
19138           Original commit message from CVS:
19139           * docs/gst/gstreamer-sections.txt:
19140           Remove old unused method.
19141
19142 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
19143
19144           tests/check/gst/gstsegment.c: Fix check
19145           Original commit message from CVS:
19146           * tests/check/gst/gstsegment.c: (GST_START_TEST):
19147           Fix check
19148
19149 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19150
19151           docs/design/part-seeking.txt: Some small update.
19152           Original commit message from CVS:
19153           * docs/design/part-seeking.txt:
19154           Some small update.
19155           * gst/gstsegment.c: (gst_segment_set_seek):
19156           Revert old bogus change that should make seeking work again.
19157
19158 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19159
19160           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
19161           Original commit message from CVS:
19162           * docs/random/ensonic/dynlink.txt:
19163           * docs/random/ensonic/interfaces.txt:
19164           * docs/random/ensonic/receipies.txt:
19165           Possible dynamic reconnection api, plus some type fixes the other two
19166           docs.
19167
19168 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19169
19170           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
19171           Original commit message from CVS:
19172           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19173           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19174           Also check for an absolute path following file:// in the filesrc
19175           element. Remove redundant check and call g_path_is_absolute() on the
19176           unescaped location.
19177
19178 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19179
19180           docs/design/draft-klass.txt: Add existing category analysis.
19181           Original commit message from CVS:
19182           * docs/design/draft-klass.txt:
19183           Add existing category analysis.
19184           * gst/gstcaps.c:
19185           Fix doc example, framerate is a fraction.
19186
19187 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19188
19189           Add crossreferences to glib/gobject docs.
19190           Original commit message from CVS:
19191           * configure.ac:
19192           * docs/gst/Makefile.am:
19193           * docs/libs/Makefile.am:
19194           * docs/plugins/Makefile.am:
19195           Add crossreferences to glib/gobject docs.
19196
19197 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
19198
19199           docs/design/draft-latency.txt: Small update.
19200           Original commit message from CVS:
19201           * docs/design/draft-latency.txt:
19202           Small update.
19203           * docs/libs/gstreamer-libs-sections.txt:
19204           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
19205           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
19206           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
19207           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
19208           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
19209           (gst_base_sink_get_position), (gst_base_sink_query),
19210           (gst_base_sink_change_state):
19211           * libs/gst/base/gstbasesink.h:
19212           API: gst_base_sink_query_latency() to let subclasses query the upstream
19213           latency.
19214           API: gst_base_sink_get_latency() to let subclasses query the configured
19215           latency in the sink.
19216           Implement query and set latency.
19217           Update some docs.
19218           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
19219           don't continue preroll when we are flushing. Fixes #405284.
19220           * tests/check/pipelines/stress.c: (change_state_timeout),
19221           (quit_timeout), (GST_START_TEST), (stress_suite):
19222           Test for #405284.
19223
19224 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
19225
19226           API: add GST_TAG_REFERENCE_LEVEL (#403597).
19227           Original commit message from CVS:
19228           Patch by: René Stadler <mail at renestadler de>
19229           * docs/gst/gstreamer-sections.txt:
19230           * gst/gsttaglist.c: (_gst_tag_initialize):
19231           * gst/gsttaglist.h:
19232           API: add GST_TAG_REFERENCE_LEVEL (#403597).
19233
19234 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19235
19236           docs/libs/Makefile.am: Fix path to core docs.
19237           Original commit message from CVS:
19238           * docs/libs/Makefile.am:
19239           Fix path to core docs.
19240           * gst/gstbin.c: (gst_bin_get_by_interface),
19241           (gst_bin_iterate_all_by_interface):
19242           Refix docs by also renaming 'interface' to 'iface' in implementation.
19243           * docs/gst/gstreamer-sections.txt:
19244           * gst/gstcaps.c:
19245           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
19246           * gst/gstchildproxy.h:
19247           * gst/gstelementfactory.c:
19248           * gst/gstpadtemplate.h:
19249           * libs/gst/controller/gstcontroller.c:
19250           (gst_controlled_property_new):
19251           Document more.
19252
19253 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
19254
19255           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
19256           Original commit message from CVS:
19257           * gst/gstbin.h:(gst_bin_get_by_interface),
19258           (gst_bin_iterate_all_by_interface):
19259           Replace interface parameter name by iface as interface is
19260           a reserved keyword in Visual Studio for C++ projects so it removes
19261           a build error for application developpers using VS.
19262           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
19263           Fix a bug on Windows in uri format check. Now the prefix checked
19264           is file:// and next we check if the path after file:// is absolute.
19265           * win32/common/libgstbase.def:
19266           * win32/common/libgstdataprotocol.def:
19267           * win32/common/libgstgstreamer.def:
19268           Add new exported functions.
19269
19270 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
19271
19272         * ChangeLog:
19273         * tests/check/pipelines/simple-launch-lines.c:
19274           tests/check/pipelines/simple-launch-lines.c
19275           Original commit message from CVS:
19276           2007-02-09  Andy Wingo  <wingo@pobox.com>
19277           * tests/check/pipelines/simple-launch-lines.c
19278           (simple_launch_lines_suite, test_tee): Disable tee test until I
19279           have time to fix it :-(
19280
19281 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
19282
19283           tests/check/: Add ABI checks for PPC32.
19284           Original commit message from CVS:
19285           2007-02-09  Andy Wingo  <wingo@pobox.com>
19286           * tests/check/Makefile.am (noinst_HEADERS):
19287           * tests/check/libs/libsabi.c:
19288           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
19289           * tests/check/gst/gstabi.c:
19290           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
19291
19292 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
19293
19294           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
19295           Original commit message from CVS:
19296           2007-02-09  Andy Wingo  <wingo@pobox.com>
19297           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
19298           tests for push and pull tee behavior.
19299           * plugins/elements/gsttee.h:
19300           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
19301           mark as deprecated as well as unimplemented. It was a crack idea.
19302           Add support for tee operating in pull mode, off by default.
19303
19304 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
19305
19306           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
19307           Original commit message from CVS:
19308           2007-02-09  Andy Wingo  <wingo@pobox.com>
19309           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
19310           normal-case logs down to LOG, raise errors to WARNING.
19311           (gst_registry_xml_read_cache): Don't log before calling a function
19312           that logs.
19313           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
19314           exit (registry finalize).
19315           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
19316           DEBUG log when we emit signals that people don't even have the
19317           chance to connect to.
19318           (gst_registry_scan_path_level): Less logging in the normal case.
19319
19320 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
19321
19322           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
19323           Original commit message from CVS:
19324           Patch by: Michal Benes <michal dot benes at itonis dot tv>
19325           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
19326           Correctly generate EOS for non-seekable files. We don't have a total
19327           length for them and would get an unexpected end of file if we only
19328           special-cased for regular files. (Fixes: #404569)
19329
19330 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19331
19332           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
19333           Original commit message from CVS:
19334           * tests/check/elements/filesrc.c: (GST_START_TEST),
19335           (filesrc_suite):
19336           Add unit test for the GstURIHandler interface in filesrc. This also
19337           tests the newly added file://localhost/foo/bar support.
19338
19339 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19340
19341           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
19342           Original commit message from CVS:
19343           * gst/gstelementfactory.h:
19344           The klass string is not a hierarchy. Add reference to the design doc
19345           for more information and common types.
19346
19347 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
19348
19349           gst/gstquery.c: Remove old structure field.
19350           Original commit message from CVS:
19351           * gst/gstquery.c: (gst_query_new_latency):
19352           Remove old structure field.
19353
19354 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19355
19356           tools/gst-launch.1.in: Give example for network streaming (#351998)
19357           Original commit message from CVS:
19358           * tools/gst-launch.1.in:
19359           Give example for network streaming (#351998)
19360
19361 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
19362
19363           docs/gst/gstreamer-sections.txt: Add docs for new methods.
19364           Original commit message from CVS:
19365           * docs/gst/gstreamer-sections.txt:
19366           Add docs for new methods.
19367           * gst/gstevent.c: (gst_event_new_latency),
19368           (gst_event_parse_latency):
19369           * gst/gstevent.h:
19370           Add new LATENCY event to configure latency in a pipeline.
19371           API: gst_event_new_latency
19372           API: gst_event_parse_latency
19373           * gst/gstmessage.c: (gst_message_new_buffering),
19374           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
19375           (gst_message_new_latency), (gst_message_parse_buffering),
19376           (gst_message_parse_lost_preroll):
19377           * gst/gstmessage.h:
19378           Added messages used in draft-latency.
19379           API: gst_message_new_lost_preroll
19380           API: gst_message_parse_lost_preroll
19381           API: gst_message_new_prerolled
19382           API: gst_message_new_latency
19383           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
19384           (gst_query_parse_latency):
19385           * gst/gstquery.h:
19386           Implemented new latency query as in design doc.
19387           API: gst_query_new_latency
19388           API: gst_query_set_latency
19389           API: gst_query_parse_latency
19390
19391 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19392
19393           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
19394           Original commit message from CVS:
19395           * docs/design/draft-latency.txt:
19396           Slight redesign to allow for dynamic latency adjustments.
19397           * docs/design/part-negotiation.txt:
19398           Fix some typos.
19399
19400 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19401
19402           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
19403           Original commit message from CVS:
19404           reviewed by: Wim Taymans <wim@fluendo.com>
19405           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
19406           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
19407           Allow file://localhost/foo/bar URLs and correctly fail for every other
19408           hostname that one sets. This was gnomevfssrc is linked for those if
19409           installed as it can handle it (#403172)
19410
19411 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19412
19413           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
19414           Original commit message from CVS:
19415           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
19416           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19417           (unref_data), (gst_collect_pads_add_pad_full):
19418           * libs/gst/base/gstcollectpads.h:
19419           Don't put the previously added destroy notify in the GstCollectData
19420           struct as all it's padding is already used and we don't want to break
19421           ABI. Instead put in the pad's GObject data for now. This should be
19422           cleaned up for 0.11 (#402393).
19423
19424 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
19425
19426           API: Add function to specify a destroy notification for custom
19427           Original commit message from CVS:
19428           reviewed by: Wim Taymans <wim@fluendo.com>
19429           * docs/libs/gstreamer-libs-sections.txt:
19430           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
19431           (unref_data), (gst_collect_pads_add_pad),
19432           (gst_collect_pads_add_pad_full):
19433           * libs/gst/base/gstcollectpads.h:
19434           API: Add function to specify a destroy notification for custom
19435           GstCollectData when adding new pads in GstCollectPads (#402393).
19436
19437 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19438
19439           po/sv.po: Update Swedish translation (#378255).
19440           Original commit message from CVS:
19441           * po/sv.po:
19442           Update Swedish translation (#378255).
19443
19444 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19445
19446           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
19447           Original commit message from CVS:
19448           * docs/design/draft-klass.txt:
19449           Fix the previous change, this is a list of categories and not a hierarchy.
19450
19451 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19452
19453           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
19454           Original commit message from CVS:
19455           * docs/design/draft-klass.txt:
19456           Add info about how to get a list of used classes.
19457
19458 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19459
19460           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
19461           Original commit message from CVS:
19462           * plugins/elements/gsttypefindelement.c:
19463           (gst_type_find_element_chain_do_typefinding),
19464           (gst_type_find_element_change_state):
19465           Don't leak found caps in chain function (no idea why that never
19466           showed up as a leak anywhere).
19467
19468 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19469
19470           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
19471           Original commit message from CVS:
19472           * gst/gstplugin.h:
19473           Fix and expand GstPluginDesc API docs.
19474
19475 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19476
19477           configure.ac: comment about refining the xml deps
19478           Original commit message from CVS:
19479           * configure.ac:
19480           comment about refining the xml deps
19481           * docs/manuals.mak:
19482           comments about moving away from jade for docs
19483           * gst/gst.c:
19484           recommit the ifdefs to use the binary registry
19485           * gst/gstbin.c: (gst_bin_change_state_func):
19486           this break is obsolete
19487           * gst/gstelementfactory.h:
19488           better GST_ELEMENT_DETAILS docs, add comment about translation
19489           * gst/gstinfo.h:
19490           remove eol slash
19491           * gst/gstobject.c: (gst_signal_object_get_type):
19492           add G_UNLIKELY as usual
19493           * gst/gstpad.c: (gst_pad_event_default):
19494           add fall trhu comment
19495           * gst/gstregistrybinary.c: (gst_registry_binary_write),
19496           (gst_registry_binary_initialize_magic),
19497           (gst_registry_binary_save_string),
19498           (gst_registry_binary_save_pad_template),
19499           (gst_registry_binary_save_feature),
19500           (gst_registry_binary_save_plugin),
19501           (gst_registry_binary_write_cache),
19502           (gst_registry_binary_check_magic),
19503           (gst_registry_binary_load_pad_template),
19504           (gst_registry_binary_load_feature),
19505           (gst_registry_binary_load_plugin),
19506           (gst_registry_binary_read_cache):
19507           comment typo and formatting
19508           * gst/gstutils.c: (gst_element_state_get_name),
19509           (gst_element_state_change_return_get_name):
19510           remove obsolete breaks
19511           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
19512           add FIXME 0.11 and remove cpp comment
19513
19514 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
19515
19516           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
19517           Original commit message from CVS:
19518           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19519           Fix print statement in an even more portable way.
19520
19521 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19522
19523           API: add GST_ROUND_DOWN_* macros (#401781).
19524           Original commit message from CVS:
19525           * docs/gst/gstreamer-sections.txt:
19526           * gst/gstutils.h:
19527           API: add GST_ROUND_DOWN_* macros (#401781).
19528
19529 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19530
19531           Document registry signals and make gtk-doc pick them up (#401381).
19532           Original commit message from CVS:
19533           * docs/gst/gstreamer.types.in:
19534           * gst/gstregistry.c: (gst_registry_class_init):
19535           Document registry signals and make gtk-doc pick them up (#401381).
19536
19537 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
19538
19539           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
19540           Original commit message from CVS:
19541           * docs/pwg/building-testapp.xml:
19542           Add some audioconverts and audioresample to the pipeline, and some
19543           more comments and error handling.
19544
19545 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
19546
19547           docs/: Fix typo (#400987).
19548           Original commit message from CVS:
19549           * docs/manual/manual.xml:
19550           * docs/pwg/pwg.xml:
19551           Fix typo (#400987).
19552
19553 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19554
19555           gst/gstcaps.c: Init caps flags too.
19556           Original commit message from CVS:
19557           * gst/gstcaps.c: (gst_static_caps_get):
19558           Init caps flags too.
19559
19560 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
19561
19562           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
19563           Original commit message from CVS:
19564           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
19565           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
19566           If not using mmap'ed files try to seek to the end instead of the
19567           start to determine whether we can seek at all. This fixes the case
19568           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
19569           seeks for everything afterwards fail. Fixes #400656
19570
19571 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19572
19573           gst/gstcaps.c: Add some refcount debugging.
19574           Original commit message from CVS:
19575           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
19576           Add some refcount debugging.
19577           Make gst_static_caps_get threadsafe, which is needed when autoplugging
19578           in multiple streaming threads.
19579
19580 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
19581
19582           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
19583           Original commit message from CVS:
19584           Patch by: David Schleef <ds at schleef dot org>
19585           * docs/libs/gstreamer-libs-sections.txt:
19586           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
19587           * libs/gst/base/gstadapter.h:
19588           API: gst_adapter_copy() that can reduce the amount of memcpy when
19589           getting data from the adapter. Fixes #388201.
19590
19591 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
19592
19593           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
19594           Original commit message from CVS:
19595           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
19596           In print statements, "%x" is for guint. Fixes build on macosx.
19597
19598 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
19599
19600           plugins/elements/gstmultiqueue.c: Small fix.
19601           Original commit message from CVS:
19602           * plugins/elements/gstmultiqueue.c:
19603           (gst_multi_queue_loop):
19604           Small fix.
19605           (single_queue_overrun_cb), (single_queue_underrun_cb),
19606           (single_queue_check_full), (gst_single_queue_new):
19607           Implement single queue growth system.
19608           This uses the extra-size properties, and will grow single queues by
19609           that much if one goes full whereas there are others empty. This is
19610           called extra-mode in the code.
19611           When a single queue's levels go back below the initial max-size
19612           limits, it is no longer in extra-mode. This is to ensure we don't
19613           consume too much memory.
19614           Fixes #399875
19615
19616 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
19617
19618           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
19619           Original commit message from CVS:
19620           * gst/gst.c: (gst_init_get_option_group):
19621           Make warning about late g_thread_init() calls a bit more explicit,
19622           so that it's more obvious to application developers what they need
19623           to do if a user files a bug against their application.
19624
19625 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
19626
19627           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
19628           Original commit message from CVS:
19629           * plugins/elements/gstmultiqueue.c:
19630           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
19631           Remove previous hack of unsetting the flushing flag for the source pad
19632           instead of activating it. Instead, fix the source pad activate function
19633           so that it no longer depends on having a parent set or not.
19634
19635 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19636
19637           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
19638           Original commit message from CVS:
19639           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
19640           * docs/manual/basics-bus.xml:
19641           Fix example code, gst_element_unref() doesn't exist any longer.
19642
19643 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
19644
19645           gst/gstpad.c: Fix two docs typoes (#399094).
19646           Original commit message from CVS:
19647           Patch by: Mark Nauwelaerts <manauw at skynet be>
19648           * gst/gstpad.c:
19649           Fix two docs typoes (#399094).
19650
19651 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
19652
19653           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
19654           Original commit message from CVS:
19655           * docs/faq/gst-uninstalled:
19656           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
19657           depending on libgstbaseutils can work in uninstalled environment.
19658
19659 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19660
19661           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
19662           Original commit message from CVS:
19663           * gst/gsttaglist.h:
19664           * gst/gsttagsetter.c:
19665           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
19666           statement for new tag.
19667
19668 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
19669
19670           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
19671           Original commit message from CVS:
19672           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
19673           When dynamically creating single queues, activate sinkpad before adding
19674           it.
19675           We should be doing the same thing for the source pad, but we can't
19676           since it would call a method which needs the parent to be set in order
19677           to work propertly. Instead of activating the source pad, we just unset
19678           the flushing flag, which is the minimal requirement for adding a pad
19679           to an element in a state greater than READY.
19680
19681 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
19682
19683           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19684           Original commit message from CVS:
19685           * docs/faq/gst-uninstalled:
19686           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
19687           Mac OS X.
19688
19689 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
19690
19691           tests/check/: Add ABI structs for HPPA (see #393796).
19692           Original commit message from CVS:
19693           * tests/check/gst/gstabi.c:
19694           * tests/check/gst/struct_hppa.h:
19695           * tests/check/libs/libsabi.c:
19696           * tests/check/libs/struct_hppa.h:
19697           Add ABI structs for HPPA (see #393796).
19698
19699 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
19700
19701           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
19702           Original commit message from CVS:
19703           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
19704           Actually write ABI structs to the file specified in the GST_ABI
19705           environment variable, as the message we print claims we would.
19706
19707 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19708
19709           tests/check/gst/gsttask.c: Fix header comment.
19710           Original commit message from CVS:
19711           * tests/check/gst/gsttask.c:
19712           Fix header comment.
19713
19714 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19715
19716           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
19717           Original commit message from CVS:
19718           * gst/gsttaglist.c: (_gst_tag_initialize):
19719           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
19720           previous two entries.
19721
19722 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19723
19724           add tag support for beat-per-minute
19725           Original commit message from CVS:
19726           * docs/gst/gstreamer-sections.txt:
19727           * gst/gsttaglist.c: (_gst_tag_initialize):
19728           * gst/gsttaglist.h:
19729           add tag support for beat-per-minute
19730
19731 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19732
19733           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
19734           Original commit message from CVS:
19735           * gst/gstregistrybinary.c: (gst_registry_binary_write),
19736           (gst_registry_binary_initialize_magic),
19737           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
19738           (gst_registry_binary_save_pad_template),
19739           (gst_registry_binary_save_feature),
19740           (gst_registry_binary_save_plugin),
19741           (gst_registry_binary_write_cache),
19742           (gst_registry_binary_check_magic),
19743           (gst_registry_binary_load_pad_template),
19744           (gst_registry_binary_load_feature),
19745           (gst_registry_binary_load_plugin),
19746           (gst_registry_binary_read_cache):
19747           * gst/gstregistrybinary.h:
19748           use glib types, cleanup comments, impement interfaces and uri-types
19749
19750 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
19751
19752           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
19753           Original commit message from CVS:
19754           2007-01-13  Andy Wingo  <wingo@pobox.com>
19755           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
19756           getrange() to return buffers with other caps, while we fix
19757           demuxers and typefind, or otherwise change part-negotiation.txt.
19758
19759 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
19760
19761           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
19762           Original commit message from CVS:
19763           2007-01-12  Andy Wingo  <wingo@pobox.com>
19764           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
19765           Factor start/stop into this private function instead of partially
19766           in activate functions and partially in the change_state function.
19767           Fixes setup before the element has changed from READY->PAUSED, as
19768           is the case in pull-mode pipelines.
19769           (gst_base_transform_sink_activate_push)
19770           (gst_base_transform_src_activate_pull): Refactor to use
19771           gst_base_transform_activate().
19772           (gst_base_transform_change_state): Removed, not needed any more.
19773           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19774           Truncate before fixating.
19775
19776 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
19777
19778           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
19779           Original commit message from CVS:
19780           2007-01-12  Andy Wingo  <wingo@pobox.com>
19781           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
19782           Don't set_caps() if the result of fixating is ANY, as it's not
19783           supported, and not necessary in the case of a link with no
19784           template caps on either side. Fixes tests/check/libs/basesrc in
19785           some pull-mode tests.
19786
19787 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
19788
19789           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
19790           Original commit message from CVS:
19791           2007-01-12  Andy Wingo  <wingo@pobox.com>
19792           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
19793           (gst_base_transform_init, gst_base_transform_sink_activate_push)
19794           (gst_base_transform_src_activate_pull):
19795           Track the activation mode.
19796           (gst_base_transform_setcaps): In pull mode, when activating the
19797           src pad, after activating the sink pad, activate the sink pad's
19798           peer, as discussed in part-negotiation.txt.
19799           * libs/gst/base/gstbasesrc.h:
19800           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
19801           vmethod, as in basesink.
19802           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
19803           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
19804           mode, first proxy the setcaps to the peer pad.
19805           (gst_base_sink_pad_fixate): Add a fixate function that calls the
19806           new fixate vmethod.
19807           (gst_base_sink_default_activate_pull): Rename from
19808           gst_base_sink_activate_pull.
19809           (gst_base_sink_negotiate_pull): New function, performs negotiation
19810           in pull mode before calling ::activate_pull().
19811           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
19812           vmethod instead of the default implementation. I have no idea how
19813           this worked before. Negotiate before calling activate_pull.
19814
19815 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
19816
19817           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
19818           Original commit message from CVS:
19819           2007-01-12  Andy Wingo  <wingo@pobox.com>
19820           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
19821           sink pads in pull mode. In addition to being correct, fixes
19822           filesrc ! decodebin ! identity ! fakesink.
19823           (gst_pad_get_range, gst_pad_pull_range): Don't call
19824           gst_pad_set_caps() if the caps changes; instead error out with
19825           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
19826
19827 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
19828
19829           docs/design/part-negotiation.txt: Update with more policy.
19830           Original commit message from CVS:
19831           2007-01-12  Andy Wingo  <wingo@pobox.com>
19832           * docs/design/part-negotiation.txt: Update with more policy.
19833
19834 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
19835
19836           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
19837           Original commit message from CVS:
19838           * libs/gst/check/gstbufferstraw.h:
19839           * libs/gst/check/gstcheck.h:
19840           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
19841           belongs.
19842
19843 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
19844
19845           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
19846           Original commit message from CVS:
19847           * tests/check/Makefile.am:
19848           * tests/check/gst/.cvsignore:
19849           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
19850           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
19851           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
19852           (GST_START_TEST), (gst_tag_setter_suite):
19853           Add minimal unit test for beforementioned GstTagSetter bug.
19854
19855 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
19856
19857           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
19858           Original commit message from CVS:
19859           Patch by: René Stadler <mail at renestadler dot de>
19860           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
19861           gst_tag_list_merge() returns a new list, so it's not the best idea
19862           to ingore its return value. Effectively meant that tags could only
19863           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
19864           Also add function guard to require a non-NULL taglist as input (has
19865           always been so due to gst_tag_list_copy(), just making it explicit).
19866
19867 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
19868
19869           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
19870           Original commit message from CVS:
19871           * docs/random/draft-missing-plugins.txt:
19872           Some additions: mention new API that is supposed to be used at the
19873           various stages; short blob about new gst-inspect introspection
19874           option; mention potential future problem with plugins that have
19875           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
19876
19877 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
19878
19879           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
19880           Original commit message from CVS:
19881           * tools/gst-inspect.c:
19882           (print_plugin_automatic_install_info_codecs),
19883           (print_plugin_automatic_install_info_protocols),
19884           (print_plugin_automatic_install_info), (main):
19885           Add --print-plugin-auto-install-info option to gst-inspect, so we can
19886           introspect plugin files and get machine-parsable output that corresponds
19887           to the last bit of the missing-plugin installer string (small gotcha:
19888           doesn't take into account ranks).
19889
19890 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19891
19892           commit binary registry (disabled by default, see #359653)
19893           Original commit message from CVS:
19894           * configure.ac:
19895           * docs/gst/gstreamer-sections.txt:
19896           * gst/Makefile.am:
19897           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
19898           (gst_registry_lookup_locked):
19899           * gst/gstregistry.h:
19900           * gst/gstregistrybinary.c: (gst_registry_binary_write),
19901           (gst_registry_binary_initialize_magic),
19902           (gst_registry_binary_save_string),
19903           (gst_registry_binary_save_pad_template),
19904           (gst_registry_binary_save_feature),
19905           (gst_registry_binary_save_plugin),
19906           (gst_registry_binary_write_cache),
19907           (gst_registry_binary_check_magic),
19908           (gst_registry_binary_load_pad_template),
19909           (gst_registry_binary_load_feature),
19910           (gst_registry_binary_load_plugin),
19911           (gst_registry_binary_read_cache):
19912           * gst/gstregistrybinary.h:
19913           * gst/gstregistryxml.c: (load_feature),
19914           (gst_registry_xml_read_cache):
19915           commit binary registry (disabled by default, see #359653)
19916
19917 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19918
19919           tests/check/gst/gstpad.c: Fix 'make check' too.
19920           Original commit message from CVS:
19921           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
19922           Fix 'make check' too.
19923
19924 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
19925
19926           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
19927           Original commit message from CVS:
19928           2007-01-10  Andy Wingo  <wingo@pobox.com>
19929           * docs/design/part-negotiation.txt: Fix a typo, add a couple
19930           notes.
19931
19932 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
19933
19934           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
19935           Original commit message from CVS:
19936           2007-01-10  Andy Wingo  <wingo@pobox.com>
19937           * docs/design/part-negotiation.txt: Update with, um, one way that
19938           pull-mode negotiation might work?
19939           * gst/gstpad.h:
19940           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
19941           that the pad must be a src pad; makes sense to call it the other
19942           way in pull mode, and the logic is symmetric anyway.
19943
19944 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
19945
19946           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
19947           Original commit message from CVS:
19948           * plugins/elements/gstfilesink.c:
19949           Include <stdio.h> for fseeko().
19950
19951 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
19952
19953           gst/gstevent.*: Reserve LATENCY event.
19954           Original commit message from CVS:
19955           * gst/gstevent.c:
19956           * gst/gstevent.h:
19957           Reserve LATENCY event.
19958
19959 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
19960
19961           docs/design/draft-latency.txt: Updates.
19962           Original commit message from CVS:
19963           * docs/design/draft-latency.txt:
19964           Updates.
19965
19966 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
19967
19968           docs/design/draft-latency.txt: Updates.
19969           Original commit message from CVS:
19970           * docs/design/draft-latency.txt:
19971           Updates.
19972           * gst/gstelement.h:
19973           * gst/gststructure.c:
19974           * gst/gsttrace.c:
19975           Small typo fixes.
19976
19977 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
19978
19979           tests/check/.cvsignore: Ignore test-registry.xml as well.
19980           Original commit message from CVS:
19981           * tests/check/.cvsignore:
19982           Ignore test-registry.xml as well.
19983
19984 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
19985
19986           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
19987           Original commit message from CVS:
19988           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
19989           unref data at the end when we are done with the pad.
19990
19991 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
19992
19993           API: add gst_update_registry() (#391296).
19994           Original commit message from CVS:
19995           * docs/gst/gstreamer-sections.txt:
19996           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
19997           (init_post), (gst_deinit), (gst_update_registry):
19998           * gst/gst.h:
19999           API: add gst_update_registry() (#391296).
20000           * tests/check/Makefile.am:
20001           * tests/check/gst/gstregistry.c:
20002           * tests/check/gst/.cvsignore:
20003           Simple unit test for the above.
20004
20005 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20006
20007           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
20008           Original commit message from CVS:
20009           * gst/gstregistry.c: (gst_registry_scan_path_level):
20010           Plugin extension on HP-UX is .sl, add that to the list of approved
20011           plugin extensions (see #393796).
20012           * tests/check/gst/gstpad.c: (GST_START_TEST):
20013           ulong => gulong. Fixes compilation with HP-UX compiler.
20014           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
20015           Fix compilation if valgrind headers are not available.
20016
20017 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
20018
20019           win32/common/libgstreamer.def: Add new exported function.
20020           Original commit message from CVS:
20021           * win32/common/libgstreamer.def:
20022           Add new exported function.
20023           * win32/vs6/libgstbase.dsp:
20024           Add gstdataqueue.c to the build.
20025           * win32/vs6/libgstcoreelements.dsp:
20026           Add gstmultiqueue.c to the build.
20027
20028 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
20029
20030           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
20031           Original commit message from CVS:
20032           2007-01-06  Andy Wingo  <wingo@pobox.com>
20033           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
20034           activate_pull(), providing for a way to specialize the process of
20035           spawning a thread to pull on the sink pad. There is a default
20036           implementation.
20037           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
20038           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
20039           (gst_base_sink_init): Renamed pad activation functions (inserting
20040           "_pad" in their names). Refactor to use the new activate_pull
20041           vmethod, as appropriate.
20042           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
20043           default activate_pull function to start a task pulling from the
20044           sink pad, as before.
20045
20046 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
20047
20048           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
20049           Original commit message from CVS:
20050           2007-01-06  Andy Wingo  <wingo@pobox.com>
20051           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
20052           on the pads if necessary, as in push()/chain(). Update docs.
20053           Shouldn't affect existing pull() usage as it is currently only
20054           being used on buffers without caps.
20055
20056 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20057
20058           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
20059           Original commit message from CVS:
20060           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
20061           (init_pre):
20062           Call g_thread_init() first thing in gst_init() / gst_check_init().
20063           When initialisation is done via gst_init_get_option_group() and
20064           GOption parsing, issue a warning if the GLib thread system has not
20065           been initialised yet by the time gst_init_get_option_group() is
20066           called, as it's quite likely other GLib functions such as
20067           g_option_context_new() have been called already then, and
20068           g_thread_init() must be called before any other GLib function. The
20069           application in question must be fixed in that case, since memory
20070           corruption might happen otherwise.
20071           We issue the warning because even if the GLib folks decide to work
20072           around the problem on their end in future, this is still an issue
20073           with all GLib versions >= 2.10.0, so we should warn until we depend
20074           on a GLib version we know to be safe.
20075           Update documentation as well.
20076           Closes bug #391278.
20077
20078 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20079
20080           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
20081           Original commit message from CVS:
20082           * tools/gst-inspect.c: (main):
20083           * tools/gst-launch.c: (main):
20084           * tools/gst-typefind.c: (main):
20085           * tools/gst-xmlinspect.c: (main):
20086           Call g_thread_init() really really early, before any other GLib
20087           function (see #342564 and recent discussion on gtk-devel-list).
20088
20089 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
20090
20091           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
20092           Original commit message from CVS:
20093           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
20094           * gst/gst_private.h:
20095           * gst/gstconfig.h.in:
20096           * gst/gstinfo.h:
20097           On win32, all the __declspec stuff for symbol exporting is
20098           apparently only needed with MSVC, but doesn't work with MingW.
20099           Fixes compilation with MingW and #391909.
20100
20101 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20102
20103           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
20104           Original commit message from CVS:
20105           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
20106           Change some GST_ERROR_OBJECT that aren't really errors to
20107           GST_WARNING_OBJECT in order to reduce terminal spam.
20108
20109 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20110
20111           tests/check/Makefile.am: disable test again, as there seem to be still race problems
20112           Original commit message from CVS:
20113           * tests/check/Makefile.am:
20114           disable test again, as there seem to be still race problems
20115
20116 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20117
20118           tests/check/: enable queue test again, add tests for the leaky behaviour
20119           Original commit message from CVS:
20120           * tests/check/Makefile.am:
20121           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20122           (GST_START_TEST), (queue_suite):
20123           enable queue test again, add tests for the leaky behaviour
20124
20125 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20126
20127           Compile adapter test/example only if the required headers are available (fixes #391915).
20128           Original commit message from CVS:
20129           * configure.ac:
20130           * tests/examples/Makefile.am:
20131           Compile adapter test/example only if the required headers are
20132           available (fixes #391915).
20133
20134 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20135
20136         * gst/gstvalue.c:
20137           tell us what's not implemented
20138           Original commit message from CVS:
20139           tell us what's not implemented
20140
20141 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20142
20143         * win32/common/config.h:
20144           bump to CVS
20145           Original commit message from CVS:
20146           bump to CVS
20147
20148 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
20149
20150           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
20151           Original commit message from CVS:
20152           * gst/gstplugin.c:
20153           Restore the previous signal handler for SIGSEGV instead of
20154           setting to default, since we may have stolen it away from
20155           someone.  (i.e., Mono)
20156
20157 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20158
20159           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
20160           Original commit message from CVS:
20161           * docs/random/draft-missing-plugins.txt:
20162           Some small additions and clarifications.
20163
20164 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20165
20166           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
20167           Original commit message from CVS:
20168           * gst/gstregistryxml.c: (gst_registry_save_escaped):
20169           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
20170           since that can lead to random memory corruptions and crashes
20171           (may or may not be related to #383244, #386711, and #386711).
20172
20173 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20174
20175           tests/check/: sync .cvsignome and CLEANFILES
20176           Original commit message from CVS:
20177           * tests/check/.cvsignore:
20178           * tests/check/Makefile.am:
20179           sync .cvsignome and CLEANFILES
20180
20181 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20182
20183           tests/check/Makefile.am: fix distcheck
20184           Original commit message from CVS:
20185           * tests/check/Makefile.am:
20186           fix distcheck
20187
20188 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20189
20190           docs/design/part-states.txt: two tiny additional comments
20191           Original commit message from CVS:
20192           * docs/design/part-states.txt:
20193           two tiny additional comments
20194           * gst/gststructure.c:
20195           doc fixing
20196           * tests/check/Makefile.am:
20197           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20198           (GST_START_TEST):
20199           disable test for now, unless it gets fixed
20200
20201 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20202
20203           tests/check/elements/queue.c: fix race in underrun test
20204           Original commit message from CVS:
20205           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20206           (GST_START_TEST):
20207           fix race in underrun test
20208
20209 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20210
20211           tests/check/elements/.cvsignore: ignore more
20212           Original commit message from CVS:
20213           * tests/check/elements/.cvsignore:
20214           ignore more
20215           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20216           (GST_START_TEST):
20217           try to narrow test failure
20218
20219 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
20220
20221           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
20222           Original commit message from CVS:
20223           * plugins/elements/gstfakesrc.c:
20224           Use g_random_int_range(), since it produces better random
20225           numbers in a range than almost-correct floating point code.
20226
20227 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20228
20229           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
20230           Original commit message from CVS:
20231           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
20232           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
20233           (gst_check_teardown_sink_pad):
20234           do not automatically (de)activate pads
20235           * tests/check/Makefile.am:
20236           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
20237           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
20238           add new, yet simple tests for queue
20239           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
20240           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
20241           * tests/check/elements/filesrc.c: (cleanup_filesrc),
20242           (GST_START_TEST):
20243           * tests/check/elements/identity.c: (cleanup_identity):
20244           consistent pad (de)activation
20245
20246 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
20247
20248           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
20249           Original commit message from CVS:
20250           Patch by: Sebastian Dröge  <slomo ubuntu com>
20251           * libs/gst/base/gstcollectpads.c:
20252           Fix two doc typos (#387866).
20253
20254 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
20255
20256           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
20257           Original commit message from CVS:
20258           * docs/manual/advanced-dparams.xml:
20259           Fix typo (g_object_control_properties() doesn't exist).
20260
20261 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
20262
20263           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
20264           Original commit message from CVS:
20265           * gst/gstsegment.c: (gst_segment_set_seek):
20266           Fine tune the cases where the segment start/stop values are really
20267           updated.
20268           * tests/check/gst/gstsegment.c: (GST_START_TEST):
20269           Add tests for the return values of gst_segment_set_seek().
20270
20271 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20272
20273           gst/gst.c: Docs typo fix.
20274           Original commit message from CVS:
20275           * gst/gst.c:
20276           Docs typo fix.
20277           * plugins/elements/gstqueue.c: (gst_queue_class_init),
20278           (gst_queue_init):
20279           Fix incorrect documentation and flesh it out a bit more.
20280           Set default values for the max properties on the GParamSpec as well,
20281           so it shows up correctly in gst-inspect.
20282
20283 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20284
20285           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
20286           Original commit message from CVS:
20287           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
20288           Correct docs of queue, add more detail and crosslink it more.
20289
20290 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
20291
20292           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
20293           Original commit message from CVS:
20294           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
20295           Print additional debug info when the stream isn't perfectly
20296           timestamped; don't try to use invalid durations.
20297
20298 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
20299
20300           docs/design/Makefile.am: Dist new design docs.
20301           Original commit message from CVS:
20302           * docs/design/Makefile.am:
20303           Dist new design docs.
20304
20305 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
20306
20307           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
20308           Original commit message from CVS:
20309           Patch by: Sjoerd Simons <sjoerd at luon dot net>
20310           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
20311           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
20312           (gst_collect_pads_stop), (gst_collect_pads_event),
20313           (gst_collect_pads_chain):
20314           * libs/gst/base/gstcollectpads.h:
20315           Add refcounting to the collectpads data so we can track when it's safe
20316           to free the data. Fixes #383382.
20317
20318 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
20319
20320           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
20321           Original commit message from CVS:
20322           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
20323           (gst_collect_pads_remove_pad):
20324           Automatically activate/deactivate pads when they are added to a
20325           started/stoped collectpads.
20326
20327 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
20328
20329           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
20330           Original commit message from CVS:
20331           * gst/gstelement.c: (gst_element_add_pad):
20332           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20333           * gst/gstpad.c: (gst_pad_init):
20334           Set pads to FLUSHING when they are created. Check, warn and fix when a
20335           demuxer adds an inactive pad to itself when running. Fixes #339326.
20336
20337 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
20338
20339           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
20340           Original commit message from CVS:
20341           * gst/gstelement.c: (gst_element_class_init),
20342           (gst_element_default_send_event), (gst_element_send_event),
20343           (gst_element_default_query), (gst_element_query):
20344           Expose default element send_event and query handling as vmethods that
20345           subclasses can chain up to.
20346
20347 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
20348
20349           gst/gstelement.c: Small documentation fixes.
20350           Original commit message from CVS:
20351           * gst/gstelement.c: (gst_element_set_state_func):
20352           Small documentation fixes.
20353
20354 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
20355
20356           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
20357           Original commit message from CVS:
20358           * docs/design/draft-latency.txt:
20359           Checked in draft for handling latency in pipelines.
20360
20361 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20362
20363           adding .doap file
20364           Original commit message from CVS:
20365           * Makefile.am:
20366           * gstreamer.doap:
20367           * gstreamer.spec.in:
20368           adding .doap file
20369
20370 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
20371
20372           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
20373           Original commit message from CVS:
20374           * gst/gst.c: (init_pre), (init_post):
20375           init_pre() and init_post() might be called via our GOptionGroup or
20376           from gst_init(), and we should skip both of them if we've already
20377           been initialised, otherwise we will init some things twice or add
20378           two default log functions.
20379
20380 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
20381
20382           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
20383           Original commit message from CVS:
20384           * docs/manual/basics-bus.xml:
20385           No, gst_main_loop does not exist. Its g_main_loop.
20386           Discovered by somebody who abused the copy-paste technique of coding :)
20387
20388 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
20389
20390           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
20391           Original commit message from CVS:
20392           * gst/gstghostpad.c:
20393           Log ghostpad debug stuff to the GST_PADS category as well rather
20394           than just to the default category.
20395
20396 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
20397
20398           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
20399           Original commit message from CVS:
20400           * configure.ac:
20401           * gst/gst.c: (init_pre):
20402           Add some basic system details such as OS and architecture
20403           to the debug output if possible, courtesy of uname().
20404
20405 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
20406
20407           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
20408           Original commit message from CVS:
20409           * docs/gst/running.xml:
20410           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
20411           environment variables.
20412
20413 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20414
20415           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...
20416           Original commit message from CVS:
20417           * tests/check/gst/gstbin.c: (GST_START_TEST):
20418           It is acceptable to have a refcount of 2 or 3 at this point in the
20419           test, because the pipeline might be just posting its state_change
20420           message. The next line then waits for that message to appear using
20421           bus_poll, so that should be fine too.
20422
20423 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20424
20425           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
20426           Original commit message from CVS:
20427           * gst/gst.c: (ensure_current_registry_forking):
20428           Ignore EINTR when reading from the child registry pipe.
20429           Explicitly ignore the return value from close, since it makes no
20430           difference.
20431           * gst/gstminiobject.c: (gst_mini_object_ref),
20432           (gst_mini_object_unref):
20433           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
20434           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
20435           When removing cached plugins, remove their features too, so they're
20436           not visible after they've disappeared.
20437           * gst/gstutils.c: (prepare_link_maybe_ghosting):
20438           In the unlikely case that we are linking pads with no parents, don't
20439           crash trying to get the non-existent parent bin.
20440           * gst/parse/grammar.y:
20441           Output debug in the PIPELINE category
20442
20443 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
20444
20445           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
20446           Original commit message from CVS:
20447           Patch by: René Stadler <mail at renestadler dot de>
20448           * gst/gstclock.c: (gst_clock_new_periodic_id):
20449           Reject invalid clock times for interval of periodic ids.
20450           Fixes ##383506.
20451
20452 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20453
20454           Fix refcounting of gst_plugin_feature_load to match the docs.
20455           Original commit message from CVS:
20456           * gst/gstelementfactory.c: (gst_element_factory_create):
20457           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
20458           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
20459           * tools/gst-inspect.c: (print_element_info):
20460           Fix refcounting of gst_plugin_feature_load to match the docs.
20461           Fixes: #380129
20462
20463 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
20464
20465           libs/gst/base/gstbasesink.c: Improve debugging of events.
20466           Original commit message from CVS:
20467           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
20468           (gst_base_sink_get_position):
20469           Improve debugging of events.
20470
20471 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
20472
20473           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
20474           Original commit message from CVS:
20475           Patch by: René Stadler <mail at renestadler dot de>
20476           * gst/gstclock.c: (gst_clock_id_wait):
20477           Make period ids add the interval to the origial requested time instead
20478           of the possibly updated time which can be wrong when there are multiple
20479           waiters for the same id. Fixes #382592.
20480           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
20481           (gst_system_clock_id_wait_jitter_unlocked),
20482           (gst_system_clock_id_wait_jitter):
20483           Fix restart in the async notify thread when an async entry is added to
20484           the front of the list. Fixes #381492.
20485           * tests/check/gst/gstsystemclock.c: (store_callback),
20486           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
20487           Added test for multiple async waits.
20488           Added test for async wait order.
20489
20490 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
20491
20492           gst/gstbin.c: Add some more docs about the POSITION query.
20493           Original commit message from CVS:
20494           * gst/gstbin.c: (gst_bin_query):
20495           Add some more docs about the POSITION query.
20496
20497 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20498
20499           configure.ac: Bump version nano - back to CVS.
20500           Original commit message from CVS:
20501           * configure.ac:
20502           Bump version nano - back to CVS.
20503
20504 === release 0.10.11 ===
20505
20506 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20507
20508           configure.ac: releasing 0.10.11, "Love never runs on time"
20509           Original commit message from CVS:
20510           === release 0.10.11 ===
20511           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
20512           * configure.ac:
20513           releasing 0.10.11, "Love never runs on time"
20514
20515 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
20516
20517           win32/: Fix compilation on win32 under VS8
20518           Original commit message from CVS:
20519           * win32/common/libgstbase.def:
20520           * win32/common/libgstreamer.def:
20521           * win32/vs8/libgstbase.vcproj:
20522           * win32/vs8/libgstcoreelements.vcproj:
20523           * win32/vs8/libgstreamer.vcproj:
20524           Fix compilation on win32 under VS8
20525           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
20526           Partially fixes #381175
20527
20528 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20529
20530         * po/af.po:
20531         * po/az.po:
20532         * po/bg.po:
20533         * po/ca.po:
20534         * po/cs.po:
20535         * po/de.po:
20536         * po/en_GB.po:
20537         * po/fr.po:
20538         * po/it.po:
20539         * po/nb.po:
20540         * po/nl.po:
20541         * po/ru.po:
20542         * po/sq.po:
20543         * po/sr.po:
20544         * po/sv.po:
20545         * po/tr.po:
20546         * po/uk.po:
20547         * po/vi.po:
20548         * po/zh_CN.po:
20549         * po/zh_TW.po:
20550           Update .po files
20551           Original commit message from CVS:
20552           Update .po files
20553
20554 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20555
20556           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
20557           Original commit message from CVS:
20558           * gst/gstvalue.c: (gst_value_compare_fraction):
20559           If someone is foolish enough to compare 2 fractions with denominator =
20560           0, return UNORDERED rather than aborting.
20561
20562 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
20563
20564           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
20565           Original commit message from CVS:
20566           * libs/gst/base/Makefile.am:
20567           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
20568           (gst_data_queue_base_init), (gst_data_queue_class_init),
20569           (gst_data_queue_init), (gst_data_queue_new),
20570           (gst_data_queue_cleanup), (gst_data_queue_finalize),
20571           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
20572           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
20573           (gst_data_queue_is_empty), (gst_data_queue_is_full),
20574           (gst_data_queue_set_flushing), (gst_data_queue_push),
20575           (gst_data_queue_pop), (gst_data_queue_drop_head),
20576           (gst_data_queue_set_property), (gst_data_queue_get_property):
20577           * libs/gst/base/gstdataqueue.h:
20578           New GstDataQueue object for threadsafe queueing. Most useful for
20579           elements that need some queueing functionnality.
20580           * docs/libs/gstreamer-libs-docs.sgml:
20581           * docs/libs/gstreamer-libs-sections.txt:
20582           Insert documentation for GstDataQueue
20583           * plugins/elements/Makefile.am:
20584           * plugins/elements/gstelements.c:
20585           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
20586           (gst_multi_queue_class_init), (gst_multi_queue_init),
20587           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
20588           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
20589           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
20590           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
20591           (gst_multi_queue_loop), (gst_multi_queue_chain),
20592           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
20593           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
20594           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
20595           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
20596           (wake_up_next_non_linked), (compute_next_non_linked),
20597           (single_queue_overrun_cb), (single_queue_underrun_cb),
20598           (single_queue_check_full), (gst_single_queue_new):
20599           * plugins/elements/gstmultiqueue.h:
20600           New multiqueue element, using GstDataQueue. Used for queuing multiple
20601           streams.
20602           Closes #344639 and #347785
20603
20604 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20605
20606           docs/pwg/advanced-types.xml: add more missing type details
20607           Original commit message from CVS:
20608           * docs/pwg/advanced-types.xml:
20609           add more missing type details
20610           * tools/gst-run.c: (main):
20611           remove unused variable
20612
20613 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20614
20615           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
20616           Original commit message from CVS:
20617           * docs/libs/Makefile.am:
20618           * docs/libs/gstreamer-libs.types:
20619           add types of base classes to enable gobject specific stuff in the docs
20620           * docs/random/ensonic/embedded.txt:
20621           more ideas about isolating platform specific things
20622
20623 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
20624
20625           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
20626           Original commit message from CVS:
20627           Patch by: Sebastian Droege <slomo at ubuntu dot com>
20628           * libs/gst/check/gstcheck.h:
20629           Fix compilation and running against 0.9.4. Fixes #377332.
20630
20631 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
20632
20633           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
20634           Original commit message from CVS:
20635           * gst/gstsegment.c: (gst_segment_set_seek),
20636           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
20637           (gst_segment_to_running_time):
20638           Fix boundary checking in to_running_time() and to_stream_time().
20639           Fixes #377183.
20640           * tests/check/gst/gstsegment.c: (GST_START_TEST):
20641           stream and running time can now be calculated for the complete
20642           clipped segment.
20643
20644 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
20645
20646           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
20647           Original commit message from CVS:
20648           * gst/gstpad.c: (gst_pad_push_event):
20649           Can't access event structure after giving away ownership of
20650           the event.
20651
20652 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20653
20654           docs/random/ensonic/: more thinking
20655           Original commit message from CVS:
20656           * docs/random/ensonic/embedded.txt:
20657           * docs/random/ensonic/profiling.txt:
20658           * docs/random/ensonic/receipies.txt:
20659           more thinking
20660
20661 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
20662
20663           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
20664           Original commit message from CVS:
20665           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20666           * gst/gstpad.c:
20667           Fix documentation for gst_pad_dispatcher. Fixes #374475.
20668
20669 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
20670
20671           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
20672           Original commit message from CVS:
20673           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
20674           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
20675           Store new length in segment duration so we don't keep on calling the
20676           potentially expensize get_size() call. Fixes #370865.
20677
20678 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
20679
20680           win32/common/libgstreamer.def: Add two missing symbols (#366492).
20681           Original commit message from CVS:
20682           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
20683           * win32/common/libgstreamer.def:
20684           Add two missing symbols (#366492).
20685
20686 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20687
20688           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
20689           Original commit message from CVS:
20690           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
20691           (gst_adapter_take_buffer):
20692           Fix format string to use all its arguments.
20693           Remove useless >= check on a guint
20694
20695 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20696
20697           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
20698           Original commit message from CVS:
20699           * tests/examples/adapter/.cvsignore:
20700           Ignore build file as commanded by the build-bot
20701
20702 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20703
20704           tests/examples/adapter/: Add new files from the previous commit
20705           Original commit message from CVS:
20706           * tests/examples/adapter/Makefile.am:
20707           * tests/examples/adapter/adapter_test.c: (run_test_take),
20708           (run_test_take_buffer), (run_tests), (main):
20709           Add new files from the previous commit
20710
20711 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20712
20713           Do some optimisation work in GstAdapter to avoid copies in more cases.
20714           Original commit message from CVS:
20715           * Makefile.am:
20716           * configure.ac:
20717           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
20718           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
20719           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
20720           * libs/gst/base/gstadapter.h:
20721           * tests/check/libs/adapter.c: (create_and_fill_adapter),
20722           (GST_START_TEST), (gst_adapter_suite):
20723           * tests/examples/Makefile.am:
20724           Do some optimisation work in GstAdapter to avoid copies in more cases.
20725           It could still do slightly better by merging buffers when
20726           gst_buffer_is_span_fast is true, but is already faster.
20727           Also, avoid traversing a single-linked list to append each incoming
20728           buffer inside the adapter.
20729           Add simple test app that times the adapter behaviour in different
20730           situations, and extend the unit test to check that bytes enter and
20731           exit the adapter in their original order.
20732
20733 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20734
20735           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
20736           Original commit message from CVS:
20737           * docs/random/draft-missing-plugins.txt:
20738           Update: use element message instead of adding a new message
20739           type to the core; don't provide GStreamer API to initiate the
20740           plugin download, just provide API to compose the strings needed
20741           and let an external libgimmestuff handle the rest.
20742
20743 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20744
20745           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
20746           Original commit message from CVS:
20747           * tools/gst-inspect.c: (print_element_properties_info):
20748           Print a string instead of 'unknown type' for GValueArray properties
20749
20750 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20751
20752         * ChangeLog:
20753           Fix Christian's email address in Changelog
20754           Original commit message from CVS:
20755           Fix Christian's email address in Changelog
20756
20757 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
20758
20759           docs/random/draft-missing-plugins.txt: More small fixes.
20760           Original commit message from CVS:
20761           * docs/random/draft-missing-plugins.txt:
20762           More small fixes.
20763
20764 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
20765
20766           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
20767           Original commit message from CVS:
20768           * tests/examples/typefind/typefind.c: (type_found), (main):
20769           Make typefind element example work again (#371894); add a
20770           license header.
20771
20772 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20773
20774           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
20775           Original commit message from CVS:
20776           * docs/random/draft-missing-plugins.txt:
20777           Commit initial draft about how to deal with missing plugins,
20778           needs work (API too).
20779
20780 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20781
20782           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
20783           Original commit message from CVS:
20784           * docs/pwg/advanced-types.xml:
20785           documents the new caps elements (see #363118)
20786
20787 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
20788
20789           Use g_strerror() instead of strerror() - we want UTF-8.
20790           Original commit message from CVS:
20791           * gst/gstplugin.c: (gst_plugin_load_file):
20792           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
20793           (gst_file_src_map_region), (gst_file_src_start):
20794           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
20795           (gst_file_index_commit):
20796           Use g_strerror() instead of strerror() - we want UTF-8.
20797
20798 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
20799
20800           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
20801           Original commit message from CVS:
20802           Patch by: Peter Kjellerstedt <pkj at axis com>
20803           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20804           Another printf fix (#371493).
20805
20806 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20807
20808           tests/check/gst/gsttag.c: relicence (okay with author=company)
20809           Original commit message from CVS:
20810           * tests/check/gst/gsttag.c:
20811           relicence (okay with author=company)
20812
20813 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20814
20815           gst/gstpad.c: Enhance debug and improve docs
20816           Original commit message from CVS:
20817           * gst/gstpad.c: (gst_pad_event_default_dispatch),
20818           (gst_pad_push_event):
20819           Enhance debug and improve docs
20820           * gst/gsturi.c:
20821           Fix docs
20822
20823 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20824
20825           docs/random/ensonic/: more ideas
20826           Original commit message from CVS:
20827           * docs/random/ensonic/distributed.txt:
20828           * docs/random/ensonic/profiling.txt:
20829           more ideas
20830
20831 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20832
20833           docs/gst/gstreamer-sections.txt: add new API and fix the build
20834           Original commit message from CVS:
20835           * docs/gst/gstreamer-sections.txt:
20836           add new API and fix the build
20837           * gst/gstbin.c: (gst_bin_recalc_state):
20838           * gst/gstelement.c: (gst_element_message_full),
20839           (gst_element_get_state_func), (gst_element_set_state_func):
20840           use new API and improve logging
20841           * gst/gstutils.c: (gst_element_state_change_return_get_name):
20842           * gst/gstutils.h:
20843           API: add function to get StateChangereturn names to improve logs
20844
20845 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20846
20847         * docs/random/zaheerm/dvb-interface.txt:
20848           Notes taken while discussing dvb channel selection with Wim
20849           Original commit message from CVS:
20850           Notes taken while discussing dvb channel selection with Wim
20851
20852 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20853
20854         * ChangeLog:
20855         * docs/random/moving-plugins:
20856         * plugins/elements/gstfilesrc.c:
20857           don't put strerror in translatable message
20858           Original commit message from CVS:
20859           don't put strerror in translatable message
20860
20861 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
20862
20863           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
20864           Original commit message from CVS:
20865           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20866           Get the type and printf conversion specifiers right.
20867
20868 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
20869
20870           gst/gstpad.c: Some small cleanups. Improve debugging.
20871           Original commit message from CVS:
20872           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
20873           * gst/gstpad.c: (gst_pad_init), (pre_activate),
20874           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
20875           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
20876           Some small cleanups. Improve debugging.
20877           * gst/gstpad.h:
20878           Signal all waiting threads with a broadcast instead of just one.
20879           Fixes #369942.
20880
20881 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20882
20883           plugins/elements/gstfdsrc.c: Add some debugging.
20884           Original commit message from CVS:
20885           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
20886           (gst_fd_src_create):
20887           Add some debugging.
20888           Only update fd when it's different from the old.
20889
20890 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
20891
20892           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
20893           Original commit message from CVS:
20894           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
20895           Printf fixes for PPC/OSX, take two (#369366).
20896
20897 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
20898
20899           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
20900           Original commit message from CVS:
20901           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
20902           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
20903           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
20904           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
20905           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
20906           don't cast to long long for portability reasons, but use
20907           GLib's types instead.
20908
20909 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
20910
20911           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
20912           Original commit message from CVS:
20913           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
20914           Get the arguments to lseek() the right way around.
20915           Fixes 367677.
20916
20917 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
20918
20919           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
20920           Original commit message from CVS:
20921           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
20922           * gst/gstinfo.h:
20923           _declspec should be __declspec (two underscores, not one). Fixes 366572.
20924
20925 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
20926
20927           Typo fixes (#366212).
20928           Original commit message from CVS:
20929           Patch by: Kjartan Maraas  <kmaraas at gnome org>
20930           * docs/design/part-MT-refcounting.txt:
20931           * docs/random/wtay/capsnego2-docs:
20932           * gst/gstclock.c:
20933           * gst/gstxml.c:
20934           Typo fixes (#366212).
20935
20936 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
20937
20938           Add needed entries in .def files.
20939           Original commit message from CVS:
20940           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
20941           * gst/gst.c:
20942           * win32/common/libgstbase.def:
20943           * win32/common/libgstreamer.def:
20944           * win32/vs8/libgstbase.vcproj:
20945           * win32/vs8/libgstcontroller.vcproj:
20946           Add needed entries in .def files.
20947           Use HAVE_UNISTD_H.
20948           Rearrange def files in vs8 solutions. Fixes #366286.
20949
20950 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20951
20952           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
20953           Original commit message from CVS:
20954           * win32/common/gstconfig.h:
20955           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
20956           hand-made win32 gstconfig.h. Fixes #366321.
20957
20958 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
20959
20960           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
20961           Original commit message from CVS:
20962           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
20963           (gst_ghost_pad_new_full):
20964           Make acceptcaps return TRUE when we don't have a target, just like
20965           setcaps does.
20966
20967 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20968
20969           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
20970           Original commit message from CVS:
20971           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
20972           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
20973
20974 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20975
20976           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
20977           Original commit message from CVS:
20978           * gst/gststructure.c: (gst_structure_id_set_value):
20979           If someone tries to set a non-UTF8 string field on a structure,
20980           don't just print a warning, but also ignore the request and do
20981           not change/add that field to the structure.
20982           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
20983           Test for the above.
20984
20985 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
20986
20987           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
20988           Original commit message from CVS:
20989           * gst/gstinfo.c:
20990           g_hash_table_insert() needs a cast to a non-const pointer duh.
20991
20992 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
20993
20994           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
20995           Original commit message from CVS:
20996           * gst/gstinfo.c:
20997           * gst/gstinfo.h:
20998           Change name parameter of _gst_debug_register_funcptr to const
20999           to reflect the constness of its use in the function as well
21000           as to quiet a gcc warning.
21001
21002 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
21003
21004           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
21005           Original commit message from CVS:
21006           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
21007           Don't push the buffer if it's empty.
21008           Closes #363095
21009
21010 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21011
21012           gst/gstevent.h: Add small comment.
21013           Original commit message from CVS:
21014           * gst/gstevent.h:
21015           Add small comment.
21016           * libs/gst/base/gstbasetransform.c:
21017           (gst_base_transform_sink_eventfunc):
21018           Debug segment values *after* updating them as this is more
21019           interesting.
21020
21021 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
21022
21023           docs/design/part-events.txt: Update some docs.
21024           Original commit message from CVS:
21025           * docs/design/part-events.txt:
21026           Update some docs.
21027           * docs/design/part-block.txt:
21028           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21029           (gst_pad_push_event):
21030           Revert BLOCKING patch, it tries to be smart without really having a
21031           clear idea what or how. So, now we discard all FLUSHING events again on
21032           a blocking pad. Should fix gnonlin again.
21033
21034 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
21035
21036           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
21037           Original commit message from CVS:
21038           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
21039           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21040           (gst_base_src_start), (gst_base_src_activate_push):
21041           Make sure size is always initialized. Fixes #364388.
21042
21043 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21044
21045           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
21046           Original commit message from CVS:
21047           * docs/random/ensonic/distributed.txt:
21048           add some ideas about doing distributed processing
21049           * docs/random/ensonic/profiling.txt:
21050           get_rusage look promising
21051
21052 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21053
21054           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
21055           Original commit message from CVS:
21056           * docs/manual/basics-helloworld.xml:
21057           Add a cast in example to fix compile warning
21058
21059 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21060
21061           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
21062           Original commit message from CVS:
21063           * gst/gstsegment.c: (gst_segment_set_last_stop),
21064           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21065           Relax arg checking again, -1 is allowed.
21066
21067 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
21068
21069           gst/gstsegment.c: _set_last_stop() must be with a value != -1
21070           Original commit message from CVS:
21071           * gst/gstsegment.c: (gst_segment_set_last_stop),
21072           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
21073           _set_last_stop() must be with a value != -1
21074           A _TYPE_SET to -1 means seek to 0.
21075           Calc last_stop correctly for negative rates.
21076           Make sure we work with positive durations when updating a segment.
21077
21078 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21079
21080           Small docs fixes.
21081           Original commit message from CVS:
21082           * docs/design/part-live-source.txt:
21083           * gst/gstclock.h:
21084           Small docs fixes.
21085
21086 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
21087
21088           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
21089           Original commit message from CVS:
21090           * gst/gstbuffer.h:
21091           Add an explicit cast to GstBuffer** to keep old code that added an
21092           explicit cast to GstMiniObject** for gst_mini_object_replace()
21093           compiling without warning.
21094
21095 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21096
21097           gst/gstvalue.c: check for validity of dates
21098           Original commit message from CVS:
21099           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
21100           check for validity of dates
21101
21102 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
21103
21104           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
21105           Original commit message from CVS:
21106           * docs/gst/gstreamer-sections.txt:
21107           Forgot this one, makes gtk-doc shut up.
21108
21109 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
21110
21111           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
21112           Original commit message from CVS:
21113           Patch by: Peter Kjellerstedt <pkj at axis com>
21114           * gst/gstobject.h:
21115           Don't define xmlNodePtr to gpointer if the core was built with
21116           --disable-loadsave and --disable-registry, this will break
21117           applications that want to use libxml2 but are buildling against a
21118           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
21119           instead so we don't have to mess with the libxml2 namespace
21120           (#361675).
21121
21122 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21123
21124           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
21125           Original commit message from CVS:
21126           * gst/gstbuffer.h:
21127           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
21128           type-punned pointer warnings.
21129
21130 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
21131
21132           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
21133           Original commit message from CVS:
21134           * gst/gstelement.h:
21135           Add casts to the correct return type to state <=> state transition
21136           macros.
21137
21138 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21139
21140           docs/design/part-live-source.txt: describe howto handle latency
21141           Original commit message from CVS:
21142           * docs/design/part-live-source.txt:
21143           describe howto handle latency
21144           * docs/random/ensonic/profiling.txt:
21145           more ideas
21146           * tools/gst-plot-timeline.py:
21147           fix log parsing for solaris, remove unused function
21148
21149 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21150
21151           Update some docs regarding reverse playback.
21152           Original commit message from CVS:
21153           * docs/design/part-trickmodes.txt:
21154           * gst/gstevent.c:
21155           Update some docs regarding reverse playback.
21156
21157 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
21158
21159           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
21160           Original commit message from CVS:
21161           Patch by: Marcus Granado  <mrc dot gran at gmail com>
21162           * win32/vs8/grammar.vcproj:
21163           Error out with a warning if glib-genmarshal.exe is not in path,
21164           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
21165
21166 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
21167
21168           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
21169           Original commit message from CVS:
21170           * gst/gstsegment.c: (gst_segment_set_seek):
21171           When seeking to stop -1, set last_stop (current position) to the
21172           duration of the segment.
21173
21174 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
21175
21176           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
21177           Original commit message from CVS:
21178           * gst/gstelement.h:
21179           Clarify _NO_PREROLL a bit more.
21180           * gst/gstevent.c:
21181           Fix docs.
21182           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
21183           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
21184           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
21185           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
21186           due to wrong locking order. Fixes #361769.
21187           Remove some redundant/misplaced checks in pad_block.
21188           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
21189           For negative rates, count backwards from the duration.
21190
21191 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
21192
21193           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
21194           Original commit message from CVS:
21195           * gst/gsterror.c: (_gst_library_errors_init):
21196           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
21197           up with something better).
21198
21199 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
21200
21201           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
21202           Original commit message from CVS:
21203           * win32/vs6/libgstreamer.dsp:
21204           * win32/vs7/libgstreamer.vcproj:
21205           * win32/vs8/libgstreamer.vcproj:
21206           Don't reference glib-compat.c which is currently not used and not
21207           disted; add gstquark.c which was recently added. Fixes #361730.
21208
21209 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21210
21211           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
21212           Original commit message from CVS:
21213           * win32/common/libgstbase.def:
21214           * win32/common/libgstcontroller.def:
21215           * win32/common/libgstreamer.def:
21216           Add gst_caps_merge() and a bunch of other recently-added functions.
21217           Fixes #361732.
21218
21219 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21220
21221           docs/plugins/: Update element args.
21222           Original commit message from CVS:
21223           * docs/plugins/gstreamer-plugins.args:
21224           * docs/plugins/inspect/plugin-coreelements.xml:
21225           * docs/plugins/inspect/plugin-coreindexers.xml:
21226           Update element args.
21227           * gst/gstsystemclock.c:
21228           Small comment update.
21229           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
21230           (gst_tee_request_new_pad), (gst_tee_release_pad),
21231           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
21232           (gst_tee_sink_activate_pull):
21233           * plugins/elements/gsttee.h:
21234           Some tee loving:
21235           Add default property defines.
21236           Implement release pad function.
21237           Give properties better blubs etc.
21238           Activate pads before adding them to a running tee.
21239           Do simple buffer_alloc on the first requested pad.
21240           Post error when activation fails.
21241
21242 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21243
21244           gst/gst.c: Check return value of write() to make compiler happy.
21245           Original commit message from CVS:
21246           * gst/gst.c: (ensure_current_registry_forking):
21247           Check return value of write() to make compiler happy.
21248
21249 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
21250
21251           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
21252           Original commit message from CVS:
21253           Patch by: Sjoerd Simons <sjoerd at luon dot net>
21254           * plugins/elements/gstqueue.c: (gst_queue_chain):
21255           Recheck queue filledness after signalling the overrun when we're about
21256           to leak downstream because we released the lock when emitting the signal
21257           and the queue could be empty again. Fixes #352345.
21258
21259 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
21260
21261           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
21262           Original commit message from CVS:
21263           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
21264           Fix refcounting here too, just like we did for _new_valist() a few
21265           days ago (#357180) (thanks to René Stadler). Also remove all those
21266           'Since: 0.9' from the gtk-doc blobs.
21267           * tests/check/libs/controller.c: (controller_refcount_new_list),
21268           (gst_controller_suite):
21269           Unit test for the above.
21270
21271 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
21272
21273           gst/gstpad.c: Update some docs.
21274           Original commit message from CVS:
21275           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
21276           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
21277           (gst_pad_save_thyself):
21278           Update some docs.
21279           Write pad direction in XML output. Fixes #345496.
21280
21281 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
21282
21283           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
21284           Original commit message from CVS:
21285           Patch by: René Stadler <mail at renestadler dot de>
21286           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21287           (gst_controller_new_list), (_gst_controller_dispose),
21288           (_gst_controller_finalize), (_gst_controller_class_init):
21289           Take ref to controlled object so that it cannot disappear.
21290           Fixes #357432.
21291
21292 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
21293
21294           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
21295           Original commit message from CVS:
21296           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
21297           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
21298           (gst_check_teardown_sink_pad):
21299           Activate/deactivate pads in setup/teardown respectively.
21300
21301 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
21302
21303           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
21304           Original commit message from CVS:
21305           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21306           Patch by: Josep Torre Valles <josep@fluendo.com>
21307           * gst/Makefile.am:
21308           Cast values when making gstenumtypes.h.  This pacifies Forte
21309           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
21310           in the enumeration.
21311
21312 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
21313
21314           gst/gstevent.c: Rename some more @cur to @start to fix docs.
21315           Original commit message from CVS:
21316           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
21317           Rename some more @cur to @start to fix docs.
21318           * gst/gstsegment.c: (gst_segment_set_seek):
21319           Fix typo.
21320           time and start must always stay in sync as defined in design doc.
21321           * gst/gsttaglist.c: (gst_tag_list_is_empty):
21322           Rename param to fix docs.
21323           * tests/check/gst/gstsegment.c: (GST_START_TEST):
21324           Check that start and time are in sync.
21325           * tests/check/pipelines/parse-launch.c:
21326           (gst_parse_test_element_change_state):
21327           Activate pad before adding to the element.
21328
21329 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
21330
21331           docs/design/part-qos.txt: Fix typo.
21332           Original commit message from CVS:
21333           * docs/design/part-qos.txt:
21334           Fix typo.
21335           * gst/gstevent.c:
21336           * gst/gstevent.h:
21337           Update seek event docs regarding negative rates.
21338           Rename @cur to @start.
21339           * gst/gstsegment.c: (gst_segment_set_seek):
21340           * gst/gstsegment.h:
21341           Update set_seek docs regarding negative rates.
21342           Correctly update last_stop to @stop when dealing with negative
21343           rates.
21344           Rename @cur to @start.
21345           * tests/check/gst/gstpad.c: (GST_START_TEST):
21346           Activate pads before trying to use them.
21347           * tests/check/gst/gstsegment.c: (GST_START_TEST),
21348           (gst_segment_suite):
21349           Add simple check for segments and negative rates.
21350
21351 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
21352
21353           API: add gst_tag_list_is_empty() (#360467).
21354           Original commit message from CVS:
21355           * gst/gsttaglist.c: (gst_tag_list_is_empty):
21356           * gst/gsttaglist.h:
21357           * docs/gst/gstreamer-sections.txt:
21358           API: add gst_tag_list_is_empty() (#360467).
21359           * tests/check/gst/gsttag.c: (GST_START_TEST):
21360           And a test case.
21361
21362 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21363
21364           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
21365           Original commit message from CVS:
21366           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21367           * gst/gstmessage.h:
21368           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
21369           a value that doesn't fit on enumeration.
21370
21371 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21372
21373           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
21374           Original commit message from CVS:
21375           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21376           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21377           Remove local debugging system and use Gstreamer's instead.
21378
21379 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
21380
21381           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
21382           Original commit message from CVS:
21383           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21384           Patch by: Josep Torre Valles <josep@fluendo.com>
21385           * common/m4/gst-error.m4:
21386           Disable warning of statement not reached on Forte.
21387           * gst/gstmessage.h:
21388           Fix warning on Forte (value doesn't fit on enumeration).
21389           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
21390           Fix warning on Forte (value doesn't fit on enumeration).
21391           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21392           DEBUG macro says it takes minimum of 2 args and so Forte
21393           complains about the use with just 1 arg.
21394           * plugins/elements/gstfdsink.c:
21395           * plugins/elements/gstfdsrc.c:
21396           * plugins/elements/gstfilesink.c:
21397           * plugins/elements/gstfilesrc.c:
21398           Use correct return type for the uri handler implementations.
21399           All these fix warnings in Forte.  Fixes bug #360860.
21400
21401 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
21402
21403           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
21404           Original commit message from CVS:
21405           * gst/gstelement.h:
21406           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
21407           format string, so don't use G_GNUC_PRINTF for those versions.
21408
21409 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21410
21411           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21412           Original commit message from CVS:
21413           * gst/gsttaglist.c: (gst_is_tag_list):
21414           * gst/gsttaglist.h:
21415           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
21416           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
21417           Small test for the above.
21418
21419 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
21420
21421           gst/gsttaglist.h: Less tabs, more spaces.
21422           Original commit message from CVS:
21423           * gst/gsttaglist.h:
21424           Less tabs, more spaces.
21425
21426 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
21427
21428           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
21429           Original commit message from CVS:
21430           * gst/gstinfo.h:
21431           Those two function declarations do actually belong there, revert
21432           commit from yesterday that turned them intro macros.
21433
21434 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
21435
21436           gst/gst.c: Fix empty declaration and type mismatch.
21437           Original commit message from CVS:
21438           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21439           Patch by: Josep Torre Valles <josep@fluendo.com>
21440           * gst/gst.c: (gst_init_get_option_group):
21441           Fix empty declaration and type mismatch.
21442           * gst/gstbin.c: (gst_bin_change_state_func):
21443           Fix type mismatch.
21444           * gst/gstelement.c: (gst_element_continue_state),
21445           (gst_element_set_state_func), (gst_element_change_state),
21446           (gst_element_change_state_func):
21447           Fix type mismatches.
21448           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
21449           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
21450           Cast as appropriate.
21451           * gst/gstobject.c: (gst_class_signal_connect):
21452           Cast as appropriate.  The function pointer parameter really
21453           has the wrong type but would break API if we change it.
21454           * gst/gstquery.c:
21455           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
21456           order of including string.h.
21457           * gst/gstutils.c: (gst_element_state_get_name):
21458           Remove unreachable line.
21459           * gst/gstxml.c: (gst_xml_parse_doc):
21460           Fix type mismatch.
21461           All these caught by Forte.
21462
21463 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
21464
21465           common/m4/gst-error.m4: Fixed bug #360151.
21466           Original commit message from CVS:
21467           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21468           Patch by: Josep Torre Valles <josep@fluendo.com>
21469           * common/m4/gst-error.m4:
21470           Fixed bug #360151.
21471           We need to disable warnings on Forte for empty declarations
21472           due to gst-indent adding ;s to lines that just use macros
21473           where the macro actually doesn't need a ; at end to end
21474           statement.
21475
21476 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21477
21478           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
21479           Original commit message from CVS:
21480           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
21481           (gst_file_sink_close_file), (gst_file_sink_event),
21482           (gst_file_sink_render):
21483           Add some FIXME for the NEWSEGMENT handling.
21484
21485 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
21486
21487           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
21488           Original commit message from CVS:
21489           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21490           * gst/parse/grammar.y:
21491           Remove static function gst_parse_element_lock as all it does
21492           is return.  Looks like cruft from 0.8.
21493
21494 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
21495
21496           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
21497           Original commit message from CVS:
21498           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
21499           Patch by: Josep Torre Valles <josep@fluendo.com>
21500           * common/m4/gst-error.m4:
21501           * configure.ac:
21502           * libs/gst/net/Makefile.am:
21503           Fix a compilation issue with Forte on Solaris.  inet_aton is in
21504           libresolv.
21505
21506 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
21507
21508           Printf fixes.
21509           Original commit message from CVS:
21510           * gst/gstpad.c: (pre_activate):
21511           * gst/gstregistry.c: (gst_registry_scan_path_level):
21512           * gst/gstregistryxml.c: (load_plugin):
21513           * libs/gst/controller/gstcontroller.c:
21514           (gst_controlled_property_set_interpolation_mode):
21515           * libs/gst/dataprotocol/dataprotocol.c:
21516           (gst_dp_packet_from_event_1_0):
21517           * libs/gst/net/gstnetclientclock.c:
21518           (gst_net_client_clock_observe_times):
21519           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
21520           Printf fixes.
21521
21522 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
21523
21524           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
21525           Original commit message from CVS:
21526           * configure.ac:
21527           * docs/gst/gstreamer-sections.txt:
21528           * gst/gstconfig.h.in:
21529           * gst/gstelement.h:
21530           * gst/gstinfo.h:
21531           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
21532           whether we can use G_GNUC_PRINTF in other header files and at
21533           least check the printf format/arguments of debug messages and
21534           GST_ELEMENT_ERROR messages when the printf extension is not
21535           being used.
21536           Replace more tabs with spaces in gstinfo.h and remove two spurious
21537           function declarations in GST_DISABLE_DEBUG part with macros.
21538
21539 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
21540
21541           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
21542           Original commit message from CVS:
21543           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
21544           More docs for the sync-message signal (mention that it is not
21545           emitted by default); log message structures of messages posted on
21546           the bus as well.
21547
21548 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21549
21550           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
21551           Original commit message from CVS:
21552           * gst/gst.c: (ensure_current_registry_forking):
21553           Use a pipe pair to receive status results from the forked child, and
21554           ignore the result from waitpid. Fixes #355499
21555
21556 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
21557
21558           tests/check/gst/gstghostpad.c: Fix leak in check.
21559           Original commit message from CVS:
21560           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
21561           (gst_ghost_pad_suite):
21562           Fix leak in check.
21563
21564 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
21565
21566           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21567           Original commit message from CVS:
21568           * gst/gstpad.c:
21569           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
21570
21571 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
21572
21573           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
21574           Original commit message from CVS:
21575           * docs/design/part-block.txt:
21576           Further explain the use of flushing on blocked pads.
21577           * docs/gst/gstreamer-sections.txt:
21578           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
21579           (gst_pad_push_event):
21580           * gst/gstpad.h:
21581           Added new GstPadFlag : GST_PAD_BLOCKING.
21582           Adds the notion of pads really blocking, which enables to properly
21583           handle FLUSH_START/FLUSH_STOP events on blocked pads.
21584           Fixes #358999
21585           API: gst_pad_is_blocking()
21586           API: GST_PAD_IS_BLOCKING() macro
21587           API: GST_PAD_BLOCKING GstPadFlag
21588
21589 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
21590
21591           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
21592           Original commit message from CVS:
21593           Patch by: mrcgran <mrc.gran at gmail dot com>
21594           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
21595           Filter the proxied caps against the padtemplate if we have one.
21596           * gst/gstquery.c: (gst_query_new_segment):
21597           Add include for gstinfo.h so that compilation with
21598           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
21599
21600 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21601
21602         * ChangeLog:
21603           Give credit
21604           Original commit message from CVS:
21605           Give credit
21606
21607 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21608
21609           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
21610           Original commit message from CVS:
21611           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
21612           (gst_file_sink_set_location), (gst_file_sink_open_file),
21613           (gst_file_sink_close_file), (gst_file_sink_event),
21614           (gst_file_sink_render):
21615           Set file to NULL when closing filesink so that we can set a new filename
21616           in READY. Fixes #358613.
21617
21618 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
21619
21620           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
21621           Original commit message from CVS:
21622           Patch by: Alessandro Decina  <alessandro at nnva org>
21623           * gst/gstevent.c: (_gst_event_copy):
21624           Fix gst_mini_object_make_writable() and gst_event_copy() for events
21625           with event structures by setting the parent refcount address of the
21626           copied structure to the address of the refcount member of the newly
21627           copied event rather than the address of the refcount member of the
21628           original event. Fixes #358737.
21629           * tests/check/gst/gstevent.c: (GST_START_TEST):
21630           Unit test for the above.
21631
21632 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21633
21634           docs/design/Makefile.am: Dist some more files.
21635           Original commit message from CVS:
21636           * docs/design/Makefile.am:
21637           Dist some more files.
21638
21639 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21640
21641           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
21642           Original commit message from CVS:
21643           * tests/check/libs/controller.c: (GST_START_TEST),
21644           (gst_controller_suite):
21645           Add test for the previous fix; add some more tests
21646           for correct refcounting behaviour; fix a few leaks
21647           in test cases; call gst_controller_init() at start
21648           of all tests.
21649
21650 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
21651
21652           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
21653           Original commit message from CVS:
21654           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21655           (gst_controller_set_from_list):
21656           Don't g_return_val_if_fail() on timed values with invalid timestamps
21657           inside a critical section without unlocking the mutex. Spotted by
21658           René Stadler. (#357617)
21659           Also, fix up refcounting properly: when returning an existing
21660           controller, we should increase the reference only once and not
21661           once per property and when trying to control a property again
21662           we should also increase the refcount.
21663
21664 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
21665
21666           libs/gst/net/: Stop reading commands when EOF as well.
21667           Original commit message from CVS:
21668           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
21669           * libs/gst/net/gstnettimeprovider.c:
21670           (gst_net_time_provider_thread):
21671           Stop reading commands when EOF as well.
21672           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
21673           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
21674           * plugins/elements/gstidentity.c: (gst_identity_class_init):
21675           Unify description of the dump property.
21676
21677 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21678
21679         * ChangeLog:
21680           Mention bug number in previous commit
21681           Original commit message from CVS:
21682           Mention bug number in previous commit
21683
21684 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21685
21686           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
21687           Original commit message from CVS:
21688           * tests/examples/manual/.cvsignore:
21689           OK, so it's actually cvsignore that needs changing. Stop laughing.
21690
21691 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21692
21693           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
21694           Original commit message from CVS:
21695           * tests/examples/manual/Makefile.am:
21696           Gah, declare vars *before* using them
21697
21698 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21699
21700           gst/: Re-commit the registry changes, along with an extra fix:
21701           Original commit message from CVS:
21702           * gst/gst.c: (init_pre), (scan_and_update_registry),
21703           (ensure_current_registry_nonforking),
21704           (ensure_current_registry_forking), (ensure_current_registry),
21705           (init_post), (gst_debug_help), (gst_deinit):
21706           * gst/gst_private.h:
21707           * gst/gstregistry.c: (gst_registry_finalize),
21708           (gst_registry_remove_features_for_plugin_unlocked),
21709           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21710           (gst_registry_scan_path),
21711           (_priv_gst_registry_remove_cache_plugins),
21712           (_priv_gst_registry_cleanup):
21713           * gst/gstregistry.h:
21714           Re-commit the registry changes, along with an extra fix:
21715           When a cached plugin is encountered at a different file path,
21716           update the stored path in the registry cache so that the parent
21717           process knows where it actually is now when it re-reads the registry
21718           cache. Fixes the thing that broke distcheck with the previous commit.
21719           * tests/check/Makefile.am:
21720           Clean up files named 'core' too when running make clean.
21721           * tests/examples/manual/Makefile.am:
21722           Set up a registry path for running these tests, and clean it properly
21723           for distcheck.
21724
21725 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21726
21727           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...
21728           Original commit message from CVS:
21729           * configure.ac:
21730           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
21731           want gmodule-no-export-2.0.pc instead so that we don't drag in
21732           --export-dynamic on every project that links to GStreamer.
21733           Also, make our export regex only match the start of symbols, rather
21734           than any symbol that contains '_gst' somewhere.
21735           * libs/gst/check/Makefile.am:
21736           The libgstcheck we build does however need export-dynamic, as it
21737           produces some symbols that don't match our _gst... style regex.
21738
21739 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21740
21741           gst/: Revert previous change until I figure out why it breaks distcheck.
21742           Original commit message from CVS:
21743           * gst/gst.c: (init_pre), (scan_and_update_registry),
21744           (ensure_current_registry_nonforking),
21745           (ensure_current_registry_forking), (ensure_current_registry),
21746           (init_post), (gst_debug_help), (gst_deinit):
21747           * gst/gst_private.h:
21748           * gst/gstregistry.c: (gst_registry_finalize),
21749           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21750           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
21751           (_gst_registry_cleanup):
21752           * gst/gstregistry.h:
21753           Revert previous change until I figure out why it breaks distcheck.
21754
21755 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21756
21757           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
21758           Original commit message from CVS:
21759           * gst/gst.c: (init_pre), (scan_and_update_registry),
21760           (ensure_current_registry_nonforking),
21761           (ensure_current_registry_forking), (ensure_current_registry),
21762           (init_post), (gst_debug_help), (gst_deinit):
21763           Make init_pre and init_post take the full complement of GOptionFunc
21764           args so they can return useful GErrors. Make the registry updating
21765           functions do so.
21766           Call _priv_gst_registry_remove_cache_plugins after scanning files to
21767           ensure that the registry we're about to write out doesn't contain
21768           stale information about old-deleted plugin files.
21769           Make _priv_gst_registry_remove_cache_plugins return a boolean so
21770           that deletion of plugin files is considered a registry change.
21771           * gst/gst_private.h:
21772           * gst/gstregistry.c: (gst_registry_finalize),
21773           (gst_registry_remove_features_for_plugin_unlocked),
21774           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
21775           (gst_registry_scan_path),
21776           (_priv_gst_registry_remove_cache_plugins),
21777           (_priv_gst_registry_cleanup):
21778           * gst/gstregistry.h:
21779           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
21780           by adding _priv prefix, so that they won't appear in the global
21781           symbol table. They still do atm though because of #318031. Move the
21782           prototypes to gst_private.h
21783           When removing a plugin, remove all features for that plugin too.
21784           Fixes #340878.
21785
21786 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
21787
21788           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
21789           Original commit message from CVS:
21790           * docs/random/moving-plugins:
21791           Make it clear that the "compiled-in descriptions" really mean
21792           the element details.
21793           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
21794           (gst_base_sink_wait_preroll):
21795           Update docs.
21796           * docs/libs/gstreamer-libs-sections.txt:
21797           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
21798           (gst_base_src_get_range), (gst_base_src_activate_push):
21799           * libs/gst/base/gstbasesrc.h:
21800           Added function to block while waiting for PLAYING, this function
21801           is used by live sources that block on the clock.
21802           API: gst_base_src_wait_playing()
21803
21804 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
21805
21806           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
21807           Original commit message from CVS:
21808           Patch by: Peter Kjellerstedt <pkj at axis com>
21809           * Makefile.am:
21810           gst-element-check.m4 is generated and should therefore be
21811           copied from the build dir rather than the source dir (#357593).
21812           'make distcheck' hasn't noticed this because we were disting
21813           the file as well, so stop doing that.
21814
21815 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
21816
21817           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
21818           Original commit message from CVS:
21819           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21820           Add some tests for gst_caps_intersect().
21821           * tools/gst-launch.c: (event_loop):
21822           Print all buffering percentages we get, even the 100% one.
21823
21824 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21825
21826           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
21827           Original commit message from CVS:
21828           * tools/gst-inspect.c: (print_element_properties_info),
21829           (print_signal_info):
21830           Fix printing of flags to match the look of enums.
21831
21832 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21833
21834           gst/gstelementfactory.c: Fix typo in docs blurb.
21835           Original commit message from CVS:
21836           * gst/gstelementfactory.c:
21837           Fix typo in docs blurb.
21838
21839 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
21840
21841           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
21842           Original commit message from CVS:
21843           * gst/gsturi.c: (search_by_entry):
21844           Don't assert/crash here if a uri handler doesn't return any
21845           supported protocols. The list of protocols could be generated
21846           dynamically at runtime or at plugin registration, and an error
21847           in the underlying library shouldn't be fatal (#353301).
21848
21849 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21850
21851           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
21852           Original commit message from CVS:
21853           * gst/gstinfo.c:
21854           Fix warning if HAVE_PRINTF_EXTENSION is undefined
21855           (spotted by Peter Kjellerstedt).
21856
21857 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
21858
21859           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
21860           Original commit message from CVS:
21861           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
21862           * libs/gst/base/gstbasesrc.c:
21863           (gst_base_src_default_check_get_range), (gst_base_src_start),
21864           (gst_base_src_activate_push), (gst_base_src_activate_pull),
21865           (gst_base_src_change_state):
21866           Match _start/_stop calls in the activate functions. Remove redundant
21867           _stop call from the state change function. Fixes #356910.
21868           Turn failure DEBUG into ERROR.
21869
21870 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
21871
21872           Update docs about buffering.
21873           Original commit message from CVS:
21874           * docs/design/part-buffering.txt:
21875           * gst/gstmessage.c: (gst_message_new_buffering),
21876           (gst_message_parse_buffering):
21877           Update docs about buffering.
21878           * docs/design/part-trickmodes.txt:
21879           Fix typo.
21880
21881 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21882
21883         * docs/manual/basics-elements.xml:
21884           audiotestsrc is not part of core, fakesrc is
21885           Original commit message from CVS:
21886           audiotestsrc is not part of core, fakesrc is
21887
21888 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21889
21890           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
21891           Original commit message from CVS:
21892           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
21893           (gst_controller_new_list):
21894           Ref instances when returning them again (fixes #357180)
21895
21896 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
21897
21898           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
21899           Original commit message from CVS:
21900           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
21901           Don't forget to release proxy lock when there's an error.
21902
21903 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21904
21905           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
21906           Original commit message from CVS:
21907           * gst/gstcaps.h:
21908           Add extra initialisers for Caps things, to fix some plugin warnings
21909           when using -Wextra
21910
21911 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21912
21913           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
21914           Original commit message from CVS:
21915           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
21916           Also set template on the internal pad so that a getcaps from the target
21917           pad returns the template caps.
21918
21919 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
21920
21921           gst/gstelement.c: Use _DEBUG_OBJECT some more.
21922           Original commit message from CVS:
21923           * gst/gstelement.c: (gst_element_post_message),
21924           (gst_element_dispose):
21925           Use _DEBUG_OBJECT some more.
21926           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
21927           Avoid typechecks.
21928           * tools/gst-launch.c: (main):
21929           If the toplevel element is not a GstPipeline, it must be put in a
21930           pipeline so that a bus and clock is selected.
21931
21932 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
21933
21934           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
21935           Original commit message from CVS:
21936           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
21937           JITTER, RATE, and LATENCY query should be handled by the
21938           default case and not by the CONVERT query code.
21939
21940 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
21941
21942           gst/gstformat.c: Fix locking order (must take lock before using n_values).
21943           Original commit message from CVS:
21944           * gst/gstformat.c: (gst_format_register):
21945           Fix locking order (must take lock before using n_values).
21946           * gst/gstvalue.c: (gst_value_serialize_enum),
21947           (gst_value_deserialize_enum_iter_cmp),
21948           (gst_value_deserialize_enum):
21949           Fix serialisation/deserialisation of custom registered GstFormats.
21950           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
21951           Unit test for custom format serialisation/deserialisation.
21952
21953 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21954
21955           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
21956           Original commit message from CVS:
21957           * docs/pwg/building-boiler.xml:
21958           * plugins/elements/gstcapsfilter.c:
21959           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
21960           section.
21961
21962 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
21963
21964           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
21965           Original commit message from CVS:
21966           * libs/gst/base/gstbasetransform.c:
21967           (gst_base_transform_buffer_alloc):
21968           Check if requested caps are the same as the sinks caps IF
21969           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
21970           is FALSE.
21971           This fixes the renegotiation issues stated in #352827.
21972
21973 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21974
21975           Extract the manual examples again like we used to do.
21976           Original commit message from CVS:
21977           * configure.ac:
21978           * docs/manual/advanced-autoplugging.xml:
21979           * tests/examples/Makefile.am:
21980           * tests/examples/manual/.cvsignore:
21981           * tests/examples/manual/Makefile.am:
21982           * tests/examples/manual/extract.pl:
21983           Extract the manual examples again like we used to do.
21984           Fix one of them.
21985
21986 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21987
21988           win32/common/config.h: update for version
21989           Original commit message from CVS:
21990           * win32/common/config.h:
21991           update for version
21992
21993 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21994
21995           gst/gsterror.c: Documents how to receive errors.
21996           Original commit message from CVS:
21997           * gst/gsterror.c:
21998           Documents how to receive errors.
21999
22000 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
22001
22002           tools/gst-launch.c: Added some comments here and there.
22003           Original commit message from CVS:
22004           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
22005           (event_loop), (main):
22006           Added some comments here and there.
22007           Post an application message when an interrupt is caught instead of doing
22008           an uncontrolled state change.
22009           Clean up the event loop.
22010           Handle buffering messages, pause/resume the pipeline.
22011           Make shutdown because of an interrupt more reliable.
22012
22013 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22014
22015           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
22016           Original commit message from CVS:
22017           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
22018           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
22019           (gst_base_sink_preroll_object):
22020           Make sure that our internal state is correct when we commit our state
22021           asynchronously. This solves a race where a state change to PLAYING
22022           could cause the sink to remain blocked in preroll in some situations.
22023
22024 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
22025
22026           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
22027           Original commit message from CVS:
22028           * tools/gst-inspect.c: (print_element_properties_info),
22029           (print_signal_info):
22030           List flags as hex so it's easier to deal with.
22031
22032 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22033
22034           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
22035           Original commit message from CVS:
22036           * docs/libs/gstreamer-libs-sections.txt:
22037           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
22038           (gst_base_sink_do_sync):
22039           * libs/gst/base/gstbasesink.h:
22040           Expose logic to wait for preroll so that subclasses such as audiosink
22041           can also use this method.
22042           API: gst_base_sink_wait_preroll()
22043
22044 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22045
22046           gst/: Small cleanups in docs and code.
22047           Original commit message from CVS:
22048           * gst/gstobject.c: (gst_object_set_parent):
22049           * gst/gstpipeline.c: (do_pipeline_seek):
22050           Small cleanups in docs and code.
22051           * gst/gstsegment.c: (gst_segment_clip):
22052           * tests/check/gst/gstsegment.c: (GST_START_TEST):
22053           if stop == start and start is in the segment, no clipping should be
22054           done. Also add a test for this.
22055
22056 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22057
22058           Added methods to create and parse BUFFERING messages.
22059           Original commit message from CVS:
22060           * docs/design/part-buffering.txt:
22061           * docs/gst/gstreamer-sections.txt:
22062           * gst/gstmessage.c: (gst_message_new_buffering),
22063           (gst_message_parse_buffering):
22064           * gst/gstmessage.h:
22065           Added methods to create and parse BUFFERING messages.
22066           Added preliminary docs about buffering.
22067           API: gst_message_new_buffering
22068           API: gst_message_parse_buffering
22069
22070 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22071
22072           gst/gstbin.c: Update documentation.
22073           Original commit message from CVS:
22074           * gst/gstbin.c:
22075           Update documentation.
22076           * gst/gstelement.c: (gst_element_class_init),
22077           (gst_element_release_request_pad), (gst_element_set_clock),
22078           (gst_element_get_index), (gst_element_add_pad),
22079           (gst_element_remove_pad), (gst_element_get_random_pad),
22080           (gst_element_send_event), (gst_element_get_query_types),
22081           (gst_element_query), (gst_element_post_message),
22082           (gst_element_message_full), (gst_element_continue_state),
22083           (gst_element_lost_state), (gst_element_save_thyself),
22084           (gst_element_restore_thyself):
22085           Documentation updates.
22086           Rename last bit of the new-pad -> pad-added signal rename.
22087           Fix the case where an element query would only work if the source
22088           pad was linked.
22089           Avoid some useless type checking in message handling.
22090           * gst/gstevent.c:
22091           * gst/gstevent.h:
22092           * gst/gstutils.c:
22093           Documentation updates.
22094
22095 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22096
22097         * ChangeLog:
22098         * plugins/elements/gstfdsrc.c:
22099           add an INFO line for when we actually update the fd
22100           Original commit message from CVS:
22101           add an INFO line for when we actually update the fd
22102
22103 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22104
22105         * ChangeLog:
22106         * configure.ac:
22107           back to trunk
22108           Original commit message from CVS:
22109           back to trunk
22110
22111 === release 0.10.10 ===
22112
22113 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22114
22115         * ChangeLog:
22116         * NEWS:
22117         * RELEASE:
22118         * common:
22119         * configure.ac:
22120         * docs/plugins/gstreamer-plugins.args:
22121         * docs/plugins/inspect/plugin-coreelements.xml:
22122         * docs/plugins/inspect/plugin-coreindexers.xml:
22123         * gst/gst.c:
22124         * gst/gstcaps.c:
22125         * gst/gstclock.h:
22126         * gst/gststructure.c:
22127         * win32/common/config.h:
22128           releasing 0.10.10
22129           Original commit message from CVS:
22130           releasing 0.10.10
22131
22132 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22133
22134         * configure.ac:
22135         * win32/common/config.h:
22136           first prerelease
22137           Original commit message from CVS:
22138           first prerelease
22139
22140 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22141
22142         * po/af.po:
22143         * po/az.po:
22144         * po/bg.po:
22145         * po/ca.po:
22146         * po/cs.po:
22147         * po/de.po:
22148         * po/en_GB.po:
22149         * po/fr.po:
22150         * po/it.po:
22151         * po/nb.po:
22152         * po/nl.po:
22153         * po/ru.po:
22154         * po/sq.po:
22155         * po/sr.po:
22156         * po/sv.po:
22157         * po/tr.po:
22158         * po/uk.po:
22159         * po/vi.po:
22160         * po/zh_CN.po:
22161         * po/zh_TW.po:
22162           translation updates
22163           Original commit message from CVS:
22164           translation updates
22165
22166 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22167
22168           docs/manual/advanced-position.xml: Fix typo in sample code.
22169           Original commit message from CVS:
22170           * docs/manual/advanced-position.xml:
22171           Fix typo in sample code.
22172
22173 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22174
22175           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
22176           Original commit message from CVS:
22177           * libs/gst/net/gstnetclientclock.c: (inet_aton),
22178           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
22179           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
22180           * libs/gst/net/gstnetclientclock.h:
22181           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
22182           * libs/gst/net/gstnettimepacket.h:
22183           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
22184           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
22185           (gst_net_time_provider_thread), (gst_net_time_provider_new):
22186           * libs/gst/net/gstnettimeprovider.h:
22187           Make stuff compile on windows. Fixes #345295.
22188
22189 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
22190
22191           gst/gst.c: Print better details when child was terminated by signal.
22192           Original commit message from CVS:
22193           * gst/gst.c: (ensure_current_registry_forking):
22194           Print better details when child was terminated by signal.
22195
22196 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
22197
22198           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
22199           Original commit message from CVS:
22200           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
22201           Print a warning rather than g_assert() if a plugin feature
22202           is a URI handler but returns no protocols (#353976).
22203
22204 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22205
22206           docs/random/moving-plugins: Fix two typos.
22207           Original commit message from CVS:
22208           * docs/random/moving-plugins:
22209           Fix two typos.
22210
22211 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22212
22213         * docs/random/moving-plugins:
22214           document process some more
22215           Original commit message from CVS:
22216           document process some more
22217
22218 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22219
22220         * gst/gsterror.c:
22221           clarify error message
22222           Original commit message from CVS:
22223           clarify error message
22224
22225 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22226
22227         * docs/random/moving-plugins:
22228           document process some more
22229           Original commit message from CVS:
22230           document process some more
22231
22232 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
22233
22234         * ChangeLog:
22235           ChangeLog surgery: fix typo
22236           Original commit message from CVS:
22237           ChangeLog surgery: fix typo
22238
22239 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
22240
22241           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
22242           Original commit message from CVS:
22243           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
22244           Fix locking order, handle NULL function values properly.
22245           * gst/gstinfo.h:
22246           Fix docs.
22247           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
22248           Initialised variable before using it and fix debug statement to
22249           print the address of the function rather than the address of the
22250           variable on the stack holding the address of the function.
22251
22252 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22253
22254           gst/gstghostpad.c: More cleanups.
22255           Original commit message from CVS:
22256           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
22257           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
22258           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
22259           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
22260           (gst_ghost_pad_parent_unset),
22261           (gst_ghost_pad_internal_do_activate_push),
22262           (gst_ghost_pad_internal_do_activate_pull),
22263           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22264           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22265           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
22266           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
22267           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
22268           (gst_ghost_pad_new_no_target_from_template),
22269           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
22270           More cleanups.
22271           Avoid needless typechecking in macros.
22272           Since the internal pad is always present and never changes, there is
22273           no need to locking or ref when retrieving it.
22274           Improve debugging a bit.
22275           Handle link errors when setting the target. Fixes #341029.
22276
22277 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22278
22279           docs/: Fix docs some more.
22280           Original commit message from CVS:
22281           * docs/libs/gstreamer-libs-sections.txt:
22282           * docs/plugins/gstreamer-plugins-sections.txt:
22283           Fix docs some more.
22284           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
22285           (gst_collect_pads_event):
22286           * libs/gst/base/gstcollectpads.h:
22287           Documentation updates.
22288           Free queued buffer when removing a pad.
22289
22290 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
22291
22292           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
22293           Original commit message from CVS:
22294           * gst/gstutils.c: (gst_element_link_pads),
22295           (gst_element_link_pads_filtered):
22296           Ensure that we set a capsfilter to NULL if we failed to link it
22297           when doing filtered linking, to avoid criticals.
22298           No need to check for unreffing srcpad, which is explicly NULLed
22299           above (a trivial code cleanup).
22300
22301 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
22302
22303           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
22304           Original commit message from CVS:
22305           * docs/design/part-gstghostpad.txt:
22306           Update ascii art in documentation.
22307           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
22308           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
22309           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22310           (gst_ghost_pad_internal_do_activate_push),
22311           (gst_ghost_pad_internal_do_activate_pull),
22312           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22313           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22314           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
22315           (gst_ghost_pad_set_target):
22316           Small cleanups and leak fixes.
22317           Remove some checks now that the internal pad is never NULL.
22318           Fix the case where linking pads without a target would create nasty
22319           criticals. Fixes #341029.
22320           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
22321           value of _set_target().
22322           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22323           (gst_ghost_pad_suite):
22324           Some more tests for creating and linking untargeted ghostpads.
22325
22326 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
22327
22328           Refactored *_new() functions.
22329           Original commit message from CVS:
22330           * docs/gst/gstreamer-sections.txt:
22331           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
22332           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22333           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
22334           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
22335           (gst_ghost_pad_new_from_template),
22336           (gst_ghost_pad_new_no_target_from_template):
22337           * gst/gstghostpad.h:
22338           Refactored *_new() functions.
22339           Templates are now used as a g_object_new() parameter.
22340           Use template in _do_getcaps() if we don't have a target.
22341           Small documentation cleanups.
22342           Added two new constructors:
22343           gst_ghost_pad_new_from_template()
22344           gst_ghost_pad_new_no_target_from_template()
22345           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
22346           (gst_ghost_pad_suite):
22347           Added tests for new ghostpad instanciation functions.
22348           API additions: gst_ghost_pad_new_from_template,
22349           gst_ghost_pad_new_no_target_from_template
22350
22351 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22352
22353           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
22354           Original commit message from CVS:
22355           * docs/random/ensonic/profiling.txt:
22356           Ideas about qos profiling.
22357
22358 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
22359
22360           gst/gstcaps.c: Code cleanups.
22361           Original commit message from CVS:
22362           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
22363           Code cleanups.
22364           Fix memleak.
22365
22366 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
22367
22368           gst/gstxml.c: Improve and detypofy docs.
22369           Original commit message from CVS:
22370           * gst/gstxml.c:
22371           Improve and detypofy docs.
22372           * tests/check/Makefile.am:
22373           * tests/check/gst/.cvsignore:
22374           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
22375           Add a basic test suite for GstXML.
22376
22377 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
22378
22379           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
22380           Original commit message from CVS:
22381           * gst/gstelement.c: (activate_pads), (clear_caps),
22382           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22383           Clear the pad caps when the element shut down all of the pads and
22384           is not streaming data that could modify the caps.
22385           Fixes #352958.
22386
22387 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22388
22389         * win32/common/config.h:
22390           I don't even know which arch that is
22391           Original commit message from CVS:
22392           I don't even know which arch that is
22393
22394 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22395
22396         * gst/gstpad.c:
22397           more logical to log the sending pad, and the pad it is sending to
22398           Original commit message from CVS:
22399           more logical to log the sending pad, and the pad it is sending to
22400
22401 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
22402
22403           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
22404           Original commit message from CVS:
22405           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22406           Revert previous change; I misunderstood single-segment mode.
22407
22408 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
22409
22410           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
22411           Original commit message from CVS:
22412           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
22413           Unset DISCONT on buffers when using single-segment mode.
22414
22415 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22416
22417           gst/gstcaps.*: Fix docs and indentation again.
22418           Original commit message from CVS:
22419           * gst/gstcaps.c: (gst_caps_merge_structure):
22420           * gst/gstcaps.h:
22421           Fix docs and indentation again.
22422           * tests/check/gst/gstquery.c: (GST_START_TEST):
22423           Fix leak in tests and add some more tests.
22424
22425 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
22426
22427           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
22428           Original commit message from CVS:
22429           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
22430           Inform GstSegment of the last stop position in order for the current
22431           segment to have a proper duration if it doesn't have a specific stop
22432           position from which a duration could be calculated.
22433           This bug was noticeable when a non-flushing, non-update new segment was
22434           followed by another segment (all buffers from the new segment were being
22435           dropped).
22436
22437 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
22438
22439           libs/gst/base/gstbasesrc.c: Small comment update.
22440           Original commit message from CVS:
22441           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
22442           Small comment update.
22443           * plugins/elements/gstidentity.c: (gst_identity_class_init),
22444           (gst_identity_transform_ip):
22445           Drop-probability is broken, mention this in the code with a
22446           FIXME and also in the property description.
22447           Make silent also be silent about the drop messages.
22448
22449 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
22450
22451           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
22452           Original commit message from CVS:
22453           * docs/manual/appendix-win32.xml:
22454           Remove mention of popt, we don't depend on that any
22455           longer (#353136). Add some comments pointing out that
22456           this section is slightly outdated.
22457
22458 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
22459
22460           Initialize variables when creating a new segment query.
22461           Original commit message from CVS:
22462           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22463           * gst/gstquery.c: (gst_query_new_segment):
22464           * tests/check/gst/gstquery.c: (GST_START_TEST):
22465           Initialize variables when creating a new segment query.
22466           Fixes #353121.
22467
22468 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
22469
22470           Check for NULL before _reffing the bus. Fixes #353122.
22471           Original commit message from CVS:
22472           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
22473           * gst/gstelement.c: (gst_element_get_bus):
22474           * tests/check/gst/gstelement.c: (GST_START_TEST):
22475           Check for NULL before _reffing the bus. Fixes #353122.
22476
22477 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22478
22479           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
22480           Original commit message from CVS:
22481           * docs/manual/basics-bus.xml:
22482           Docs update: fix wrong callback return value explanation; add
22483           some lines about the implicit relationship between main loop
22484           and main context; remove duplicate main loop variable declaration.
22485
22486 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
22487
22488           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
22489           Original commit message from CVS:
22490           * tests/check/gst/gstcaps.c: (GST_START_TEST):
22491           Don't leak caps in unit test; add a few more simple
22492           checks.
22493
22494 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22495
22496           implement caps merging (fixes #352580)
22497           Original commit message from CVS:
22498           * docs/gst/gstreamer-sections.txt:
22499           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
22500           (gst_caps_structure_is_subset), (gst_caps_merge),
22501           (gst_caps_merge_structure):
22502           * gst/gstcaps.h:
22503           * libs/gst/base/gstbasetransform.c:
22504           (gst_base_transform_transform_caps):
22505           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
22506           implement caps merging (fixes #352580)
22507
22508 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22509
22510           tools/: add debug-log plotting developer tool (#340674)
22511           Original commit message from CVS:
22512           * tools/Makefile.am:
22513           * tools/gst-plot-timeline.py:
22514           add debug-log plotting developer tool (#340674)
22515
22516 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22517
22518           gst/gstpad.c: Improve debugging for task functions.
22519           Original commit message from CVS:
22520           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
22521           (gst_pad_stop_task):
22522           Improve debugging for task functions.
22523           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
22524           (gst_task_start), (gst_task_pause), (gst_task_join):
22525           Make sure that the task function started and finished after a
22526           join().
22527           Don't try to push the task function on the threadpool multiple
22528           times.
22529           Improve the g_warning message with some useful suggestions
22530           about how to fix the problem.
22531
22532 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22533
22534           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
22535           Original commit message from CVS:
22536           * gst/gstutils.c: (gst_pad_proxy_getcaps):
22537           Handle RESYNC correctly in _proxy_getcaps.
22538
22539 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22540
22541         * gst/gstbuffer.h:
22542           word refcounting more precisely for gst_value_*_buffer
22543           Original commit message from CVS:
22544           word refcounting more precisely for gst_value_*_buffer
22545
22546 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
22547
22548           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
22549           Original commit message from CVS:
22550           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
22551           (gst_xml_parse_memory), (gst_xml_get_element):
22552           Chain up to parent class in dispose function and also
22553           unref the elements in the toplevel_elements GList.
22554           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
22555           Always return a reference in gst_xml_get_element() rather
22556           than only sometimes.
22557           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
22558           Don't leak GstXml object.
22559
22560 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22561
22562           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
22563           Original commit message from CVS:
22564           * docs/gst/gstreamer-sections.txt:
22565           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
22566           (gst_caps_merge):
22567           * gst/gstcaps.h:
22568           * libs/gst/base/gstbasetransform.c:
22569           (gst_base_transform_transform_caps):
22570           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
22571           in a better way
22572
22573 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
22574
22575           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
22576           Original commit message from CVS:
22577           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
22578           Implement GObject::dispose virtual method in GstXML so we can free the
22579           top_elements GList.
22580
22581 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
22582
22583           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
22584           Original commit message from CVS:
22585           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
22586           (gst_buffer_create_sub):
22587           Copy duration/offset_end/caps when creating a subbuffer of the
22588           complete parent.
22589           Make the subbuffer read-only when we make the metadata writable for
22590           now. Fixes #351768.
22591           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
22592           Added check for metadata copy when creating subbuffers.
22593
22594 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
22595
22596           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
22597           Original commit message from CVS:
22598           * libs/gst/base/gstbasetransform.c:
22599           (gst_base_transform_buffer_alloc):
22600           Only call downstream buffer_alloc if transform element is passthrough
22601           or always_in_place. Closes #350449.
22602
22603 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22604
22605           ChangeLog: ChangeLog surgery to add comments to previous changes
22606           Original commit message from CVS:
22607           * ChangeLog:
22608           ChangeLog surgery to add comments to previous changes
22609
22610 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22611
22612           Simplify caps to get rid of duplicates, fixes #345444
22613           Original commit message from CVS:
22614           * gst/gst.c:
22615           * gst/gstpad.c: (gst_pad_set_active):
22616           * libs/gst/base/gstbasetransform.c:
22617           (gst_base_transform_transform_caps):
22618           Simplify caps to get rid of duplicates, fixes #345444
22619
22620 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22621
22622           gst/gstvalue.*: Use these optimizations only internaly.
22623           Original commit message from CVS:
22624           * gst/gstvalue.c:
22625           * gst/gstvalue.h:
22626           Use these optimizations only internaly.
22627
22628 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22629
22630           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
22631           Original commit message from CVS:
22632           * gst/gstvalue.c: (gst_value_compare_list),
22633           (gst_value_compare_fraction_range),
22634           (gst_value_intersect_fraction_fraction_range),
22635           (gst_value_intersect_fraction_range_fraction_range),
22636           (gst_value_subtract_fraction_fraction_range),
22637           (gst_value_subtract_fraction_range_fraction_range),
22638           (gst_value_get_compare_func), (gst_value_compare),
22639           (gst_value_compare_with_func):
22640           * gst/gstvalue.h:
22641           Saves the expensive lookup of the compare function in many cases
22642           (#345444)
22643
22644 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
22645
22646           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
22647           Original commit message from CVS:
22648           * tests/check/gst/gstinfo.c: (gst_info_suite):
22649           Disable test that require gstdebug if it wasn't built in core.
22650
22651 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22652
22653           docs/random/ensonic/logging.txt: update ideas
22654           Original commit message from CVS:
22655           * docs/random/ensonic/logging.txt:
22656           update ideas
22657           * gst/gstinfo.c: (gst_debug_log_default):
22658           reorder fields, save some columns, add optinal color codes for log-
22659           levels
22660
22661 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22662
22663           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
22664           Original commit message from CVS:
22665           * docs/random/ensonic/logging.txt:
22666           add ideas about making the logs abit more useful
22667
22668 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
22669
22670           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
22671           Original commit message from CVS:
22672           * docs/pwg/advanced-events.xml:
22673           * docs/pwg/titlepage.xml:
22674           Update for 0.10 API (#340627). Add myself
22675           to authors list.
22676
22677 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22678
22679           Make gstcheck stuff show up in docs (still needs to be documented properly though).
22680           Original commit message from CVS:
22681           * docs/libs/gstreamer-libs-docs.sgml:
22682           * docs/libs/gstreamer-libs-sections.txt:
22683           * libs/gst/check/gstbufferstraw.c:
22684           Make gstcheck stuff show up in docs (still needs to
22685           be documented properly though).
22686
22687 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22688
22689           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
22690           Original commit message from CVS:
22691           * docs/gst/gstreamer-sections.txt:
22692           * gst/Makefile.am:
22693           * gst/gst.c: (init_post):
22694           * gst/gst_private.h:
22695           * gst/gstquark.c: (_priv_gst_quarks_initialize):
22696           * gst/gstquark.h:
22697           * gst/gstquery.c: (gst_query_new_position),
22698           (gst_query_set_position), (gst_query_parse_position),
22699           (gst_query_new_duration), (gst_query_set_duration),
22700           (gst_query_parse_duration), (gst_query_new_convert),
22701           (gst_query_set_convert), (gst_query_parse_convert),
22702           (gst_query_new_segment), (gst_query_set_segment),
22703           (gst_query_parse_segment), (gst_query_new_seeking),
22704           (gst_query_set_seeking), (gst_query_parse_seeking):
22705           Add internal helpers for pre-registering quarks from static strings
22706           and using the quark values directly instead of looking them up when
22707           creating and parsing queries. Can be used for event construction too.
22708           Closes #350432.
22709
22710 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
22711
22712           gst/gstbin.c: Fix bogus docs.
22713           Original commit message from CVS:
22714           * gst/gstbin.c:
22715           Fix bogus docs.
22716
22717 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
22718
22719           gst/gstutils.c: Fix memleak (#351502).
22720           Original commit message from CVS:
22721           * gst/gstutils.c: (gst_util_set_value_from_string):
22722           Fix memleak (#351502).
22723           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22724           Add unit test for most of gst_util_set_value_from_string()
22725           (not that one would want to encourage use of this function).
22726
22727 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
22728
22729           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
22730           Original commit message from CVS:
22731           * libs/gst/check/gstcheck.h:
22732           Use const gchar * variables in fail_unless_equals_string
22733           macro to avoid compiler warnings (and don't use tabs for
22734           indenting).
22735
22736 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
22737
22738           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
22739           Original commit message from CVS:
22740           * tools/gst-launch.c: (print_tag):
22741           More space on the left for the tag names, to cater
22742           for the 'extended comment' tag (not touching the
22743           string for the first line since it's translated).
22744
22745 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
22746
22747         * ChangeLog:
22748           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22749           Original commit message from CVS:
22750           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
22751
22752 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
22753
22754           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
22755           Original commit message from CVS:
22756           * libs/gst/check/gstcheck.h:
22757           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
22758           print something when they fail.
22759
22760 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
22761
22762           API: add GST_TAG_EXTENDED_COMMENT (#350935).
22763           Original commit message from CVS:
22764           * docs/gst/gstreamer-sections.txt:
22765           * gst/gsttaglist.c: (_gst_tag_initialize):
22766           * gst/gsttaglist.h:
22767           API: add GST_TAG_EXTENDED_COMMENT (#350935).
22768
22769 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
22770
22771           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
22772           Original commit message from CVS:
22773           * gst/gstinfo.c: (gst_debug_print_object):
22774           Make GST_PTR_FORMAT print messages as well.
22775           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
22776           (GST_START_TEST), (gst_info_suite):
22777           More tests.
22778
22779 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
22780
22781           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
22782           Original commit message from CVS:
22783           * gst/gstelementfactory.c: (gst_element_register):
22784           If the GstElementClass doesn't have a GstElementDetails with all fields
22785           filled up correctly (longname, description AND author), then error out
22786           nicely instead of crashing.
22787
22788 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
22789
22790           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22791           Original commit message from CVS:
22792           * gst/gststructure.c:
22793           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
22794           * gst/gstvalue.h:
22795           Expand on the difference between arrays and lists as we use them.
22796
22797 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
22798
22799           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
22800           Original commit message from CVS:
22801           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
22802           If the parent state change function failed, don't assume we can safely
22803           stop the source, this will be done when the pads are deactivated.
22804
22805 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22806
22807           gst/: Small doc updates.
22808           Original commit message from CVS:
22809           * gst/gstbuffer.c:
22810           * gst/gsttask.c: (gst_task_join):
22811           Small doc updates.
22812           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
22813           (gst_pad_stop_task):
22814           When pad (de)activation failed for some reason, restore the old
22815           activation mode and set the pad to flushing instead of assuming the
22816           pad is deactivated.
22817           If the _task_join() failed, reinstall the task on the pad so that it can
22818           be stopped later and return an error.
22819
22820 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
22821
22822           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
22823           Original commit message from CVS:
22824           2006-08-11  Andy Wingo  <wingo@pobox.com>
22825           * configure.ac:
22826           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22827           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
22828           is only for users of API that don't want to see deprecated
22829           functions in the headers; people that want to compile out
22830           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
22831           CFLAGS. Fixes the build of multifdsink, or will soon..
22832
22833 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22834
22835           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
22836           Original commit message from CVS:
22837           * docs/gst/gstreamer-sections.txt:
22838           Add GstClockClass vmethod docs.
22839           * gst/gstcaps.h:
22840           Mark #endif with comment for associated #if
22841           * gst/gstclock.c: (gst_clock_id_wait):
22842           * gst/gstclock.h:
22843           Add vmethod wait_jitter to avoid an unneeded _get_time() for
22844           most clock implementations.
22845           Document vmethods.
22846           Flesh out docs about resolution methods.
22847           API: GstClockClass::wait_jitter
22848           * gst/gstsystemclock.c: (gst_system_clock_class_init),
22849           (gst_system_clock_async_thread),
22850           (gst_system_clock_id_wait_jitter_unlocked),
22851           (gst_system_clock_id_wait_jitter):
22852           Use base class wait_jitter variant for improved performance
22853           due to less clock polling.
22854
22855 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
22856
22857           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
22858           Original commit message from CVS:
22859           * gst/gst.c: (gst_init_check), (init_post):
22860           Set gst as being initialized before scanning/updating the registry,
22861           since there might be some plugins that call gst_init() and we don't
22862           want to loop back in.
22863           Closes #350879
22864
22865 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22866
22867         * ChangeLog:
22868           Mention that we fixed bug #349943 with the last commit.
22869           Original commit message from CVS:
22870           Mention that we fixed bug #349943 with the last commit.
22871
22872 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
22873
22874           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
22875           Original commit message from CVS:
22876           * docs/design/part-qos.txt:
22877           Bring docs in line with the code. Mostly the sign of the jitter was
22878           wrong in the docs.
22879           * gst/gstclock.c:
22880           Fix the docs for the jitter.
22881           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
22882           (gst_event_parse_tag), (gst_event_new_buffer_size),
22883           (gst_event_parse_buffer_size), (gst_event_parse_qos),
22884           (gst_event_new_seek), (gst_event_parse_seek),
22885           (gst_event_new_navigation):
22886           Make sure the GstStructure has no parent when creating custom
22887           events.
22888           Add some more argument checking so that we avoid 0.0 rates.
22889           Flesh out the docs for the QoS event some more.
22890
22891 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
22892
22893         * ChangeLog:
22894           Forgot to mention fixed bug.
22895           Original commit message from CVS:
22896           Forgot to mention fixed bug.
22897
22898 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
22899
22900           Doc updates.
22901           Original commit message from CVS:
22902           * docs/gst/gstreamer-sections.txt:
22903           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
22904           (ensure_current_registry_forking), (ensure_current_registry),
22905           (parse_one_option), (parse_goption_arg), (gst_deinit),
22906           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
22907           * gst/gst.h:
22908           Doc updates.
22909           Added API and command line option to disable registry forking in
22910           addition to the environment variable.
22911           Constify some static arrays.
22912           Added some more debug.
22913           Don't deinit twice.
22914           API: gst_registry_fork_is_enabled()
22915           API: gst_registry_fork_set_enabled()
22916           API: --gst-disable-registry-fork command line option
22917
22918 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
22919
22920           gst/gst.c: Fix typo in error message.
22921           Original commit message from CVS:
22922           * gst/gst.c: (gst_init):
22923           Fix typo in error message.
22924
22925 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22926
22927           libs/gst/controller/gstcontroller.h: fix ABI size-correction
22928           Original commit message from CVS:
22929           * libs/gst/controller/gstcontroller.h:
22930           fix ABI size-correction
22931           * tests/check/libs/gdp.c: (gst_dp_suite):
22932           make tests that use deprecated API conditional
22933
22934 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22935
22936           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
22937           Original commit message from CVS:
22938           * docs/libs/gstreamer-libs-sections.txt:
22939           * libs/gst/controller/gstcontroller.c:
22940           (_gst_controller_get_property), (_gst_controller_set_property),
22941           (_gst_controller_init), (_gst_controller_class_init):
22942           * libs/gst/controller/gstcontroller.h:
22943           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
22944           (gst_object_set_control_rate):
22945           API: add gst_object_{s,g}et_control_rate(), add private data section,
22946           fix docs
22947           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
22948           * libs/gst/dataprotocol/dataprotocol.h:
22949           add deprecation guards to make gtk-doc happy and allow disabling cruft
22950
22951 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22952
22953           tests/check/: Let's enable the new unit test as well.
22954           Original commit message from CVS:
22955           * tests/check/Makefile.am:
22956           * tests/check/gst/.cvsignore:
22957           Let's enable the new unit test as well.
22958
22959 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
22960
22961           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
22962           Original commit message from CVS:
22963           * configure.ac:
22964           * docs/gst/gstreamer-sections.txt:
22965           * gst/gstconfig.h.in:
22966           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
22967           (_gst_info_printf_extension_ptr),
22968           (_gst_info_printf_extension_segment):
22969           API: add GST_SEGMENT_FORMAT, which is a printf extension we
22970           register that lets us easily dump GstSegments into debug
22971           logs (#350419).
22972           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
22973           (info_segment_format_printf_extension), (gst_info_suite):
22974           Add simple unit test that logs a bunch of different segments (not
22975           valgrinded at the moment because of leaks in gst_debug_add_log_function).
22976
22977 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
22978
22979           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
22980           Original commit message from CVS:
22981           * libs/gst/base/gstbasetransform.c:
22982           (gst_base_transform_buffer_alloc):
22983           Even if we can't figure out the proper format to request downstream,
22984           call buffer_alloc() downstream with the input parameters without setting
22985           the caps on the srcpad. This will force negotiation in the chain
22986           function.
22987           Closes #350449
22988
22989 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
22990
22991           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
22992           Original commit message from CVS:
22993           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
22994           Unlinking from a pad without a target is now a perfectly valid case
22995           which should NOT raise an assertion.
22996           This case would happen if a linked ghostpad its target set to NULL after
22997           it was previously linked.
22998
22999 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
23000
23001           tests/check/libs/gdp.c: Also comment out the test (see below).
23002           Original commit message from CVS:
23003           * tests/check/libs/gdp.c:
23004           Also comment out the test (see below).
23005
23006 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
23007
23008           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
23009           Original commit message from CVS:
23010           * tests/check/libs/gdp.c: (gst_dp_suite):
23011           Use the architecture information from config.h and not gcc macros
23012           in order to properly disable a test that fails on PPC64.
23013
23014 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
23015
23016           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
23017           Original commit message from CVS:
23018           * gst/gstelement.c: (gst_element_remove_pad):
23019           Don't crash printing the warning if the pad has no parent.
23020
23021 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23022
23023           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
23024           Original commit message from CVS:
23025           * libs/gst/dataprotocol/dataprotocol.c:
23026           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23027           (gst_dp_crc), (gst_dp_header_payload_length),
23028           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
23029           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
23030           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
23031           (gst_dp_event_from_packet), (gst_dp_validate_header),
23032           (gst_dp_validate_payload):
23033           Make debug category static
23034           Constify the crc table.
23035           Do some more arg checking in public functions.
23036           Fix some docs and do some small cleanups.
23037           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
23038           Add some more checks to see if GDP deals with bogus input.
23039
23040 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
23041
23042           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
23043           Original commit message from CVS:
23044           * gst/gstvalue.c: (gst_value_compare_list):
23045           Fix GstValueList comparison code. Fixes #347293.
23046           * tests/check/gst/gstvalue.c: (GST_START_TEST):
23047           Check to test GstValueList comparison.
23048
23049 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
23050
23051           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
23052           Original commit message from CVS:
23053           * libs/gst/base/gstbasetransform.c:
23054           (gst_base_transform_buffer_alloc):
23055           Use OBJECT_LOCK and refcounting to get the pad caps in the
23056           buffer_alloc function because the caps could change while we are
23057           busy with them. Fixes #349105
23058
23059 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23060
23061           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23062           Original commit message from CVS:
23063           * gst/gstelementfactory.c: (gst_element_factory_create):
23064           Remove unnecessary ref/unref pair
23065           * gst/parse/grammar.y:
23066           Make sure to free the parse buffer on all code paths.
23067           Move a g_free up to the error handler where it's easier to see.
23068           * tests/check/gst/gstevent.c: (test_event):
23069           Extending timeout for downstream travelling events to 10 seconds to
23070           hopefully avoid intermittent failure on the buildbots.
23071           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23072           Don't manually set the state of the src element - it will happen as a
23073           natural consequence of the pipeline changing state, and that way it
23074           will do it in the right order too.
23075
23076 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23077
23078           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
23079           Original commit message from CVS:
23080           * gst/gstelementfactory.c: (gst_element_factory_create):
23081           Remove unnecessary ref/unref pair
23082           * gst/parse/grammar.y:
23083           Make sure to free the parse buffer on all code paths.
23084           Move a g_free up to the error handler where it's easier to see.
23085           * tests/check/gst/gstevent.c: (test_event):
23086           Extending timeout for downstream travelling events to 10 seconds to
23087           hopefully avoid intermittent failure on the buildbots.
23088           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
23089           Don't manually set the state of the src element - it will happen as a
23090           natural consequence of the pipeline changing state, and that way it
23091           will do it in the right order too.
23092
23093 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
23094
23095           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
23096           Original commit message from CVS:
23097           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
23098           Protect _PAD_CAPS with OBJECT_LOCK.
23099
23100 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
23101
23102           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
23103           Original commit message from CVS:
23104           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
23105           (gst_pad_get_property), (gst_pad_activate_pull),
23106           (gst_pad_activate_push), (gst_pad_set_blocked_async),
23107           (gst_pad_set_activate_function),
23108           (gst_pad_set_activatepull_function),
23109           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
23110           (gst_pad_set_getrange_function),
23111           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
23112           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
23113           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
23114           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
23115           (gst_pad_set_acceptcaps_function),
23116           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
23117           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
23118           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
23119           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
23120           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
23121           (gst_pad_configure_sink), (gst_pad_configure_src),
23122           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
23123           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
23124           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
23125           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
23126           (gst_pad_send_event):
23127           Use _DEBUG_OBJECT when it makes sense.
23128           Protect GST_PAD_CAPS with the OBJECT_LOCK.
23129           Small cleanups and code reflows.
23130           Avoid caps refcounting in _accept_caps.
23131           Refactor alloc_buffer so that the code performed on the peer is in a
23132           separate function. Also if the pad does not implement a buffer alloc
23133           function, we should still check if the pad is flushing before falling
23134           back to the default allocator.
23135
23136 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23137
23138           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
23139           Original commit message from CVS:
23140           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23141           Make all uses of identity and fakesink have silent=true to avoid
23142           serialising every passing data structure, which is breaking tests
23143           on FC4 for some unknown reason.
23144
23145 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23146
23147           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
23148           Original commit message from CVS:
23149           * gst/parse/Makefile.am:
23150           * gst/parse/grammar.y:
23151           * gst/parse/parse.l:
23152           Reverted previous patch as it required to bump the flex dependency to
23153           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
23154
23155 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
23156
23157           gst/parse/: push & pop the state of the lexer for reentrant use case
23158           Original commit message from CVS:
23159           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
23160           * gst/parse/Makefile.am:
23161           * gst/parse/grammar.y:
23162           * gst/parse/parse.l:
23163           push & pop the state of the lexer for reentrant use case
23164           Fixes #349180
23165
23166 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23167
23168           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
23169           Original commit message from CVS:
23170           * libs/gst/base/gstbasesrc.h:
23171           Note in the docs that the ::newsegment vfunc is not actually used by
23172           GstBaseSrc.
23173
23174 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
23175
23176           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
23177           Original commit message from CVS:
23178           * libs/gst/base/gstcollectpads.c:
23179           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
23180           (gst_collect_pads_clear), (gst_collect_pads_flush),
23181           (gst_collect_pads_event), (gst_collect_pads_chain):
23182           When flushing a pad, also clear the queued buffer so that we don't
23183           accidentally use it when we shouldn't.
23184           Fix leaks by inreffing incomming buffer.
23185           Flush out queued buffers in case of errors.
23186           Fixes #347452.
23187
23188 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23189
23190           docs/random/phonon-gst: Random notes about a Phonon backend.
23191           Original commit message from CVS:
23192           * docs/random/phonon-gst:
23193           Random notes about a Phonon backend.
23194
23195 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23196
23197           libs/gst/base/gstbasetransform.c: Extra debug output
23198           Original commit message from CVS:
23199           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
23200           Extra debug output
23201           * tests/check/libs/gdp.c: (gst_dp_suite):
23202           Take a whack at fixing the ppc compile using a different define to
23203           disable the broken test.
23204           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
23205           Remove excess g_print()
23206
23207 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23208
23209           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
23210           Original commit message from CVS:
23211           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
23212           Oops, meant to uncomment this line too to dampen the noise a bit.
23213
23214 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23215
23216           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
23217           Original commit message from CVS:
23218           * gst/parse/grammar.y:
23219           * gst/parse/parse.l:
23220           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23221           (GST_START_TEST), (parse_suite):
23222           Fix some of the leaks exposed by extending the parse-launch testsuite,
23223           and move the 3 I can't figure out into a separate test that won't run
23224           the pipelines unless the appropriate line is uncommented.
23225
23226 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
23227
23228           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
23229           Original commit message from CVS:
23230           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23231           Requesting 0 bytes before the end of the file should result in
23232           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
23233           unit test.
23234
23235 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23236
23237           gst/gstcaps.c: Fix useless assert, a uint is always positive.
23238           Original commit message from CVS:
23239           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
23240           Fix useless assert, a uint is always positive.
23241           * gst/gststructure.c: (gst_structure_nth_field_name),
23242           (gst_structure_foreach), (gst_structure_map_in_place):
23243           Check input arguments for public functions to avoid obvious crashes.
23244           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
23245           * plugins/elements/gstfakesink.h:
23246           Do less useless typechecking.
23247
23248 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
23249
23250           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
23251           Original commit message from CVS:
23252           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
23253           Do not use mmap() by default since there are a number of error
23254           conditions that we would like to handle in a non-fatal way that
23255           will result in a SIGBUS if we use mmap(). Examples: external
23256           devices (USB harddrive, portable music player) being unplugged
23257           while in use; file on mounted CD/DVD that can't be read because
23258           the medium is partly damaged. Fixes #348455 and #348475.
23259
23260 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23261
23262           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
23263           Original commit message from CVS:
23264           * gst/gstquery.h:
23265           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
23266           rates are a gdouble
23267
23268 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23269
23270           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
23271           Original commit message from CVS:
23272           * gst/gstregistry.c:
23273           Move big documentation comment into class section header, so that it
23274           appears in the API docs.
23275
23276 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23277
23278           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
23279           Original commit message from CVS:
23280           * docs/gst/gstreamer-sections.txt:
23281           Oops. Commit the docs additions too for new API.
23282           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
23283
23284 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23285
23286           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
23287           Original commit message from CVS:
23288           * gst/gststructure.c: (gst_structure_id_set),
23289           (gst_structure_id_set_valist):
23290           * gst/gststructure.h:
23291           Add API for setting values into structures without performing
23292           a quark lookup, if the appropriate quark is already known.
23293           API: gst_structure_id_set
23294           API: gst_structure_id_set_valist
23295           * gst/parse/grammar.y:
23296           * gst/parse/parse.l:
23297           Remove some dead code shown by the coverage information.
23298           Don't throw a critical g_warning when encountering a syntax error,
23299           just warn and let the normal error path handle it.
23300           * plugins/elements/gstelements.c:
23301           Bump the rank of filesink up to PRIMARY so that it is preferred over
23302           gnomevfssink for file:// sink uri's
23303           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
23304           (GST_START_TEST), (run_delayed_test),
23305           (gst_parse_test_element_base_init),
23306           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
23307           (gst_parse_test_element_change_state),
23308           (gst_register_parse_element), (parse_suite):
23309           Beef up the tests for parse syntax to check that more error cases
23310           fail as they are supposed to. Increases the test coverage a bit.
23311
23312 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
23313
23314           docs/manual/basics-elements.xml: Fix gst_element_link() example.
23315           Original commit message from CVS:
23316           * docs/manual/basics-elements.xml:
23317           Fix gst_element_link() example.
23318           * gst/gstutils.c:
23319           Mention in API docs that one should usually gst_bin_add()
23320           elements to a bin or pipeline before doing the linking.
23321
23322 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23323
23324         * win32/common/config.h:
23325           back to 32 bit
23326           Original commit message from CVS:
23327           back to 32 bit
23328
23329 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23330
23331           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
23332           Original commit message from CVS:
23333           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
23334           (gst_subbuffer_get_type), (gst_buffer_create_sub):
23335           Avoid function call for known types by keeping the buffer and
23336           subbuffer GType global.
23337           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
23338           Random silly optimisations in read() path.
23339
23340 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23341
23342           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...
23343           Original commit message from CVS:
23344           * tools/gst-launch.c: (main):
23345           If the top-level of the parse is a normal bin, it doesn't do the
23346           right logic to run as a top-level element, so place it inside a
23347           pipeline.
23348
23349 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
23350
23351           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
23352           Original commit message from CVS:
23353           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
23354           Remove superfluous g_object_notify() calls, GObject does
23355           that for us automatically.
23356
23357 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
23358
23359         * gstreamer.spec.in:
23360           add latest .h addition
23361           Original commit message from CVS:
23362           add latest .h addition
23363
23364 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23365
23366           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
23367           Original commit message from CVS:
23368           * gst/gstinfo.h:
23369           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
23370           here.
23371
23372 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
23373
23374           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
23375           Original commit message from CVS:
23376           * gst/gsttaglist.c: (_gst_tag_initialize):
23377           Allow more than one GST_TAG_IMAGE per taglist.
23378
23379 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23380
23381           gst/gstminiobject.c: update docs
23382           Original commit message from CVS:
23383           * gst/gstminiobject.c:
23384           update docs
23385           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
23386           (gst_fd_src_create):
23387           log recurring events at LOG level
23388           add more debug for when the fd gets set
23389
23390 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23391
23392         * autogen.sh:
23393         * common:
23394           remove --enable-docs
23395           Original commit message from CVS:
23396           remove --enable-docs
23397
23398 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
23399
23400         * ChangeLog:
23401         * common:
23402           ChangeLog surgery: add bug reference
23403           Original commit message from CVS:
23404           ChangeLog surgery: add bug reference
23405
23406 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23407
23408           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
23409           Original commit message from CVS:
23410           * gst/gstparse.c: (gst_parse_launch):
23411           Also remove reentrance checks if flex is MT save (#348179)
23412           Fix my empty ChangeLog entry below
23413
23414 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
23415
23416           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23417           Original commit message from CVS:
23418           2006-07-21  Andy Wingo  <wingo@pobox.com>
23419           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
23420
23421 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
23422
23423           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23424           Original commit message from CVS:
23425           2006-07-21  Andy Wingo  <wingo@pobox.com>
23426           * libs/gst/check/Makefile.am
23427           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
23428           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
23429           * libs/gst/check/gstbufferstraw.h:
23430           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
23431           functions, thus proving I am still a GStreamer haxor. OK I wrote
23432           them a long time ago, but anyways.
23433
23434 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23435
23436           Original commit message from CVS:
23437           * configure.ac:
23438           * gst/gstparse.c: (gst_parse_launch):
23439
23440 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23441
23442           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
23443           Original commit message from CVS:
23444           * gst/gstparse.c: (gst_parse_launch):
23445           Protect recursive calls to _parse with a recursive mutex
23446           and busy flag.
23447
23448 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
23449
23450           tests/check/gst/gstpad.c: Fix leak in test.
23451           Original commit message from CVS:
23452           * tests/check/gst/gstpad.c: (GST_START_TEST):
23453           Fix leak in test.
23454
23455 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23456
23457           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
23458           Original commit message from CVS:
23459           * gst/gstparse.c: (gst_parse_launch):
23460           Do not hange on recursive uasge of gst_parse_launch()
23461
23462 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
23463
23464           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
23465           Original commit message from CVS:
23466           * gst/gsttaglist.c:
23467           Add some more docs, comments and FIXME 0.11s here and there
23468           and  also fix some typos.
23469
23470 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
23471
23472           gst/gstsegment.h: Convert tabs to spaces for better readability.
23473           Original commit message from CVS:
23474           * gst/gstsegment.h:
23475           Convert tabs to spaces for better readability.
23476
23477 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
23478
23479           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
23480           Original commit message from CVS:
23481           * tests/check/libs/gdp.c: (gst_dp_suite):
23482           the test_buffer test fails at line 140 on ppc64 at the following
23483           check:
23484           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
23485           "GST_BUFFER_IN_CAPS flag should have been copied !");
23486           See bug #348114 for more details.
23487
23488 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23489
23490           Fix typos (#348000).
23491           Original commit message from CVS:
23492           * docs/pwg/advanced-scheduling.xml:
23493           * gst/gstpad.c:
23494           Fix typos (#348000).
23495
23496 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
23497
23498           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
23499           Original commit message from CVS:
23500           * docs/pwg/intro-basics.xml:
23501           Fix wrong links (#347927).
23502
23503 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23504
23505           make --disable-index work (#342564)
23506           Original commit message from CVS:
23507           * gst/gstregistry.h:
23508           * gst/gstregistryxml.c: (load_feature),
23509           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
23510           * win32/common/config.h:
23511           make --disable-index work (#342564)
23512
23513 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
23514
23515           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
23516           Original commit message from CVS:
23517           Patch by: Peter Kjellerstedt <pkj at axis dot com>
23518           * gst/Makefile.am:
23519           * gst/gsttrace.h:
23520           The attached patch adds two missing defines to gsttrace.h when tracing
23521           is disabled.  It also corrects one existing define.
23522           Fixes #347756.
23523
23524 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
23525
23526           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
23527           Original commit message from CVS:
23528           * docs/gst/gstreamer-sections.txt:
23529           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
23530           * gst/gst.h:
23531           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
23532           Add two functions to check and change the SIGSEGV behaviour
23533           when loading plugins.
23534           Don't mess with the SIGSEGV handler when we were told not to.
23535           Fixes #347794.
23536           API: gst_segtrap_is_enabled
23537           API: gst_segtrap_set_enabled
23538
23539 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23540
23541           Revert fix for regression in #347408 after release.
23542           Original commit message from CVS:
23543           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23544           * tests/check/elements/filesrc.c: (GST_START_TEST):
23545           Revert fix for regression in #347408 after release.
23546
23547 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
23548
23549           gst/gstutils.c: Free iterator when done (#347311).
23550           Original commit message from CVS:
23551           Patch by: Antoine Tremblay <hexa00 at gmail com>
23552           * gst/gstutils.c: (gst_element_unlink):
23553           Free iterator when done (#347311).
23554           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
23555           And add a test case for this.
23556
23557 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23558
23559           configure.ac: Bump nano back to CVS
23560           Original commit message from CVS:
23561           * configure.ac:
23562           Bump nano back to CVS
23563
23564 === release 0.10.9 ===
23565
23566 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23567
23568           configure.ac: releasing 0.10.9, "On the road again"
23569           Original commit message from CVS:
23570           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
23571           * configure.ac:
23572           releasing 0.10.9, "On the road again"
23573
23574 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23575
23576         * po/af.po:
23577         * po/az.po:
23578         * po/bg.po:
23579         * po/ca.po:
23580         * po/cs.po:
23581         * po/de.po:
23582         * po/en_GB.po:
23583         * po/fr.po:
23584         * po/it.po:
23585         * po/nb.po:
23586         * po/nl.po:
23587         * po/ru.po:
23588         * po/sq.po:
23589         * po/sr.po:
23590         * po/sv.po:
23591         * po/tr.po:
23592         * po/uk.po:
23593         * po/vi.po:
23594         * po/zh_CN.po:
23595         * po/zh_TW.po:
23596           Update .po files
23597           Original commit message from CVS:
23598           Update .po files
23599
23600 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
23601
23602           Revert pull-0 fix for release. Disable check. Fixes #347408.
23603           Original commit message from CVS:
23604           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
23605           * tests/check/elements/filesrc.c: (GST_START_TEST):
23606           Revert pull-0 fix for release. Disable check. Fixes #347408.
23607
23608 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23609
23610           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
23611           Original commit message from CVS:
23612           * libs/gst/dataprotocol/dataprotocol.c:
23613           (gst_dp_event_from_packet_1_0):
23614           Fixes #347337: failure to deserialize event packets with
23615           empty payload (only event type)
23616
23617 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23618
23619           gst/Makefile.am: do not install a .c file in the header directory
23620           Original commit message from CVS:
23621           * gst/Makefile.am:
23622           do not install a .c file in the header directory
23623
23624 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
23625
23626           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
23627           Original commit message from CVS:
23628           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
23629           GhostPad no longer implicitely use the padtemplates of the targets.
23630           Fixes #347384
23631
23632 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23633
23634         * po/af.po:
23635         * po/az.po:
23636         * po/bg.po:
23637         * po/ca.po:
23638         * po/cs.po:
23639         * po/de.po:
23640         * po/en_GB.po:
23641         * po/fr.po:
23642         * po/it.po:
23643         * po/nb.po:
23644         * po/nl.po:
23645         * po/ru.po:
23646         * po/sq.po:
23647         * po/sr.po:
23648         * po/sv.po:
23649         * po/tr.po:
23650         * po/uk.po:
23651         * po/vi.po:
23652         * po/zh_CN.po:
23653         * po/zh_TW.po:
23654           Update .po files
23655           Original commit message from CVS:
23656           Update .po files
23657
23658 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23659
23660         * ChangeLog:
23661           Mention bug #341029 fixed by bilboed's previous commit
23662           Original commit message from CVS:
23663           Mention bug #341029 fixed by bilboed's previous commit
23664
23665 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23666
23667           Make GstValueArray comparison be order dependent as designed.
23668           Original commit message from CVS:
23669           * gst/gstvalue.c: (gst_value_compare_list),
23670           (gst_value_compare_array), (_gst_value_initialize):
23671           * tests/check/gst/gstvalue.c: (GST_START_TEST):
23672           Make GstValueArray comparison be order dependent as designed.
23673           Add checks for value lists and value array comparisons.
23674           Fixes #347221
23675
23676 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
23677
23678           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
23679           Original commit message from CVS:
23680           * gst/gstbin.c: (activate_pads),
23681           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
23682           (gst_bin_change_state_func):
23683           (de)activate src pads before calling state_change on the childs.
23684           This is to avoid the case where a src ghostpad is blocked (holding the
23685           stream lock), which would block the deactivation of the ghostpad's
23686           target pad.
23687           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
23688           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
23689           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
23690           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
23691           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
23692           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
23693           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
23694           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
23695           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
23696           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
23697           (gst_ghost_pad_class_init),
23698           (gst_ghost_pad_internal_do_activate_push),
23699           (gst_ghost_pad_internal_do_activate_pull),
23700           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
23701           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
23702           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
23703           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
23704           GhostPads now create their internal GstProxyPad at creation (and not
23705           when they're linked, as it was being done previously).
23706           The internal and target pads are linked straight away.
23707           The data will also travel through the other pad in order to make
23708           pad blocking and probes non-hackish (the probe/block now really happens
23709           on the GhostPad and not on the target).
23710           * gst/gstpad.c: (gst_pad_set_blocked_async),
23711           (gst_pad_link_prepare), (gst_pad_push_event):
23712           Remove previous ghostpad cruft.
23713           * gst/gstutils.c: (gst_pad_add_data_probe),
23714           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
23715           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
23716           (gst_pad_remove_buffer_probe):
23717           Remove previous ghost pad cruft.
23718           Added more detailed debug statements.
23719           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
23720           Fix the testsuite for refcounting changes.
23721           The comments about who has references were correct, but the refcount
23722           being checked wasn't the same (!?!).
23723
23724 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23725
23726           More docs for configuration options, add docs to gtk-doc.
23727           Original commit message from CVS:
23728           * docs/gst/gstreamer-sections.txt:
23729           * gst/gstconfig.h.in:
23730           More docs for configuration options, add docs to gtk-doc.
23731
23732 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23733
23734           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
23735           Original commit message from CVS:
23736           * gst/Makefile.am:
23737           * gst/gstconfig.h.in:
23738           * win32/common/config.h:
23739           Fix build when disabling tracing (fixes #344016). Also start to document
23740           the defines that disable the sub-systems.
23741
23742 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
23743
23744           gst/gst.c: let's make valgrind happy...
23745           Original commit message from CVS:
23746           * gst/gst.c: (ensure_current_registry_forking):
23747           let's make valgrind happy...
23748
23749 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
23750
23751           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
23752           Original commit message from CVS:
23753           * gst/gstelement.c: (activate_pads),
23754           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
23755           Better pad activation code: Reset the collect value too on resync.
23756           Add some comments.
23757
23758 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
23759
23760           gst/gstpad.c: Use some more macros where it makes sense.
23761           Original commit message from CVS:
23762           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
23763           (gst_pad_activate_push):
23764           Use some more macros where it makes sense.
23765           Allow pad mode switching instead of asserting. When a pad
23766           is activated in one mode and we activate it in another,
23767           deactivate it first before activating it in a different mode.
23768           Fixes #329198.
23769
23770 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
23771
23772           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
23773           Original commit message from CVS:
23774           2006-07-08  Andy Wingo  <wingo@pobox.com>
23775           * tools/gst-launch.c (main): Handle err == NULL.
23776           * gst/gst.c (init_post, ensure_current_registry)
23777           (ensure_current_registry_forking)
23778           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
23779           factoring out the registry scanning into separate functions. Don't
23780           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
23781           Better environment var name/interface suggestions accepted.
23782
23783 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
23784
23785           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
23786           Original commit message from CVS:
23787           * gst/gstobject.c: (gst_object_set_name_default),
23788           (gst_object_set_name):
23789           Random micro-optimisation: don't use a hash table
23790           with strings as keys and the usual strdup/strcmp
23791           involved, but rather just use the GQuark of the
23792           type name as key, since it needs to be looked up
23793           anyway to get the type name string.
23794           * tests/check/gst/gstobject.c: (GST_START_TEST):
23795           Fix various leaks.
23796
23797 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
23798
23799           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23800           Original commit message from CVS:
23801           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
23802           (gst_bin_iterate_all_by_interface):
23803           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
23804           GTypes are gulongs and thus the top 4 bytes might be cut
23805           off on some platforms when doing GPOINTER_TO_INT, leading
23806           to invalid GTypes and bad things happening.
23807           Also add a check to make sure the type passed in is really
23808           an interface type.
23809
23810 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
23811
23812           .cvsignore: Ignore more.
23813           Original commit message from CVS:
23814           * .cvsignore:
23815           Ignore more.
23816
23817 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
23818
23819           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
23820           Original commit message from CVS:
23821           * Makefile.am:
23822           * configure.ac:
23823           * gst-element-check.m4:
23824           * gst-element-check.m4.in:
23825           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
23826           instead of the unversioned gst-inspect (#324176, #168659).
23827
23828 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23829
23830           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
23831           Original commit message from CVS:
23832           * gst/gstmessage.h:
23833           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
23834           warnings.
23835
23836 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
23837
23838           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
23839           Original commit message from CVS:
23840           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
23841           (gst_base_src_wait), (gst_base_src_update_length),
23842           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
23843           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
23844           (gst_base_src_loop), (gst_base_src_start),
23845           (gst_base_src_activate_pull):
23846           Update docs.
23847           blocksize == 0 now means the default blocksize when working in push
23848           based mode.
23849           Remove some pointless asserts in _wait function.
23850           Fix offset/length calculations and EOS handling. We can now pull 0
23851           bytes as well, which is allowed.
23852           use _check_get_range() to decide if we can operate in _pull based
23853           mode.
23854           Fix refcounting leak when check_get_range function was not
23855           implemented.
23856           API GstBaseSrc::blocksize range can be 0 too now (default)
23857           * tests/check/elements/filesrc.c: (GST_START_TEST),
23858           (filesrc_suite):
23859           Added check to test _get_range() behaviour.
23860
23861 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
23862
23863           gst/gstpad.*: Lots of comments and docs added to the pad functions.
23864           Original commit message from CVS:
23865           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
23866           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
23867           (gst_pad_pull_range):
23868           * gst/gstpad.h:
23869           Lots of comments and docs added to the pad functions.
23870           Flesh out the expected behaviour of the get_range() functions.
23871
23872 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23873
23874           gst/: Remove comma at end of enumerator list.
23875           Original commit message from CVS:
23876           * gst/gstbus.h:
23877           * gst/gstclock.h:
23878           * gst/gstevent.h:
23879           * gst/gstiterator.h:
23880           * gst/gstpad.h:
23881           * gst/gstplugin.h:
23882           * gst/gsttask.h:
23883           Remove comma at end of enumerator list.
23884
23885 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
23886
23887           win32/common/: Add new exported functions.
23888           Original commit message from CVS:
23889           * win32/common/libgstbase.def:
23890           * win32/common/libgstdataprotocol.def:
23891           * win32/common/libsgtreamer.def:
23892           Add new exported functions.
23893
23894 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23895
23896           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
23897           Original commit message from CVS:
23898           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
23899           Add some more docs here and there.
23900
23901 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
23902
23903           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
23904           Original commit message from CVS:
23905           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
23906           (gst_base_sink_loop), (gst_base_sink_get_position):
23907           When operating in pull mode update the offset so that we
23908           read sequentially.
23909
23910 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23911
23912           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
23913           Original commit message from CVS:
23914           * gst/gstregistryxml.c: (read_string):
23915           Avoid strdup. (will happen in libxml, but hey!)
23916           * gst/gsturi.c:
23917           Add some more docs.
23918
23919 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
23920
23921           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
23922           Original commit message from CVS:
23923           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
23924           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
23925           (gst_buffer_suite):
23926           No point in checking if the size of the subbuffer > 0, the
23927           code handles it correclty as demonstrated by unit test.
23928           Also add a unit test for the zero sized _new_and_alloc and
23929           _copy. Fixes #346663.
23930
23931 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
23932
23933           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
23934           Original commit message from CVS:
23935           * libs/gst/base/gstbasetransform.c:
23936           (gst_base_transform_prepare_output_buffer),
23937           (gst_base_transform_buffer_alloc),
23938           (gst_base_transform_handle_buffer):
23939           Make sure the buffer we pass to transform_ip has a refcount of
23940           1 and thus is writable. Fixes #343196
23941
23942 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23943
23944           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
23945           Original commit message from CVS:
23946           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
23947           (gst_file_src_init), (gst_file_src_set_property),
23948           (gst_file_src_get_property), (gst_file_src_map_region):
23949           * plugins/elements/gstfilesrc.h:
23950           Add "sequential" property, off by default, to use madvise and hint
23951           to the kernel that sequential access is desired.
23952           Touch all retrieved pages by default to ensure they are pulled
23953           into memory. (Closes #345720)
23954
23955 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
23956
23957           docs/design/: Small docs updates.
23958           Original commit message from CVS:
23959           * docs/design/part-block.txt:
23960           * docs/design/part-dynamic.txt:
23961           Small docs updates.
23962
23963 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
23964
23965           gst/: Use GSlice when the glib we build against is >= 2.10
23966           Original commit message from CVS:
23967           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
23968           (gst_caps_unref), (gst_static_caps_get),
23969           (gst_caps_append_structure):
23970           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
23971           Use GSlice when the glib we build against is >= 2.10
23972
23973 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
23974
23975           gst/gstelement.c: Small cleanup in pad activation code.
23976           Original commit message from CVS:
23977           * gst/gstelement.c: (gst_element_pads_activate):
23978           Small cleanup in pad activation code.
23979
23980 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
23981
23982           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
23983           Original commit message from CVS:
23984           Patch by: Peter Kjellerstedt <pkj at axis dot com>
23985           * gst/gst-i18n-app.h:
23986           * gst/gst-i18n-lib.h:
23987           * tools/gst-inspect.c: (print_signal_info):
23988           The attached patch will make the inclusion of gettext.h unconditional in
23989           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
23990           libintl.h in tools/gst-inspect.c.
23991           This allows use of --disable-nls again and fixes #344642.
23992
23993 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23994
23995         * tests/check/gst/gstbin.c:
23996           fix leak
23997           Original commit message from CVS:
23998           fix leak
23999
24000 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
24001
24002           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
24003           Original commit message from CVS:
24004           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
24005           Implement pad blocking on events according to part-block.txt.
24006           More comments on behaviour.
24007           * tests/check/gst/gstevent.c: (test_event):
24008           Send event to peer pad of blocked pad (else it will block).
24009
24010 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24011
24012           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
24013           Original commit message from CVS:
24014           * libs/gst/check/gstcheck.c: (gst_check_message_error),
24015           (gst_check_run_suite):
24016           if we get the wrong message, give us the types as string
24017           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
24018           Fix a translatable
24019           * tests/check/elements/filesrc.c: (GST_START_TEST):
24020           add a test for trying to open a non-existing file
24021
24022 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24023
24024         * docs/libs/gstreamer-libs-sections.txt:
24025           add macros
24026           Original commit message from CVS:
24027           add macros
24028
24029 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24030
24031         * tests/check/Makefile.am:
24032           remove double var
24033           Original commit message from CVS:
24034           remove double var
24035
24036 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24037
24038         * plugins/elements/Makefile.am:
24039           clean more
24040           Original commit message from CVS:
24041           clean more
24042
24043 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24044
24045         * docs/gst/.gitignore:
24046         * docs/libs/.gitignore:
24047         * tests/benchmarks/.gitignore:
24048         * tests/check/elements/.gitignore:
24049         * tests/check/generic/.gitignore:
24050         * tests/check/gst/.gitignore:
24051         * tests/check/libs/.gitignore:
24052         * tests/check/pipelines/.gitignore:
24053         * tests/examples/controller/.gitignore:
24054         * tests/examples/helloworld/.gitignore:
24055         * tests/examples/launch/.gitignore:
24056         * tests/examples/metadata/.gitignore:
24057         * tests/examples/queue/.gitignore:
24058         * tests/examples/typefind/.gitignore:
24059         * tests/examples/xml/.gitignore:
24060           moap ignore
24061           Original commit message from CVS:
24062           moap ignore
24063
24064 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24065
24066           tests/check/gst/gstbin.c: add a test for adding self
24067           Original commit message from CVS:
24068           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
24069           add a test for adding self
24070
24071 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24072
24073           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
24074           Original commit message from CVS:
24075           * libs/gst/check/gstcheck.h:
24076           add some assert_ as alias for fail_unless_*
24077           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
24078           increase test coverage
24079
24080 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24081
24082           Makefile.am: include lcov.mak for lcov coverage generation
24083           Original commit message from CVS:
24084           * Makefile.am:
24085           include lcov.mak for lcov coverage generation
24086           * tools/Makefile.am:
24087           add to CLEANFILES
24088
24089 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24090
24091         * common:
24092         * gst/gstevent.h:
24093         * gst/gstmessage.h:
24094           whitespace/doc fixes
24095           Original commit message from CVS:
24096           whitespace/doc fixes
24097
24098 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
24099
24100           tests/check/elements/.cvsignore: moaping
24101           Original commit message from CVS:
24102           * tests/check/elements/.cvsignore:
24103           moaping
24104
24105 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24106
24107           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
24108           Original commit message from CVS:
24109           * configure.ac:
24110           don't set CFLAGS and friends for gcov, done from GST_GCOV now
24111           * tests/check/Makefile.am:
24112           clean up gcov files
24113
24114 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24115
24116           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
24117           Original commit message from CVS:
24118           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
24119           remove gst_caps_simplify; it was not declared and not used
24120           and deprecated in 0.8
24121
24122 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24123
24124           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
24125           Original commit message from CVS:
24126           * docs/faq/gst-uninstalled:
24127           don't put empty paths on PYTHONPATH
24128           * docs/gst/gstreamer-sections.txt:
24129           remove some symbols that are not there
24130
24131 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24132
24133         * tests/check/gst/gstcaps.c:
24134           unbreak test
24135           Original commit message from CVS:
24136           unbreak test
24137
24138 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24139
24140           gst/gstcaps.c: whitespace fixes
24141           Original commit message from CVS:
24142           * gst/gstcaps.c: (gst_caps_compare_structures):
24143           whitespace fixes
24144           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24145           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
24146           add more tests
24147
24148 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24149
24150         * gst/.gitignore:
24151           ignore more
24152           Original commit message from CVS:
24153           ignore more
24154
24155 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24156
24157           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
24158           Original commit message from CVS:
24159           * libs/gst/dataprotocol/Makefile.am:
24160           build dataprotocol test by linking to the lib, instead of
24161           compiling the source, so we get coverage
24162           * tests/check/Makefile.am:
24163           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
24164           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
24165           add a test for filesrc
24166
24167 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24168
24169           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24170           Original commit message from CVS:
24171           * tests/check/gst/gststructure.c: (GST_START_TEST),
24172           (gst_structure_suite):
24173           Push coverage from 59.04% to 70.00%
24174
24175 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24176
24177           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
24178           Original commit message from CVS:
24179           * tests/check/gst/gststructure.c: (GST_START_TEST),
24180           (gst_structure_suite):
24181           Push coverage from 59.04% to 70.00%
24182
24183 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24184
24185         * libs/gst/base/.gitignore:
24186         * libs/gst/check/.gitignore:
24187         * libs/gst/dataprotocol/.gitignore:
24188           moap ignore
24189           Original commit message from CVS:
24190           moap ignore
24191
24192 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24193
24194         * libs/gst/base/.gitignore:
24195           moap ignore
24196           Original commit message from CVS:
24197           moap ignore
24198
24199 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24200
24201           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
24202           Original commit message from CVS:
24203           * tests/check/Makefile.am:
24204           gst-inspect every element; this makes sure that we also get
24205           coverage on element's get/set functions
24206           * tests/check/gst/gststructure.c: (GST_START_TEST),
24207           (gst_structure_suite):
24208           Push coverage from 59.04% to 70.00%
24209
24210 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24211
24212           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
24213           Original commit message from CVS:
24214           * configure.ac:
24215           set CFLAGS and friends to -O0 if gcov is being used
24216           add GCOV LIBS
24217           * gst/Makefile.am:
24218           * libs/gst/base/Makefile.am:
24219           * libs/gst/check/Makefile.am:
24220           * libs/gst/controller/Makefile.am:
24221           * libs/gst/dataprotocol/Makefile.am:
24222           * libs/gst/net/Makefile.am:
24223           * plugins/elements/Makefile.am:
24224           * plugins/indexers/Makefile.am:
24225           add makefile rules to generate gcov data and clean up
24226           * tests/check/Makefile.am:
24227           add a coverage target that generates an html overview
24228           of coverage data
24229
24230 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24231
24232         * docs/libs/gstreamer-libs-sections.txt:
24233           fix docs build
24234           Original commit message from CVS:
24235           fix docs build
24236
24237 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24238
24239           tests/check/: use the new macro
24240           Original commit message from CVS:
24241           * tests/check/elements/fakesink.c:
24242           * tests/check/elements/fakesrc.c:
24243           * tests/check/elements/fdsrc.c:
24244           * tests/check/elements/identity.c:
24245           * tests/check/generic/sinks.c: (gst_sinks_suite):
24246           * tests/check/generic/states.c:
24247           * tests/check/gst/gst.c:
24248           * tests/check/gst/gstabi.c:
24249           * tests/check/gst/gstbin.c:
24250           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
24251           * tests/check/gst/gstbus.c: (gst_bus_suite):
24252           * tests/check/gst/gstcaps.c: (GST_START_TEST):
24253           * tests/check/gst/gstelement.c:
24254           * tests/check/gst/gstevent.c: (gst_event_suite):
24255           * tests/check/gst/gstghostpad.c:
24256           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
24257           * tests/check/gst/gstmessage.c: (gst_message_suite):
24258           * tests/check/gst/gstminiobject.c:
24259           * tests/check/gst/gstobject.c:
24260           * tests/check/gst/gstpad.c:
24261           * tests/check/gst/gstpipeline.c:
24262           * tests/check/gst/gstplugin.c:
24263           * tests/check/gst/gstquery.c: (gst_query_suite):
24264           * tests/check/gst/gstsegment.c: (gst_segment_suite):
24265           * tests/check/gst/gststructure.c:
24266           * tests/check/gst/gstsystemclock.c:
24267           * tests/check/gst/gsttag.c:
24268           * tests/check/gst/gsttask.c: (gst_task_suite):
24269           * tests/check/gst/gstutils.c:
24270           * tests/check/gst/gstvalue.c:
24271           * tests/check/libs/adapter.c:
24272           * tests/check/libs/basesrc.c:
24273           * tests/check/libs/collectpads.c:
24274           * tests/check/libs/controller.c:
24275           * tests/check/libs/gdp.c: (gst_dp_suite):
24276           * tests/check/libs/gstnetclientclock.c:
24277           * tests/check/libs/gstnettimeprovider.c:
24278           * tests/check/libs/libsabi.c: (libsabi_suite):
24279           * tests/check/libs/typefindhelper.c:
24280           * tests/check/pipelines/cleanup.c:
24281           * tests/check/pipelines/parse-launch.c:
24282           * tests/check/pipelines/simple-launch-lines.c:
24283           * tests/check/pipelines/stress.c: (stress_suite):
24284           use the new macro
24285
24286 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24287
24288           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
24289           Original commit message from CVS:
24290           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
24291           * libs/gst/check/gstcheck.h:
24292           create a macro and function so that the simple unit test
24293           case can be just one macro to create main()
24294
24295 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24296
24297           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
24298           Original commit message from CVS:
24299           * gst/gstbin.c: (gst_bin_restore_thyself):
24300           * gst/gstxml.c: (gst_xml_make_element):
24301           Fix deserialisation from XML. Set parent manually
24302           instead of using gst_bin_add(), since gst_bin_add()
24303           will unlink all pads of the element being added.
24304           Fixes #341667.
24305
24306 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
24307
24308           gst/gst.c: Fix missing g_strdup() and double free when using the
24309           Original commit message from CVS:
24310           Patch by: Peter Kjellerstedt <pkj at axis com>
24311           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
24312           Fix missing g_strdup() and double free when using the
24313           --gst-plugin-load command line option (#346097).
24314
24315 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24316
24317           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24318           Original commit message from CVS:
24319           * gst/gstinfo.c:
24320           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
24321           * libs/gst/net/gstnetclientclock.c:
24322           * libs/gst/net/gstnettimeprovider.c:
24323           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
24324
24325 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24326
24327           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
24328           Original commit message from CVS:
24329           * docs/manual/advanced-dataaccess.xml:
24330           Fix buffer probe example compilation in
24331           ADM (#345708).
24332
24333 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
24334
24335           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
24336           Original commit message from CVS:
24337           * gst/gstelement.c: (gst_element_pads_activate):
24338           We need to deactivate src pads first and then sink pads.
24339           The reason is the src pads might be blocking while holding the streaming
24340           lock, so we need to deactivate them first so that deactivating the sink
24341           pads doesn't block (since it will require the streaming lock).
24342
24343 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
24344
24345           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
24346           Original commit message from CVS:
24347           * libs/gst/base/gstbasetransform.c:
24348           (gst_base_transform_buffer_alloc):
24349           Forgot to remove two unneeded unrefs.
24350           Simplify a check _is_equal allready checks the obvious case.
24351
24352 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
24353
24354           docs/design/part-block.txt: Some docs about what pad_block should do.
24355           Original commit message from CVS:
24356           * docs/design/part-block.txt:
24357           Some docs about what pad_block should do.
24358
24359 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
24360
24361           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
24362           Original commit message from CVS:
24363           * gst/gstcaps.c: (gst_caps_replace):
24364           Fix crasher when passed NULL. Doc clarification.
24365           Optimize for the trivial case.
24366           * gst/gstpipeline.c: (gst_pipeline_change_state):
24367           Small cleanups.
24368           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24369           Small documentation cleanup.
24370           * libs/gst/base/gstbasetransform.c:
24371           (gst_base_transform_buffer_alloc):
24372           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
24373           is what we need and it avoids a whole lot of redundant
24374           refcount operations.
24375
24376 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
24377
24378           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
24379           Original commit message from CVS:
24380           Patch by: Philip Jägenstedt  <philip at lysator liu se>
24381           * docs/manual/advanced-dataaccess.xml:
24382           Fix 'Embedding static elements' section to use
24383           GST_PLUGIN_DEFINE_STATIC (#345607).
24384
24385 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
24386
24387           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
24388           Original commit message from CVS:
24389           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
24390           Attempt to 'fix' spuriously failing test case: it seems like the
24391           timeout of half a second is simply too small when the system is under
24392           load otherwise, and the timeout doesn't really seem to serve any
24393           particular purpose here. Give the pipeline a few seconds to preroll
24394           first, and then give it another half a second to go from PAUSED to
24395           PLAYING and marshal the message into the main thread.
24396
24397 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
24398
24399           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
24400           Original commit message from CVS:
24401           * tools/gst-feedback-m.m:
24402           Don't only use unversioned tools, try versioned tools as well
24403           (#345086).
24404
24405 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
24406
24407           gst/gstbus.c: Fix some typos, make docs more explicit.
24408           Original commit message from CVS:
24409           * gst/gstbus.c: (gst_bus_class_init):
24410           Fix some typos, make docs more explicit.
24411
24412 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
24413
24414           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
24415           Original commit message from CVS:
24416           * tests/check/gst/gstghostpad.c: (block_callback),
24417           (GST_START_TEST), (gst_ghost_pad_suite):
24418           Added some more ghostpad tests, mainly blocking
24419           and probes.
24420
24421 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
24422
24423         * gstreamer.spec.in:
24424           latest updates
24425           Original commit message from CVS:
24426           latest updates
24427
24428 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
24429
24430           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
24431           Original commit message from CVS:
24432           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
24433           (gst_file_sink_close_file), (gst_file_sink_do_seek),
24434           (gst_file_sink_event), (gst_file_sink_render):
24435           * plugins/elements/gstfilesink.h:
24436           Check if we can seek in the file instead of assuming
24437           we always can. Post an error when we are asked to seek in a
24438           non-seekable file (like a fifo). Fixes #343312.
24439           Some cleanups.
24440
24441 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
24442
24443           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
24444           Original commit message from CVS:
24445           * tools/gst-launch.1.in:
24446           Un-garble (fourcc) bit in filtered caps section.
24447
24448 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
24449
24450           docs/manual/: Don't leak bus reference in sample code.
24451           Original commit message from CVS:
24452           * docs/manual/advanced-autoplugging.xml:
24453           * docs/manual/basics-helloworld.xml:
24454           * docs/manual/highlevel-components.xml:
24455           Don't leak bus reference in sample code.
24456
24457 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
24458
24459           autogen.sh: Add default for new --enable-plugin-docs switch.
24460           Original commit message from CVS:
24461           * autogen.sh:
24462           Add default for new --enable-plugin-docs switch.
24463           * configure.ac:
24464           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
24465           Fixes #344039.
24466           * docs/Makefile.am:
24467           Use new ENABLE_PLUGIN_DOCS conditional.
24468
24469 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24470
24471           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
24472           Original commit message from CVS:
24473           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
24474           Make it clear with a FIXME and a real define what the #if 0
24475           previously disabled.
24476
24477 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24478
24479           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
24480           Original commit message from CVS:
24481           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
24482           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24483           * libs/gst/base/gstbasetransform.c:
24484           (gst_base_transform_sink_eventfunc):
24485           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
24486           Don't randomly and silently reset a segment when the format
24487           changes as this is a bug somewhere upstream. Fixes #330379.
24488
24489 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
24490
24491           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
24492           Original commit message from CVS:
24493           Patch by: Wouter Paesen  <wouter at kangaroot net>
24494           * libs/gst/controller/gstcontroller.c:
24495           (gst_controlled_property_new):
24496           Fix controlling of float properties (#344849).
24497           * tests/check/libs/controller.c:
24498           (gst_test_mono_source_get_property),
24499           (gst_test_mono_source_set_property),
24500           (gst_test_mono_source_class_init), (GST_START_TEST):
24501           While we're at it, add some float stuff to unit test.
24502
24503 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24504
24505           docs/: add a gdp image
24506           Original commit message from CVS:
24507           * docs/README:
24508           * docs/images/gdp-header.svg:
24509           add a gdp image
24510           * docs/libs/Makefile.am:
24511           * docs/libs/gdp-header.png:
24512           * libs/gst/dataprotocol/dataprotocol.c:
24513           add it to the API docs
24514           * docs/manual/intro-motivation.xml:
24515           fix typo
24516
24517 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24518
24519           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
24520           Original commit message from CVS:
24521           * gst/gst.c: (scan_and_update_registry), (init_post):
24522           If the fork()'ed child process can't write the updated registry cache
24523           file to disk for some reason, make it exit with a failure exit code,
24524           so that the parent can then re-scan the plugins itself and update the
24525           registry structures in memory and work with that (rather than failing
24526           when creating elements because seemingly no plugins are available).
24527           Refactor registry scanning code into separate function for this and
24528           also separate fork() and non-fork() code paths. Fixes #344748.
24529
24530 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24531
24532           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
24533           Original commit message from CVS:
24534           * docs/manual/advanced-dataaccess.xml:
24535           Fix wrong PluginDesc. Fixes #344755.
24536
24537 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
24538
24539           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
24540           Original commit message from CVS:
24541           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24542           Fix silly bug that prevented us from creating
24543           ~/.gstreamer-0.10 and writing the registry in one
24544           go (the first call to g_mkstemp() would overwrite the
24545           placeholder in the template string, so the second call
24546           to g_mkstemp() after creating the missing directory
24547           would then error out with 'invalid argument').
24548
24549 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
24550
24551           gst/gst.c: Free string.
24552           Original commit message from CVS:
24553           * gst/gst.c: (init_post):
24554           Free string.
24555
24556 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24557
24558           gst/: remove GLib 2.6 compatibility code
24559           Original commit message from CVS:
24560           * gst/glib-compat-private.h:
24561           * gst/glib-compat.c:
24562           * gst/glib-compat.h:
24563           * gst/gstvalue.c: (gst_value_serialize_flags):
24564           remove GLib 2.6 compatibility code
24565
24566 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24567
24568           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
24569           Original commit message from CVS:
24570           * gst/parse/Makefile.am:
24571           Fix build with 'make -j N' even more (#340016).
24572
24573 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
24574
24575           docs/gst/gstreamer-sections.txt: Fix docs.
24576           Original commit message from CVS:
24577           * docs/gst/gstreamer-sections.txt:
24578           Fix docs.
24579
24580 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
24581
24582           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
24583           Original commit message from CVS:
24584           * gst/gstsegment.c: (gst_segment_set_duration),
24585           (gst_segment_set_last_stop), (gst_segment_set_seek),
24586           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
24587           (gst_segment_to_running_time), (gst_segment_clip):
24588           Use G_UNLIKELY to help the compiler a bit.
24589
24590 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
24591
24592           gst/: constify quark registration strings. Fixes #344115
24593           Original commit message from CVS:
24594           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
24595           * gst/gstevent.c: (gst_event_get_type):
24596           * gst/gstmessage.c:
24597           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
24598           (gst_pad_push):
24599           constify quark registration strings. Fixes #344115
24600           Avoid unneeded type checking is _pad_push() by internally
24601           calling gst_pad_chain_unchecked().
24602
24603 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
24604
24605           gst/gstbuffer.c: Init _type for consistency.
24606           Original commit message from CVS:
24607           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
24608           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
24609           (gst_subbuffer_finalize), (gst_buffer_create_sub),
24610           (gst_buffer_is_span_fast), (gst_buffer_span):
24611           Init _type for consistency.
24612           Use _FLAGS macro to avoid type check.
24613           Avoid unneeded type checks in subbufer code.
24614
24615 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24616
24617           gst/: Use _CAST macros to avoid unneeded type checking.
24618           Original commit message from CVS:
24619           * gst/gst.c: (gst_debug_help):
24620           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
24621           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
24622           (gst_plugin_feature_list_free):
24623           * gst/gstregistry.c: (gst_registry_add_plugin),
24624           (gst_registry_add_feature), (gst_registry_plugin_filter),
24625           (gst_registry_feature_filter), (gst_registry_find_plugin),
24626           (gst_registry_find_feature), (gst_registry_get_plugin_list),
24627           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
24628           * gst/gstregistryxml.c: (load_feature),
24629           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
24630           * gst/gstminiobject.c: (gst_mini_object_unref),
24631           (gst_mini_object_replace), (gst_value_mini_object_free),
24632           (gst_value_mini_object_copy):
24633           Use _CAST macros to avoid unneeded type checking.
24634           Added some more G_UNLIKELY.
24635
24636 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
24637
24638           gst/gstbuffer.h: Avoid unneeded type checking.
24639           Original commit message from CVS:
24640           * gst/gstbuffer.h:
24641           Avoid unneeded type checking.
24642           API: GST_BUFFER_IS_DISCONT
24643           * gst/gstminiobject.h:
24644           Avoid type check in flag accessor.
24645           * gst/gstelementfactory.h:
24646           * gst/gstplugin.h:
24647           * gst/gstpluginfeature.h:
24648           Add _CAST macros.
24649           API: GST_ELEMENT_FACTORY_CAST
24650           API: GST_PLUGIN_CAST
24651           API: GST_PLUGIN_FEATURE_CAST
24652
24653 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24654
24655           gst/gstobject.c: Add G_UNLIKELY in type registration.
24656           Original commit message from CVS:
24657           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
24658           (gst_object_unref):
24659           Add G_UNLIKELY in type registration.
24660           Avoid type check in _ref/_unref since that is also
24661           done in glib.
24662
24663 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
24664
24665           Add G_UNLIKELY in type registration.
24666           Original commit message from CVS:
24667           * gst/gsterror.c: (gst_g_error_get_type):
24668           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
24669           (gst_static_pad_template_get_type):
24670           * gst/gsttaglist.c: (gst_tag_list_get_type):
24671           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
24672           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
24673           * gst/gsturi.c: (gst_uri_handler_get_type):
24674           * gst/gstvalue.c: (gst_date_get_type):
24675           * gst/gstxml.c: (gst_xml_get_type):
24676           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
24677           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
24678           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
24679           Add G_UNLIKELY in type registration.
24680
24681 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
24682
24683           tools/gst-inspect.c: Properly print enum values.
24684           Original commit message from CVS:
24685           * tools/gst-inspect.c: (print_signal_info):
24686           Properly print enum values.
24687
24688 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
24689
24690           gst/gstinfo.*: Add some G_[UN]LIKELY.
24691           Original commit message from CVS:
24692           * gst/gstinfo.c: (gst_debug_set_active),
24693           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
24694           * gst/gstinfo.h:
24695           Add some G_[UN]LIKELY.
24696           Maintain __gst_debug_min to avoid formatting the arguments of
24697           debug messages that will be dropped anyway to avoid a lot of
24698           overhead from the debugging system.
24699
24700 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24701
24702           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
24703           Original commit message from CVS:
24704           * po/POTFILES.in:
24705           * po/POTFILES.skip:
24706           add missing files containing translatable strings, tell intltool about
24707           one exception
24708
24709 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24710
24711           tests/check/libs/.cvsignore: add test-binary to ignore list
24712           Original commit message from CVS:
24713           * tests/check/libs/.cvsignore:
24714           add test-binary to ignore list
24715
24716 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24717
24718           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
24719           Original commit message from CVS:
24720           * docs/libs/gstreamer-libs-docs.sgml:
24721           reorder (put dp into a chapter) and indent
24722
24723 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24724
24725         * common:
24726         * docs/random/autotools:
24727           add notes on our autotools setup
24728           Original commit message from CVS:
24729           add notes on our autotools setup
24730
24731 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24732
24733         * ChangeLog:
24734         * configure.ac:
24735         * win32/common/config.h:
24736           back to HEAD
24737           Original commit message from CVS:
24738           back to HEAD
24739
24740 === release 0.10.8 ===
24741
24742 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24743
24744         * ChangeLog:
24745         * NEWS:
24746         * RELEASE:
24747         * configure.ac:
24748         * docs/plugins/inspect/plugin-coreelements.xml:
24749         * docs/plugins/inspect/plugin-coreindexers.xml:
24750         * po/af.po:
24751         * po/az.po:
24752         * po/bg.po:
24753         * po/ca.po:
24754         * po/cs.po:
24755         * po/de.po:
24756         * po/en_GB.po:
24757         * po/fr.po:
24758         * po/it.po:
24759         * po/nb.po:
24760         * po/nl.po:
24761         * po/ru.po:
24762         * po/sq.po:
24763         * po/sr.po:
24764         * po/sv.po:
24765         * po/tr.po:
24766         * po/uk.po:
24767         * po/vi.po:
24768         * po/zh_CN.po:
24769         * po/zh_TW.po:
24770         * win32/common/config.h:
24771           releasing 0.10.8
24772           Original commit message from CVS:
24773           releasing 0.10.8
24774
24775 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24776
24777           gst/gst.c: move pid declaration to declaration block
24778           Original commit message from CVS:
24779           * gst/gst.c: (init_post):
24780           move pid declaration to declaration block
24781
24782 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24783
24784           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
24785           Original commit message from CVS:
24786           * gst/gst.c: (init_post):
24787           use _exit() instead of exit() in our forked child; this ensures
24788           that none of the registered exit handlers from whatever is using
24789           GStreamer get executed.  This fixes gnome-mixer-applet failing
24790           to load, because ORBit would shut down.
24791           Spotted by: Edward Hervey  <edward@fluendo.com>
24792           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
24793           Fixes #344474
24794
24795 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24796
24797           configure.ac: back to TRUNK
24798           Original commit message from CVS:
24799           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
24800           * configure.ac:
24801           back to TRUNK
24802
24803 === release 0.10.7 ===
24804
24805 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24806
24807         * ChangeLog:
24808         * NEWS:
24809         * RELEASE:
24810         * configure.ac:
24811         * docs/plugins/gstreamer-plugins.args:
24812         * docs/plugins/gstreamer-plugins.signals:
24813         * docs/plugins/inspect/plugin-coreelements.xml:
24814         * docs/plugins/inspect/plugin-coreindexers.xml:
24815         * win32/common/config.h:
24816           releasing 0.10.7
24817           Original commit message from CVS:
24818           releasing 0.10.7
24819
24820 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24821
24822           0.10.6.2 prerelease
24823           Original commit message from CVS:
24824           * configure.ac:
24825           * po/af.po:
24826           * po/az.po:
24827           * po/bg.po:
24828           * po/ca.po:
24829           * po/cs.po:
24830           * po/de.po:
24831           * po/en_GB.po:
24832           * po/fr.po:
24833           * po/it.po:
24834           * po/nb.po:
24835           * po/nl.po:
24836           * po/ru.po:
24837           * po/sq.po:
24838           * po/sr.po:
24839           * po/sv.po:
24840           * po/tr.po:
24841           * po/uk.po:
24842           * po/vi.po:
24843           * po/zh_CN.po:
24844           * po/zh_TW.po:
24845           * win32/common/config.h:
24846           0.10.6.2 prerelease
24847
24848 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
24849
24850           Fix leak spotted by coverity checker. Fixes #343827
24851           Original commit message from CVS:
24852           * gst/gstindex.c: (gst_index_gtype_resolver):
24853           * tools/gst-xmlinspect.c: (print_plugin_info):
24854           Fix leak spotted by coverity checker. Fixes #343827
24855           Fix another other leak found by paolo borelli.
24856
24857 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24858
24859         * tests/check/gst/struct_ppc64.h:
24860         * tests/check/gst/struct_x86_64.h:
24861           ifdef LOADSAVE
24862           Original commit message from CVS:
24863           ifdef LOADSAVE
24864
24865 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24866
24867         * docs/libs/tmpl/gstcontrol.sgml:
24868           remove old docs
24869           Original commit message from CVS:
24870           remove old docs
24871
24872 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24873
24874         * tests/check/libs/libsabi.c:
24875           terminate ifdef
24876           Original commit message from CVS:
24877           terminate ifdef
24878
24879 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24880
24881         * docs/libs/tmpl/gstbytestream.sgml:
24882           remove unused tmpl
24883           Original commit message from CVS:
24884           remove unused tmpl
24885
24886 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24887
24888         * docs/libs/tmpl/gstdataprotocol.sgml:
24889         * libs/gst/dataprotocol/dataprotocol.c:
24890           add note to docs about GDP versioning; remove tmpl file
24891           Original commit message from CVS:
24892           add note to docs about GDP versioning; remove tmpl file
24893
24894 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24895
24896           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
24897           Original commit message from CVS:
24898           * libs/gst/dataprotocol/dataprotocol.c:
24899           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
24900           (gst_dp_version_get_type), (gst_dp_init),
24901           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
24902           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
24903           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
24904           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
24905           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
24906           (gst_dp_packetizer_free):
24907           * libs/gst/dataprotocol/dataprotocol.h:
24908           API: add a GstDPPacketizer object, and create/free functions
24909           API: add GstDPVersion enum
24910           Add 1.0 event function that uses the string serialization
24911           Serialize more useful buffer flags
24912           Fixes #343988
24913
24914 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24915
24916         * docs/libs/gstreamer-libs-sections.txt:
24917         * docs/libs/tmpl/gstdataprotocol.sgml:
24918           add symbol
24919           Original commit message from CVS:
24920           add symbol
24921
24922 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24923
24924         * gst/gstbuffer.h:
24925           width respectationizing
24926           Original commit message from CVS:
24927           width respectationizing
24928
24929 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24930
24931           tests/check/: add ppc64 structure sizes
24932           Original commit message from CVS:
24933           * tests/check/Makefile.am:
24934           * tests/check/gst/gstabi.c:
24935           * tests/check/gst/struct_ppc64.h:
24936           * tests/check/libs/libsabi.c:
24937           * tests/check/libs/struct_ppc64.h:
24938           add ppc64 structure sizes
24939
24940 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24941
24942           tests/check/: generate and add structure size lists for x86_64
24943           Original commit message from CVS:
24944           * tests/check/Makefile.am:
24945           * tests/check/gst/gstabi.c:
24946           * tests/check/gst/struct_x86_64.h:
24947           * tests/check/libs/libsabi.c:
24948           * tests/check/libs/struct_x86_64.h:
24949           generate and add structure size lists for x86_64
24950
24951 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24952
24953         * libs/gst/check/gstcheck.c:
24954           cosmetics
24955           Original commit message from CVS:
24956           cosmetics
24957
24958 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24959
24960           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
24961           Original commit message from CVS:
24962           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
24963           * libs/gst/check/gstcheck.h:
24964           factor out the method from tests that checks size of structures,
24965           and add code to generate the header containing these sizes
24966           * tests/check/gst/gstabi.c: (GST_START_TEST):
24967           * tests/check/gst/struct_i386.h:
24968           * tests/check/libs/libsabi.c: (GST_START_TEST):
24969           * tests/check/libs/struct_i386.h:
24970           use it
24971
24972 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
24973
24974           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
24975           Original commit message from CVS:
24976           * gst/gstsegment.h:
24977           Don't use c++-style comments, fixes #343929
24978
24979 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24980
24981         * gst/gstelement.h:
24982           whitespace/width fixes
24983           Original commit message from CVS:
24984           whitespace/width fixes
24985
24986 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24987
24988         * gst/gstbuffer.c:
24989           whitespace fixes
24990           Original commit message from CVS:
24991           whitespace fixes
24992
24993 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24994
24995         * common:
24996         * gst/gsterror.c:
24997           remove an extra space
24998           Original commit message from CVS:
24999           remove an extra space
25000
25001 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
25002
25003           gst/gst.c: plugin_paths is not used if we build without registry support.
25004           Original commit message from CVS:
25005           * gst/gst.c:
25006           plugin_paths is not used if we build without registry support.
25007           * gst/gstsegment.c: (gst_segment_copy):
25008           _copy() was always returning NULL...
25009
25010 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
25011
25012           gst/gstsegment.c: _copy() was always returning NULL...
25013           Original commit message from CVS:
25014           * gst/gstsegment.c: (gst_segment_copy):
25015           _copy() was always returning NULL...
25016
25017 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25018
25019           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
25020           Original commit message from CVS:
25021           * libs/gst/dataprotocol/dataprotocol.c:
25022           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25023           (gst_dp_packet_from_event):
25024           factor out CRC code
25025
25026 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25027
25028           libs/gst/check/gstcheck.c: make sure we unset caps
25029           Original commit message from CVS:
25030           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
25031           make sure we unset caps
25032
25033 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
25034
25035           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
25036           Original commit message from CVS:
25037           * libs/gst/check/gstcheck.c: (gst_check_init),
25038           (gst_check_chain_func):
25039           * libs/gst/check/gstcheck.h:
25040           Add a cond/mutex to the check support lib, signal this whenever we
25041           add to the buffers list. This will allow tests to not busy-wait on
25042           the buffer-list.
25043
25044 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25045
25046           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
25047           Original commit message from CVS:
25048           * libs/gst/dataprotocol/dataprotocol.c:
25049           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
25050           (gst_dp_packet_from_event):
25051           factor out some common header init code
25052
25053 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25054
25055           API: make gst_dp_crc() public
25056           Original commit message from CVS:
25057           * docs/libs/gstreamer-libs-sections.txt:
25058           * docs/libs/tmpl/gstdataprotocol.sgml:
25059           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
25060           * libs/gst/dataprotocol/dataprotocol.h:
25061           API: make gst_dp_crc() public
25062
25063 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25064
25065         * gst/gstevent.c:
25066           debug change
25067           Original commit message from CVS:
25068           debug change
25069
25070 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25071
25072           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
25073           Original commit message from CVS:
25074           * plugins/indexers/gstindexers.c: (plugin_init):
25075           conditionally register fileindexer (fixes #343598)
25076
25077 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25078
25079           gst/gsttagsetter.h: Can't cast ifaces to a class
25080           Original commit message from CVS:
25081           * gst/gsttagsetter.h:
25082           Can't cast ifaces to a class
25083           * libs/gst/net/gstnetclientclock.h:
25084           * libs/gst/net/gstnettimeprovider.h:
25085           * plugins/elements/gstfakesink.h:
25086           * plugins/elements/gstfakesrc.h:
25087           * plugins/elements/gstfdsink.h:
25088           * plugins/elements/gstfdsrc.h:
25089           * plugins/elements/gstfilesink.h:
25090           * plugins/elements/gstfilesrc.h:
25091           * plugins/elements/gstidentity.h:
25092           * plugins/elements/gstqueue.h:
25093           * plugins/elements/gsttee.h:
25094           * plugins/indexers/gstfileindex.c:
25095           * plugins/indexers/gstmemindex.c:
25096           * tests/old/examples/plugins/example.h:
25097           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
25098
25099 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25100
25101           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
25102           Original commit message from CVS:
25103           * libs/gst/dataprotocol/dataprotocol.c:
25104           (gst_dp_header_from_buffer):
25105           make sure we zero the whole ABI-compatible area
25106
25107 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
25108
25109           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
25110           Original commit message from CVS:
25111           Patch by: Alessandro Decina <alessandro at nnva dot org>
25112           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
25113           Make sure the EOS flag is cleared from pads after a flush
25114           or stop. Fixes #343538.
25115           * tests/check/libs/collectpads.c: (GST_START_TEST),
25116           (gst_collect_pads_suite):
25117           Added test for collectpads reusage after EOS.
25118
25119 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
25120
25121           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25122           Original commit message from CVS:
25123           * gst/gst.c:
25124           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
25125           * win32/common/libgstbase.def:
25126           export gst_collect_pads_set_flushing
25127           * win32/common/libgstreamer.def:
25128           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
25129           gst_value_fraction_multiply
25130           * win32/vs6/gst_inspect.dsp:
25131           add a link to intl.lib
25132
25133 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25134
25135           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
25136           Original commit message from CVS:
25137           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25138           (gst_collect_pads_chain):
25139           Handle the case where a pad is removed from the collection
25140           that could cause the other pads to become collectable.
25141
25142 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25143
25144           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
25145           Original commit message from CVS:
25146           * gst/gstelement.c:
25147           Clarify the use of _release_request_pad() and
25148           _get_request_pad() a bit better.
25149           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
25150           (gst_adapter_take_buffer):
25151           Fix some doc and comment typos.
25152
25153 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25154
25155           docs/: add declared symbols
25156           Original commit message from CVS:
25157           * docs/gst/gstreamer-sections.txt:
25158           * docs/libs/gstreamer-libs-sections.txt:
25159           add declared symbols
25160
25161 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25162
25163         * po/af.po:
25164         * po/az.po:
25165         * po/bg.po:
25166         * po/ca.po:
25167         * po/cs.po:
25168         * po/de.po:
25169         * po/en_GB.po:
25170         * po/fr.po:
25171         * po/it.po:
25172         * po/nb.po:
25173         * po/nl.po:
25174         * po/ru.po:
25175         * po/sq.po:
25176         * po/sr.po:
25177         * po/sv.po:
25178         * po/tr.po:
25179         * po/uk.po:
25180         * po/vi.po:
25181         * po/zh_CN.po:
25182         * po/zh_TW.po:
25183           update po files
25184           Original commit message from CVS:
25185           update po files
25186
25187 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25188
25189         * tests/check/Makefile.am:
25190           fix build
25191           Original commit message from CVS:
25192           fix build
25193
25194 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25195
25196         * win32/common/config.h:
25197           added HAVE_FORK
25198           Original commit message from CVS:
25199           added HAVE_FORK
25200
25201 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25202
25203           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
25204           Original commit message from CVS:
25205           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
25206           Add debug that can be enabled using a #define at the top of the file,
25207           for dumping stats about how late/early we were when waking up from
25208           waiting on the clock.
25209
25210 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25211
25212           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
25213           Original commit message from CVS:
25214           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
25215           When rebuilding the pad list, don't leak the previous list.
25216
25217 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
25218
25219           libs/gst/base/gstbasesrc.c: Publish supported query types.
25220           Original commit message from CVS:
25221           Patch by: Lutz Mueller <lutz at topfrose dot de>
25222           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25223           (gst_base_src_get_query_types), (gst_base_src_update_length):
25224           Publish supported query types.
25225           Update last_stop field in get_range mode so the position
25226           query works. Fixes #342321.
25227
25228 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25229
25230           API: add GST_TAG_PREVIEW_IMAGE (#343341).
25231           Original commit message from CVS:
25232           * docs/gst/gstreamer-sections.txt:
25233           * gst/gsttaglist.c: (_gst_tag_initialize):
25234           * gst/gsttaglist.h:
25235           API: add GST_TAG_PREVIEW_IMAGE (#343341).
25236
25237 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
25238
25239           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
25240           Original commit message from CVS:
25241           Patch by: Alessandro Decina <alessandro at nnva dot org>
25242           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
25243           Unlock mutex when removing an unknown pad.
25244           Fixes #343334.
25245           * tests/check/Makefile.am:
25246           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
25247           (push_event), (setup), (teardown), (GST_START_TEST),
25248           (gst_collect_pads_suite), (main):
25249           Added collecpads check, disabled for now as check crashes for
25250           some reason.
25251
25252 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25253
25254           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
25255           Original commit message from CVS:
25256           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
25257           Don't leak pads lists.
25258
25259 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25260
25261           API: gst_collect_pads_set_flushing
25262           Original commit message from CVS:
25263           * docs/libs/gstreamer-libs-sections.txt:
25264           * libs/gst/base/gstcollectpads.c:
25265           (gst_collect_pads_set_flushing_unlocked),
25266           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25267           (gst_collect_pads_stop):
25268           * libs/gst/base/gstcollectpads.h:
25269           API: gst_collect_pads_set_flushing
25270           Added api to set the pads to flushing, usefull for seeking
25271           code in elements using collectpads.
25272           Clear segment when receiving a flush.
25273
25274 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
25275
25276           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
25277           Original commit message from CVS:
25278           * gst/gst.c: (add_path_func), (init_post):
25279           Don't scan registry paths passed via --gst-plugin--path immediately
25280           (will crash, because absolutely nothing is set up and no types are
25281           registered etc.); do this later in init_post(). Fixes #343057.
25282
25283 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25284
25285           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
25286           Original commit message from CVS:
25287           * gst/gst.c: (init_post):
25288           if we have fork, fork while reading/rebuilding the registry
25289           so the parent doesn't take the hit of having all plugins loaded
25290           in memory.  Fixes #342777.
25291           * configure.ac:
25292           Check if we have fork()
25293           * win32/common/config.h.in:
25294           no fork() on win32
25295
25296 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25297
25298           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
25299           Original commit message from CVS:
25300           * plugins/elements/gstelements.c:
25301           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
25302           (gst_file_src_init), (gst_file_src_set_property),
25303           (gst_file_src_get_property), (gst_file_src_start):
25304           * plugins/elements/gstfilesrc.h:
25305           Add a use-mmap property to enable easier testing of all code paths.
25306           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
25307           in the absence of gnomevfssrc. (Closes #340501)
25308
25309 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25310
25311           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
25312           Original commit message from CVS:
25313           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25314           * tools/gst-inspect.c:
25315           Add missing include, removes warning of ngettext not being defined on
25316           some arches.
25317
25318 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25319
25320           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
25321           Original commit message from CVS:
25322           * gst/gstvalue.c: (gst_value_deserialize_fraction):
25323           Handle NULL input and output pointers silently as a failed conversion,
25324           rather than g_warnings.
25325
25326 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
25327
25328           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
25329           Original commit message from CVS:
25330           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
25331           Initialize variable before using. Fixes #342820.
25332
25333 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
25334
25335           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
25336           Original commit message from CVS:
25337           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
25338           Fix off-by-one bug that would only allow peeks of N-1 bytes
25339           from the start even if the buffer to typefind on contains
25340           in fact N bytes of data (makes vorbis typefinding from a
25341           vorbis identification header buffer work).
25342           * tests/check/Makefile.am:
25343           * tests/check/libs/.cvsignore:
25344           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
25345           (gst_typefindhelper_suite), (main), (foobar_typefind),
25346           (plugin_init):
25347           Add very basic unit test for gst_type_find_helper_for_buffer()
25348           that checks for the problem fixed above.
25349
25350 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25351
25352         * gst/gsttypefind.c:
25353           doc indent fix
25354           Original commit message from CVS:
25355           doc indent fix
25356
25357 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25358
25359         * ChangeLog:
25360         * tools/gst-inspect.c:
25361           mark more strings for translation
25362           Original commit message from CVS:
25363           mark more strings for translation
25364
25365 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
25366
25367           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25368           Original commit message from CVS:
25369           Patch by: Julien Moutte  <julien at moutte net>
25370           * docs/gst/gstreamer-sections.txt:
25371           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
25372           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
25373           (gst_fake_sink_preroll):
25374           * plugins/elements/gstfakesink.h:
25375           Add new ::preroll-handoff signal (#337100).
25376
25377 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
25378
25379           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
25380           Original commit message from CVS:
25381           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
25382           * gst/gstpad.h:
25383           Added _CUSTOM error and success GstFlowReturn that can be
25384           used be elements internally.
25385           Added macro to check for SUCCESS flowreturns.
25386           API: GST_FLOW_CUSTOM_SUCCESS
25387           API: GST_FLOW_CUSTOM_ERROR
25388           API: GST_FLOW_IS_SUCCESS
25389           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
25390           Added check for GstFlowReturn sanity.
25391
25392 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
25393
25394           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
25395           Original commit message from CVS:
25396           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
25397           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
25398           (gst_collect_pads_event):
25399           clear/reset segment info in FLUSH_STOP.
25400           Fixes #336929.
25401
25402 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25403
25404           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
25405           Original commit message from CVS:
25406           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
25407           (gst_collect_pads_check_collected):
25408           Flush queued buffer on _stop(), fixes playing again (#342454)
25409
25410 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25411
25412           tests/check/gst/gststructure.c: add a test for a complete structure
25413           Original commit message from CVS:
25414           * tests/check/gst/gststructure.c: (GST_START_TEST),
25415           (gst_structure_suite):
25416           add a test for a complete structure
25417
25418 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25419
25420         * libs/gst/check/gstcheck.c:
25421           debugging changes
25422           Original commit message from CVS:
25423           debugging changes
25424
25425 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
25426
25427           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
25428           Original commit message from CVS:
25429           * docs/faq/developing.xml:
25430           * docs/faq/faq.xml:
25431           * docs/faq/troubleshooting.xml:
25432           * docs/faq/using.xml:
25433           Some minor FAQ updates that won't change the fact that
25434           our FAQ is badly structured, full of information hardly
25435           anyone new to GStreamer needs to know and lacking lots
25436           of information people constantly ask for.
25437
25438 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25439
25440           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
25441           Original commit message from CVS:
25442           * gst/gstpad.c: (gst_pad_set_caps):
25443           Short-circuit gst_pad_set_caps if setting the existing
25444           caps pointer again, and avoid printing debug and
25445           reffing/unreffing the caps.
25446           * plugins/elements/gstqueue.c: (gst_queue_push_one):
25447           There's actually no need to set the caps before pushing -
25448           the acceptcaps method will handle it anyway.
25449
25450 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
25451
25452           API: add gst_element_seek_simple() (#342238).
25453           Original commit message from CVS:
25454           * docs/gst/gstreamer-sections.txt:
25455           * win32/common/libgstreamer.def:
25456           * gst/gstutils.c: (gst_element_seek_simple):
25457           * gst/gstutils.h:
25458           API: add gst_element_seek_simple() (#342238).
25459
25460 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
25461
25462           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
25463           Original commit message from CVS:
25464           * gst/gsttypefind.c: (gst_type_find_get_type):
25465           * gst/gsttypefind.h:
25466           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
25467           registered for GstTypeFind pointers. This allows wrapping the structure
25468           in bindings (i.e. gst-python).
25469
25470 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
25471
25472           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
25473           Original commit message from CVS:
25474           * gst/gsttagsetter.c:
25475           Docs additions and fixes (see #339918).
25476
25477 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25478
25479           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
25480           Original commit message from CVS:
25481           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
25482           The caps intersection algorithm can produce multiple copies of the
25483           caps. Until that is fixed, we need to simplify the result to be
25484           sure whether the allowed caps are fixed or not.
25485           * plugins/elements/gstqueue.c: (gst_queue_init),
25486           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
25487           (gst_queue_push_one):
25488           Proxied buffer alloc should not set the caps on the source pad.
25489           When pushing buffers, we always accept the caps change that triggers.
25490           This prevents negotiation errors caused by caps changing mid-stream
25491           and then being refused on our source pad (because upstream is now
25492           refusing those caps).
25493
25494 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
25495
25496           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
25497           Original commit message from CVS:
25498           * tests/examples/helloworld/helloworld.c: (main):
25499           Must plug audioconvert and audioresample between decoder
25500           and audio sink.
25501
25502 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25503
25504         * ChangeLog:
25505           Mention bug fixed by previous commit
25506           Original commit message from CVS:
25507           Mention bug fixed by previous commit
25508
25509 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25510
25511           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
25512           Original commit message from CVS:
25513           * gst/gstregistryxml.c: (read_string), (load_pad_template),
25514           (load_feature), (load_plugin):
25515           Allow empty strings for some of the plugin fields so we don't
25516           drop valid plugin entries that were written out correctly.
25517
25518 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
25519
25520           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
25521           Original commit message from CVS:
25522           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
25523           Use g_remove and g_rename instead of remove and rename that don't
25524           handle utf8 characters. rename was failing for users who had specific
25525           characters in their name then the registry was built at each gstreamer init.
25526           * win32/vs6/gst_inspect.dsp:
25527           * win32/vs6/gst_launch.dsp:
25528           * win32/vs6/libgstbase.dsp:
25529           * win32/vs6/libgstcoreelements.dsp:
25530           * win32/vs6/libgstreamer.dsp:
25531           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
25532           of libgstreamer and clean unused libraries in project links settings.
25533
25534 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
25535
25536           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
25537           Original commit message from CVS:
25538           * plugins/elements/gstqueue.c: (gst_queue_push_one):
25539           The queue is not responsible for pushing an EOS when receiving a fatal
25540           flow error. It's up to the real element driving the pipeline to do that.
25541
25542 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
25543
25544           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
25545           Original commit message from CVS:
25546           * plugins/elements/gstqueue.c: (gst_queue_push_one):
25547           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
25548           buffer returned a fatal error. It should just send an EOS and stop
25549           it's task.
25550           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
25551           when pushing buffers on the queue and will be able to handle the event.
25552
25553 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
25554
25555           docs/manual/: Fix typos and minor errors in sample code (#341856).
25556           Original commit message from CVS:
25557           * docs/manual/basics-bins.xml:
25558           * docs/manual/basics-init.xml:
25559           Fix typos and minor errors in sample code (#341856).
25560
25561 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
25562
25563           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
25564           Original commit message from CVS:
25565           * docs/design/part-qos.txt:
25566           Fix indexes in formulas to make more sense.
25567
25568 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
25569
25570           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
25571           Original commit message from CVS:
25572           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
25573           Don't report POSITION based on clock time if sync is
25574           disabled in a sink.
25575
25576 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
25577
25578           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
25579           Original commit message from CVS:
25580           * gst/gstobject.h:
25581           Add cast to make compiler happy - refcount variable was a gint
25582           in GstObject but is a guint in GObject and g_atomic_int_get()
25583           wants a gint *.
25584
25585 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25586
25587         * ChangeLog:
25588         * gst/parse/Makefile.am:
25589           fix parallel make
25590           Original commit message from CVS:
25591           fix parallel make
25592
25593 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25594
25595         * win32/common/config.h:
25596           update config.h
25597           Original commit message from CVS:
25598           update config.h
25599
25600 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25601
25602         * gst/gstpad.h:
25603           whitespace fixes
25604           Original commit message from CVS:
25605           whitespace fixes
25606
25607 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25608
25609         * docs/random/streamheader:
25610           some streamheader updates
25611           Original commit message from CVS:
25612           some streamheader updates
25613
25614 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25615
25616           Minor docs fixes.
25617           Original commit message from CVS:
25618           * docs/gst/gstreamer-sections.txt:
25619           * gst/gstevent.c:
25620           * gst/gstevent.h:
25621           * gst/gstmessage.h:
25622           Minor docs fixes.
25623
25624 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25625
25626         * common:
25627         * configure.ac:
25628           Back to CVS
25629           Original commit message from CVS:
25630           Back to CVS
25631
25632 === release 0.10.6 ===
25633
25634 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25635
25636           configure.ac: releasing 0.10.6, "Take the cannoli"
25637           Original commit message from CVS:
25638           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
25639           * configure.ac:
25640           releasing 0.10.6, "Take the cannoli"
25641
25642 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25643
25644         * po/af.po:
25645         * po/az.po:
25646         * po/bg.po:
25647         * po/ca.po:
25648         * po/cs.po:
25649         * po/de.po:
25650         * po/en_GB.po:
25651         * po/fr.po:
25652         * po/it.po:
25653         * po/nb.po:
25654         * po/nl.po:
25655         * po/ru.po:
25656         * po/sq.po:
25657         * po/sr.po:
25658         * po/sv.po:
25659         * po/tr.po:
25660         * po/uk.po:
25661         * po/vi.po:
25662         * po/zh_CN.po:
25663         * po/zh_TW.po:
25664           Update .po files
25665           Original commit message from CVS:
25666           Update .po files
25667
25668 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
25669
25670           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
25671           Original commit message from CVS:
25672           * tools/gst-launch.c: (print_tag):
25673           Fix use of uninitialized variable in the hypothetical
25674           case that some broken plugin creates a GST_TAG_IMAGE
25675           tag containing a NULL buffer (#341667).
25676
25677 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
25678
25679           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
25680           Original commit message from CVS:
25681           * tools/gst-launch.c: (print_tag):
25682           Print something more intelligible for image tags when
25683           using the -t switch (#341556).
25684
25685 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25686
25687           Makefile.am: updates for win32
25688           Original commit message from CVS:
25689           * Makefile.am:
25690           updates for win32
25691           * configure.ac:
25692           define GST_MAJORMINOR so we have it available in win32/common/config.h
25693           Possibly remove it from our Makefile.am files later
25694           * win32/common/config.h:
25695           * win32/common/config.h.in:
25696           added GST_MAJORMINOR
25697           * win32/common/gstenumtypes.c: (register_gst_resource_error):
25698           * win32/common/gstversion.h:
25699           updated
25700
25701 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25702
25703         * docs/random/streamheader:
25704           adding notes about current implementation and ideas about streamheader
25705           Original commit message from CVS:
25706           adding notes about current implementation and ideas about streamheader
25707
25708 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
25709
25710           win32/MANIFEST: Update win32 files listing.
25711           Original commit message from CVS:
25712           * win32/MANIFEST:
25713           Update win32 files listing.
25714           * win32/common/gstversion.h:
25715           Add GST_MAJORMINOR definition.
25716           * win32/common/libgstreamer.def:
25717           Add new exported functions.
25718
25719 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
25720
25721           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
25722           Original commit message from CVS:
25723           * gst/gstplugin.c: (gst_plugin_load_file):
25724           If an so file has no plugin entry point, unload the module.
25725
25726 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
25727
25728           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
25729           Original commit message from CVS:
25730           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
25731           (gst_queue_set_property):
25732           Don't forget to signal the _chain or _loop function
25733           when the queue size or thresholds change since that might
25734           cause them to make progres again.
25735
25736 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25737
25738           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25739           Original commit message from CVS:
25740           * gst/gstclock.c: (gst_clock_class_init):
25741           * gst/gstindex.c: (gst_index_class_init):
25742           * gst/gstobject.c: (gst_object_class_init):
25743           * gst/gstpad.c: (gst_pad_class_init):
25744           * gst/gstpipeline.c: (gst_pipeline_class_init):
25745           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25746           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
25747           * libs/gst/base/gstbasetransform.c:
25748           (gst_base_transform_class_init):
25749           * libs/gst/net/gstnetclientclock.c:
25750           (gst_net_client_clock_class_init):
25751           * libs/gst/net/gstnettimeprovider.c:
25752           (gst_net_time_provider_class_init):
25753           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
25754           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
25755           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
25756           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
25757           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25758           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
25759           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
25760           * plugins/elements/gstidentity.c: (gst_identity_class_init):
25761           * plugins/elements/gsttee.c: (gst_tee_class_init):
25762           * tests/old/examples/plugins/example.c: (gst_example_class_init):
25763           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25764           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
25765
25766 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
25767
25768           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
25769           Original commit message from CVS:
25770           * gst/gstbuffer.c: (_gst_buffer_initialize):
25771           Register subbufer along with the buffer type so that
25772           it does not accidentally gets registered from N
25773           different streaming threads in a non threadsafe way.
25774
25775 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
25776
25777           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
25778           Original commit message from CVS:
25779           * gst/gstbuffer.h:
25780           * gst/gstevent.h:
25781           * gst/gstmessage.h:
25782           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
25783           gst_event_ref() and gst_message_ref() functions again
25784           (ugly hack, please do fix if there's a better way besides
25785           overrides.txt, which doesn't seem to work).
25786
25787 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25788
25789           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
25790           Original commit message from CVS:
25791           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
25792           * libs/gst/check/gstcheck.h:
25793           add an assert for setting state to avoid lots of repetitive code
25794           in the future
25795
25796 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25797
25798           gst/gstvalue.c: fix a leak if no flags are set
25799           Original commit message from CVS:
25800           * gst/gstvalue.c: (gst_value_serialize_flags):
25801           fix a leak if no flags are set
25802           * tests/check/gst/gstvalue.c: (GST_START_TEST):
25803           fix leak in tests
25804
25805 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25806
25807           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
25808           Original commit message from CVS:
25809           * docs/manual/basics-pads.xml:
25810           Expand a bit on caps and filtered links and update
25811           examples that were still using the no longer existing
25812           gst_pad_link_filtered() (#338206).
25813
25814 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25815
25816           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
25817           Original commit message from CVS:
25818           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
25819           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
25820           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
25821           (gst_collect_pads_stop):
25822           * libs/gst/base/gstcollectpads.h:
25823           No need to call _stop in _finalize.
25824           Iterate the main pad list in _finalize.
25825           Added some more debug.
25826           Free lists and data in the right order.
25827           Also free data whem doing _remove_pad when stopped for
25828           backward compatibility protect ::started with PAD_LOCK as
25829           well.
25830
25831 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25832
25833           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
25834           Original commit message from CVS:
25835           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
25836           (gst_structure_parse_value):
25837           add some comments
25838           rename a method so that it actually says what it does better
25839
25840 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25841
25842           gst/: make sure some essential types used by events are registered as part of gst_init()
25843           Original commit message from CVS:
25844           * gst/gstevent.c: (_gst_event_initialize):
25845           * gst/gstformat.c: (_gst_format_initialize):
25846           make sure some essential types used by events are registered
25847           as part of gst_init()
25848           * gst/gstvalue.c: (gst_value_serialize_flags):
25849           if no flags are set, serialize them to a value that represents NONE
25850           so that deserializing them works
25851           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
25852           add tests for serialization and deserialization of flags
25853
25854 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25855
25856         * docs/design/part-TODO.txt:
25857           limit to 80 chars add note about changing divider for flags
25858           Original commit message from CVS:
25859           limit to 80 chars
25860           add note about changing divider for flags
25861
25862 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
25863
25864           libs/gst/base/gstcollectpads.c: Update docs.
25865           Original commit message from CVS:
25866           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
25867           (gst_collect_pads_collect_range), (gst_collect_pads_available),
25868           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
25869           (gst_collect_pads_event), (gst_collect_pads_chain):
25870           Update docs.
25871           Better debug info.
25872           Catch and return errors from the collect function
25873           Refuse data on eos pads.
25874
25875 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
25876
25877           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
25878           Original commit message from CVS:
25879           * gst/gstinterface.h:
25880           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
25881           GInterface type checking.
25882           They were previously using non-defined macros.
25883
25884 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25885
25886           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
25887           Original commit message from CVS:
25888           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
25889           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
25890           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
25891           (gst_collect_pads_start), (gst_collect_pads_stop),
25892           (gst_collect_pads_peek), (gst_collect_pads_pop),
25893           (gst_collect_pads_available), (gst_collect_pads_read),
25894           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
25895           (gst_collect_pads_is_collected), (gst_collect_pads_event),
25896           (gst_collect_pads_chain):
25897           * libs/gst/base/gstcollectpads.h:
25898           Clean up the mess that is collectpads, add comments and
25899           FIXMEs where needed.
25900           Maintain a separate pad list so we can add pads while
25901           collecting the other ones. For this we need a new separate
25902           lock (see comics).
25903           Fix memory leak in finalize.
25904           Refactor some weird code to set/unset pad flushing flags, mark
25905           with comments.
25906           Don't crash in _available, _read, _flush when we're EOS.
25907           * tests/check/libs/.cvsignore:
25908           Ignore adapter check binary.
25909
25910 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25911
25912         * gst/gstevent.h:
25913           doc whitespace fixes
25914           Original commit message from CVS:
25915           doc whitespace fixes
25916
25917 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
25918
25919           Const-ify GEnumValue arrays.
25920           Original commit message from CVS:
25921           * gst/gstindex.c: (gst_index_resolver_get_type):
25922           * plugins/elements/gstfakesink.c:
25923           (gst_fake_sink_state_error_get_type):
25924           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
25925           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
25926           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
25927           Const-ify GEnumValue arrays.
25928
25929 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
25930
25931           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
25932           Original commit message from CVS:
25933           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
25934           Add test case for flags + gst_buffer_make_metadata_writable().
25935
25936 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
25937
25938           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
25939           Original commit message from CVS:
25940           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
25941           gst_buffer_make_metadata_writable() should maintain the
25942           buffer flags (those that make sense at least) (see #340859).
25943
25944 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
25945
25946           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
25947           Original commit message from CVS:
25948           * tools/gst-inspect.c:
25949           * tools/gst-launch.c:
25950           * tools/gst-typefind.c:
25951           * tools/gst-xmlinspect.c:
25952           * tools/tools.h:
25953           Fix up includes: need to include stdlib.h in tools.h for exit().
25954
25955 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25956
25957           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
25958           Original commit message from CVS:
25959           * gst/gsttaglist.c: (_gst_tag_initialize):
25960           * gst/gsttaglist.h:
25961           API: add GST_TAG_IMAGE tag (#340721).
25962
25963 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25964
25965           gst/gstquery.c: Added some docs for the segment query.
25966           Original commit message from CVS:
25967           * gst/gstquery.c:
25968           Added some docs for the segment query.
25969
25970 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
25971
25972           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
25973           Original commit message from CVS:
25974           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
25975           (gst_base_src_loop), (gst_base_src_change_state):
25976           Always push non-flushing serialized events in the streaming
25977           thread.
25978
25979 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25980
25981         * gst/gstelement.c:
25982         * gst/gstutils.c:
25983         * libs/gst/dataprotocol/dataprotocol.c:
25984         * libs/gst/dataprotocol/dataprotocol.h:
25985           whitespace, comment, doc fixup
25986           Original commit message from CVS:
25987           whitespace, comment, doc fixup
25988
25989 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25990
25991           gst/gsterror.c: Add a missing error string.
25992           Original commit message from CVS:
25993           * gst/gsterror.c: (_gst_stream_errors_init):
25994           Add a missing error string.
25995
25996 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25997
25998           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
25999           Original commit message from CVS:
26000           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
26001           Add applied_rate to the debug
26002           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
26003           Copy applied_rate into the outgoing NEWSEGMENT event
26004
26005 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
26006
26007           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
26008           Original commit message from CVS:
26009           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
26010           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
26011           (gst_base_sink_change_state):
26012           call ::unlock before taking the PREROLL_LOCK so we can safely
26013           handle elements that lock in ::render.
26014           Fixes #340174.
26015
26016 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
26017
26018           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
26019           Original commit message from CVS:
26020           * autogen.sh: (CONFIGURE_DEF_OPT):
26021           Darwin's libtoolize is in fact called glibtoolize.
26022           Adding glibtoolize to the list of accepted names for libtoolize.
26023
26024 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
26025
26026           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
26027           Original commit message from CVS:
26028           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
26029           Unify error handling, don't post an error message
26030           when a push() returns EOS but perform our normal EOS
26031           handling code. Fixes #340772.
26032
26033 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
26034
26035           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
26036           Original commit message from CVS:
26037           * docs/design/part-overview.txt:
26038           Make upsteam/downstream concepts more clear.
26039           Give an example of serialized/non-serialized events.
26040           * docs/design/part-events.txt:
26041           * docs/design/part-streams.txt:
26042           Mention applied_rate.
26043           * docs/design/part-trickmodes.txt:
26044           Mention applied rate, flesh out some more use cases.
26045           * gst/gstevent.c: (gst_event_new_new_segment),
26046           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
26047           (gst_event_parse_new_segment_full), (gst_event_new_tag),
26048           (gst_event_parse_tag), (gst_event_new_buffer_size),
26049           (gst_event_parse_buffer_size), (gst_event_new_qos),
26050           (gst_event_parse_qos), (gst_event_parse_seek),
26051           (gst_event_new_navigation):
26052           * gst/gstevent.h:
26053           Add applied_rate field to NEWSEGMENT event.
26054           API: gst_event_new_new_segment_full()
26055           API: gst_event_parse_new_segment_full()
26056           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
26057           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
26058           (gst_segment_to_stream_time), (gst_segment_to_running_time):
26059           * gst/gstsegment.h:
26060           Add applied_rate to GstSegment structure.
26061           Make calculation of stream_time and running_time more correct
26062           wrt rate/applied_rate.
26063           Add some more docs.
26064           API: GstSegment::applied_rate field
26065           API: gst_segment_set_newsegment_full();
26066           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26067           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
26068           * libs/gst/base/gstbasetransform.c:
26069           (gst_base_transform_sink_eventfunc),
26070           (gst_base_transform_handle_buffer):
26071           Parse and use applied_rate in the GstSegment field.
26072           * tests/check/gst/gstevent.c: (GST_START_TEST):
26073           Add check for applied_rate field.
26074           * tests/check/gst/gstsegment.c: (GST_START_TEST),
26075           (gstsegments_suite):
26076           Add more checks for various GstSegment operations.
26077
26078 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
26079
26080           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
26081           Original commit message from CVS:
26082           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
26083           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
26084           (gst_base_sink_get_position), (gst_base_sink_change_state):
26085           Store the sync time of the buffer end position separatly in a
26086           new variable eos_rtime so we can properly sync the EOS event.
26087           Fixes #340697.
26088           Fix the docs for gst_base_sink_set_qos_enabled().
26089           Don't set segment start to invalid value when we receive a
26090           non TIME newsegment.
26091           get closer to handling position reporting for negative rates
26092           correctly.
26093
26094 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26095
26096           gst/gstcaps.c: Docs about how to print caps for debug purposes.
26097           Original commit message from CVS:
26098           * gst/gstcaps.c:
26099           Docs about how to print caps for debug purposes.
26100           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
26101           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
26102
26103 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26104
26105           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
26106           Original commit message from CVS:
26107           * gst/gstelement.c:
26108           use full enum names and preprend a '%' in docs strings to make recent
26109           gtk-doc turn that into a link
26110
26111 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
26112
26113           docs/manual/: Some typo fixes, some additions, some clarifications.
26114           Original commit message from CVS:
26115           * docs/manual/basics-bins.xml:
26116           * docs/manual/basics-bus.xml:
26117           * docs/manual/basics-pads.xml:
26118           Some typo fixes, some additions, some clarifications.
26119
26120 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26121
26122           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
26123           Original commit message from CVS:
26124           * tools/gst-inspect.c: (main):
26125           * tools/gst-launch.c: (main):
26126           * tools/gst-run.c: (main):
26127           * tools/gst-typefind.c: (main):
26128           * tools/gst-xmlinspect.c: (main):
26129           Use the string passed to g_option_context_new() for
26130           what it's intended for - the program name is already
26131           printed elsewhere.
26132
26133 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
26134
26135           tools/: Add back --version command line option (#340460).
26136           Original commit message from CVS:
26137           * tools/Makefile.am:
26138           * tools/gst-inspect.c: (main):
26139           * tools/gst-launch.c: (main):
26140           * tools/gst-xmlinspect.c: (main):
26141           * tools/tools.h:
26142           Add back --version command line option (#340460).
26143           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
26144           Add --version option and use GOption for argument parsing; refactor a
26145           bit; accept directories as arguments and recurse into them; lastly,
26146           print a decent error message when things go wrong.
26147
26148 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26149
26150         * ChangeLog:
26151         * docs/manual/basics-bins.xml:
26152         * docs/manual/basics-elements.xml:
26153           Don't mention GstThread (#340611)
26154           Original commit message from CVS:
26155           Don't mention GstThread (#340611)
26156           Update link to GObject tutorial (#340607)
26157
26158 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
26159
26160           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
26161           Original commit message from CVS:
26162           * gst/gstbuffer.h:
26163           * gst/gstminiobject.c:
26164           Add note about refcounting and miniobject/buffer writeability
26165           to docs. Fixes #340604
26166           * gst/gstelementfactory.h:
26167           Added some explanation about @klass.
26168
26169 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26170
26171         * ChangeLog:
26172         * docs/manual/intro-motivation.xml:
26173         * docs/manual/manual.xml:
26174           Avoid CORBA & Bonobo references (#340598)
26175           Original commit message from CVS:
26176           Avoid CORBA & Bonobo references (#340598)
26177
26178 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26179
26180         * ChangeLog:
26181         * docs/manual/basics-bus.xml:
26182         * docs/manual/basics-pads.xml:
26183           Fix up some inaccuracies and omissions in ADM (#340609)
26184           Original commit message from CVS:
26185           Fix up some inaccuracies and omissions in ADM (#340609)
26186
26187 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
26188
26189         * ChangeLog:
26190         * gst/gstghostpad.c:
26191           Small typo in docs (#340625)
26192           Original commit message from CVS:
26193           Small typo in docs (#340625)
26194
26195 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
26196
26197           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
26198           Original commit message from CVS:
26199           * gst/parse/Makefile.am:
26200           Make 'make -j' proof (see #340698).
26201
26202 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26203
26204           configure.ac: Require GLib-2.8 here as well.
26205           Original commit message from CVS:
26206           * configure.ac:
26207           Require GLib-2.8 here as well.
26208
26209 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
26210
26211           gst/: Remove pre glib2.8 compatibility, fixes #340508
26212           Original commit message from CVS:
26213           * gst/glib-compat.c:
26214           * gst/gst.c: (init_pre):
26215           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
26216           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
26217           (gst_object_dispatch_properties_changed):
26218           * gst/gstobject.h:
26219           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
26220           * gst/gststructure.c: (gst_structure_set_valist):
26221           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
26222           Remove pre glib2.8 compatibility, fixes #340508
26223
26224 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26225
26226           gst/gsttaglist.h: Mention type of tags in doc blurbs.
26227           Original commit message from CVS:
26228           * gst/gsttaglist.h:
26229           Mention type of tags in doc blurbs.
26230
26231 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26232
26233           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
26234           Original commit message from CVS:
26235           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26236           (gst_pad_configure_src), (gst_pad_push):
26237           Restore acceptcaps checking behaviour now that good plugins have
26238           been released.
26239
26240 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
26241
26242           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
26243           Original commit message from CVS:
26244           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
26245           * gst/gst.c:
26246           * gst/gstbus.c:
26247           * gst/gstclock.c:
26248           * gst/gstevent.c:
26249           * gst/gstformat.c:
26250           * gst/gstmessage.c:
26251           * gst/gstparse.c:
26252           * gst/gstquery.c:
26253           * gst/gstutils.c:
26254           * gst/parse/Makefile.am:
26255           * libs/gst/base/gstadapter.c:
26256           * libs/gst/base/gstbasesrc.c:
26257           * libs/gst/base/gstpushsrc.c:
26258           * libs/gst/base/gsttypefindhelper.c:
26259           * plugins/elements/gstfakesrc.c:
26260           * plugins/elements/gstidentity.c:
26261           Make sure gstprivate.h and/or config.h are
26262           always included first, otherwise some of our
26263           defines (like _FILE_OFFSET_BITS) might be
26264           redefined in the system headers. Fixes build
26265           on opensolaris (#340016).
26266
26267 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26268
26269           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
26270           Original commit message from CVS:
26271           * docs/libs/gstreamer-libs-sections.txt:
26272           API: addition: gst_adapter_take_buffer()
26273           * libs/gst/base/gstadapter.c: (gst_adapter_push),
26274           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
26275           (gst_adapter_available_fast):
26276           * libs/gst/base/gstadapter.h:
26277           Prepare for optimizing the hell out of this hugely inefficient
26278           piece of code.
26279           Added gst_adapter_take_buffer() so we can at least start thinking
26280           about subbuffering and merging.
26281           Added some comments.
26282           * tests/check/Makefile.am:
26283           * tests/check/libs/adapter.c: (GST_START_TEST),
26284           (gst_adapter_suite), (main):
26285           Added GstAdapter check.
26286
26287 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
26288
26289           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
26290           Original commit message from CVS:
26291           * docs/design/part-overview.txt:
26292           Fix some typos, add blurb about buffer flags.
26293
26294 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26295
26296           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
26297           Original commit message from CVS:
26298           * docs/libs/gstreamer-libs-sections.txt:
26299           make sure GstBaseTransformClass shows up in the docs
26300           * libs/gst/base/gstbasetransform.c:
26301           * libs/gst/base/gstbasetransform.h:
26302           move docs so gtk-doc picks it up now
26303
26304 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26305
26306         * libs/gst/base/gstbasesink.c:
26307         * libs/gst/base/gstbasesink.h:
26308           whitespace removal and width coercion
26309           Original commit message from CVS:
26310           whitespace removal and width coercion
26311
26312 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26313
26314         * Makefile.am:
26315           whitespace moving
26316           Original commit message from CVS:
26317           whitespace moving
26318
26319 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26320
26321           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
26322           Original commit message from CVS:
26323           * docs/libs/gstreamer-libs-sections.txt:
26324           add missing symbols to docs
26325
26326 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26327
26328           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
26329           Original commit message from CVS:
26330           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26331           back out the newsegment handling change, see #340060 for ongoing
26332           discussion
26333
26334 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26335
26336           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...
26337           Original commit message from CVS:
26338           * tools/gst-run.c: (get_candidates), (main):
26339           Fix wrong g_file_test() usage (see glib docs for why it doesn't
26340           work); fix typo in error message. Fixes #340079.
26341
26342 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26343
26344         * docs/plugins/tmpl/.gitignore:
26345           ignore more
26346           Original commit message from CVS:
26347           ignore more
26348
26349 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26350
26351           move upload.mak to common
26352           Original commit message from CVS:
26353           * common/Makefile.am:
26354           * docs/Makefile.am:
26355           * docs/faq/Makefile.am:
26356           * docs/gst/Makefile.am:
26357           * docs/libs/Makefile.am:
26358           * docs/manual/Makefile.am:
26359           * docs/plugins/Makefile.am:
26360           * docs/pwg/Makefile.am:
26361           * docs/slides/Makefile.am:
26362           * docs/upload.mak:
26363           * common/upload.mak:
26364           move upload.mak to common
26365
26366 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26367
26368         * docs/random/moving-plugins:
26369           add more notes on moving
26370           Original commit message from CVS:
26371           add more notes on moving
26372
26373 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26374
26375           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
26376           Original commit message from CVS:
26377           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
26378           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
26379           add more asserts on refcounts
26380           do more cleanup at end of tests
26381           fix test leaks showing in FC5
26382
26383 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26384
26385           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
26386           Original commit message from CVS:
26387           * plugins/elements/gsttypefindelement.c:
26388           (gst_type_find_element_handle_event):
26389           reverted wrong change and reflowed code to avoid others falling into
26390           this trap
26391
26392 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26393
26394           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
26395           Original commit message from CVS:
26396           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
26397           fix changelog entry about last collectpads change,
26398           add notes about proper fix
26399
26400 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26401
26402           gst/: only write out registry if it has changed, fixes #338339
26403           Original commit message from CVS:
26404           * gst/gst.c:
26405           * gst/gstregistry.c: (gst_registry_scan_path_level),
26406           (gst_registry_scan_path):
26407           * gst/gstregistry.h:
26408           only write out registry if it has changed, fixes #338339
26409
26410 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26411
26412           gst/: only write out registry if it has changed, fixes #338339
26413           Original commit message from CVS:
26414           * gst/gst.c:
26415           * gst/gstregistry.c: (gst_registry_scan_path_level),
26416           (gst_registry_scan_path):
26417           * gst/gstregistry.h:
26418           only write out registry if it has changed, fixes #338339
26419
26420 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26421
26422           make GstElementDetails const
26423           Original commit message from CVS:
26424           * gst/gstbin.c:
26425           * gst/gstpipeline.c:
26426           * plugins/elements/gstcapsfilter.c:
26427           * plugins/elements/gstfakesink.c:
26428           * plugins/elements/gstfakesrc.c:
26429           * plugins/elements/gstfdsink.c:
26430           * plugins/elements/gstfdsrc.c:
26431           * plugins/elements/gstfilesink.c:
26432           * plugins/elements/gstfilesrc.c:
26433           * plugins/elements/gstidentity.c:
26434           * plugins/elements/gstqueue.c:
26435           * plugins/elements/gsttee.c:
26436           * plugins/elements/gsttypefindelement.c:
26437           (gst_type_find_element_handle_event):
26438           make GstElementDetails const
26439
26440 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26441
26442           libs/gst/base/: more detailed debug and formatting cleanup
26443           Original commit message from CVS:
26444           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
26445           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
26446           (gst_collect_pads_is_collected), (gst_collect_pads_event):
26447           more detailed debug and formatting cleanup
26448
26449 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26450
26451           gst/gstutils.c: cleanup double code
26452           Original commit message from CVS:
26453           * gst/gstutils.c: (gst_element_link_pads):
26454           cleanup double code
26455
26456 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26457
26458           libs/gst/controller/gstcontroller.c: some little tuning
26459           Original commit message from CVS:
26460           * libs/gst/controller/gstcontroller.c:
26461           (gst_controller_sync_values):
26462           some little tuning
26463           * tests/check/libs/controller.c: (GST_START_TEST),
26464           (gst_controller_suite):
26465           a new test for live value handling
26466
26467 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
26468
26469         * ChangeLog:
26470           Give credit to Tapi Paavola for last patch
26471           Original commit message from CVS:
26472           Give credit to Tapi Paavola for last patch
26473
26474 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
26475
26476           gst/gstutils.c: Added some more docs.
26477           Original commit message from CVS:
26478           * gst/gstutils.c: (push_and_ref):
26479           Added some more docs.
26480           Fix refcount issue whith gst_element_found_tags() helper
26481           function. Fixes #338335
26482           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
26483           Added testsuite for gst_element_found_tags().
26484
26485 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
26486
26487           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
26488           Original commit message from CVS:
26489           * gst/gstvalue.c: (gst_value_serialize_flags):
26490           Avoid NULL dereference when trying to serialize flags containing
26491           invalid values.
26492
26493 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26494
26495         * gst/gstpad.c:
26496           small doc fix
26497           Original commit message from CVS:
26498           small doc fix
26499
26500 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
26501
26502           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
26503           Original commit message from CVS:
26504           * plugins/elements/gsttypefindelement.c:
26505           (gst_type_find_element_handle_event):
26506           If we get EOS before any data is accumulated, don't use
26507           uninitialised local variables.
26508
26509 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
26510
26511           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
26512           Original commit message from CVS:
26513           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
26514           (gst_dp_event_from_packet):
26515           Fixes in reading/writing events over GDP (not currently used?) -
26516           dereferencing NULL events for unknown/invalid event types, memory
26517           leak, and change g_warning to GST_WARNING.
26518
26519 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
26520
26521           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
26522           Original commit message from CVS:
26523           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
26524           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
26525           (gst_base_sink_get_position), (gst_base_sink_change_state):
26526           When frame dropping is enabled, we should not ignore frames
26527           without a duration.
26528           Update some documentation.
26529
26530 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26531
26532           libs/gst/base/gstbasesrc.c: Documentation updates.
26533           Original commit message from CVS:
26534           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26535           (gst_base_src_send_event), (gst_base_src_change_state):
26536           Documentation updates.
26537
26538 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
26539
26540           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
26541           Original commit message from CVS:
26542           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
26543           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
26544           handle EAGAIN, EINTR and short writes correctly. Also clean
26545           up some error cases, avoid a deadlock on bad file descriptors and
26546           use GST_DEBUG_OBJECT.
26547           Fixes #339843
26548
26549 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26550
26551           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
26552           Original commit message from CVS:
26553           * gst/gstvalue.c: (gst_value_serialize_buffer),
26554           (gst_value_deserialize_buffer):
26555           Don't try to serialize a GValue with a NULL buffer.
26556           Fixes #339821.
26557           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
26558           Added check for serialisation of NULL buffers.
26559
26560 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26561
26562           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
26563           Original commit message from CVS:
26564           * gst/gstminiobject.c: (gst_value_take_mini_object):
26565           Taking a NULL miniobject is valid, fix the case where
26566           we try to unref the NULL miniobject.
26567
26568 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26569
26570         * win32/common/config.h:
26571           update win32 config.h
26572           Original commit message from CVS:
26573           update win32 config.h
26574
26575 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
26576
26577           gst/gstbin.c: Update docs.
26578           Original commit message from CVS:
26579           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
26580           * gst/gstbin.c: (gst_bin_handle_message_func):
26581           Update docs.
26582           Don't leak bin refcount when a state recalc is
26583           in progress and we delay another one #339808.
26584
26585 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
26586
26587           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
26588           Original commit message from CVS:
26589           * docs/design/part-TODO.txt:
26590           Mention QoS as an ongoing work item.
26591           * docs/design/part-buffering.txt:
26592           New doc about buffering that needs to be fleshed out
26593           at some point.
26594           * docs/design/part-qos.txt:
26595           More QoS policy for decoders/demuxers/transforms
26596           * docs/design/part-trickmodes.txt:
26597           Small update.
26598
26599 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26600
26601         * ChangeLog:
26602         * configure.ac:
26603           back to HEAD
26604           Original commit message from CVS:
26605           back to HEAD
26606
26607 === release 0.10.5 ===
26608
26609 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26610
26611         * ChangeLog:
26612         * NEWS:
26613         * RELEASE:
26614         * configure.ac:
26615         * win32/common/config.h:
26616           releasing 0.10.5
26617           Original commit message from CVS:
26618           releasing 0.10.5
26619
26620 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26621
26622         * docs/plugins/gstreamer-plugins.signals:
26623         * docs/plugins/inspect/plugin-coreelements.xml:
26624         * docs/plugins/inspect/plugin-coreindexers.xml:
26625         * docs/upload.mak:
26626           fix upload.mak; should move to common
26627           Original commit message from CVS:
26628           fix upload.mak; should move to common
26629
26630 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26631
26632         * win32/MANIFEST:
26633           adding missing dsp files
26634           Original commit message from CVS:
26635           adding missing dsp files
26636
26637 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26638
26639         * configure.ac:
26640         * win32/common/config.h:
26641           prerelease
26642           Original commit message from CVS:
26643           prerelease
26644
26645 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26646
26647           gst/: Fix internal data flow errors.  Fixes #338711.
26648           Original commit message from CVS:
26649           patch by: Wim Taymans
26650           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
26651           (gst_pad_configure_src), (gst_pad_push):
26652           * gst/gstpipeline.c: (gst_pipeline_init):
26653           Fix internal data flow errors.  Fixes #338711.
26654
26655 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
26656
26657           tests/check/gst/gstelement.c: Don't leak the factory.
26658           Original commit message from CVS:
26659           * tests/check/gst/gstelement.c: (GST_START_TEST):
26660           Don't leak the factory.
26661
26662 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26663
26664         * po/bg.po:
26665         * po/cs.po:
26666         * po/de.po:
26667         * po/en_GB.po:
26668         * po/fr.po:
26669         * po/it.po:
26670         * po/nl.po:
26671         * po/ru.po:
26672         * po/sq.po:
26673         * po/sr.po:
26674         * po/sv.po:
26675         * po/tr.po:
26676         * po/uk.po:
26677         * po/vi.po:
26678         * po/zh_TW.po:
26679           updated translations
26680           Original commit message from CVS:
26681           updated translations
26682
26683 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26684
26685         * configure.ac:
26686         * po/af.po:
26687         * po/az.po:
26688         * po/bg.po:
26689         * po/ca.po:
26690         * po/cs.po:
26691         * po/de.po:
26692         * po/en_GB.po:
26693         * po/fr.po:
26694         * po/it.po:
26695         * po/nb.po:
26696         * po/nl.po:
26697         * po/ru.po:
26698         * po/sq.po:
26699         * po/sr.po:
26700         * po/sv.po:
26701         * po/tr.po:
26702         * po/uk.po:
26703         * po/vi.po:
26704         * po/zh_CN.po:
26705         * po/zh_TW.po:
26706           update libtool versioning
26707           Original commit message from CVS:
26708           update libtool versioning
26709
26710 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26711
26712         * ChangeLog:
26713         * configure.ac:
26714         * win32/common/config.h:
26715           prerelease
26716           Original commit message from CVS:
26717           prerelease
26718
26719 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26720
26721           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
26722           Original commit message from CVS:
26723           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26724           (gst_controller_unset_all):
26725           Free allocated GstTimedValues when freeing list nodes.
26726           Should fix leaks 'make check-valgrind' complains about.
26727           * win32/common/libgstcontroller.def:
26728           Add gst_controller_unset_all.
26729
26730 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26731
26732         * ChangeLog:
26733           fix ChangeLog
26734           Original commit message from CVS:
26735           fix ChangeLog
26736
26737 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26738
26739           Added new method _unset_all() and fixed _unset()
26740           Original commit message from CVS:
26741           * docs/libs/gstreamer-libs-sections.txt:
26742           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
26743           (gst_controller_unset_all):
26744           * libs/gst/controller/gstcontroller.h:
26745           Added new method _unset_all() and fixed _unset()
26746           * tests/check/libs/controller.c: (GST_START_TEST),
26747           (gst_controller_suite):
26748           Added two testcases for new and fixed method
26749
26750 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26751
26752           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
26753           Original commit message from CVS:
26754           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
26755           MSG_DONTWAIT is not defined on Cygwin, so work
26756           around that (fixes #317048).
26757
26758 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
26759
26760         * gstreamer.spec.in:
26761           fix versioning macro
26762           Original commit message from CVS:
26763           fix versioning macro
26764
26765 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
26766
26767           gst/gstelementfactory.c: Some cleanups.
26768           Original commit message from CVS:
26769           * gst/gstelementfactory.c: (gst_element_register),
26770           (gst_element_factory_create), (gst_element_factory_make):
26771           Some cleanups.
26772           Fixed a FIXME.
26773           Updated docs (Fixes #131079)
26774           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
26775           Small cleanups.
26776           * tests/check/gst/gstelement.c: (GST_START_TEST),
26777           (gst_element_suite):
26778           Added testcase for elementfactory class field.
26779
26780 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
26781
26782           gst/gstsegment.c: Added some more docs.
26783           Original commit message from CVS:
26784           * gst/gstsegment.c:
26785           Added some more docs.
26786           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
26787           (gst_base_sink_reset_qos):
26788           Calculate more accurate rate values.
26789
26790 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
26791
26792           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
26793           Original commit message from CVS:
26794           * gst/gst_private.h:
26795           add a new #ifdef to use __declspec(dllimport) only for
26796           other modules and not for gstreamer core
26797           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
26798           use gst_guint64_to_gdouble for conversion
26799           * win32/common/libgstreamer.def:
26800           add new exported functions
26801           * win32/vs6/gst_inspect.dsp:
26802           * win32/vs6/gst_launch.dsp:
26803           * win32/vs6/libgstbase.dsp:
26804           * win32/vs6/libgstcontroller.dsp:
26805           * win32/vs6/libgstcoreelements.dsp:
26806           * win32/vs6/libgstdataprotocol.dsp:
26807           * win32/vs6/libgstnet.dsp:
26808           update project files
26809
26810 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26811
26812           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26813           Original commit message from CVS:
26814           * gst/gstbuffer.c: (gst_subbuffer_class_init):
26815           * gst/gstclock.c: (gst_clock_class_init):
26816           * gst/gstelement.c: (gst_element_class_init):
26817           * gst/gstindex.c: (gst_index_class_init):
26818           * gst/gstindexfactory.c: (gst_index_factory_class_init):
26819           * gst/gstobject.c: (gst_object_class_init),
26820           (gst_signal_object_class_init):
26821           * gst/gstpad.c: (gst_pad_class_init):
26822           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
26823           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
26824           * gst/gstregistry.c: (gst_registry_class_init):
26825           * gst/gstsystemclock.c: (gst_system_clock_class_init):
26826           * gst/gsttask.c: (gst_task_class_init):
26827           * gst/gstxml.c: (gst_xml_class_init):
26828           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
26829           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26830           (gst_base_src_loop):
26831           * libs/gst/controller/gstcontroller.c:
26832           (_gst_controller_class_init):
26833           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
26834           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
26835           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
26836           * tests/old/examples/plugins/example.c: (gst_example_class_init):
26837           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
26838           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
26839
26840 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
26841
26842           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
26843           Original commit message from CVS:
26844           * gst/gstpad.c: (gst_pad_link):
26845           Must set peer pads before calling the link function, otherwise
26846           a task started from a link function might get a flow-not-linked
26847           result when trying to push because the other thread where the
26848           linking happens hasn't had a chance to set the peers yet. This
26849           might happen for example when a queue gets linked to a downstream
26850           element, as queue starts a streaming task when its source pad
26851           gets linked. Happens in real life when playing back flac/musepack
26852           files in playbin (#332390).
26853
26854 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26855
26856           Fix broken GObject macros
26857           Original commit message from CVS:
26858           * gst/gstindex.h:
26859           * gst/gstxml.h:
26860           * libs/gst/base/gstadapter.h:
26861           * libs/gst/base/gstbasesink.h:
26862           * libs/gst/base/gstbasesrc.h:
26863           * libs/gst/base/gstbasetransform.h:
26864           * libs/gst/base/gstcollectpads.h:
26865           * libs/gst/base/gstpushsrc.h:
26866           Fix broken GObject macros
26867
26868 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26869
26870           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
26871           Original commit message from CVS:
26872           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26873           Initialize start and stop times, thanks valgrind.
26874
26875 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26876
26877           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
26878           Original commit message from CVS:
26879           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26880           Be a bit nicer to badly behaving upstream elements that expect
26881           us to deal with non TIME segments and timestamps (such as fakesrc
26882           in the testsuite).
26883
26884 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
26885
26886           gst/gstbus.c: Small documentation clarification about the signal watch.
26887           Original commit message from CVS:
26888           * gst/gstbus.c:
26889           Small documentation clarification about the signal watch.
26890           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
26891           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
26892           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
26893           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
26894           (gst_base_sink_get_position_last),
26895           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
26896           Convert and store timestamps in stream time and running time, the
26897           raw timestamps are not usefull, also document this better.
26898           Use different window sizes for good and bad QoS observations so
26899           we react to badness a little quicker.
26900           Keep track of the amount of rendered and dropped buffers.
26901           Send QoS timestamps in running time.
26902           * libs/gst/base/gstbasetransform.c:
26903           (gst_base_transform_sink_eventfunc),
26904           (gst_base_transform_handle_buffer):
26905           Compare QoS timestamps against running time.
26906
26907 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26908
26909         * docs/faq/gst-uninstalled:
26910           add gnonlin
26911           Original commit message from CVS:
26912           add gnonlin
26913
26914 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
26915
26916           gst/gstpad.c: Typo fixes in docs.
26917           Original commit message from CVS:
26918           * gst/gstpad.c:
26919           Typo fixes in docs.
26920
26921 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
26922
26923           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
26924           Original commit message from CVS:
26925           * gst/gstpad.c: (gst_pad_set_property):
26926           Use g_value_get_object() instead of g_value_dup_gst_object(),
26927           to avoid double-reffing the pad template (which we then sink,
26928           so this worked previously if (and only if) the pad template
26929           was floating.
26930           * gst/gstpadtemplate.c: (gst_pad_template_init),
26931           (gst_pad_template_pad_created):
26932           Never return floating references to pad templates, create
26933           them as initially-sunken.
26934           Document an extra function (and make this stop sinking our
26935           pad template, since that is now guaranteed to do nothing,
26936           since we created it sunken).
26937           * gst/gstghostpad.c:
26938           Fix docs typo.
26939
26940 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26941
26942           gst/gstinfo.c: Add some newlines.
26943           Original commit message from CVS:
26944           * gst/gstinfo.c: (__gst_in_valgrind):
26945           Add some newlines.
26946           * plugins/elements/gsttypefindelement.c:
26947           (gst_type_find_element_chain):
26948           Don't leak buffer caps.
26949
26950 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
26951
26952           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
26953           Original commit message from CVS:
26954           * gst/parse/grammar.y:
26955           Fix a leak in parse-launch for any source-or-sink named element
26956           references used.
26957           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
26958           Unref the pipeline if it exists after we've failed parsing.
26959
26960 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
26961
26962           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
26963           Original commit message from CVS:
26964           * gst/gstpipeline.c: (gst_pipeline_init):
26965           When we create a pipeline bus, initially create it in flushing mode.
26966           Fixes leaks in at least one test, and makes a new pipeline work the
26967           same as one that has gone to READY and then back to NULL.
26968           * gst/gstelement.c:
26969           Typo fix in docs.
26970
26971 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
26972
26973           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
26974           Original commit message from CVS:
26975           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
26976           Unref a pad we reffed.
26977           * tests/check/gst/gstutils.c: (GST_START_TEST):
26978           Unref bins
26979
26980 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
26981
26982           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
26983           Original commit message from CVS:
26984           * gst/gstquery.c: (gst_query_set_formats),
26985           (gst_query_set_formatsv):
26986           Fix leaking GValues in queries, as shown by valgrind/testsuite.
26987
26988 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
26989
26990           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
26991           Original commit message from CVS:
26992           * tests/check/generic/sinks.c: (GST_START_TEST):
26993           Fix a variety of memleaks in sinks check, which are only sometimes
26994           shown by running the tests under valgrind (weird?).
26995
26996 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26997
26998           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
26999           Original commit message from CVS:
27000           * docs/version.entities.in:
27001           Fix the substituted entity name after thomas' changes on the
27002           weekend.
27003
27004 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
27005
27006           gst/gstinfo.c: Use printf instead of
27007           Original commit message from CVS:
27008           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
27009           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
27010           VALGRIND_PRINTF
27011
27012 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
27013
27014           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
27015           Original commit message from CVS:
27016           2006-04-05  Andy Wingo  <wingo@pobox.com>
27017           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
27018           * libs/gst/base/gstbasetransform.c
27019           (gst_base_transform_sink_eventfunc): When resetting our segment on
27020           FLUSH_STOP, also update the flag saying we haven't seen a
27021           newsegment.
27022
27023 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
27024
27025           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
27026           Original commit message from CVS:
27027           Patch by: Paolo Borelli  <pborelli at katamail dot com>
27028           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
27029           (gst_plugin_check_license):
27030           minor clean-ups: G_DEFINE_TYPE already takes care of the
27031           parent_class stuff, no need to do it twice. Mark array of
27032           license strings as constant. (#337103)
27033
27034 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
27035
27036           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
27037           Original commit message from CVS:
27038           * tools/gst-inspect.c: (print_element_list):
27039           Free the right plugin list; fixes a memory leak.
27040
27041 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
27042
27043           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
27044           Original commit message from CVS:
27045           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
27046           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27047           Don't error out on empty buffers (#336945).
27048
27049 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27050
27051           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
27052           Original commit message from CVS:
27053           * docs/libs/gstreamer-libs-sections.txt:
27054           * gst/gsttaglist.c:
27055           * libs/gst/base/gstbasesink.c:
27056           * libs/gst/base/gstbasesink.h:
27057           * libs/gst/base/gstbasesrc.c:
27058           * libs/gst/base/gstbasesrc.h:
27059           Documentation updates. Make BaseSink and BaseSrc docs contain the
27060           class structure so that people can actually see the prototypes for
27061           virtual functions they're supposed to be overriding.
27062
27063 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
27064
27065           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
27066           Original commit message from CVS:
27067           * plugins/elements/gsttypefindelement.c:
27068           (gst_type_find_element_chain):
27069           More debug info; when skipping typefinding, send cached
27070           events in all cases.
27071
27072 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
27073
27074         * gst/gstpad.c:
27075           Fix typo in docs.
27076           Original commit message from CVS:
27077           Fix typo in docs.
27078
27079 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27080
27081         * common:
27082         * docs/faq/gst-uninstalled:
27083         * win32/common/config.h:
27084           update win32 common dir; update uninstalled script
27085           Original commit message from CVS:
27086           update win32 common dir; update uninstalled script
27087
27088 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27089
27090         * common:
27091         * configure.ac:
27092           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27093           Original commit message from CVS:
27094           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
27095
27096 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27097
27098           configure.ac: use new AS_VERSION and AS_NANO macros
27099           Original commit message from CVS:
27100           * configure.ac:
27101           use new AS_VERSION and AS_NANO macros
27102           * gst/gst-i18n-lib.h:
27103           * gst/gst.c:
27104           * gst/gsterror.c:
27105           * gst/gstversion.h.in:
27106           * win32/common/config.h:
27107           * win32/common/config.h.in:
27108           update accordingly
27109
27110 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
27111
27112           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
27113           Original commit message from CVS:
27114           * plugins/elements/gsttypefindelement.c:
27115           (gst_type_find_element_chain):
27116           Do not typefind content if the buffers already have caps.
27117           Neccesary for icydemux (#333657), and the right thing to do anyway.
27118
27119 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27120
27121           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
27122           Original commit message from CVS:
27123           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27124           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
27125           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
27126           (gst_base_sink_record_qos_observation),
27127           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27128           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27129           (gst_base_sink_change_state):
27130           More QoS measurements as described in the design doc.
27131           Get rid of ringbuffer with observations, running average is
27132           more simple and equally good.
27133           Calculates valid proportion now.
27134           Added beginning of flood measurement.
27135
27136 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27137
27138           Small documentation updates and additions.
27139           Original commit message from CVS:
27140           * docs/design/part-qos.txt:
27141           * gst/gstclock.c:
27142           Small documentation updates and additions.
27143
27144 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27145
27146           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
27147           Original commit message from CVS:
27148           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27149           (gst_base_src_send_event), (gst_base_src_loop),
27150           (gst_base_src_change_state):
27151           Perform the EOS logic when we reach the segment stop position.
27152           Fix compilation on gcc4.1
27153
27154 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
27155
27156           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
27157           Original commit message from CVS:
27158           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
27159           * plugins/elements/gstqueue.c: (gst_queue_init),
27160           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
27161           (gst_queue_set_property):
27162           * plugins/elements/gstqueue.h:
27163           In queue, when EOS is received, if minimum threshold > max_size -
27164           current_level, there is chance that queue blocks forever in conditional item
27165           del wait. This is because the queue is not emptied completely due to minimum
27166           threshold.
27167           Here is another approach. Instead of setting cur_levels to max in EOS, just
27168           zero all minimum threshold levels. This should make sure that queue gives out
27169           all data. When going to READY (stop) state, just reset the original minimum
27170           threshold levels.
27171           Fixes #336336.
27172
27173 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
27174
27175           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
27176           Original commit message from CVS:
27177           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
27178           (gst_type_find_element_handle_event),
27179           (gst_type_find_element_send_cached_events),
27180           (gst_type_find_element_change_state):
27181           * plugins/elements/gsttypefindelement.h:
27182           When typefinding is done in push mode, we should cache
27183           events we receive during typefinding instead of just
27184           dropping them (e.g. newsegment, custom events from
27185           dvdreadsrc etc.) and then send them out once we've
27186           determined the type of the stream (and decodebin
27187           has had a chance to plug in a decoder/demuxer).
27188
27189 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
27190
27191           docs/design/part-qos.txt: First QoS ideas.
27192           Original commit message from CVS:
27193           * docs/design/part-qos.txt:
27194           First QoS ideas.
27195
27196 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27197
27198           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
27199           Original commit message from CVS:
27200           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
27201           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
27202           (gst_base_src_send_event), (gst_base_src_change_state):
27203           Handle element seek correctly when we are streaming.
27204           Fixes #326998.
27205
27206 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
27207
27208           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
27209           Original commit message from CVS:
27210           * docs/faq/gst-uninstalled:
27211           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
27212           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
27213           installed totem against a full uninstalled gstreamer stack)
27214
27215 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27216
27217         * ChangeLog:
27218           add API: marker in ChangeLog
27219           Original commit message from CVS:
27220           add API: marker in ChangeLog
27221
27222 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27223
27224           libs/gst/base/gstcollectpads.c: more debug details
27225           Original commit message from CVS:
27226           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
27227           more debug details
27228
27229 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
27230
27231           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
27232           Original commit message from CVS:
27233           * docs/gst/gstreamer-sections.txt:
27234           Rearrange the order of the methods so that related methods
27235           are grouped together in sections.
27236
27237 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27238
27239           gst/gstelement.c: Little clarification in the docs
27240           Original commit message from CVS:
27241           * gst/gstelement.c:
27242           Little clarification in the docs
27243
27244 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27245
27246           docs/README: formatting fix
27247           Original commit message from CVS:
27248           * docs/README:
27249           formatting fix
27250           * plugins/elements/gstidentity.c:
27251           * plugins/elements/gstqueue.c:
27252           * plugins/elements/gsttee.c:
27253           * plugins/elements/gsttypefindelement.c:
27254           GST_ELEMENT_DETAILS formatting
27255
27256 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27257
27258           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
27259           Original commit message from CVS:
27260           * libs/gst/base/gstbasesink.h:
27261           Only add fields, not insert or we break ABI.
27262
27263 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27264
27265           win32/common/: Update, add recently added functions.
27266           Original commit message from CVS:
27267           * win32/common/libgstbase.def:
27268           * win32/common/libgstreamer.def:
27269           Update, add recently added functions.
27270
27271 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27272
27273           API: add some new utility functions:
27274           Original commit message from CVS:
27275           * docs/gst/gstreamer-sections.txt:
27276           * gst/gstutils.c: (gst_pad_query_peer_position),
27277           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
27278           * gst/gstutils.h:
27279           API: add some new utility functions:
27280           - gst_pad_query_peer_position
27281           - gst_pad_query_peer_duration
27282           - gst_pad_query_peer_convert
27283
27284 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27285
27286         * ChangeLog:
27287           Forgot to mention the previous commit fixed #326311
27288           Original commit message from CVS:
27289           Forgot to mention the previous commit fixed #326311
27290
27291 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27292
27293           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
27294           Original commit message from CVS:
27295           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
27296           (gst_base_sink_init), (gst_base_sink_finalize),
27297           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
27298           (gst_base_sink_set_property), (gst_base_sink_get_property),
27299           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
27300           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
27301           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
27302           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
27303           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
27304           (gst_base_sink_preroll_object), (gst_base_sink_event),
27305           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
27306           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
27307           (gst_base_sink_query), (gst_base_sink_change_state):
27308           Decouple max-lateness and the fact that QoS messages are generated
27309           with a new property (qos).
27310           Add vmethod so subclasses can be notified of ASYNC playing
27311           state changes.
27312           Collect timestamp start and stop to report better current
27313           position in EOS/PLAYING/PAUSED/READY/NULL.
27314           Refactor QoS/frame dropping and other measurements.
27315           API: GstBaseSrc::qos
27316           * libs/gst/base/gstbasesink.h:
27317           Added Private struct.
27318           API: gst_base_sink_set_qos_enabled
27319           API: gst_base_sink_is_qos_enabled
27320
27321 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27322
27323           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
27324           Original commit message from CVS:
27325           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
27326           If compiling against GLib-2.8 or newer, try to read the
27327           registry file using GMappedFile first before falling back
27328           to fopen() + fread() (#332151).
27329
27330 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27331
27332           gst/gstinfo.c: Disable debugging unless explicitly activated.
27333           Original commit message from CVS:
27334           * gst/gstinfo.c: (gst_debug_set_active),
27335           (gst_debug_category_set_threshold):
27336           Disable debugging unless explicitly activated.
27337           Fixes #335480.
27338
27339 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27340
27341           gst/gstelement.c: Cleanup the error case.
27342           Original commit message from CVS:
27343           * gst/gstelement.c: (gst_element_set_locked_state),
27344           (gst_element_dispose):
27345           Cleanup the error case.
27346           * gst/gstobject.c: (gst_object_dispose):
27347           print a critical when some object was disposed with
27348           a parent, also revive the object since it might
27349           crash the parent.
27350
27351 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
27352
27353           tools/gst-launch.1.in: Fix another typo.
27354           Original commit message from CVS:
27355           * tools/gst-launch.1.in:
27356           Fix another typo.
27357
27358 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27359
27360           disable some tests when we don't have a registry
27361           Original commit message from CVS:
27362           * configure.ac:
27363           * tests/check/Makefile.am:
27364           disable some tests when we don't have a registry
27365           * tests/check/gst/gstutils.c: (gst_utils_suite):
27366           don't build the part that needs parsing
27367
27368 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27369
27370           gst/Makefile.am
27371           Original commit message from CVS:
27372           * gst/Makefile.am
27373           * tests/examples/Makefile.am:
27374           fix --disable-parse build
27375
27376 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27377
27378         * docs/gst/gstreamer.types:
27379           the .in file is in cvs
27380           Original commit message from CVS:
27381           the .in file is in cvs
27382
27383 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
27384
27385           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
27386           Original commit message from CVS:
27387           * tools/gst-feedback.1.in:
27388           Fix typo: s/feeback/feedback/ (#133494).
27389
27390 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27391
27392           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
27393           Original commit message from CVS:
27394           * tools/Makefile.am:
27395           * tools/gst-launch.1.in:
27396           Add FILES section and correct entry about GST_REGISTRY_PATH
27397           environment variable (#133495; #133494).
27398
27399 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27400
27401           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
27402           Original commit message from CVS:
27403           * tools/Makefile.am:
27404           * tools/gst-md5sum.1.in:
27405           * tools/gst-md5sum.c:
27406           Remove gst-md5sum and man page (the md5sink element
27407           required was removed ages ago)
27408
27409 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
27410
27411           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
27412           Original commit message from CVS:
27413           * gst/gststructure.c: (gst_structure_id_set_value):
27414           Make sure that string fields in structures/taglists
27415           contain valid UTF-8 - we don't want to pass rubbish to
27416           applications because of a buggy plugin (cp. #334167).
27417
27418 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
27419
27420           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27421           Original commit message from CVS:
27422           reviewed by: <delete if not using a buddy>
27423           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
27424           (gst_bin_handle_message_func):
27425           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
27426           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
27427           (gst_element_set_bus_func):
27428           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
27429           * gst/gstminiobject.c: (gst_value_set_mini_object),
27430           (gst_value_take_mini_object):
27431           * gst/gstpad.c: (gst_pad_set_pad_template):
27432           * gst/gstpipeline.c: (gst_pipeline_dispose),
27433           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
27434           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
27435           (gst_collect_pads_chain):
27436           * libs/gst/net/gstnettimeprovider.c:
27437           (gst_net_time_provider_set_property):
27438           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
27439           It's in fact all issues with gst_*object_replace().
27440
27441 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
27442
27443           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27444           Original commit message from CVS:
27445           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
27446           * pkgconfig/gstreamer-check-uninstalled.pc.in:
27447           * pkgconfig/gstreamer-check.pc.in:
27448           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
27449
27450 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
27451
27452           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
27453           Original commit message from CVS:
27454           * gst/gstbuffer.h:
27455           * gst/gstevent.h:
27456           * gst/gstmessage.h:
27457           gst_[buffer|event|message]_ref() macros are replaced by a static
27458           inline functions because gcc-4.1 will about if the return value
27459           isn't used.
27460           * tests/check/gst/gstevent.c: (event_probe):
27461           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
27462
27463 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27464
27465         * docs/plugins/tmpl/.gitignore:
27466           Remove irritating file that keeps breaking my checkouts
27467           Original commit message from CVS:
27468           Remove irritating file that keeps breaking my checkouts
27469
27470 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27471
27472           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
27473           Original commit message from CVS:
27474           * gst/gstutils.h:
27475           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
27476           the type' case. (Closes: #335195 for now). In the future, when we
27477           depend on GLib 2.10, we could also intern the type name using
27478           g_intern_static_string()
27479
27480 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
27481
27482           gst/gstbin.c: Position query should also take max of all streams.
27483           Original commit message from CVS:
27484           * gst/gstbin.c: (gst_bin_handle_message_func),
27485           (bin_query_max_init), (bin_query_position_fold),
27486           (bin_query_position_done), (gst_bin_query):
27487           Position query should also take max of all streams.
27488
27489 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27490
27491           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
27492           Original commit message from CVS:
27493           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
27494           (gst_fake_src_finalize):
27495           Fix leaks in fakesrc.
27496           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
27497           Fix leaks in the testcase.
27498
27499 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
27500
27501           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
27502           Original commit message from CVS:
27503           * gst/gst_private.h:
27504           add win32 specific import decoration(__declspec(dllimport))
27505           for all extern GstDebugCategory * variables
27506           * win32/common/libgstbase.def:
27507           * win32/common/libgstcontroller.def:
27508           * win32/common/libgstreamer.def:
27509           Add some exports, remove empty lines
27510           * win32/common/libgstdataprotocol.def:
27511           * win32/common/libgstdataprotocol.dsp:
27512           * win32/common/libgstnet.def:
27513           * win32/common/libgstnet.dsp:
27514           new project files and exportation files added
27515
27516 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27517
27518           tests/check/libs/basesrc.c: Use proper return value for probe.
27519           Original commit message from CVS:
27520           * tests/check/libs/basesrc.c: (eos_event_counter):
27521           Use proper return value for probe.
27522
27523 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
27524
27525           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
27526           Original commit message from CVS:
27527           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27528           (gst_pad_push):
27529           Don't leak buffers, caps and pads on negotiation errors.
27530
27531 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27532
27533           docs/faq/: Faq review and update.
27534           Original commit message from CVS:
27535           * docs/faq/cvs.xml:
27536           * docs/faq/dependencies.xml:
27537           * docs/faq/developing.xml:
27538           * docs/faq/faq.xml:
27539           * docs/faq/general.xml:
27540           * docs/faq/getting.xml:
27541           * docs/faq/legal.xml:
27542           * docs/faq/troubleshooting.xml:
27543           * docs/faq/using.xml:
27544           Faq review and update.
27545
27546 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27547
27548           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...
27549           Original commit message from CVS:
27550           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
27551           (gst_pad_push):
27552           Don't pound the cpu to pieces by checking get_caps when accept_caps
27553           is called with the same caps as the pad already has.
27554           Use GST_DEBUG_OBJECT when outputting caps change information.
27555
27556 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
27557
27558           gst/gstclock.c: Fix docs.
27559           Original commit message from CVS:
27560           * gst/gstclock.c: (gst_clock_class_init):
27561           Fix docs.
27562
27563 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27564
27565           gst/gstbuffer.h: Documentation fix.
27566           Original commit message from CVS:
27567           * gst/gstbuffer.h:
27568           Documentation fix.
27569           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
27570           (gst_pad_accept_caps), (gst_pad_configure_sink),
27571           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
27572           Make the default acceptcaps behaviour be to check the requested
27573           caps against the gst_pad_get_caps output.
27574           Ensure that gst_pad_accept_caps is used to check caps when a pad
27575           doesn't have a setcaps function, so that pads automatically refuse
27576           caps that they don't allow in their pad template. (Fixes #332986)
27577           When a buffer with attached caps is pushed, ensure that the source
27578           pad receives those caps even if the element didn't call
27579           gst_pad_set_caps first.
27580
27581 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27582
27583           libs/gst/base/gstadapter.c: Add some docs.
27584           Original commit message from CVS:
27585           * libs/gst/base/gstadapter.c:
27586           Add some docs.
27587
27588 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27589
27590           win32/common/: Add a whole bunch of missing functions (#334434).
27591           Original commit message from CVS:
27592           * win32/common/libgstbase.def:
27593           * win32/common/libgstcontroller.def:
27594           * win32/common/libgstreamer.def:
27595           Add a whole bunch of missing functions (#334434).
27596
27597 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
27598
27599           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
27600           Original commit message from CVS:
27601           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
27602           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27603           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
27604           Better debug info when we receive a segment event.
27605           Reorganize a bit so we can pass the get_times() results around.
27606           Use the segment format when calculating the running time.
27607           Don't do QoS is sync is disabled or we have no clock or the
27608           element does not want us to sync to the clock.
27609           Don't drop buffers if QoS is disabled for now.
27610
27611 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
27612
27613           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
27614           Original commit message from CVS:
27615           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
27616           Marked the stats property as unimplemented so people don't get
27617           wild ideas.
27618           Add debug message when regression goes wrong.
27619           Added some more docs.
27620
27621 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27622
27623           gst/gstsegment.c: Return correct return type in case of errors.
27624           Original commit message from CVS:
27625           * gst/gstsegment.c: (gst_segment_to_stream_time):
27626           Return correct return type in case of errors.
27627
27628 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27629
27630           gst/gstformat.c: Don't segfault on invalid formats.
27631           Original commit message from CVS:
27632           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
27633           Don't segfault on invalid formats.
27634
27635 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27636
27637           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
27638           Original commit message from CVS:
27639           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27640           Can't use gst_segment_to_running_time() when the segment
27641           is not in GST_TIME_FORMAT (like with filesink, for example).
27642           Stops flac encoding pipelines from spewing critical warnings
27643           at EOS (#331248).
27644
27645 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
27646
27647           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27648           Original commit message from CVS:
27649           * gst/gstpipeline.c: (gst_pipeline_class_init):
27650           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
27651           * plugins/elements/gsttypefindelement.c:
27652           (gst_type_find_element_handle_event):
27653           Don't try to typefind empty streams.
27654
27655 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
27656
27657           libs/gst/base/gstbasesink.c: Separate QoS calculation.
27658           Original commit message from CVS:
27659           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27660           (gst_base_sink_do_qos):
27661           Separate QoS calculation.
27662           Only drop buffers when lateness is bigger than the
27663           duration of the buffer.
27664
27665 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27666
27667           gst/gstpipeline.c: Don't deadlock when reading properties.
27668           Original commit message from CVS:
27669           * gst/gstpipeline.c: (gst_pipeline_set_property),
27670           (gst_pipeline_get_property), (do_pipeline_seek),
27671           (gst_pipeline_change_state), (gst_pipeline_set_delay),
27672           (gst_pipeline_get_delay):
27673           Don't deadlock when reading properties.
27674
27675 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
27676
27677           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
27678           Original commit message from CVS:
27679           * libs/gst/base/gstbasetransform.c:
27680           (gst_base_transform_class_init), (gst_base_transform_init),
27681           (gst_base_transform_sink_event),
27682           (gst_base_transform_sink_eventfunc),
27683           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
27684           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
27685           (gst_base_transform_set_property),
27686           (gst_base_transform_get_property),
27687           (gst_base_transform_change_state), (gst_base_transform_update_qos),
27688           (gst_base_transform_set_qos_enabled),
27689           (gst_base_transform_is_qos_enabled):
27690           * libs/gst/base/gstbasetransform.h:
27691           Make basetransform virtual method for src events too.
27692           Handle QOS in basetransform.
27693           API: gst_base_transform_update_qos
27694           API: gst_base_transform_set_qos_enabled
27695           API: gst_base_transform_is_qos_enabled
27696
27697 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
27698
27699           libs/gst/base/gstbasesink.c: Small cleanups.
27700           Original commit message from CVS:
27701           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27702           (gst_base_sink_do_sync):
27703           Small cleanups.
27704           Use QOS debug category.
27705
27706 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27707
27708           plugins/elements/gstqueue.c: Very small doc update.
27709           Original commit message from CVS:
27710           * plugins/elements/gstqueue.c:
27711           Very small doc update.
27712
27713 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
27714
27715           gst/: Added QOS debug category
27716           Original commit message from CVS:
27717           * gst/gst_private.h:
27718           * gst/gstinfo.c: (_gst_debug_init):
27719           Added QOS debug category
27720
27721 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
27722
27723           Documentation updates.
27724           Original commit message from CVS:
27725           * docs/gst/gstreamer-sections.txt:
27726           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
27727           * gst/gstbin.h:
27728           * gst/gstbus.c: (gst_bus_class_init):
27729           * gst/gstbus.h:
27730           * gst/gstclock.c:
27731           * gst/gstelement.c: (gst_element_set_locked_state):
27732           * gst/gstsegment.c:
27733           Documentation updates.
27734           * gst/gstpipeline.c: (gst_pipeline_get_type),
27735           (gst_pipeline_class_init), (gst_pipeline_init),
27736           (gst_pipeline_dispose), (gst_pipeline_set_property),
27737           (gst_pipeline_get_property), (do_pipeline_seek),
27738           (gst_pipeline_send_event), (gst_pipeline_change_state),
27739           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
27740           (gst_pipeline_get_delay):
27741           * gst/gstpipeline.h:
27742           Added methods for setting the delay.
27743           API: gst_pipeline_set_delay
27744           API: gst_pipeline_get_delay
27745           Add pipeline debug category
27746           Various cleanups.
27747           Updated docs.
27748           Don't reset stream time when seek failed.
27749
27750 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
27751
27752           docs/design/: Documentation updates.
27753           Original commit message from CVS:
27754           * docs/design/draft-klass.txt:
27755           * docs/design/part-clocks.txt:
27756           * docs/design/part-events.txt:
27757           * docs/design/part-gstbin.txt:
27758           * docs/design/part-gstpipeline.txt:
27759           * docs/design/part-messages.txt:
27760           * docs/design/part-negotiation.txt:
27761           * docs/design/part-overview.txt:
27762           * docs/design/part-preroll.txt:
27763           * docs/design/part-seeking.txt:
27764           * docs/design/part-states.txt:
27765           * docs/design/part-streams.txt:
27766           Documentation updates.
27767
27768 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
27769
27770           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
27771           Original commit message from CVS:
27772           2006-03-12  Julien MOUTTE  <julien@moutte.net>
27773           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
27774           us to leak strings...
27775
27776 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27777
27778           libs/gst/net/gstnettimeprovider.c: fix docs
27779           Original commit message from CVS:
27780           * libs/gst/net/gstnettimeprovider.c:
27781           fix docs
27782           * win32/common/config.h:
27783           update
27784
27785 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
27786
27787           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
27788           Original commit message from CVS:
27789           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
27790           * configure.ac:
27791           Don't check for libgnomeui (leftover from old examples
27792           that aren't built or disted any longer) (#334303).
27793
27794 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
27795
27796           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
27797           Original commit message from CVS:
27798           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
27799           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
27800           Emit RESOURCE_NO_SPACE_LEFT error here as well when
27801           there's no space left on the device.
27802
27803 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
27804
27805           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
27806           Original commit message from CVS:
27807           * gst/gstclock.h:
27808           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
27809           to cast the input to GstClockTime before comparing with
27810           another GstClockTime value.
27811
27812 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27813
27814         * ChangeLog:
27815         * libs/gst/base/gstbasesink.c:
27816           log what we're waiting on
27817           Original commit message from CVS:
27818           log what we're waiting on
27819
27820 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27821
27822         * configure.ac:
27823           back to head
27824           Original commit message from CVS:
27825           back to head
27826
27827 === release 0.10.4 ===
27828
27829 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27830
27831         * ChangeLog:
27832         * NEWS:
27833         * RELEASE:
27834         * configure.ac:
27835         * docs/manual/README:
27836         * docs/plugins/gstreamer-plugins.args:
27837         * docs/plugins/inspect/plugin-coreelements.xml:
27838         * docs/plugins/inspect/plugin-coreindexers.xml:
27839         * docs/upload.mak:
27840         * win32/common/config.h:
27841           releasing 0.10.4
27842           Original commit message from CVS:
27843           releasing 0.10.4
27844
27845 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
27846
27847           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
27848           Original commit message from CVS:
27849           * libs/gst/dataprotocol/dataprotocol.c:
27850           Fix docs for dataprocotol to not get the return types completely
27851           wrong for a few functions.
27852
27853 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27854
27855         * configure.ac:
27856         * po/af.po:
27857         * po/az.po:
27858         * po/bg.po:
27859         * po/ca.po:
27860         * po/cs.po:
27861         * po/de.po:
27862         * po/en_GB.po:
27863         * po/fr.po:
27864         * po/it.po:
27865         * po/nb.po:
27866         * po/nl.po:
27867         * po/ru.po:
27868         * po/sq.po:
27869         * po/sr.po:
27870         * po/sv.po:
27871         * po/tr.po:
27872         * po/uk.po:
27873         * po/vi.po:
27874         * po/zh_CN.po:
27875         * po/zh_TW.po:
27876         * win32/common/config.h:
27877           prereleasing
27878           Original commit message from CVS:
27879           prereleasing
27880
27881 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
27882
27883           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
27884           Original commit message from CVS:
27885           * docs/gst/gstreamer-sections.txt:
27886           * gst/gstpipeline.c: (gst_pipeline_class_init),
27887           (gst_pipeline_init), (gst_pipeline_set_property),
27888           (gst_pipeline_get_property), (gst_pipeline_change_state),
27889           (gst_pipeline_set_auto_flush_bus),
27890           (gst_pipeline_get_auto_flush_bus):
27891           * gst/gstpipeline.h:
27892           Add new API: gst_pipeline_set_auto_flush_bus() and
27893           gst_pipeline_get_auto_flush_bus() to disable automatic
27894           flushing of the pipeline's GstBus when going from READY
27895           to NULL state (#332045).
27896
27897 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
27898
27899           Add new API: gst_uri_has_protocol() (#333779).
27900           Original commit message from CVS:
27901           * docs/gst/gstreamer-sections.txt:
27902           * gst/gsturi.c: (gst_uri_has_protocol):
27903           * gst/gsturi.h:
27904           Add new API: gst_uri_has_protocol() (#333779).
27905
27906 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
27907
27908           gst/gstclock.*: Review docs.
27909           Original commit message from CVS:
27910           * gst/gstclock.c: (gst_clock_entry_new),
27911           (gst_clock_id_compare_func), (gst_clock_id_wait),
27912           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
27913           (gst_clock_init), (gst_clock_get_internal_time),
27914           (gst_clock_set_master), (do_linear_regression),
27915           (gst_clock_add_observation), (gst_clock_set_property):
27916           * gst/gstclock.h:
27917           Review docs.
27918           Small cleanups.
27919           Fix a possible segfault when the window-size is made smaller.
27920           Calculate jitter before performing the clock wait. Ideally
27921           the clock implementation should calculate jitter but we need
27922           API breakage for that.
27923           * gst/gstsystemclock.c: (gst_system_clock_init):
27924           Docs review.
27925           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
27926           Remove leftover else
27927           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
27928           (gst_systemclock_suite):
27929           Added check to test GST_CLOCK_DIFF.
27930
27931 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
27932
27933           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
27934           Original commit message from CVS:
27935           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
27936           (gst_type_find_helper_get_range):
27937           If we are provided with the size, we should implement
27938           GstTypeFind::get_length, so that typefind functions who
27939           want to can actually peek at the middle of a file.
27940
27941 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27942
27943           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
27944           Original commit message from CVS:
27945           * docs/manual/advanced-dataaccess.xml:
27946           Add some very very basic error checking.
27947           * docs/pwg/appendix-checklist.xml:
27948           Some updates to the list of things to check when writing an element.
27949
27950 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
27951
27952           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
27953           Original commit message from CVS:
27954           * docs/design/part-element-transform.txt:
27955           Added some docs about the design of tranform elements.
27956           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
27957           (gst_base_src_loop), (gst_base_src_change_state):
27958           Mark buffers with the DISCONT flag.
27959
27960 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
27961
27962           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
27963           Original commit message from CVS:
27964           * gst/gstregistry.h:
27965           * gst/gstregistryxml.c: (gst_registry_save),
27966           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
27967           (gst_registry_xml_save_pad_template),
27968           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
27969           (gst_registry_xml_write_cache):
27970           Rewrite registry-saving to avoid race conditions and check for
27971           failed writes.
27972
27973 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
27974
27975           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
27976           Original commit message from CVS:
27977           * libs/gst/base/gstbasetransform.c:
27978           (gst_base_transform_transform_caps),
27979           (gst_base_transform_transform_size),
27980           (gst_base_transform_prepare_output_buffer),
27981           (gst_base_transform_get_unit_size),
27982           (gst_base_transform_buffer_alloc),
27983           (gst_base_transform_handle_buffer),
27984           (gst_base_transform_change_state):
27985           Cleanups, separate normal flow from errors, add sensible
27986           DEBUG lines.
27987           Don't try to renegotiate when allocating an output buffer.
27988           Also copy DISCONT buffer flag when copying a buffer.
27989           Reset the transform after we finish streaming, not during.
27990
27991 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
27992
27993           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
27994           Original commit message from CVS:
27995           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
27996           Use last buffer timestamp in qos message.
27997
27998 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
27999
28000           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
28001           Original commit message from CVS:
28002           * docs/pwg/advanced-tagging.xml:
28003           * docs/pwg/building-pads.xml:
28004           Applied patch from Christophe Fergeau, fixes #333416
28005
28006 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28007
28008           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
28009           Original commit message from CVS:
28010           * docs/libs/gstreamer-libs-sections.txt:
28011           Added basesink new methods.
28012           * gst/gstevent.c:
28013           * gst/gstevent.h:
28014           Docs updates. Flesh out the QoS docs.
28015           * libs/gst/base/gstadapter.c:
28016           Small doc clarification about ownership and flushing.
28017           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
28018           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
28019           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
28020           (gst_base_sink_get_property), (gst_base_sink_do_sync):
28021           * libs/gst/base/gstbasesink.h:
28022           Added new methods to allow subclass to control max-lateness
28023           and sync.
28024           Generate very basic QoS events based on last sync observation.
28025           Updated docs, fix typo, added some QoS blurb.
28026           * libs/gst/base/gstbasesrc.c:
28027           Remove obsolete _get_state() calls from docs.
28028
28029 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
28030
28031           Fix #333669, Add pad accessor defines for GstBaseTransform
28032           Original commit message from CVS:
28033           * docs/libs/gstreamer-libs-sections.txt:
28034           * libs/gst/base/gstbasetransform.h:
28035           Fix #333669, Add pad accessor defines for GstBaseTransform
28036           Fix docs for GstBaseSrc.
28037
28038 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28039
28040           Small documentation fixes.
28041           Original commit message from CVS:
28042           * docs/gst/gstreamer-sections.txt:
28043           * gst/gstbuffer.h:
28044           * gst/gstvalue.c:
28045           * libs/gst/base/gstbasetransform.h:
28046           Small documentation fixes.
28047
28048 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
28049
28050           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
28051           Original commit message from CVS:
28052           * gst/gstvalue.c:
28053           Document thread-unsafety of gst_value_register_foo_func()
28054           when used at the same time as gst_value_foo() (#322628).
28055
28056 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28057
28058         * README:
28059           update README
28060           Original commit message from CVS:
28061           update README
28062
28063 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28064
28065           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
28066           Original commit message from CVS:
28067           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
28068           (gst_push_src_check_get_range):
28069           Push sources don't support pull mode by default.
28070
28071 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28072
28073           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
28074           Original commit message from CVS:
28075           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28076           (gst_base_src_init), (gst_base_src_pad_check_get_range),
28077           (gst_base_src_default_check_get_range):
28078           * libs/gst/base/gstbasesrc.h:
28079           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
28080           provide default implementation, and rename
28081           gst_base_src_check_get_range() to
28082           gst_base_src_pad_check_get_range() for clarity.
28083
28084 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28085
28086         * docs/random/styleguide:
28087           style guide
28088           Original commit message from CVS:
28089           style guide
28090
28091 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
28092
28093           libs/gst/base/gstbasesink.c: Make property overridable.
28094           Original commit message from CVS:
28095           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
28096           Make property overridable.
28097
28098 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
28099
28100           libs/gst/base/gstbasesink.*: Make max-lateness a property.
28101           Original commit message from CVS:
28102           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28103           (gst_base_sink_init), (gst_base_sink_set_property),
28104           (gst_base_sink_get_property), (gst_base_sink_do_sync):
28105           * libs/gst/base/gstbasesink.h:
28106           Make max-lateness a property.
28107
28108 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28109
28110           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
28111           Original commit message from CVS:
28112           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
28113           (gst_base_sink_do_sync), (gst_base_sink_render_object):
28114           Don't ever draw a frame that is >10ms late.
28115
28116 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
28117
28118           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
28119           Original commit message from CVS:
28120           * gst/gstmessage.c: (_gst_message_copy):
28121           When copying a message, set the parent_refcount of the enclosed
28122           structure to point at the copy, not the original message.
28123
28124 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
28125
28126           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28127           Original commit message from CVS:
28128           * gst/gstutils.h:
28129           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
28130           usable in c++ code (#333417; patch by: Christophe Fergeau)
28131
28132 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28133
28134           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28135           Original commit message from CVS:
28136           * gst/gstclock.h:
28137           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
28138
28139 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28140
28141         * docs/manual/appendix-quotes.xml:
28142           add another quote
28143           Original commit message from CVS:
28144           add another quote
28145
28146 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
28147
28148           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
28149           Original commit message from CVS:
28150           * libs/gst/base/gstbasetransform.c:
28151           (gst_base_transform_transform_caps):
28152           Make sure caps are writable before passing them to
28153           gst_caps_append().
28154
28155 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28156
28157           gst/gsterror.h: Fix some minor docs errors.
28158           Original commit message from CVS:
28159           * gst/gsterror.h:
28160           Fix some minor docs errors.
28161
28162 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
28163
28164           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28165           Original commit message from CVS:
28166           * gst/gsterror.c: (_gst_resource_errors_init):
28167           * gst/gsterror.h:
28168           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
28169           patch by: Ross Burton <ross at burtonini dot com>).
28170
28171 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28172
28173           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...
28174           Original commit message from CVS:
28175           * gst/gst.c:
28176           Add a check and output a g_warning when GStreamer is built
28177           against GLib 2.6 but running against 2.8 or higher, and vice
28178           versa. (Closes: #323542)
28179
28180 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28181
28182           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
28183           Original commit message from CVS:
28184           * gst/parse/parse.l:
28185           Commit patch for parse_launch syntax from #331255. Removes
28186           support for quoted strings and mimetypes when writing filtered
28187           caps. See the bug report for more details - I'm pretty sure this
28188           obscure feature is not in use by _anyone_ anywhere.
28189           With this simple change, the size of the gstreamer.so here
28190           drops from 2193KB to 1565KB.
28191
28192 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28193
28194           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
28195           Original commit message from CVS:
28196           * plugins/elements/gsttypefindelement.h:
28197           * plugins/elements/gsttypefindelement.c:
28198           (gst_type_find_element_src_event), (start_typefinding),
28199           (stop_typefinding), (gst_type_find_element_handle_event),
28200           (gst_type_find_element_chain),
28201           (gst_type_find_element_chain_do_typefinding):
28202           Use gst_type_find_helper_for_buffer() for chain-based
28203           typefinding.
28204
28205 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28206
28207           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
28208           Original commit message from CVS:
28209           * plugins/elements/gsttypefindelement.c:
28210           (gst_type_find_element_class_init),
28211           (gst_type_find_element_set_property),
28212           (gst_type_find_element_get_property):
28213           Deprecate "maximum" property (not only was it only taken into
28214           account for typefinding in push-mode anyway, it also was never
28215           actually possible to set it in the first place because the
28216           property was registered with the numeric property ID for the
28217           "minimum" property). Register "maximum" property correctly,
28218           for the sake of future copy'n'pasters. Remove some cruft
28219           from property get/set functions.
28220
28221 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
28222
28223           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
28224           Original commit message from CVS:
28225           * plugins/elements/gsttypefindelement.c:
28226           (gst_type_find_element_activate):
28227           Use gst_type_find_helper_get_range() here, so we
28228           can honour the min-probability property and also emit
28229           the signal with the correct probability of the found caps.
28230
28231 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28232
28233           New API: gst_type_find_helper_get_range() (#333042).
28234           Original commit message from CVS:
28235           * docs/libs/gstreamer-libs-sections.txt:
28236           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
28237           (helper_find_suggest), (gst_type_find_helper_get_range),
28238           (gst_type_find_helper):
28239           * libs/gst/base/gsttypefindhelper.h:
28240           New API: gst_type_find_helper_get_range() (#333042).
28241
28242 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
28243
28244           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
28245           Original commit message from CVS:
28246           * gst/gstregistryxml.c: (load_feature):
28247           Asserting on a failure to read part of the registry is Not Cool.
28248           Just log a warning and return NULL (which is already handled)
28249
28250 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
28251
28252           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
28253           Original commit message from CVS:
28254           * win32/common/libgstbase.def:
28255           added export of gst_type_find_helper_for_buffer
28256           * win32/common/libgstbase.def:
28257           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
28258           gst_ghost_pad_get_target
28259
28260 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28261
28262           docs/design/draft-klass.txt: We use Filter now.
28263           Original commit message from CVS:
28264           * docs/design/draft-klass.txt:
28265           We use Filter now.
28266           Added Connector to mark elements that are only used to
28267           allow pipeline connections.
28268           Moved Debug to extra feature since most of them are
28269           functionally something else.
28270
28271 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
28272
28273           docs/design/draft-klass.txt: Some updates and clarifications.
28274           Original commit message from CVS:
28275           * docs/design/draft-klass.txt:
28276           Some updates and clarifications.
28277
28278 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28279
28280           docs/design/draft-klass.txt: Proposal for klass field values.
28281           Original commit message from CVS:
28282           * docs/design/draft-klass.txt:
28283           Proposal for klass field values.
28284           * docs/design/part-streams.txt:
28285           Start of a doc describing stream anatomy.
28286
28287 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28288
28289           gst/gstbin.c: Help the compiler a bit with type registration.
28290           Original commit message from CVS:
28291           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
28292           Help the compiler a bit with type registration.
28293           Use existing forward cod path instead of duplicating it when
28294           handling a message.
28295           * gst/gstbus.c: (gst_bus_get_type):
28296           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
28297           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
28298           * gst/gstclock.c: (gst_clock_get_type):
28299           * gst/gstelement.c: (gst_element_get_type),
28300           * gst/gstelementfactory.c: (gst_element_factory_get_type):
28301           * gst/gstindexfactory.c: (gst_index_factory_get_type):
28302           * gst/gstminiobject.c: (gst_mini_object_get_type):
28303           * gst/gstpad.c: (gst_pad_get_type):
28304           * gst/gstsegment.c: (gst_segment_get_type):
28305           * gst/gststructure.c: (gst_structure_get_type):
28306           * gst/gstsystemclock.c: (gst_system_clock_get_type):
28307           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
28308           * gst/gstvalue.c:
28309           Help compiler with type registration.
28310           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
28311           Small doc update.
28312
28313 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28314
28315           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
28316           Original commit message from CVS:
28317           * plugins/elements/gsttypefindelement.c:
28318           (gst_type_find_element_handle_event):
28319           When we get an EOS event and have not found a type yet
28320           (most likely because we had not yet accumulated
28321           TYPE_FIND_MIN_SIZE of data yet), try to determine the
28322           type given the data we have so far. Fixes typefinding
28323           for very short streams again, most notably quicktime
28324           redirections as used on Apple's trailer site (#331701).
28325
28326 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28327
28328           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
28329           Original commit message from CVS:
28330           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
28331           (gst_type_find_helper):
28332           Try typefinding factories with the highest rank first.
28333
28334 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28335
28336           Add section for typefind helper and add documentation for the old and the new function.
28337           Original commit message from CVS:
28338           * docs/libs/gstreamer-libs-docs.sgml:
28339           * docs/libs/gstreamer-libs-sections.txt:
28340           * libs/gst/base/gsttypefindhelper.c:
28341           Add section for typefind helper and add documentation
28342           for the old and the new function.
28343
28344 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
28345
28346           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
28347           Original commit message from CVS:
28348           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
28349           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
28350           (gst_type_find_helper_for_buffer):
28351           * libs/gst/base/gsttypefindhelper.h:
28352           New API: gst_type_find_helper_for_buffer() (#332723).
28353
28354 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
28355
28356           Patch from Loïc Minier to prevent CVS directories getting disted.
28357           Original commit message from CVS:
28358           * configure.ac:
28359           * docs/Makefile.am:
28360           * docs/slides/Makefile.am:
28361           Patch from Loïc Minier to prevent CVS directories getting disted.
28362
28363 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
28364
28365         * gstreamer.spec.in:
28366           update
28367           Original commit message from CVS:
28368           update
28369
28370 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28371
28372           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
28373           Original commit message from CVS:
28374           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
28375           Use the REFCOUNTING category for caps refcounting.
28376
28377 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28378
28379           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28380           Original commit message from CVS:
28381           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
28382           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
28383
28384 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
28385
28386           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
28387           Original commit message from CVS:
28388           * plugins/elements/gsttypefindelement.c:
28389           (gst_type_find_element_activate):
28390           Use gst_pad_check_pull_range() before _activate_pull()
28391           to avoid unnecessary open/close (see #331690).
28392
28393 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28394
28395           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
28396           Original commit message from CVS:
28397           * gst/gstutils.c:
28398           Docs enhancement: make it crystal clear what the
28399           gst_pad_add_*_probe() callbacks should look like.
28400
28401 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
28402
28403           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
28404           Original commit message from CVS:
28405           * libs/gst/base/gstbasesrc.c:
28406           Document how applications can stop recording from
28407           live sources (see #330996).
28408
28409 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28410
28411           Ignore more stuff.
28412           Original commit message from CVS:
28413           * docs/gst/tmpl/.cvsignore:
28414           * docs/plugins/tmpl/.cvsignore:
28415           * tests/check/gst/.cvsignore:
28416           * tests/check/libs/.cvsignore:
28417           * tests/check/pipelines/.cvsignore:
28418           Ignore more stuff.
28419
28420 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
28421
28422           tests/check/: ... and add some tests for the base source EOS stuff.
28423           Original commit message from CVS:
28424           * tests/check/Makefile.am:
28425           * tests/check/libs/basesrc.c: (eos_event_counter),
28426           (basesrc_eos_events_pull), (basesrc_eos_events_push),
28427           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
28428           (gst_basesrc_suite), (main):
28429           ... and add some tests for the base source EOS stuff.
28430
28431 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28432
28433           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
28434           Original commit message from CVS:
28435           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
28436           Test case originally showed the problem fixed below,
28437           but was then amended. Add checks back at the place
28438           where they used to be.
28439
28440 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
28441
28442           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
28443           Original commit message from CVS:
28444           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28445           (gst_base_src_init), (gst_base_src_loop),
28446           (gst_base_src_activate_push), (gst_base_src_activate_pull),
28447           (gst_base_src_change_state):
28448           * libs/gst/base/gstbasesrc.h:
28449           Don't unconditionally send EOS when going from PAUSED to
28450           READY state, esp. make sure we don't send two EOS events
28451           in some cases (e.g. one when reaching EOS and one when
28452           going from PAUSED to READY). Also, we don't want to send
28453           EOS events when operating in pull mode. However, we do
28454           want to send an EOS event when shutting down a live
28455           source explicitly, for example (fixes #330996).
28456
28457 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
28458
28459           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
28460           Original commit message from CVS:
28461           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
28462           Update src->read_position after a seek when not using mmap.
28463           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
28464
28465 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28466
28467           gst/: Make things work with --disable-parse as they do with
28468           Original commit message from CVS:
28469           * gst/Makefile.am:
28470           * gst/gstparse.h:
28471           * gst/gstutils.c:
28472           * gst/gstutils.h:
28473           Make things work with --disable-parse as they do with
28474           --disable-load-save - the symbols involved disappear, but the
28475           header is still installed and GST_DISABLE_PARSE is included via
28476           gstconfig.h
28477
28478 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
28479
28480           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
28481           Original commit message from CVS:
28482           * libs/gst/base/gstbasetransform.c:
28483           (gst_base_transform_change_state): Fix a stupid bug. I was
28484           sure i compiled that.
28485           ------------------------------------------------------
28486
28487 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
28488
28489           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
28490           Original commit message from CVS:
28491           * gst/gstpad.c: (gst_pad_set_blocked_async):
28492           * gst/gstutils.c: (gst_pad_add_data_probe),
28493           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
28494           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
28495           (gst_pad_remove_buffer_probe): Make those function act on the
28496           ghostpad target when it's a ghostpad. (Closes #331727)
28497           ------------------------------------------------------
28498
28499 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
28500
28501           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
28502           Original commit message from CVS:
28503           * libs/gst/base/gstbasetransform.c:
28504           (gst_base_transform_change_state): Make basetransform reusable.
28505           (Closes #331898)
28506           ------------------------------------------------------
28507
28508 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28509
28510           docs/random/release: Move the current documentation of how to do a release to the top of the file.
28511           Original commit message from CVS:
28512           * docs/random/release:
28513           Move the current documentation of how to do a release to the top
28514           of the file.
28515           * gst/gstbin.c: (gst_bin_class_init),
28516           (gst_bin_handle_message_func):
28517           Allow multiple state-recalculation threads. (Closes #328873)
28518
28519 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
28520
28521           gst/gstinfo.h: Add GST_STR_NULL to the second string.
28522           Original commit message from CVS:
28523           2006-02-19  Julien MOUTTE  <julien@moutte.net>
28524           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
28525           * gst/gstpad.c: (gst_pad_set_event_function),
28526           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28527           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
28528           2 strings. You can't use the STR_NULL macro on that.
28529
28530 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
28531
28532           gst/gstpad.c: (gst_pad_set_getcaps_function)
28533           Original commit message from CVS:
28534           * gst/gstpad.c: (gst_pad_set_event_function),
28535           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
28536           (gst_pad_set_getcaps_function)
28537           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
28538           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
28539           So now, we can use --gst-debug-level=5 on Windows
28540           * win32/common/libgstcontroller.def:
28541           Added export of gst_controller_init
28542           * win32/vs6/libgstcontroller.dsp:
28543           Fixed Release post build configuration
28544
28545 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28546
28547           tests/check/gst/gstquery.c: Added another check.
28548           Original commit message from CVS:
28549           * tests/check/gst/gstquery.c: (GST_START_TEST):
28550           Added another check.
28551
28552 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
28553
28554           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
28555           Original commit message from CVS:
28556           * plugins/elements/gsttypefindelement.c: (find_peek):
28557           We can do peeks at non-zero offsets, as long as they
28558           fall within the buffer we have.
28559
28560 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28561
28562           tests/check/: Add testsuite for parse launch syntax
28563           Original commit message from CVS:
28564           * tests/check/Makefile.am:
28565           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
28566           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
28567           (parse_suite), (main):
28568           Add testsuite for parse launch syntax
28569
28570 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
28571
28572           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
28573           Original commit message from CVS:
28574           * plugins/elements/gsttypefindelement.c:
28575           (gst_type_find_element_chain):
28576           When typefinding is unsuccessful in the chain function, don't
28577           error out immediately. Only error out with NO_CAPS_FOUND if
28578           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
28579           otherwise simply wait for more data so we can try typefinding
28580           again with more data later. Also, don't attempt to typefind
28581           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
28582           this should improve typefinding from network sources where the
28583           size of the first buffer can be somewhat random.
28584
28585 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
28586
28587           Fix padtemplate docs, fixes #328805.
28588           Original commit message from CVS:
28589           * docs/gst/gstreamer-sections.txt:
28590           * gst/gstpadtemplate.c:
28591           * gst/gstpadtemplate.h:
28592           Fix padtemplate docs, fixes #328805.
28593
28594 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
28595
28596           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
28597           Original commit message from CVS:
28598           * tools/gst-launch.c: (main):
28599           NO_PREROLL is not an ERROR so don't send confusing messages
28600           to the user.
28601
28602 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
28603
28604           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
28605           Original commit message from CVS:
28606           * gst/gstregistry.c: (gst_registry_get_default),
28607           (_gst_registry_cleanup):
28608           Protect default registry with lock and ref/sink it.
28609           Fixes #324818, patch by Torsten Schoenfeld.
28610
28611 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
28612
28613           Docs fixes.
28614           Original commit message from CVS:
28615           * gst/gstbuffer.c:
28616           * gst/gstquery.c: (gst_query_list_add_format),
28617           (gst_query_set_formatsv), (gst_query_parse_formats_length),
28618           (gst_query_parse_formats_nth):
28619           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
28620           Docs fixes.
28621
28622 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28623
28624           docs/gst/gstreamer-sections.txt: Reworked query docs.
28625           Original commit message from CVS:
28626           * docs/gst/gstreamer-sections.txt:
28627           Reworked query docs.
28628           * gst/gstquery.c: (gst_query_new_formats),
28629           (gst_query_list_add_format), (gst_query_set_formats),
28630           (gst_query_set_formatsv), (gst_query_parse_formats_length),
28631           (gst_query_parse_formats_nth):
28632           * gst/gstquery.h:
28633           Flesh out formats query, added some new methods.
28634           Fix part of #324398.
28635           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
28636           Added query creation tests.
28637
28638 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28639
28640           gst/gstpad.c: Add a default fixation for fraction lists.
28641           Original commit message from CVS:
28642           * gst/gstpad.c: (fixate_value):
28643           Add a default fixation for fraction lists.
28644
28645 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
28646
28647           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
28648           Original commit message from CVS:
28649           * gst/gsttask.c: (gst_task_init), (gst_task_func),
28650           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
28651           (gst_task_join):
28652           * gst/gsttask.h:
28653           Detect and warn for obvious deadlocks. fixes #320340
28654           Fix error case where lock was not released.
28655           * tests/check/Makefile.am:
28656           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
28657           (task_func), (gst_element_suite), (main):
28658           Add task check.
28659
28660 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
28661
28662         * ChangeLog:
28663           Forgot changelog
28664           Original commit message from CVS:
28665           Forgot changelog
28666
28667 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
28668
28669           Add new functions to docs.
28670           Original commit message from CVS:
28671           * docs/gst/gstreamer-sections.txt:
28672           * gst/gstbus.c:
28673           Add new functions to docs.
28674
28675 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
28676
28677           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
28678           Original commit message from CVS:
28679           * docs/design/part-TODO.txt:
28680           Updated TODO list, basesrc supports seeking to non-bytes
28681           formats.
28682           * docs/design/part-element-sink.txt:
28683           Update docs.
28684           * gst/gstbin.c: (bin_replace_message),
28685           (gst_bin_handle_message_func):
28686           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
28687           * gst/gstevent.c: (gst_event_finalize):
28688           * gst/gstpad.c: (gst_pad_event_default_dispatch),
28689           (gst_pad_send_event):
28690           Use shiny new _TYPE_NAME macros.
28691           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
28692           Move debug statement up.
28693           * gst/gstelement.c: (gst_element_set_locked_state):
28694           Add some debugging.
28695
28696 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
28697
28698           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
28699           Original commit message from CVS:
28700           * docs/gst/gstreamer-sections.txt:
28701           * gst/gstmessage.h:
28702           * gst/gstquery.h:
28703           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
28704           macros (#330906). Also, document the already existing
28705           GST_QUERY_TYPE macro.
28706
28707 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28708
28709           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
28710           Original commit message from CVS:
28711           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
28712           (event_probe), (GST_START_TEST):
28713           Only events up to the pipeline EOS are counted, there are
28714           some more when going to NULL currently which we don't care
28715           about for now.
28716
28717 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
28718
28719           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
28720           Original commit message from CVS:
28721           * gst/gstpad.c: (gst_pad_send_event):
28722           Correctly check flushing and emit probes. fixes #330125
28723
28724 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28725
28726         * win32/common/config.h:
28727           revert wrong commit
28728           Original commit message from CVS:
28729           revert wrong commit
28730
28731 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
28732
28733           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
28734           Original commit message from CVS:
28735           2006-02-10  Andy Wingo  <wingo@pobox.com>
28736           * gst/gstbus.c (gst_bus_class_init): Declare our private data
28737           structure.
28738           (gst_bus_init): Cache the location of the private data in the
28739           instance structure.
28740           (gst_bus_enable_sync_message_emission)
28741           (gst_bus_disable_sync_message_emission): Implement new public
28742           functions.
28743           (gst_bus_post): Emit the sync-message signal if the user asked for
28744           it. Fixes #330684.
28745           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
28746           location of the bus-private structuure.
28747           (gst_bus_enable_sync_message_emission)
28748           (gst_bus_disable_sync_message_emission): New public functions.
28749
28750 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
28751
28752           docs/pwg/building-boiler.xml:
28753           Original commit message from CVS:
28754           * docs/pwg/building-boiler.xml:
28755           PWG patch from #326800 (Patch by Vincent Torri)
28756
28757 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
28758
28759         * ChangeLog:
28760         * docs/design/Makefile.am:
28761           ChangeLog surgery and add missing new file
28762           Original commit message from CVS:
28763           ChangeLog surgery and add missing new file
28764
28765 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
28766
28767           docs/design/Makefile.am
28768           Original commit message from CVS:
28769           * configure.ac:
28770           * docs/Makefile.am:
28771           * docs/design/Makefile.am
28772           Dist design docs.
28773
28774 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28775
28776           configure.ac: back to CVS
28777           Original commit message from CVS:
28778           * configure.ac:
28779           back to CVS
28780
28781 === release 0.10.3 ===
28782
28783 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28784
28785           configure.ac: releasing 0.10.3, "Like a virgin"
28786           Original commit message from CVS:
28787           === release 0.10.3 ===
28788           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
28789           * configure.ac:
28790           releasing 0.10.3, "Like a virgin"
28791
28792 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28793
28794           configure.ac: 2nd prerelease of 0.10.3
28795           Original commit message from CVS:
28796           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
28797           * configure.ac:
28798           2nd prerelease of 0.10.3
28799           Bump libtool versioning.
28800
28801 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
28802
28803           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
28804           Original commit message from CVS:
28805           2006-02-07  Andy Wingo  <wingo@pobox.com>
28806           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
28807           update last_stop if we're in TIME format and the timestamp is
28808           valid.
28809           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
28810           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
28811           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
28812           If we get a new newsegment with a different format, adapt
28813           accordingly.
28814           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
28815           of 0. Not a problem, really.
28816
28817 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
28818
28819           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
28820           Original commit message from CVS:
28821           2006-02-07  Andy Wingo  <wingo@pobox.com>
28822           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
28823           warn if sync=true.
28824
28825 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
28826
28827         * gstreamer.spec.in:
28828           update spec file
28829           Original commit message from CVS:
28830           update spec file
28831
28832 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28833
28834           configure.ac: Prelease of 0.10.3
28835           Original commit message from CVS:
28836           * configure.ac:
28837           Prelease of 0.10.3
28838
28839 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28840
28841         * po/af.po:
28842         * po/az.po:
28843         * po/bg.po:
28844         * po/ca.po:
28845         * po/cs.po:
28846         * po/de.po:
28847         * po/en_GB.po:
28848         * po/fr.po:
28849         * po/it.po:
28850         * po/nb.po:
28851         * po/nl.po:
28852         * po/ru.po:
28853         * po/sq.po:
28854         * po/sr.po:
28855         * po/sv.po:
28856         * po/tr.po:
28857         * po/uk.po:
28858         * po/vi.po:
28859         * po/zh_CN.po:
28860         * po/zh_TW.po:
28861           Update .po files
28862           Original commit message from CVS:
28863           Update .po files
28864
28865 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
28866
28867           win32/vs7: project files updated to the default vs7 configuration
28868           Original commit message from CVS:
28869           * win32/vs7:
28870           project files updated to the default vs7 configuration
28871           * win32/common/libgstbase.def:
28872           * win32/common/libgstreamer.def:
28873           added new symbols,
28874           removed empty lines,
28875           sorted all exported symbols alphabetically
28876           * win32/common/dirent.c:
28877           * win32/common/dirent.h:
28878           * win32/common/gchar.h:
28879           use windows line end.
28880
28881 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28882
28883         * gst/gstelement.c:
28884           doc sub80 fixes
28885           Original commit message from CVS:
28886           doc sub80 fixes
28887
28888 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28889
28890           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
28891           Original commit message from CVS:
28892           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
28893           Send EOS event when stopping.
28894
28895 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
28896
28897           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
28898           Original commit message from CVS:
28899           * docs/README:
28900           Tell folks what to do if the plugin-foobar.xml file
28901           hasn't been generated for a newly-added plugin.
28902
28903 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
28904
28905           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
28906           Original commit message from CVS:
28907           2006-02-05  Julien MOUTTE  <julien@moutte.net>
28908           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
28909           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
28910           (gst_collect_pads_start), (gst_collect_pads_stop),
28911           (gst_collect_pads_event): Collectpads now holds a reference
28912           to the GstPad that was added. Indeed we don't want to look
28913           at pads that might just go away with no warning...
28914
28915 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
28916
28917           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
28918           Original commit message from CVS:
28919           2006-02-05  Julien MOUTTE  <julien@moutte.net>
28920           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
28921           (gst_collect_pads_start), (gst_collect_pads_stop),
28922           (gst_collect_pads_event), (gst_collect_pads_chain):
28923           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
28924           Mark Nauwelaerts's patch on bug #328491.
28925
28926 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
28927
28928           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
28929           Original commit message from CVS:
28930           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
28931           (gst_utils_suite):
28932           Add some simple tests for gst_parse_bin_from_description() and
28933           gst_bin_find_unconnected_pad() (#329069).
28934
28935 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
28936
28937           tools/gst-launch.c: Catch errors during preroll (#320084).
28938           Original commit message from CVS:
28939           * tools/gst-launch.c: (event_loop), (main):
28940           Catch errors during preroll (#320084).
28941
28942 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
28943
28944           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
28945           Original commit message from CVS:
28946           * plugins/elements/gsttypefindelement.c:
28947           (gst_type_find_element_activate):
28948           Post TYPE_NOT_FOUND error message when typefinding
28949           is unsuccessful in the activate function as well.
28950
28951 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
28952
28953           docs/design/part-element-sink.txt: Updated doc.
28954           Original commit message from CVS:
28955           * docs/design/part-element-sink.txt:
28956           Updated doc.
28957
28958 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28959
28960           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
28961           Original commit message from CVS:
28962           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
28963           (gst_base_sink_render_object),
28964           (gst_base_sink_queue_object_unlocked):
28965           Only keep track of prerollable items when we are
28966           prerolling.
28967           Before rendering after preroll, always check if we
28968           have queued items.
28969           Added some more debugging.
28970
28971 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
28972
28973           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
28974           Original commit message from CVS:
28975           * gst/gstelement.c: (gst_element_continue_state),
28976           (gst_element_set_state_func), (gst_element_change_state):
28977           Fixed #326576, been running this for quite some time with
28978           no regressions at all.
28979
28980 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
28981
28982           common/gst.supp: Added more suppressions
28983           Original commit message from CVS:
28984           * common/gst.supp:
28985           Added more suppressions
28986
28987 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
28988
28989           docs/design/part-element-sink.txt: Updated document.
28990           Original commit message from CVS:
28991           * docs/design/part-element-sink.txt:
28992           Updated document.
28993           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
28994           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
28995           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
28996           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
28997           (gst_base_sink_do_sync), (gst_base_sink_render_object),
28998           (gst_base_sink_preroll_object),
28999           (gst_base_sink_queue_object_unlocked),
29000           (gst_base_sink_queue_object), (gst_base_sink_event),
29001           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
29002           (gst_base_sink_loop), (gst_base_sink_activate_pull),
29003           (gst_base_sink_get_position), (gst_base_sink_change_state):
29004           * libs/gst/base/gstbasesink.h:
29005           Totally refactored matching the design doc.
29006           Use two segments, one to clip incomming buffers and another to
29007           perform sync.
29008           Handle queueing correctly, bypass the queue when playing.
29009           Make EOS cancelable.
29010           Handle errors correctly when operating in pull based mode.
29011           * tests/check/elements/fakesink.c: (GST_START_TEST),
29012           (fakesink_suite):
29013           Added new check for sinks.
29014
29015 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
29016
29017           gst/gstsegment.c: No reason to refuse to clip when start == -1
29018           Original commit message from CVS:
29019           * gst/gstsegment.c: (gst_segment_clip):
29020           No reason to refuse to clip when start == -1
29021
29022 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29023
29024           docs/: describe dparams (controller) for plugins unify docs a little more
29025           Original commit message from CVS:
29026           * docs/README:
29027           * docs/manual/intro-basics.xml:
29028           * docs/manual/intro-preface.xml:
29029           * docs/manual/manual.xml:
29030           * docs/pwg/advanced-dparams.xml:
29031           * docs/pwg/intro-basics.xml:
29032           * docs/pwg/intro-preface.xml:
29033           * docs/pwg/pwg.xml:
29034           describe dparams (controller) for plugins
29035           unify docs a little more
29036
29037 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
29038
29039           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
29040           Original commit message from CVS:
29041           * docs/gst/gstreamer-sections.txt:
29042           * gst/gstutils.c: (element_find_unconnected_pad),
29043           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
29044           * gst/gstutils.h:
29045           Add new API: gst_parse_bin_from_description() and
29046           gst_bin_find_unconnected_pad() (#329069).
29047
29048 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29049
29050           docs/manual/README: uncover a nasty detail of the docs build
29051           Original commit message from CVS:
29052           * docs/manual/README:
29053           uncover a nasty detail of the docs build
29054
29055 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29056
29057         * docs/README:
29058           updates for plugin docs
29059           Original commit message from CVS:
29060           updates for plugin docs
29061
29062 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
29063
29064           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
29065           Original commit message from CVS:
29066           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
29067           Don't cache duration messages if we're not going to use or
29068           free them.
29069
29070 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29071
29072           docs/: more dparam docs
29073           Original commit message from CVS:
29074           * docs/manual/advanced-dparams.xml:
29075           * docs/pwg/advanced-dparams.xml:
29076           more dparam docs
29077           * gst/gstindex.c:
29078           fix docs
29079           * libs/gst/controller/lib.c: (gst_controller_init):
29080           init just once
29081
29082 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29083
29084           gst/gstelement.c: also show file/line/func if no additional debug was given
29085           Original commit message from CVS:
29086           * gst/gstelement.c: (gst_element_message_full):
29087           also show file/line/func if no additional debug was given
29088
29089 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
29090
29091           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
29092           Original commit message from CVS:
29093           * win32/vs7/grammar.vcproj:
29094           activate copy of autogenerated files for Release mode
29095
29096 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
29097
29098           win32/common/libgstreamer.def: export gst_value_compare
29099           Original commit message from CVS:
29100           * win32/common/libgstreamer.def:
29101           export gst_value_compare
29102
29103 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
29104
29105           plugins/elements/:
29106           Original commit message from CVS:
29107           * plugins/elements/Makefile.am:
29108           * plugins/elements/gstelements.c:
29109           * plugins/elements/gstfdsink.c: (_do_init),
29110           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
29111           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
29112           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
29113           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
29114           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
29115           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
29116           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
29117           * plugins/elements/gstfdsink.h:
29118           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
29119
29120 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29121
29122           docs/manual/advanced-dparams.xml: describe controller
29123           Original commit message from CVS:
29124           * docs/manual/advanced-dparams.xml:
29125           describe controller
29126           * docs/manual/advanced-position.xml:
29127           * docs/manual/basics-init.xml:
29128           * docs/manual/manual.xml:
29129           * docs/manual/titlepage.xml:
29130           * docs/pwg/pwg.xml:
29131           * docs/pwg/titlepage.xml:
29132           cleanup xml (more to come)
29133           * libs/gst/controller/gstcontroller.c:
29134           fix typo
29135
29136 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
29137
29138           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
29139           Original commit message from CVS:
29140           * win32/vs6/grammar.dsp:
29141           add autogen of gstmarshal.c,h for Release mode
29142
29143 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29144
29145           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
29146           Original commit message from CVS:
29147           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
29148           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
29149           (gst_base_sink_handle_object), (gst_base_sink_event),
29150           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
29151           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
29152           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
29153           (gst_base_sink_deactivate), (gst_base_sink_activate),
29154           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
29155           (gst_base_sink_query), (gst_base_sink_change_state):
29156           Basesink cleanups, remove some old code.
29157           Handle the case where a subclass can preroll in the render
29158           method (mostly audiosinks).
29159           Handle more events.
29160           Remove some locks around variables that are now protected
29161           with the PREROLL_LOCK (clock_id, flushing, ..).
29162           Optimize position query some more, do correct locking.
29163           Remove old code to push queue in state change, this is not
29164           needed anymore since preroll blocks on all prerollable items
29165           now.
29166           Almost implemented as described in design doc.
29167
29168 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29169
29170           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
29171           Original commit message from CVS:
29172           * tests/check/gst/gstbin.c: (GST_START_TEST):
29173           Wait for refcount to settle down before checking.
29174
29175 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29176
29177           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
29178           Original commit message from CVS:
29179           * docs/design/part-element-sink.txt:
29180           Pseudo code overview of desired sink behaviour regarding
29181           preroll.
29182
29183 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29184
29185         * ChangeLog:
29186           Bleh, forgot to commit the changelog entry on Saturday.
29187           Original commit message from CVS:
29188           Bleh, forgot to commit the changelog entry on Saturday.
29189
29190 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
29191
29192           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
29193           Original commit message from CVS:
29194           * win32/vs6/grammar.dsp:
29195           fix some bugs in autogenerated files for Release mode
29196
29197 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
29198
29199           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
29200           Original commit message from CVS:
29201           * win32/common/libgstbase.def:
29202           * win32/common/libgstreamer.def:
29203           export some new symbols: gst_base_src_set_format,
29204           gst_iterator_next, gst_structure_set_valist
29205
29206 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
29207
29208           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
29209           Original commit message from CVS:
29210           2006-01-29  Julien MOUTTE  <julien@moutte.net>
29211           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
29212           Set pad functions unconditionally. Fixes #329105.
29213
29214 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
29215
29216           win32/vs8: add vs8 project files created by Sergey Scobich
29217           Original commit message from CVS:
29218           * win32/vs8:
29219           add vs8 project files created by Sergey Scobich
29220
29221 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29222
29223           gst/gstutils.c: Don't leak pad references.
29224           Original commit message from CVS:
29225           * gst/gstutils.c: (gst_element_unlink_pads):
29226           Don't leak pad references.
29227           * tests/check/elements/fakesink.c: (GST_START_TEST):
29228           * tests/check/generic/sinks.c: (GST_START_TEST):
29229           * tests/check/generic/states.c: (GST_START_TEST):
29230           * tests/check/gst/gstbin.c: (GST_START_TEST):
29231           * tests/check/gst/gstcaps.c: (GST_START_TEST):
29232           * tests/check/gst/gstelement.c: (GST_START_TEST):
29233           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
29234           * tests/check/gst/gstiterator.c: (GST_START_TEST):
29235           * tests/check/gst/gstvalue.c: (GST_START_TEST):
29236           Fix a bunch of leaks. Make generic/sinks.c
29237           use a bit less cpu by slowing the buffer rate
29238           between fakesrc and fakesink.
29239
29240 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29241
29242           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
29243           Original commit message from CVS:
29244           * gst/gstcaps.c:
29245           * gst/gstelement.c: (gst_element_send_event):
29246           * gst/gstevent.c:
29247           * gst/gstinfo.c:
29248           * gst/gstiterator.c:
29249           * gst/gstiterator.h:
29250           * gst/gstpad.c: (gst_pad_send_event):
29251           * gst/gststructure.c:
29252           * gst/gsturi.c:
29253           * gst/gstutils.c:
29254           * gst/gstvalue.c:
29255           * libs/gst/base/gstadapter.c:
29256           doc fixes, to link to function, just write gst_cool_function(), don't
29257           prefix with '#'
29258
29259 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29260
29261           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
29262           Original commit message from CVS:
29263           * plugins/elements/gsttee.c: (gst_tee_do_push),
29264           (gst_tee_handle_buffer):
29265           Always prefer an actual return value from a src
29266           pad in place of NOT_LINKED. This means we return
29267           WRONG_STATE when all src pads are WRONG_STATE
29268           instead of NOT_LINKED.
29269           Lock when replacing the last message to prevent
29270           racing with the get_property method.
29271           Add debug output
29272
29273 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29274
29275           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
29276           Original commit message from CVS:
29277           * tests/check/Makefile.am:
29278           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
29279           (main):
29280           Add a very simple check that should have caught the memleak I fixed
29281           last night (if not for the slice allocator hiding it)
29282
29283 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29284
29285           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
29286           Original commit message from CVS:
29287           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
29288           (gst_bin_remove_func), (gst_bin_handle_message_func),
29289           (bin_query_duration_fold), (bin_query_generic_fold):
29290           Clean up references to the clock provider when disposed or when
29291           handling a clock-lost message from it.
29292           Unref sinks when performing a query via gst_iterator_fold, as the
29293           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
29294           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
29295           (gst_clock_set_master):
29296           Drop our reference to the master clock, if any, when we are disposed.
29297           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
29298           Chain up in dispose.
29299
29300 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29301
29302         * docs/random/i18n:
29303           add notes on i18n
29304           Original commit message from CVS:
29305           add notes on i18n
29306
29307 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
29308
29309           libs/gst/base/gstbasesrc.c: Add some debugging.
29310           Original commit message from CVS:
29311           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
29312           Add some debugging.
29313
29314 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
29315
29316           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
29317           Original commit message from CVS:
29318           2006-01-26  Julien MOUTTE  <julien@moutte.net>
29319           * plugins/elements/gsttee.c: (gst_tee_do_push),
29320           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
29321           handles pad being NOT_LINKED or in WRONG_STATE.
29322
29323 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29324
29325           win32/MANIFEST: more updating
29326           Original commit message from CVS:
29327           * win32/MANIFEST:
29328           more updating
29329
29330 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29331
29332           win32/MANIFEST: remove obsolete entry
29333           Original commit message from CVS:
29334           * win32/MANIFEST:
29335           remove obsolete entry
29336
29337 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29338
29339           added code for downstream events, reviewed docs in gstevent.c
29340           Original commit message from CVS:
29341           * docs/gst/gstreamer-sections.txt:
29342           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
29343           (gst_bin_iterate_sources), (gst_bin_send_event):
29344           * gst/gstbin.h:
29345           * gst/gstelement.c: (gst_element_send_event):
29346           * gst/gstevent.c:
29347           * gst/gstpad.c: (gst_pad_send_event):
29348           added code for downstream events, reviewed docs in gstevent.c
29349
29350 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
29351
29352           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
29353           Original commit message from CVS:
29354           2006-01-25  Julien MOUTTE  <julien@moutte.net>
29355           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29356           We only query position using the clock in the playing state.
29357           Query peer in the other cases.
29358           * win32/common/config.h: Updates.
29359
29360 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29361
29362           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
29363           Original commit message from CVS:
29364           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
29365           A clock entry that is scheduled for the exact time of the
29366           clock is still in time.
29367           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29368           (gst_base_sink_do_sync):
29369           Add some more debug info.
29370
29371 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
29372
29373           win32/vs7: Add new vs7 project files and solution.
29374           Original commit message from CVS:
29375           * win32/vs7 :
29376           Add new vs7 project files and solution.
29377
29378 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
29379
29380           win32/vs7: all files removed as they were out-dated.
29381           Original commit message from CVS:
29382           * win32/vs7:
29383           all files removed as they were out-dated.
29384
29385 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29386
29387           docs/random/release: update notes
29388           Original commit message from CVS:
29389           * docs/random/release:
29390           update notes
29391           * gst/gstbin.c: (gst_bin_init):
29392           * gst/gstbus.c: (gst_bus_new):
29393           * gst/gstbus.h:
29394           * gst/gstpipeline.c: (gst_pipeline_init):
29395           use gst_bus_new(), improve logging, fix docs
29396           * win32/common/config.h:
29397           update for cvs build
29398
29399 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29400
29401           autogen.sh: up required version of automake to 1.7
29402           Original commit message from CVS:
29403           * autogen.sh:
29404           up required version of automake to 1.7
29405
29406 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
29407
29408           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
29409           Original commit message from CVS:
29410           * win32/common/libgstreamer.def:
29411           export gst_buffer_is_metadata_writable
29412
29413 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
29414
29415           Add gst_event_replace() (#327001)
29416           Original commit message from CVS:
29417           * docs/gst/gstreamer-sections.txt:
29418           * gst/gstevent.h:
29419           Add gst_event_replace() (#327001)
29420
29421 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
29422
29423           gst/gstpad.c: Make it actually compile too..
29424           Original commit message from CVS:
29425           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
29426           Make it actually compile too..
29427
29428 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
29429
29430           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
29431           Original commit message from CVS:
29432           * gst/gstcaps.c:
29433           Clarify behaviour of _is_equal() when passing NULL parameters.
29434           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
29435           (gst_pad_set_caps):
29436           Cleanups. Don't unref NULL caps.
29437           When setting the same caps, protect caps of the pad with
29438           proper lock.
29439           Use full functionality of _is_equal() when comparing caps.
29440
29441 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29442
29443           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
29444           Original commit message from CVS:
29445           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
29446           Don't loop infinitely if there are no buffers to present. Partially
29447           fixes #327197, but collectpads is just broken for reusing elements
29448           to do multiple encodes atm.
29449
29450 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29451
29452           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
29453           Original commit message from CVS:
29454           * tools/gst-inspect.c: (print_element_features):
29455           * tools/gst-xmlinspect.c: (main):
29456           URL_HANDLER is not a plugin feature we can search for in
29457           the registry.
29458
29459 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
29460
29461           gst/gstelement.c: When activating, do src pads first, then sink pads.
29462           Original commit message from CVS:
29463           * gst/gstelement.c: (gst_element_pads_activate):
29464           When activating, do src pads first, then sink pads.
29465           When de-activating, do sink pads first, then src pads.
29466
29467 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29468
29469           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
29470           Original commit message from CVS:
29471           * docs/gst/gstreamer-sections.txt:
29472           Add gst_index_add_associationv to the docs
29473
29474 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29475
29476           gst/gstevent.c: Fix docs typo
29477           Original commit message from CVS:
29478           * gst/gstevent.c:
29479           Fix docs typo
29480           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
29481           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
29482           Do some refactoring. Doesn't actually change functionality,
29483           but makes landing the DRAIN event easier later.
29484
29485 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29486
29487           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
29488           Original commit message from CVS:
29489           * docs/pwg/advanced-scheduling.xml:
29490           Update from 0.9.x to 0.10 API and make example a bit
29491           clearer.
29492
29493 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29494
29495           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
29496           Original commit message from CVS:
29497           * docs/gst/gstreamer-sections.txt:
29498           Add gst_buffer_(is|make)_metadata_writable methods.
29499
29500 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29501
29502           docs/design/part-sparsestreams.txt: Update sparse streams doc
29503           Original commit message from CVS:
29504           * docs/design/part-sparsestreams.txt:
29505           Update sparse streams doc
29506
29507 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29508
29509           docs/design/part-events.txt: Remove mention of FILLER events.
29510           Original commit message from CVS:
29511           * docs/design/part-events.txt:
29512           Remove mention of FILLER events.
29513           Add DRAIN event.
29514           * docs/design/part-sparsestreams.txt:
29515           Write some things about using NEWSEGMENT to keep sparse streams
29516           flowing.
29517
29518 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
29519
29520           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
29521           Original commit message from CVS:
29522           * gst/gstbin.c: (gst_bin_dispose):
29523           Guard gst_object_unref call against a NULL object (dispose
29524           can theoretically be called multiple times).
29525
29526 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29527
29528           docs/design/part-events.txt: Remove mention of FILLER events.
29529           Original commit message from CVS:
29530           * docs/design/part-events.txt:
29531           Remove mention of FILLER events.
29532           Add DRAIN event.
29533           * docs/design/part-sparsestreams.txt:
29534           Write some things about using NEWSEGMENT to keep sparse streams
29535           flowing.
29536
29537 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29538
29539           gst/: Added some more debug info.
29540           Original commit message from CVS:
29541           * gst/gstbin.c: (gst_bin_element_set_state):
29542           * gst/gstclock.c: (gst_clock_id_wait):
29543           Added some more debug info.
29544           * libs/gst/base/gstadapter.c:
29545           Added more docs.
29546           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29547           (gst_base_sink_do_sync), (gst_base_sink_chain):
29548           Added some comments.
29549
29550 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
29551
29552         * tests/check/elements/.gitignore:
29553           Ignore fakesink test.
29554           Original commit message from CVS:
29555           Ignore fakesink test.
29556
29557 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29558
29559           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
29560           Original commit message from CVS:
29561           * tests/check/Makefile.am:
29562           * tests/check/elements/fakesink.c: (chain_async_buffer),
29563           (chain_async), (chain_async_return), (GST_START_TEST),
29564           (fakesink_suite), (main):
29565           Added fakesink test that checks prerolling and clipping
29566           behaviour.
29567           * tests/check/gst/gstutils.c: (GST_START_TEST):
29568           Make check run faster so that buildbots don't timeout.
29569
29570 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
29571
29572           libs/gst/base/gstbasesink.c: Some cleanups.
29573           Original commit message from CVS:
29574           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
29575           (gst_base_sink_do_sync):
29576           Some cleanups.
29577           When the sink finishes blocking on the preroll buffer, it can
29578           immediatly render it instead of rendering when the next buffer
29579           arrives.
29580
29581 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
29582
29583           libs/gst/base/gstbasesink.c: Small cleanups.
29584           Original commit message from CVS:
29585           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
29586           (gst_base_sink_get_property), (gst_base_sink_do_sync),
29587           (gst_base_sink_chain):
29588           Small cleanups.
29589           GST_ELEMENT_CLOCK and sync are protected with LOCK.
29590           Don't store _last_stop if the buffer is dropped.
29591
29592 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
29593
29594           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
29595           Original commit message from CVS:
29596           * plugins/elements/gsttypefindelement.c:
29597           (gst_type_find_element_class_init):
29598           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
29599           object method handler that sets the caps on the pad and we want
29600           that to happen before we emit the signal (fixes e.g. feeding a
29601           plain text file to decodebin).
29602
29603 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
29604
29605         * ChangeLog:
29606         * gst/gstplugin.c:
29607           add MPL and Properietart to list of licenses
29608           Original commit message from CVS:
29609           add MPL and Properietart to list of licenses
29610
29611 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
29612
29613           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
29614           Original commit message from CVS:
29615           2006-01-18  Andy Wingo  <wingo@pobox.com>
29616           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
29617           symbol was exported before, it appears this was just an oversight.
29618           Fixes #168703.
29619           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
29620           * gst/gstindex.c (gst_index_add_associationv): Changed int in
29621           prototype to gint. OK since this prototype was not in the header.
29622
29623 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
29624
29625         * docs/manual/appendix-licensing.xml:
29626           small fix to the proposed license clause
29627           Original commit message from CVS:
29628           small fix to the proposed license clause
29629
29630 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
29631
29632           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
29633           Original commit message from CVS:
29634           2006-01-17  Andy Wingo  <wingo@pobox.com>
29635           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
29636           registry while we remove plugins.
29637           * tools/gst-inspect.c (print_element_info): Don't unref the
29638           factory arg, that should be the responsibility of whatever code
29639           received the ref. Fixes a double-free when called from
29640           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
29641           (main): Unref the factory if we have one.
29642           (print_element_list): No change -- relies on the
29643           plugin_feature_list_free to free the list of features.
29644
29645 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29646
29647           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
29648           Original commit message from CVS:
29649           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29650           (gst_buffer_make_metadata_writable):
29651           * gst/gstbuffer.h:
29652           * libs/gst/base/gstbasetransform.c:
29653           (gst_base_transform_prepare_output_buf):
29654           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29655           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29656           Replace gst_buffer_(make|is)_metadata_writable patch now
29657           that the release is out.
29658
29659 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
29660
29661           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
29662           Original commit message from CVS:
29663           2006-01-17  Andy Wingo  <wingo@pobox.com>
29664           * gst/gstregistry.c: Reflow design comment. Update so as to speak
29665           in the present tense without reference to versions.
29666           * gst/gstregistry.c (gst_registry_add_plugin)
29667           (gst_registry_remove_plugin, gst_registry_remove_feature)
29668           (gst_registry_find_feature, gst_registry_get_feature_list)
29669           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
29670           (gst_registry_lookup, gst_registry_scan_path)
29671           (_gst_registry_remove_cache_plugins)
29672           (gst_registry_get_feature_list_by_plugin): Add argument
29673           validation.
29674
29675 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29676
29677         * configure.ac:
29678           back to HEAD
29679           Original commit message from CVS:
29680           back to HEAD
29681
29682 === release 0.10.2 ===
29683
29684 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29685
29686         * ChangeLog:
29687         * NEWS:
29688         * RELEASE:
29689         * configure.ac:
29690         * docs/plugins/inspect/plugin-coreelements.xml:
29691         * docs/plugins/inspect/plugin-coreindexers.xml:
29692         * win32/common/config.h:
29693           releasing 0.10.2
29694           Original commit message from CVS:
29695           releasing 0.10.2
29696
29697 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29698
29699           Back out patch until after the release.
29700           Original commit message from CVS:
29701           * gst/gstbuffer.c:
29702           * gst/gstbuffer.h:
29703           * libs/gst/base/gstbasetransform.c:
29704           (gst_base_transform_prepare_output_buf):
29705           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29706           * tests/check/gst/gstbuffer.c: (gst_test_suite):
29707           Back out patch until after the release.
29708
29709 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29710
29711           gst/gstminiobject.c: Spelling fix in docs.
29712           Original commit message from CVS:
29713           * gst/gstminiobject.c:
29714           Spelling fix in docs.
29715           * ChangeLog - remove conflict indicator
29716
29717 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29718
29719           (Missed plugins/elements/gstcapsfilter.c in previous commit)
29720           Original commit message from CVS:
29721           (Missed plugins/elements/gstcapsfilter.c in previous commit)
29722           Reviewed By: Andy Wingo
29723           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29724           (gst_buffer_make_metadata_writable):
29725           * gst/gstbuffer.h:
29726           Add gst_buffer_(is|make)_metadata_writable as analogues of
29727           gst_buffer_(is|make)_writable.
29728           * libs/gst/base/gstbasetransform.c:
29729           (gst_base_transform_prepare_output_buf):
29730           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29731           Use name gst_buffer_(is|make)_metadata_writable functions.
29732           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29733           Test gst_buffer_(is|make)_metadata_writable
29734           (Closes: #324162)
29735
29736 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29737
29738           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
29739           Original commit message from CVS:
29740           Reviewed By: Andy Wingo
29741           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
29742           (gst_buffer_make_metadata_writable):
29743           * gst/gstbuffer.h:
29744           Add gst_buffer_(is|make)_metadata_writable as analogues of
29745           gst_buffer_(is|make)_writable.
29746           * libs/gst/base/gstbasetransform.c:
29747           (gst_base_transform_prepare_output_buf):
29748           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
29749           Use name gst_buffer_(is|make)_metadata_writable functions.
29750           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
29751           Test gst_buffer_(is|make)_metadata_writable
29752           (Closes: #324162)
29753
29754 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29755
29756         * configure.ac:
29757         * po/af.po:
29758         * po/az.po:
29759         * po/bg.po:
29760         * po/ca.po:
29761         * po/cs.po:
29762         * po/de.po:
29763         * po/en_GB.po:
29764         * po/fr.po:
29765         * po/it.po:
29766         * po/nb.po:
29767         * po/nl.po:
29768         * po/ru.po:
29769         * po/sq.po:
29770         * po/sr.po:
29771         * po/sv.po:
29772         * po/tr.po:
29773         * po/uk.po:
29774         * po/vi.po:
29775         * po/zh_CN.po:
29776         * po/zh_TW.po:
29777         * win32/common/config.h:
29778           prerelease
29779           Original commit message from CVS:
29780           prerelease
29781
29782 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29783
29784         * tests/check/gst/gstbus.c:
29785         * tests/check/gst/gstelement.c:
29786           add unlink and some asserts
29787           Original commit message from CVS:
29788           add unlink and some asserts
29789
29790 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29791
29792           docs/manual/Makefile.am: don't do parallel make
29793           Original commit message from CVS:
29794           * docs/manual/Makefile.am:
29795           don't do parallel make
29796           * configure.ac:
29797           AC_SUBST HOST_CPU
29798           * win32/common/config.h.in:
29799           add generations for HOST_CPU and GST_MAJORMINOR
29800           * win32/common/config.h:           commit generated result
29801
29802 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29803
29804         * docs/random/release:
29805           updates to release doc
29806           Original commit message from CVS:
29807           updates to release doc
29808
29809 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29810
29811           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
29812           Original commit message from CVS:
29813           * docs/manual/appendix-integration.xml:
29814           Update GNOME integration section to use gst_init_get_option_group()
29815           instead of the old popt stuff (#322911). Also, GNOME applications
29816           should  now use gconf*sink and gconf*src instead of the old gconf
29817           helper lib we had.
29818
29819 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
29820
29821         * gstreamer.spec.in:
29822           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
29823           Original commit message from CVS:
29824           removing 010 suffixing of package name as Fedora only use it for 0.8, want
29825           to have the packages be interchangeable
29826
29827 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29828
29829         * configure.ac:
29830         * po/LINGUAS:
29831           readd zh_TW and force an autogen
29832           Original commit message from CVS:
29833           readd zh_TW and force an autogen
29834
29835 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29836
29837           docs/: add new API entries to the docs
29838           Original commit message from CVS:
29839           * docs/gst/gstreamer-docs.sgml:
29840           * docs/gst/gstreamer-sections.txt:
29841           * docs/libs/gstreamer-libs-sections.txt:
29842           add new API entries to the docs
29843           * libs/gst/controller/Makefile.am:
29844           * libs/gst/controller/gstcontroller.c:
29845           * libs/gst/controller/gstcontroller.h:
29846           * libs/gst/controller/gstcontrollerprivate.h:
29847           * libs/gst/controller/gsthelper.c:
29848           * libs/gst/controller/gstinterpolation.c:
29849           move private structs to private header
29850           * po/README:
29851           gstreamer-0.7 -> gstreamer-0.10
29852           * tests/check/libs/struct_i386.h:
29853           remove private structs
29854
29855 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29856
29857         * po/POTFILES.in:
29858           trigger a rebuild
29859           Original commit message from CVS:
29860           trigger a rebuild
29861
29862 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29863
29864         * po/LINGUAS:
29865           trigger a rebuild
29866           Original commit message from CVS:
29867           trigger a rebuild
29868
29869 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29870
29871           plugins/indexers/Makefile.am: Fixes as part of #317048
29872           Original commit message from CVS:
29873           * plugins/indexers/Makefile.am:
29874           Fixes as part of #317048
29875
29876 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29877
29878           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
29879           Original commit message from CVS:
29880           * plugins/indexers/Makefile.am:
29881           fix #316086 - compilation when mmap is missing
29882
29883 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
29884
29885           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
29886           Original commit message from CVS:
29887           * libs/gst/base/gstbasesink.c:
29888           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
29889           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
29890           * win32/common/config.h:
29891           added some defines GST_MAJORMINOR and HOST_CPU
29892           * win32/common/libgstbase.def:
29893           * win32/common/libgstreamer.def:
29894           added some exported functions
29895
29896 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29897
29898           libs/gst/controller/: make G_TYPE_STRING controlable
29899           Original commit message from CVS:
29900           * libs/gst/controller/gstcontroller.c:
29901           (gst_controlled_property_set_interpolation_mode),
29902           (gst_controlled_property_new):
29903           * libs/gst/controller/gstcontroller.h:
29904           * libs/gst/controller/gstinterpolation.c:
29905           (interpolate_none_get_string_value_array):
29906           make G_TYPE_STRING controlable
29907
29908 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29909
29910           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
29911           Original commit message from CVS:
29912           * tools/README:
29913           * tools/gst-feedback.1.in:
29914           * tools/gst-inspect.1.in:
29915           * tools/gst-launch.1.in:
29916           * tools/gst-md5sum.1.in:
29917           * tools/gst-typefind.1.in:
29918           * tools/gst-xmlinspect.1.in:
29919           * tools/gst-xmllaunch.1.in:
29920           cleanup man-pages, remove reference to gst-register, document env-vars
29921
29922 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29923
29924           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
29925           Original commit message from CVS:
29926           * gst/gstbuffer.c: (gst_buffer_span):
29927           gst_buffer_span should copy the timestamp of the first buffer
29928           if they were both originally overlapping subbuffers of the
29929           same parent, using the same logic as the 'slow copy' case.
29930
29931 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29932
29933           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
29934           Original commit message from CVS:
29935           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
29936           Need to awaken ALL the pads when we pop a buffer, otherwise
29937           collectpads only works when there is 2 input streams.
29938
29939 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29940
29941           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
29942           Original commit message from CVS:
29943           * docs/random/ensonic/media-device-daemon.txt:
29944           more ideas (dbus)
29945           * gst/gstbuffer.c:
29946           fix doc example, add clarification
29947           * tools/gst-launch.1.in:
29948           add initial info about GST_PLUGIN_PATH, needs more work
29949
29950 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29951
29952           docs/manual/: Some more minor docs additions and updates.
29953           Original commit message from CVS:
29954           * docs/manual/basics-bins.xml:
29955           * docs/manual/basics-elements.xml:
29956           * docs/manual/intro-basics.xml:
29957           Some more minor docs additions and updates.
29958
29959 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
29960
29961           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
29962           Original commit message from CVS:
29963           * docs/manual/basics-bins.xml:
29964           * docs/manual/basics-elements.xml:
29965           Some small fixes as pointed out by Ser-ver on IRC.
29966
29967 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
29968
29969           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
29970           Original commit message from CVS:
29971           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
29972           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
29973           the single-segment mode.
29974
29975 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
29976
29977           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
29978           Original commit message from CVS:
29979           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
29980           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
29981           (gst_base_src_perform_seek), (gst_base_src_send_event),
29982           (gst_base_src_set_property), (gst_base_src_get_property),
29983           (gst_base_src_loop), (gst_base_src_start),
29984           (gst_base_src_activate_push):
29985           * libs/gst/base/gstbasesrc.h:
29986           Name (private) union; makes Sun's Forte compiler happy (#324900).
29987
29988 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
29989
29990           README: gst-register is gone.
29991           Original commit message from CVS:
29992           * README:
29993           gst-register is gone.
29994
29995 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29996
29997         * po/LINGUAS:
29998           remove and readd
29999           Original commit message from CVS:
30000           remove and readd
30001
30002 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30003
30004         * common:
30005         * po/LINGUAS:
30006           remove and readd
30007           Original commit message from CVS:
30008           remove and readd
30009
30010 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30011
30012           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
30013           Original commit message from CVS:
30014           * gst/gstvalue.c: (_gst_value_initialize):
30015           make the G_TYPE_DATE instantiation work if debug is disabled
30016
30017 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30018
30019         * po/af.po:
30020         * po/az.po:
30021         * po/bg.po:
30022         * po/ca.po:
30023         * po/cs.po:
30024         * po/de.po:
30025         * po/en_GB.po:
30026         * po/fr.po:
30027         * po/it.po:
30028         * po/nb.po:
30029         * po/nl.po:
30030         * po/ru.po:
30031         * po/sq.po:
30032         * po/sr.po:
30033         * po/sv.po:
30034         * po/tr.po:
30035         * po/uk.po:
30036         * po/vi.po:
30037         * po/zh_CN.po:
30038         * po/zh_TW.po:
30039           update translations
30040           Original commit message from CVS:
30041           update translations
30042
30043 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
30044
30045           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
30046           Original commit message from CVS:
30047           * gst/gstmessage.c: (gst_message_parse_tag),
30048           (gst_message_parse_error), (gst_message_parse_warning):
30049           Don't crash when return location for error/warning debug
30050           string is NULL; add fact that return locations can be
30051           NULL to docs where appropriate.
30052
30053 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
30054
30055           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
30056           Original commit message from CVS:
30057           * gst/gstplugin.c: (gst_plugin_load_file):
30058           Replace strdup by g_strdup as suggested by Ser-ver.
30059
30060 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30061
30062         * win32/common/config.h:
30063           update config for .1
30064           Original commit message from CVS:
30065           update config for .1
30066
30067 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30068
30069           docs/pwg/advanced-types.xml: fix doc borkage
30070           Original commit message from CVS:
30071           * docs/pwg/advanced-types.xml:
30072           fix doc borkage
30073
30074 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30075
30076           submitted by: Abel Cheung
30077           Original commit message from CVS:
30078           submitted by: Abel Cheung
30079           * po/LINGUAS:
30080           * po/zh_TW.po:
30081           Added Chinese (traditional) translation
30082
30083 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30084
30085           Small updates to various docs.
30086           Original commit message from CVS:
30087           * docs/manual/basics-pads.xml:
30088           * docs/plugins/Makefile.am:
30089           * docs/plugins/gstreamer-plugins-docs.sgml:
30090           * docs/plugins/gstreamer-plugins-sections.txt:
30091           * docs/pwg/advanced-clock.xml:
30092           * docs/pwg/advanced-scheduling.xml:
30093           * docs/pwg/advanced-types.xml:
30094           * plugins/elements/gstfdsink.c:
30095           * plugins/elements/gstfdsrc.c:
30096           * plugins/elements/gstfdsrc.h:
30097           * plugins/elements/gstidentity.c: (gst_identity_class_init):
30098           * plugins/elements/gstidentity.h:
30099           * plugins/elements/gstqueue.h:
30100           * plugins/elements/gsttee.c:
30101           * plugins/elements/gsttee.h:
30102           * plugins/elements/gsttypefindelement.c:
30103           (gst_type_find_element_class_init):
30104           * plugins/elements/gsttypefindelement.h:
30105           Small updates to various docs.
30106           Added core plugins to docs.
30107
30108 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30109
30110           common/gst.supp: add a suppression for liboil's uninitialized variable
30111           Original commit message from CVS:
30112           * common/gst.supp:
30113           add a suppression for liboil's uninitialized variable
30114
30115 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
30116
30117           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
30118           Original commit message from CVS:
30119           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
30120           * gst/gstutils.h:
30121           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
30122           macro, so that gcc doesn't complain if the -Wmissing-prototypes
30123           compiler switch is being used (#325429).
30124
30125 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30126
30127           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
30128           Original commit message from CVS:
30129           * gst/gstbin.c: (gst_bin_query):
30130           Disable duration query caching in bins until it gets
30131           fixed (see #324807).
30132
30133 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
30134
30135           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
30136           Original commit message from CVS:
30137           * tools/gst-inspect.c: (print_element_properties_info):
30138           Handle properties of POINTER and BOXED type.
30139
30140 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
30141
30142           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
30143           Original commit message from CVS:
30144           * gst/gst.c: (init_post):
30145           Init tags stuff and some other things before loading
30146           any static plugins (there may be other static plugins
30147           than just the GStreamer ones, and they may want to
30148           register their own tags or formats or whatever, and
30149           preferably without segfaulting).
30150           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
30151           Print at least a warning in the debug logs if we drop a
30152           query just because we don't know how to adjust the value
30153           in the particular format.
30154
30155 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
30156
30157           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
30158           Original commit message from CVS:
30159           * tools/gstreamer-completion:
30160           Replacement for gst-complete written in sh and sed.  Only
30161           completes names of features, but that's 90% of what I want
30162           it for.  Properties are not available in registry.xml.  (Maybe
30163           they should be...)
30164
30165 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30166
30167         * configure.ac:
30168           back to HEAD
30169           Original commit message from CVS:
30170           back to HEAD
30171
30172 === release 0.10.1 ===
30173
30174 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30175
30176         * ChangeLog:
30177         * NEWS:
30178         * RELEASE:
30179         * configure.ac:
30180         * docs/plugins/inspect/plugin-coreelements.xml:
30181         * docs/plugins/inspect/plugin-coreindexers.xml:
30182         * libs/gst/base/gstbasesrc.c:
30183         * win32/common/config.h:
30184           releasing 0.10.1
30185           Original commit message from CVS:
30186           releasing 0.10.1
30187
30188 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30189
30190         * po/af.po:
30191         * po/az.po:
30192         * po/bg.po:
30193         * po/ca.po:
30194         * po/cs.po:
30195         * po/de.po:
30196         * po/en_GB.po:
30197         * po/fr.po:
30198         * po/it.po:
30199         * po/nb.po:
30200         * po/nl.po:
30201         * po/ru.po:
30202         * po/sq.po:
30203         * po/sr.po:
30204         * po/sv.po:
30205         * po/tr.po:
30206         * po/uk.po:
30207         * po/vi.po:
30208         * po/zh_CN.po:
30209           Update .po files
30210           Original commit message from CVS:
30211           Update .po files
30212
30213 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30214
30215         * tests/check/libs/.gitignore:
30216           ignore more
30217           Original commit message from CVS:
30218           ignore more
30219
30220 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
30221
30222           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
30223           Original commit message from CVS:
30224           * docs/faq/cvs.xml:
30225           Add missing quote, should be make ERROR_CFLAGS="".
30226
30227 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30228
30229         * ChangeLog:
30230         * configure.ac:
30231         * po/af.po:
30232         * po/az.po:
30233         * po/bg.po:
30234         * po/ca.po:
30235         * po/cs.po:
30236         * po/de.po:
30237         * po/en_GB.po:
30238         * po/fr.po:
30239         * po/it.po:
30240         * po/nb.po:
30241         * po/nl.po:
30242         * po/ru.po:
30243         * po/sq.po:
30244         * po/sr.po:
30245         * po/sv.po:
30246         * po/tr.po:
30247         * po/uk.po:
30248         * po/vi.po:
30249         * po/zh_CN.po:
30250         * win32/common/config.h:
30251           prereleasing
30252           Original commit message from CVS:
30253           prereleasing
30254
30255 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
30256
30257           docs/design/part-trickmodes.txt: More documentation on trickmodes.
30258           Original commit message from CVS:
30259           * docs/design/part-trickmodes.txt:
30260           More documentation on trickmodes.
30261
30262 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
30263
30264           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30265           Original commit message from CVS:
30266           * gst/gstcaps.c: (gst_static_caps_get_type):
30267           * gst/gstcaps.h:
30268           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
30269           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
30270           * gst/gstpadtemplate.h:
30271           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
30272           bindings.
30273
30274 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
30275
30276           libs/gst/: Documentation updates.
30277           Original commit message from CVS:
30278           * libs/gst/base/gstadapter.c:
30279           * libs/gst/base/gstadapter.h:
30280           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
30281           (gst_base_sink_get_position):
30282           * libs/gst/base/gstbasesink.h:
30283           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30284           (gst_base_src_default_query), (gst_base_src_default_do_seek),
30285           (gst_base_src_do_seek), (gst_base_src_perform_seek),
30286           (gst_base_src_send_event), (gst_base_src_update_length),
30287           (gst_base_src_get_range), (gst_base_src_loop),
30288           (gst_base_src_start):
30289           * libs/gst/base/gstbasesrc.h:
30290           * libs/gst/base/gstbasetransform.h:
30291           * libs/gst/base/gstcollectpads.h:
30292           * libs/gst/base/gstpushsrc.c:
30293           * libs/gst/base/gstpushsrc.h:
30294           * libs/gst/dataprotocol/dataprotocol.c:
30295           * libs/gst/dataprotocol/dataprotocol.h:
30296           * libs/gst/net/gstnetclientclock.h:
30297           * libs/gst/net/gstnettimeprovider.h:
30298           Documentation updates.
30299
30300 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
30301
30302           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
30303           Original commit message from CVS:
30304           * docs/manual/basics-helloworld.xml:
30305           Remove superfluous closing bracket in helloworld example.
30306
30307 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30308
30309           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
30310           Original commit message from CVS:
30311           * tools/gst-launch.1.in:
30312           Update gst-launch man page; add a section with useful
30313           environment variables. Fixes #323882.
30314
30315 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30316
30317           gst/: change some char* into char[]
30318           Original commit message from CVS:
30319           * gst/gst.c:
30320           * gst/gst_private.h:
30321           change some char* into char[]
30322
30323 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
30324
30325           gst/gstregistryxml.c: Cleanups.
30326           Original commit message from CVS:
30327           * gst/gstregistryxml.c: (load_feature):
30328           Cleanups.
30329           Don't use g_object_unref on GstObjects so that we avoid
30330           leaks on unsafe glibs.
30331
30332 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
30333
30334           gst/gstbin.c: Small doc updates.
30335           Original commit message from CVS:
30336           * gst/gstbin.c: (gst_bin_recalc_state):
30337           Small doc updates.
30338
30339 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
30340
30341           common/check.mak: Added make forever target for check.
30342           Original commit message from CVS:
30343           * common/check.mak:
30344           Added make forever target for check.
30345
30346 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30347
30348           gst/gst.c: make the registry cache file HOST_CPU-dependent
30349           Original commit message from CVS:
30350           * gst/gst.c: (init_post):
30351           make the registry cache file HOST_CPU-dependent
30352
30353 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
30354
30355         * ChangeLog:
30356         * plugins/elements/gstbufferstore.c:
30357         * tests/check/gst/gstobject.c:
30358           plugins/elements/gstbufferstore.c
30359           Original commit message from CVS:
30360           2005-12-16  Andy Wingo  <wingo@pobox.com>
30361           * plugins/elements/gstbufferstore.c
30362           (gst_buffer_store_cleared_func): Pay attention to g_list_append
30363           return value.
30364           * tests/check/gst/gstobject.c
30365           (test_fake_object_name_threaded_unique): Pay attention to
30366           g_list_sort return value.
30367
30368 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
30369
30370           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
30371           Original commit message from CVS:
30372           * tools/gst-feedback-m.m:
30373           Update for 0.9/0.10 (fixes #323870).
30374
30375 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
30376
30377           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
30378           Original commit message from CVS:
30379           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
30380           Fix lcopy for mini objects, the mini object needs to be ref'ed.
30381           * tests/check/gst/gstminiobject.c: (my_foo_init),
30382           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
30383           (test_value_collection), (gst_mini_object_suite):
30384           Add test to ensure refcounts end up as expected when passing
30385           GstMiniObjects through g_object_get() and g_object_set().
30386
30387 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
30388
30389           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
30390           Original commit message from CVS:
30391           2005-12-14  Julien MOUTTE  <julien@moutte.net>
30392           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
30393           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
30394           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
30395           of collectpads. This version removes a lot of races without
30396           touching API/ABI. Yay !
30397
30398 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
30399
30400           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
30401           Original commit message from CVS:
30402           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
30403           Don't allow activation of a srcpad in pull_range if it has no
30404           getrange function.
30405           Change some debug statements to be a little clearer
30406           * plugins/elements/gsttypefindelement.c:
30407           (gst_type_find_handle_src_query):
30408           Check that we have a peer before executing queries thereupon.
30409           * tests/examples/metadata/read-metadata.c: (message_loop):
30410           Use gst_bus_pop instead of gst_bus_poll when we just want it to
30411           immediately return us any available message with 0 timeout.
30412
30413 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
30414
30415           gst/gsttypefindfactory.c: Don't unref factories after calling them.
30416           Original commit message from CVS:
30417           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
30418           Don't unref factories after calling them.
30419           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
30420           * plugins/elements/gsttypefindelement.c:
30421           (gst_type_find_element_chain):
30422           Free lists of factories after using them. Fixing typefinding memory
30423           leaks.
30424
30425 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30426
30427           gst/gstpluginfeature.c: more meaningful debug output
30428           Original commit message from CVS:
30429           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
30430           (gst_plugin_feature_load):
30431           more meaningful debug output
30432           * configure.ac:
30433           * tests/Makefile.am:
30434           * tests/old/examples/Makefile.am:
30435           make make distcheck happy again
30436
30437 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30438
30439         * configure.ac:
30440           remove all tests/old Makefiles from the build
30441           Original commit message from CVS:
30442           remove all tests/old Makefiles from the build
30443
30444 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
30445
30446           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
30447           Original commit message from CVS:
30448           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
30449           Catch the special case where we are operating chain-based,
30450           but the downstream peer pad has no chain function. Emit a
30451           custom error message in this case instead of letting the
30452           core generate one implying that this is some sort of core
30453           bug. It's not, it just means that whatever got plugged
30454           into the pipeline downstream when we announced the type
30455           can only operate pull-based, while our source can only
30456           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
30457           Error string has not been marked for translation yet, as
30458           it probably needs some more work first.
30459           (gst_type_find_element_get_best_possibility):
30460           Add helper function to find the best of all available
30461           found possibilities that qualify given the min. threshold.
30462           (gst_type_find_element_handle_event):
30463           Fix the case where we get an EOS while still in TYPEFIND
30464           mode (we want to chose the best of all possible types,
30465           not just the first type that happens to be in our unsorted
30466           list of possible types).
30467           (gst_type_find_element_chain):
30468           Make sure we return GST_FLOW_ERROR when we errored out
30469           in stop_typefinding(); also, don't just find the best of
30470           all found type entries and then use the last examined
30471           type entry, but actually use the best entry.
30472
30473 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
30474
30475           tests/examples/: More gcc4 fixes and a mem leak fix.
30476           Original commit message from CVS:
30477           * tests/examples/typefind/typefind.c: (type_found):
30478           * tests/examples/xml/runxml.c: (xml_loaded):
30479           More gcc4 fixes and a mem leak fix.
30480
30481 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30482
30483         * tests/examples/xml/runxml.c:
30484           more gcc 4 warning fixes
30485           Original commit message from CVS:
30486           more gcc 4 warning fixes
30487
30488 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30489
30490         * tests/examples/xml/createxml.c:
30491           another gcc4 fix
30492           Original commit message from CVS:
30493           another gcc4 fix
30494
30495 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30496
30497           tests/examples/xml/createxml.c: gcc 4 fixes
30498           Original commit message from CVS:
30499           * tests/examples/xml/createxml.c: (object_saved):
30500           gcc 4 fixes
30501
30502 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30503
30504           tests/Makefile.am: enable the examples even more
30505           Original commit message from CVS:
30506           * tests/Makefile.am:
30507           enable the examples even more
30508
30509 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
30510
30511           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
30512           Original commit message from CVS:
30513           2005-12-12  Andy Wingo  <wingo@pobox.com>
30514           * libs/gst/net/gstnettimeprovider.c
30515           (gst_net_time_provider_class_init, gst_net_time_provider_init)
30516           (gst_net_time_provider_set_property)
30517           (gst_net_time_provider_get_property): Export "active" as a GObject
30518           property.
30519           (gst_net_time_provider_thread): Only respond to time queries if
30520           the time provider is active.
30521           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
30522           NetTimeProvider, preserving binary compat.
30523
30524 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30525
30526           tests/examples/: convert comments again
30527           Original commit message from CVS:
30528           * tests/examples/controller/audio-example.c: (main):
30529           * tests/examples/launch/Makefile.am:
30530           convert comments again
30531
30532 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
30533
30534           libs/gst/base/gstpushsrc.c: Fix typo.
30535           Original commit message from CVS:
30536           * libs/gst/base/gstpushsrc.c:
30537           Fix typo.
30538
30539 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30540
30541         * ChangeLog:
30542           Forgot the Changelog...
30543           Original commit message from CVS:
30544           Forgot the Changelog...
30545
30546 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
30547
30548           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
30549           Original commit message from CVS:
30550           * docs/libs/gstreamer-libs-sections.txt:
30551           Added new symbol to docs.
30552           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
30553           (gst_base_src_init), (gst_base_src_set_format),
30554           (gst_base_src_default_query), (gst_base_src_query),
30555           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
30556           (gst_base_src_perform_seek), (gst_base_src_send_event),
30557           (gst_base_src_default_event), (gst_base_src_event_handler),
30558           (gst_base_src_set_property), (gst_base_src_get_property),
30559           (gst_base_src_wait), (gst_base_src_do_sync),
30560           (gst_base_src_update_length), (gst_base_src_get_range),
30561           (gst_base_src_check_get_range), (gst_base_src_loop),
30562           (gst_base_src_default_negotiate), (gst_base_src_start),
30563           (gst_base_src_activate_push), (gst_base_src_activate_pull),
30564           (gst_base_src_change_state):
30565           * libs/gst/base/gstbasesrc.h:
30566           Implement seeking to other formats than _BYTES.
30567           Implement more seeking methods correctly.
30568           Doc updates.
30569           Added query vmethod.
30570           Added do_seek vmethod to make life easier for subclasses
30571           when seeking.
30572           API addition: gst_base_src_set_format()
30573
30574 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30575
30576           tests/examples/Makefile.am: added that too
30577           Original commit message from CVS:
30578           * tests/examples/Makefile.am:
30579           added that too
30580
30581 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
30582
30583           applied some simple fixing to some examples re-enabled the working examples
30584           Original commit message from CVS:
30585           * configure.ac:
30586           * docs/random/ensonic/media-device-daemon.txt:
30587           * tests/examples/controller/.cvsignore:
30588           * tests/examples/controller/Makefile.am:
30589           * tests/examples/controller/audio-example.c: (main):
30590           * tests/examples/helloworld/.cvsignore:
30591           * tests/examples/helloworld/Makefile.am:
30592           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
30593           * tests/examples/launch/.cvsignore:
30594           * tests/examples/launch/Makefile.am:
30595           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
30596           * tests/examples/metadata/.cvsignore:
30597           * tests/examples/metadata/Makefile.am:
30598           * tests/examples/metadata/read-metadata.c: (message_loop),
30599           (make_pipeline), (print_tag), (main):
30600           * tests/examples/queue/.cvsignore:
30601           * tests/examples/queue/Makefile.am:
30602           * tests/examples/queue/queue.c: (event_loop), (main):
30603           * tests/examples/typefind/.cvsignore:
30604           * tests/examples/typefind/Makefile.am:
30605           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
30606           (main):
30607           * tests/examples/xml/.cvsignore:
30608           * tests/examples/xml/Makefile.am:
30609           * tests/examples/xml/createxml.c: (object_saved), (main):
30610           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
30611           * tests/old/examples/Makefile.am:
30612           * tests/old/examples/TODO:
30613           * tests/old/examples/controller/.cvsignore:
30614           * tests/old/examples/controller/Makefile.am:
30615           * tests/old/examples/controller/audio-example.c:
30616           * tests/old/examples/helloworld/.cvsignore:
30617           * tests/old/examples/helloworld/Makefile.am:
30618           * tests/old/examples/helloworld/helloworld.c:
30619           * tests/old/examples/launch/.cvsignore:
30620           * tests/old/examples/launch/Makefile.am:
30621           * tests/old/examples/launch/mp3parselaunch.c:
30622           * tests/old/examples/launch/mp3play:
30623           * tests/old/examples/manual/Makefile.am:
30624           * tests/old/examples/metadata/Makefile.am:
30625           * tests/old/examples/metadata/read-metadata.c:
30626           * tests/old/examples/queue/.cvsignore:
30627           * tests/old/examples/queue/Makefile.am:
30628           * tests/old/examples/queue/queue.c:
30629           * tests/old/examples/typefind/.cvsignore:
30630           * tests/old/examples/typefind/Makefile.am:
30631           * tests/old/examples/typefind/typefind.c:
30632           * tests/old/examples/xml/.cvsignore:
30633           * tests/old/examples/xml/Makefile.am:
30634           * tests/old/examples/xml/createxml.c:
30635           * tests/old/examples/xml/runxml.c:
30636           applied some simple fixing to some examples
30637           re-enabled the working examples
30638
30639 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
30640
30641           gst/gstsegment.c: Added more documentation.
30642           Original commit message from CVS:
30643           * gst/gstsegment.c: (gst_segment_init),
30644           (gst_segment_set_last_stop), (gst_segment_set_seek),
30645           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
30646           (gst_segment_to_running_time):
30647           Added more documentation.
30648           Make sure the last_pos value is updated properly.
30649           Make sure to_stream_time and to_running_time don't
30650           operate on wrong values.
30651           * tests/check/gst/gstsegment.c: (GST_START_TEST):
30652           Update check.
30653
30654 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
30655
30656           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
30657           Original commit message from CVS:
30658           * plugins/elements/gsttypefindelement.c: (free_entry),
30659           (gst_type_find_element_chain):
30660           Now that we're not leaking factories, make sure we keep references
30661           to them while we need them.
30662
30663 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30664
30665           tests/check/gst/struct_i386.h: ifdef out the XML structs
30666           Original commit message from CVS:
30667           * tests/check/gst/struct_i386.h:
30668           ifdef out the XML structs
30669
30670 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30671
30672           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
30673           Original commit message from CVS:
30674           * gst/gstvalue.c: (gst_value_transform_double_fraction):
30675           floor is not needed, F is always positive; this obviates the
30676           need for adding -lm when building without libxml
30677
30678 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30679
30680         * docs/random/aspectratio:
30681         * tests/check/gst/gstbus.c:
30682           add a ; and an example
30683           Original commit message from CVS:
30684           add a ; and an example
30685
30686 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
30687
30688           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
30689           Original commit message from CVS:
30690           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30691           Take current playback rate into account when reporting
30692           the position.
30693
30694 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
30695
30696           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
30697           Original commit message from CVS:
30698           * docs/manual/mime-world.fig:
30699           Let's try this again, this time with a file that is
30700           actually in XFig format.
30701
30702 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
30703
30704           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
30705           Original commit message from CVS:
30706           * docs/manual/mime-world.fig:
30707           Add audioconvert element to diagram so that it
30708           matches the text and the code (fixes #319526).
30709
30710 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
30711
30712           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
30713           Original commit message from CVS:
30714           * docs/pwg/building-chainfn.xml:
30715           * docs/pwg/building-pads.xml:
30716           * docs/pwg/building-state.xml:
30717           * docs/pwg/other-source.xml:
30718           Update state change stuff for 0.10 (fixes #322969).
30719
30720 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
30721
30722           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
30723           Original commit message from CVS:
30724           * docs/manual/advanced-dataaccess.xml:
30725           * docs/manual/appendix-checklist.xml:
30726           * docs/manual/appendix-programs.xml:
30727           * docs/manual/basics-pads.xml:
30728           * docs/manual/highlevel-components.xml:
30729           * docs/manual/manual.xml:
30730           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
30731           add converters in front of pipelines; remove curly
30732           brackets for threads stuff, they no longer exist; use
30733           GST_TYPE_FRACTION for framerates; update some pieces of
30734           code to 0.10, but there's plenty more to do.
30735           * docs/manual/appendix-porting.xml:
30736           Expand on asynchroneous state changes; s/0.9/0.10/;
30737           mention disappearance of gst_init_get_popt_table()
30738           (fixes #322916).
30739
30740 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
30741
30742           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
30743           Original commit message from CVS:
30744           * docs/faq/using.xml:
30745           Spider no longer exists, and neither does gst-launch-ext.
30746           Update examples to use decodebin and playbin and put
30747           converters in front of sinks (fixes #323726).
30748
30749 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
30750
30751           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
30752           Original commit message from CVS:
30753           * plugins/elements/gsttypefindelement.c: (find_peek),
30754           (gst_type_find_element_chain):
30755           Fix leaking element factories in typefinding.
30756           Fix problem where we forgot about a probable type on non-seekable
30757           files, and thus later mis-typefound it.
30758
30759 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
30760
30761           Remove makecontext stuff; not used in 0.10 and causes problems on
30762           Original commit message from CVS:
30763           * common/m4/gst-makecontext.m4:
30764           * common/m4/gst-mcsc.m4:
30765           * configure.ac:
30766           * win32/common/config.h:
30767           * win32/common/config.h.in:
30768           Remove makecontext stuff; not used in 0.10 and causes problems on
30769           HPUX according to bug #322441
30770
30771 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
30772
30773           tests/check/: Added ABI check for libs, this time for real
30774           Original commit message from CVS:
30775           * tests/check/Makefile.am:
30776           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30777           (main):
30778           * tests/check/libs/struct_i386.h:
30779           Added ABI check for libs, this time for real
30780
30781 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
30782
30783           tests/check/: Added ABI check for libs
30784           Original commit message from CVS:
30785           * tests/check/Makefile.am:
30786           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
30787           (main):
30788           * tests/check/libs/struct_i386.h:
30789           Added ABI check for libs
30790
30791 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
30792
30793           tests/check/Makefile.am: And add the struct_i386.h to dist.
30794           Original commit message from CVS:
30795           * tests/check/Makefile.am:
30796           And add the struct_i386.h to dist.
30797
30798 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
30799
30800           tests/check/: Added check for ABI compatibility.
30801           Original commit message from CVS:
30802           * tests/check/Makefile.am:
30803           * tests/check/gst/.cvsignore:
30804           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
30805           (main):
30806           * tests/check/gst/struct_i386.h:
30807           Added check for ABI compatibility.
30808
30809 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
30810
30811           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
30812           Original commit message from CVS:
30813           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
30814           (gst_fake_src_get_times), (gst_fake_src_create):
30815           Fix broken sync option, fixes #323259
30816
30817 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
30818
30819           gst/gstbuffer.c: Small docs update.
30820           Original commit message from CVS:
30821           * gst/gstbuffer.c:
30822           Small docs update.
30823           * gst/gstcaps.c: (gst_caps_is_equal):
30824           Don't assert on NULL <--> X. Fixes #323260
30825           * gst/gstminiobject.c: (gst_mini_object_replace):
30826           If we're doing atomic operations, we might just as well use
30827           the proper way to get an atomic pointer.
30828           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
30829           Clean up debugging.
30830
30831 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
30832
30833           gst/parse/grammar.y: Remove handling of { } for threads.
30834           Original commit message from CVS:
30835           * gst/parse/grammar.y:
30836           Remove handling of { } for threads.
30837
30838 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
30839
30840           libs/gst/base/gstbasetransform.c: speling fix.
30841           Original commit message from CVS:
30842           * libs/gst/base/gstbasetransform.c: speling fix.
30843
30844 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30845
30846         * ChangeLog:
30847         * docs/libs/tmpl/gstdataprotocol.sgml:
30848         * docs/random/omega/testing/gstobject.c:
30849         * gst/gst.c:
30850         * gst/gstclock.c:
30851         * gst/gstelement.c:
30852         * gst/gstelementfactory.c:
30853         * gst/gsterror.c:
30854         * gst/gstevent.c:
30855         * gst/gstghostpad.c:
30856         * gst/gstinfo.c:
30857         * gst/gstpadtemplate.c:
30858         * gst/gstregistryxml.c:
30859         * gst/gsttaglist.c:
30860         * gst/gsttagsetter.c:
30861         * gst/gsttypefind.c:
30862         * gst/gstvalue.c:
30863         * libs/gst/base/gstbasesrc.c:
30864         * libs/gst/net/gstnetclientclock.c:
30865         * libs/gst/net/gstnettimeprovider.c:
30866         * plugins/elements/gstfakesrc.c:
30867         * plugins/elements/gstfdsrc.c:
30868         * plugins/elements/gstfilesrc.c:
30869         * plugins/elements/gstidentity.c:
30870         * plugins/elements/gstqueue.c:
30871         * plugins/elements/gsttypefindelement.c:
30872         * plugins/indexers/gstfileindex.c:
30873         * plugins/indexers/gstmemindex.c:
30874         * tests/check/gst/gsttag.c:
30875         * tests/old/examples/cutter/cutter.c:
30876         * tests/old/examples/mixer/mixer.c:
30877         * tests/old/examples/xml/runxml.c:
30878         * tests/old/testsuite/caps/normalisation.c:
30879         * tests/old/testsuite/debug/global.c:
30880         * tests/old/testsuite/parse/parse1.c:
30881         * tools/gst-xmlinspect.c:
30882         * win32/common/dirent.c:
30883           expand tabs
30884           Original commit message from CVS:
30885           expand tabs
30886
30887 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30888
30889         * win32/common/config.h:
30890           back to cvs
30891           Original commit message from CVS:
30892           back to cvs
30893
30894 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30895
30896         * configure.ac:
30897           back to HEAD
30898           Original commit message from CVS:
30899           back to HEAD
30900
30901 === release 0.10.0 ===
30902
30903 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30904
30905         * ChangeLog:
30906         * NEWS:
30907         * RELEASE:
30908         * configure.ac:
30909         * docs/libs/tmpl/gstdataprotocol.sgml:
30910         * docs/plugins/inspect/plugin-coreelements.xml:
30911         * docs/plugins/inspect/plugin-coreindexers.xml:
30912         * win32/common/config.h:
30913           releasing 0.10.0
30914           Original commit message from CVS:
30915           releasing 0.10.0
30916
30917 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30918
30919         * po/af.po:
30920         * po/az.po:
30921         * po/bg.po:
30922         * po/ca.po:
30923         * po/cs.po:
30924         * po/de.po:
30925         * po/en_GB.po:
30926         * po/fr.po:
30927         * po/it.po:
30928         * po/nb.po:
30929         * po/nl.po:
30930         * po/ru.po:
30931         * po/sq.po:
30932         * po/sr.po:
30933         * po/sv.po:
30934         * po/tr.po:
30935         * po/uk.po:
30936         * po/vi.po:
30937         * po/zh_CN.po:
30938           Update .po files
30939           Original commit message from CVS:
30940           Update .po files
30941
30942 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30943
30944           po/: added Chinese (Traditional) translation
30945           Original commit message from CVS:
30946           submitted by: Funda Wang <fundawang@linux.net.cn>
30947           * po/LINGUAS:
30948           * po/zh_CN.po:
30949           added Chinese (Traditional) translation
30950
30951 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30952
30953         * po/af.po:
30954           updated Afrikaans translation
30955           Original commit message from CVS:
30956           updated Afrikaans translation
30957
30958 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30959
30960         * gst/gstpad.h:
30961           remove deprecation guard from docstring
30962           Original commit message from CVS:
30963           remove deprecation guard from docstring
30964
30965 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30966
30967         * po/af.po:
30968         * po/az.po:
30969         * po/bg.po:
30970         * po/ca.po:
30971         * po/cs.po:
30972         * po/de.po:
30973         * po/en_GB.po:
30974         * po/fr.po:
30975         * po/it.po:
30976         * po/nb.po:
30977         * po/nl.po:
30978         * po/ru.po:
30979         * po/sq.po:
30980         * po/sr.po:
30981         * po/sv.po:
30982         * po/tr.po:
30983         * po/uk.po:
30984         * po/vi.po:
30985           update translations
30986           Original commit message from CVS:
30987           update translations
30988
30989 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30990
30991         * ChangeLog:
30992         * docs/gst/gstreamer-sections.txt:
30993         * docs/random/thomasvs/TODO:
30994         * gst/gstutils.c:
30995         * gst/gstutils.h:
30996           fix docs
30997           Original commit message from CVS:
30998           fix docs
30999
31000 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
31001
31002           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
31003           Original commit message from CVS:
31004           2005-12-05  Andy Wingo  <wingo@pobox.com>
31005           patch by: Wim Taymans <wim@fluendo.com>
31006           * libs/gst/base/gstbasetransform.c
31007           (gst_base_transform_prepare_output_buf)
31008           (gst_base_transform_buffer_alloc):
31009           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
31010           alloc_buffer_and_set_caps.
31011           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
31012           set_caps on the source pad.
31013           (gst_pad_alloc_buffer_and_set_caps): New function, does what
31014           alloc_buffer used to do. Fixes #322874.
31015           * docs/gst/gstreamer-sections.txt:
31016           * docs/design/part-negotiation.txt:
31017           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
31018           changes.
31019
31020 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31021
31022         * tests/check/gst/gstutils.c:
31023           really add the tests for the 64/double conversion
31024           Original commit message from CVS:
31025           really add the tests for the 64/double conversion
31026
31027 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31028
31029         * win32/common/libgstcontroller.def:
31030           add def for controller
31031           Original commit message from CVS:
31032           add def for controller
31033
31034 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
31035
31036           win32/: win32 build fixes
31037           Original commit message from CVS:
31038           patch by: Sebastien Moutte
31039           * win32/MANIFEST:
31040           * win32/common/config.h.in:
31041           * win32/vs6/libgstcontroller.dsp:
31042           win32 build fixes
31043
31044 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
31045
31046           Back out previous code changes, leave doc updates, file bugs instead.
31047           Original commit message from CVS:
31048           * gst/gstcaps.c: (gst_caps_is_equal):
31049           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31050           (gst_fake_src_create):
31051           Back out previous code changes, leave doc updates, file bugs
31052           instead.
31053
31054 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
31055
31056           plugins/elements/gstfakesrc.*: Fix broken sync code.
31057           Original commit message from CVS:
31058           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
31059           (gst_fake_src_get_times), (gst_fake_src_create):
31060           * plugins/elements/gstfakesrc.h:
31061           Fix broken sync code.
31062
31063 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
31064
31065           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
31066           Original commit message from CVS:
31067           * gst/gstcaps.c: (gst_caps_is_equal):
31068           Comparing NULL against !NULL yields different caps, not a
31069           failure.
31070
31071 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
31072
31073           gst/gstpipeline.c: Fix small typo in docs.
31074           Original commit message from CVS:
31075           * gst/gstpipeline.c:
31076           Fix small typo in docs.
31077
31078 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31079
31080           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
31081           Original commit message from CVS:
31082           2005-12-05  Andy Wingo  <wingo@pobox.com>
31083           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
31084           * gst/gst.c (init_post): remove hard-coded 0.9 location for
31085           registries/plugins with a MAJORMINOR one.
31086           (plugin_desc): Rename library from gstcoreleements to
31087           staticelements. Fixes #323222.
31088
31089 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
31090
31091           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
31092           Original commit message from CVS:
31093           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
31094           Change debug category to 'collectpads' from 'collect_pads'
31095           (fixes #323250).
31096
31097 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31098
31099         * win32/common/libgstreamer.def:
31100           rename two exports
31101           Original commit message from CVS:
31102           rename two exports
31103
31104 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
31105
31106           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
31107           Original commit message from CVS:
31108           patch by: Sebastien Moutte
31109           * libs/gst/controller/gstinterpolation.c:
31110           use convert function for uint64/double
31111           * win32/vs6/libgstcontroller.dsp:
31112           link to GLib
31113
31114 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31115
31116           add tests that seem to show that the guint64/gdouble conversions are correct.
31117           Original commit message from CVS:
31118           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
31119           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
31120           * gst/gstutils.h:
31121           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31122           add tests that seem to show that the guint64/gdouble conversions
31123           are correct.
31124
31125 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
31126
31127         * gstreamer.spec.in:
31128           make version number a little less hopefull
31129           Original commit message from CVS:
31130           make version number a little less hopefull
31131
31132 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
31133
31134           gst/: Fix docs again.
31135           Original commit message from CVS:
31136           * gst/gstregistry.c: (gst_registry_add_path):
31137           * gst/gstregistry.h:
31138           * gst/gstregistryxml.c:
31139           Fix docs again.
31140           Removed old code from gstregistryxml.c
31141
31142 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
31143
31144         * gstreamer.spec.in:
31145           fix updating gstreamer spec file making it 0.10 ready
31146           Original commit message from CVS:
31147           fix updating gstreamer spec file making it 0.10 ready
31148
31149 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
31150
31151           gst/gstutils.c: Small cleanup.
31152           Original commit message from CVS:
31153           * gst/gstutils.c: (gst_util_uint64_scale_int64),
31154           (gst_util_uint64_scale_int):
31155           Small cleanup.
31156           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31157           Add debug log line.
31158           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
31159           Add FIXME.
31160
31161 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31162
31163           win32/: renamed core elements plugin
31164           Original commit message from CVS:
31165           * win32/MANIFEST:
31166           * win32/common/config.h:
31167           * win32/vs6/gstreamer.dsw:
31168           * win32/vs6/libgstcoreelements.dsp:
31169           * win32/vs6/libgstelements.dsp:
31170           renamed core elements plugin
31171
31172 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31173
31174           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
31175           Original commit message from CVS:
31176           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
31177           (get_candidates):
31178           do piece-wise major/minor comparison so 0.9 < 0.10
31179           also allow .exe extensions for tools
31180
31181 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
31182
31183           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
31184           Original commit message from CVS:
31185           * gst/gst.c:
31186           Escape a % to make gtkdoc happier; bug 322958.
31187
31188 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31189
31190         * configure.ac:
31191           back to HEAD
31192           Original commit message from CVS:
31193           back to HEAD
31194
31195 === release 0.9.7 ===
31196
31197 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31198
31199         * CHANGES-0.9:
31200         * ChangeLog:
31201         * NEWS:
31202         * RELEASE:
31203         * configure.ac:
31204         * docs/plugins/inspect/plugin-coreelements.xml:
31205         * docs/plugins/inspect/plugin-coreindexers.xml:
31206         * win32/common/config.h:
31207           releasing 0.9.7
31208           Original commit message from CVS:
31209           releasing 0.9.7
31210
31211 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31212
31213         * ChangeLog:
31214         * common:
31215         * configure.ac:
31216         * docs/libs/tmpl/gstdataprotocol.sgml:
31217         * docs/random/release:
31218         * po/af.po:
31219         * po/az.po:
31220         * po/bg.po:
31221         * po/ca.po:
31222         * po/cs.po:
31223         * po/de.po:
31224         * po/en_GB.po:
31225         * po/fr.po:
31226         * po/it.po:
31227         * po/nb.po:
31228         * po/nl.po:
31229         * po/ru.po:
31230         * po/sq.po:
31231         * po/sr.po:
31232         * po/sv.po:
31233         * po/tr.po:
31234         * po/uk.po:
31235         * po/vi.po:
31236         * win32/common/config.h:
31237         * win32/common/config.h.in:
31238         * win32/vs6/gst_inspect.dsp:
31239         * win32/vs6/gst_launch.dsp:
31240         * win32/vs6/libgstbase.dsp:
31241         * win32/vs6/libgstelements.dsp:
31242         * win32/vs6/libgstreamer.dsp:
31243         * win32/vs7/GStreamer.vcproj:
31244         * win32/vs7/gst-inspect.vcproj:
31245         * win32/vs7/gst-launch.vcproj:
31246         * win32/vs7/libgstbase.vcproj:
31247           bump GST_MAJORMINOR to 0.10 reset libtool version
31248           Original commit message from CVS:
31249           bump GST_MAJORMINOR to 0.10
31250           reset libtool version
31251
31252 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31253
31254         * tools/gst-feedback-0.7:
31255           remove old file
31256           Original commit message from CVS:
31257           remove old file
31258
31259 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31260
31261         * docs/plugins/.gitignore:
31262           ignore more
31263           Original commit message from CVS:
31264           ignore more
31265
31266 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31267
31268         * ChangeLog:
31269         * po/LINGUAS:
31270         * po/bg.po:
31271           Added Bulgarian translation by (Alexander Shopov)
31272           Original commit message from CVS:
31273           Added Bulgarian translation by (Alexander Shopov)
31274
31275 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31276
31277         * docs/plugins/inspect-build.stamp:
31278           commit final stamp file
31279           Original commit message from CVS:
31280           commit final stamp file
31281
31282 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31283
31284         * docs/plugins/gstreamer-plugins.hierarchy:
31285         * docs/plugins/gstreamer-plugins.interfaces:
31286         * docs/plugins/gstreamer-plugins.prerequisites:
31287         * po/af.po:
31288         * po/az.po:
31289         * po/ca.po:
31290         * po/cs.po:
31291         * po/de.po:
31292         * po/en_GB.po:
31293         * po/fr.po:
31294         * po/it.po:
31295         * po/nb.po:
31296         * po/nl.po:
31297         * po/ru.po:
31298         * po/sq.po:
31299         * po/sr.po:
31300         * po/sv.po:
31301         * po/tr.po:
31302         * po/uk.po:
31303         * po/vi.po:
31304           add more files for distcheck
31305           Original commit message from CVS:
31306           add more files for distcheck
31307
31308 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31309
31310         * docs/plugins/gstreamer-plugins.args:
31311         * docs/plugins/gstreamer-plugins.signals:
31312           add signals and args
31313           Original commit message from CVS:
31314           add signals and args
31315
31316 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31317
31318         * ChangeLog:
31319         * tests/check/gst/gstplugin.c:
31320           fix test
31321           Original commit message from CVS:
31322           fix test
31323
31324 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31325
31326         * ChangeLog:
31327         * common:
31328         * configure.ac:
31329         * docs/Makefile.am:
31330         * docs/gst/Makefile.am:
31331         * docs/gst/gstreamer-docs.sgml:
31332         * docs/gst/gstreamer-sections.txt:
31333         * docs/gst/gstreamer.types:
31334         * docs/gst/gstreamer.types.in:
31335         * docs/plugins/Makefile.am:
31336         * docs/plugins/gstreamer-plugins-docs.sgml:
31337         * docs/plugins/gstreamer-plugins-sections.txt:
31338         * docs/plugins/gstreamer-plugins.types:
31339         * docs/plugins/inspect.stamp:
31340         * docs/plugins/inspect/plugin-coreelements.xml:
31341         * docs/plugins/inspect/plugin-coreindexers.xml:
31342         * docs/plugins/scanobj-build.stamp:
31343         * gstreamer.spec.in:
31344         * plugins/elements/Makefile.am:
31345         * plugins/elements/gstelements.c:
31346         * plugins/elements/gstfakesink.c:
31347         * plugins/elements/gstfakesrc.c:
31348         * plugins/elements/gstfilesink.c:
31349         * plugins/elements/gstfilesrc.c:
31350         * plugins/elements/gstqueue.c:
31351         * plugins/indexers/Makefile.am:
31352         * plugins/indexers/gstindexers.c:
31353           document core plugins in a separate document just like all the others rename these plugins to something starting with...
31354           Original commit message from CVS:
31355           document core plugins in a separate document just like all the
31356           others
31357           rename these plugins to something starting with core
31358
31359 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
31360
31361           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
31362           Original commit message from CVS:
31363           2005-12-01  Andy Wingo  <wingo@pobox.com>
31364           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
31365           padding here before, but it missed the commit.
31366
31367 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31368
31369         * libs/gst/controller/gsthelper.c:
31370         * win32/common/libgstreamer.def:
31371         * win32/vs6/gstreamer.dsw:
31372         * win32/vs6/libgstcontroller.dsp:
31373           add libgstcontroller to the build
31374           Original commit message from CVS:
31375           add libgstcontroller to the build
31376
31377 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31378
31379           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
31380           Original commit message from CVS:
31381           * libs/gst/controller/gstinterpolation.c:
31382           whitespace prices have crashed, we should feel free to use some now
31383           use gst_guint64_to_gdouble
31384
31385 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31386
31387         * plugins/elements/gstfdsink.c:
31388         * plugins/elements/gstfdsink.h:
31389           fix typo
31390           Original commit message from CVS:
31391           fix typo
31392
31393 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31394
31395         * ChangeLog:
31396         * libs/gst/controller/gstcontroller.c:
31397         * libs/gst/controller/gsthelper.c:
31398         * libs/gst/controller/gstinterpolation.c:
31399         * libs/gst/controller/lib.c:
31400           wrap config.h include
31401           Original commit message from CVS:
31402           wrap config.h include
31403
31404 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31405
31406         * ChangeLog:
31407         * docs/gst/gstreamer-sections.txt:
31408           update docs
31409           Original commit message from CVS:
31410           update docs
31411
31412 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31413
31414           plugins/elements/: more anal cleanup
31415           Original commit message from CVS:
31416           * plugins/elements/gstelements.c:
31417           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
31418           (gst_fd_sink__class_init), (gst_fd_sink__init),
31419           (gst_fd_sink__chain), (gst_fd_sink__set_property),
31420           (gst_fd_sink__get_property):
31421           * plugins/elements/gstfdsink.h:
31422           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
31423           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
31424           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
31425           (gst_fd_src_unlock), (gst_fd_src_set_property),
31426           (gst_fd_src_get_property), (gst_fd_src_create),
31427           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
31428           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
31429           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
31430           (gst_fd_src_uri_handler_init):
31431           * plugins/elements/gstfdsrc.h:
31432           * plugins/elements/gstqueue.c: (gst_queue_get_type):
31433           more anal cleanup
31434
31435 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31436
31437         * ChangeLog:
31438         * docs/gst/Makefile.am:
31439         * docs/gst/gstreamer.types.in:
31440         * gst/Makefile.am:
31441         * po/af.po:
31442         * po/az.po:
31443         * po/ca.po:
31444         * po/cs.po:
31445         * po/de.po:
31446         * po/en_GB.po:
31447         * po/fr.po:
31448         * po/it.po:
31449         * po/nb.po:
31450         * po/nl.po:
31451         * po/ru.po:
31452         * po/sq.po:
31453         * po/sr.po:
31454         * po/sv.po:
31455         * po/tr.po:
31456         * po/uk.po:
31457         * po/vi.po:
31458           fix the docs build
31459           Original commit message from CVS:
31460           fix the docs build
31461
31462 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31463
31464         * docs/gst/gstreamer.types.in:
31465           add new input types file
31466           Original commit message from CVS:
31467           add new input types file
31468
31469 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31470
31471           various fixes to make
31472           Original commit message from CVS:
31473           * configure.ac:
31474           * gst/Makefile.am:
31475           * gst/gst.c:
31476           * gst/gstplugin.h:
31477           * gst/gstregistry.h:
31478           * tests/benchmarks/complexity.c:
31479           * tests/benchmarks/mass-elements.c:
31480           * tests/check/Makefile.am:
31481           * tools/Makefile.am:
31482           * tools/gst-inspect.c:
31483           * tools/gst-xmlinspect.c:
31484           various fixes to make
31485           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
31486           work and get the core .so down to 360444 bytes after stripping
31487
31488 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31489
31490         * docs/libs/tmpl/gstdataprotocol.sgml:
31491         * tests/check/Makefile.am:
31492           move location of test registry
31493           Original commit message from CVS:
31494           move location of test registry
31495
31496 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31497
31498         * tests/check/pipelines/.gitignore:
31499           ignore more
31500           Original commit message from CVS:
31501           ignore more
31502
31503 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31504
31505         * tests/misc/Makefile.am:
31506           missing makefile
31507           Original commit message from CVS:
31508           missing makefile
31509
31510 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31511
31512         * scripts/cvs-update.sh:
31513           prune empty dirs when updating
31514           Original commit message from CVS:
31515           prune empty dirs when updating
31516
31517 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31518
31519         * DOCBUILDING:
31520         * docs/README:
31521           remove empty dirs; move docbuilding notes
31522           Original commit message from CVS:
31523           remove empty dirs; move docbuilding notes
31524
31525 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31526
31527           descend into tests
31528           Original commit message from CVS:
31529           * Makefile.am:
31530           * configure.ac:
31531           descend into tests
31532           * docs/random/thomasvs/TODO:
31533           * tests/Makefile.am:
31534           * tests/README:
31535           add a README
31536
31537 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31538
31539         * tests/benchmarks/.gitignore:
31540         * tests/check/generic/.gitignore:
31541         * tests/check/libs/.gitignore:
31542           ignore more
31543           Original commit message from CVS:
31544           ignore more
31545
31546 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31547
31548         * README:
31549           update README
31550           Original commit message from CVS:
31551           update README
31552
31553 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31554
31555         * common:
31556         * tests/check/Makefile.am:
31557           don't fail on missing registry
31558           Original commit message from CVS:
31559           don't fail on missing registry
31560
31561 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31562
31563         * win32/README.txt:
31564           add a README
31565           Original commit message from CVS:
31566           add a README
31567
31568 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31569
31570         * ChangeLog:
31571         * win32/GStreamer.vcproj:
31572         * win32/MANIFEST:
31573         * win32/Makefile:
31574         * win32/Makefile.inspect:
31575         * win32/Makefile.launch:
31576         * win32/Makefile.register:
31577         * win32/README.txt:
31578         * win32/gst-inspect.vcproj:
31579         * win32/gst-launch.vcproj:
31580         * win32/gst-register.vcproj:
31581         * win32/gstelements.vcproj:
31582         * win32/gstgetbits.def:
31583         * win32/gstgetbits.vcproj:
31584         * win32/gstreamer-dbg.def:
31585         * win32/gstreamer.def:
31586         * win32/libgstbase.def:
31587         * win32/libgstbase.vcproj:
31588         * win32/link_oldruntime.c:
31589         * win32/mman.c:
31590         * win32/mman.h:
31591         * win32/mman.inl:
31592         * win32/msvc71.sln:
31593           move even more stuff, win32/ is nice and clean now
31594           Original commit message from CVS:
31595           move even more stuff, win32/ is nice and clean now
31596
31597 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31598
31599         * ChangeLog:
31600         * libs/gst/control/.gitignore:
31601         * po/af.po:
31602         * po/az.po:
31603         * po/ca.po:
31604         * po/cs.po:
31605         * po/de.po:
31606         * po/en_GB.po:
31607         * po/fr.po:
31608         * po/it.po:
31609         * po/nb.po:
31610         * po/nl.po:
31611         * po/ru.po:
31612         * po/sq.po:
31613         * po/sr.po:
31614         * po/sv.po:
31615         * po/tr.po:
31616         * po/uk.po:
31617         * po/vi.po:
31618         * win32/MANIFEST:
31619         * win32/config.h:
31620         * win32/dirent.c:
31621         * win32/dirent.h:
31622         * win32/gstbytestream.def:
31623         * win32/gstbytestream.vcproj:
31624         * win32/gstconfig.h:
31625         * win32/gstenumtypes.c:
31626         * win32/gstenumtypes.h:
31627         * win32/gstoptimalscheduler.vcproj:
31628         * win32/gstversion.h:
31629         * win32/gtchar.h:
31630         * win32/testsuite/bins.vcproj:
31631         * win32/testsuite/bytestream.vcproj:
31632         * win32/testsuite/caps.vcproj:
31633         * win32/testsuite/cleanup.vcproj:
31634         * win32/testsuite/clock.vcproj:
31635         * win32/testsuite/debug.vcproj:
31636         * win32/testsuite/dlopen.vcproj:
31637         * win32/testsuite/dynparams.vcproj:
31638         * win32/testsuite/elements.vcproj:
31639         * win32/testsuite/ghostpads.vcproj:
31640         * win32/testsuite/indexers.vcproj:
31641         * win32/testsuite/negotiation.vcproj:
31642         * win32/testsuite/parse.vcproj:
31643         * win32/testsuite/plugin.vcproj:
31644         * win32/testsuite/refcounting.vcproj:
31645         * win32/testsuite/schedulers.vcproj:
31646         * win32/testsuite/states.vcproj:
31647         * win32/testsuite/tags.vcproj:
31648         * win32/testsuite/threads.vcproj:
31649           remove old win32 stuff that isn't maintained and should be reorganized
31650           Original commit message from CVS:
31651           remove old win32 stuff that isn't maintained and should be
31652           reorganized
31653
31654 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31655
31656         * libs/gst/getbits/.gitignore:
31657           remove getbits
31658           Original commit message from CVS:
31659           remove getbits
31660
31661 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
31662
31663           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
31664           Original commit message from CVS:
31665           2005-11-30  Andy Wingo  <wingo@pobox.com>
31666           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
31667           loading the gst.interfaces python module bork.
31668           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
31669           available since GLib 2.2. Fixes #318031.
31670
31671 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31672
31673         * ChangeLog:
31674         * Makefile.am:
31675         * check/.gitignore:
31676         * check/Makefile.am:
31677         * check/elements/.gitignore:
31678         * check/elements/fakesrc.c:
31679         * check/elements/fdsrc.c:
31680         * check/elements/identity.c:
31681         * check/generic/.gitignore:
31682         * check/generic/states.c:
31683         * check/gst-libs/.gitignore:
31684         * check/gst-libs/controller.c:
31685         * check/gst-libs/gdp.c:
31686         * check/gst/.gitignore:
31687         * check/gst/capslist.h:
31688         * check/gst/gst.c:
31689         * check/gst/gstbin.c:
31690         * check/gst/gstbuffer.c:
31691         * check/gst/gstbus.c:
31692         * check/gst/gstcaps.c:
31693         * check/gst/gstelement.c:
31694         * check/gst/gstevent.c:
31695         * check/gst/gstghostpad.c:
31696         * check/gst/gstiterator.c:
31697         * check/gst/gstmessage.c:
31698         * check/gst/gstminiobject.c:
31699         * check/gst/gstobject.c:
31700         * check/gst/gstpad.c:
31701         * check/gst/gstpipeline.c:
31702         * check/gst/gstplugin.c:
31703         * check/gst/gstsegment.c:
31704         * check/gst/gststructure.c:
31705         * check/gst/gstsystemclock.c:
31706         * check/gst/gsttag.c:
31707         * check/gst/gstutils.c:
31708         * check/gst/gstvalue.c:
31709         * check/net/.gitignore:
31710         * check/net/gstnetclientclock.c:
31711         * check/net/gstnettimeprovider.c:
31712         * check/pipelines/.gitignore:
31713         * check/pipelines/cleanup.c:
31714         * check/pipelines/simple_launch_lines.c:
31715         * check/pipelines/stress.c:
31716         * check/states/.gitignore:
31717         * check/states/sinks.c:
31718         * configure.ac:
31719         * examples/Makefile.am:
31720         * examples/appreader/.gitignore:
31721         * examples/appreader/Makefile.am:
31722         * examples/appreader/appreader.c:
31723         * examples/controller/.gitignore:
31724         * examples/controller/Makefile.am:
31725         * examples/controller/audio-example.c:
31726         * examples/cutter/.gitignore:
31727         * examples/cutter/Makefile.am:
31728         * examples/cutter/cutter.c:
31729         * examples/cutter/cutter.h:
31730         * examples/events/Makefile.am:
31731         * examples/events/seek.c:
31732         * examples/helloworld/.gitignore:
31733         * examples/helloworld/Makefile.am:
31734         * examples/helloworld/helloworld.c:
31735         * examples/helloworld2/.gitignore:
31736         * examples/helloworld2/Makefile.am:
31737         * examples/helloworld2/helloworld2.c:
31738         * examples/launch/.gitignore:
31739         * examples/launch/Makefile.am:
31740         * examples/launch/mp3parselaunch.c:
31741         * examples/launch/mp3play:
31742         * examples/manual/.gitignore:
31743         * examples/manual/Makefile.am:
31744         * examples/manual/extract.pl:
31745         * examples/metadata/Makefile.am:
31746         * examples/metadata/read-metadata.c:
31747         * examples/mixer/.gitignore:
31748         * examples/mixer/Makefile.am:
31749         * examples/mixer/mixer.c:
31750         * examples/mixer/mixer.h:
31751         * examples/pingpong/.gitignore:
31752         * examples/pingpong/Makefile.am:
31753         * examples/pingpong/pingpong.c:
31754         * examples/plugins/.gitignore:
31755         * examples/plugins/Makefile.am:
31756         * examples/plugins/example.c:
31757         * examples/plugins/example.h:
31758         * examples/pwg/.gitignore:
31759         * examples/pwg/Makefile.am:
31760         * examples/pwg/extract.pl:
31761         * examples/queue/.gitignore:
31762         * examples/queue/Makefile.am:
31763         * examples/queue/queue.c:
31764         * examples/queue2/.gitignore:
31765         * examples/queue2/Makefile.am:
31766         * examples/queue2/queue2.c:
31767         * examples/queue3/.gitignore:
31768         * examples/queue3/Makefile.am:
31769         * examples/queue3/queue3.c:
31770         * examples/queue4/.gitignore:
31771         * examples/queue4/Makefile.am:
31772         * examples/queue4/queue4.c:
31773         * examples/retag/.gitignore:
31774         * examples/retag/Makefile.am:
31775         * examples/retag/retag.c:
31776         * examples/retag/transcode.c:
31777         * examples/thread/.gitignore:
31778         * examples/thread/Makefile.am:
31779         * examples/thread/thread.c:
31780         * examples/typefind/.gitignore:
31781         * examples/typefind/Makefile.am:
31782         * examples/typefind/typefind.c:
31783         * examples/xml/.gitignore:
31784         * examples/xml/Makefile.am:
31785         * examples/xml/createxml.c:
31786         * examples/xml/runxml.c:
31787         * tests/Makefile.am:
31788         * tests/check/Makefile.am:
31789         * testsuite/.gitignore:
31790         * testsuite/Makefile.am:
31791         * testsuite/Rules:
31792         * testsuite/caps/.gitignore:
31793         * testsuite/caps/Makefile.am:
31794         * testsuite/caps/app_fixate.c:
31795         * testsuite/caps/audioscale.c:
31796         * testsuite/caps/caps.c:
31797         * testsuite/caps/caps.h:
31798         * testsuite/caps/caps_strings:
31799         * testsuite/caps/compatibility.c:
31800         * testsuite/caps/deserialize.c:
31801         * testsuite/caps/enumcaps.c:
31802         * testsuite/caps/eratosthenes.c:
31803         * testsuite/caps/filtercaps.c:
31804         * testsuite/caps/fixed.c:
31805         * testsuite/caps/fraction-convert.c:
31806         * testsuite/caps/fraction-multiply-and-zero.c:
31807         * testsuite/caps/intersect2.c:
31808         * testsuite/caps/intersection.c:
31809         * testsuite/caps/normalisation.c:
31810         * testsuite/caps/random.c:
31811         * testsuite/caps/renegotiate.c:
31812         * testsuite/caps/sets.c:
31813         * testsuite/caps/simplify.c:
31814         * testsuite/caps/string-conversions.c:
31815         * testsuite/caps/structure.c:
31816         * testsuite/caps/subtract.c:
31817         * testsuite/caps/union.c:
31818         * testsuite/debug/.gitignore:
31819         * testsuite/debug/Makefile.am:
31820         * testsuite/debug/category.c:
31821         * testsuite/debug/commandline.c:
31822         * testsuite/debug/global.c:
31823         * testsuite/debug/output.c:
31824         * testsuite/debug/printf_extension.c:
31825         * testsuite/dlopen/.gitignore:
31826         * testsuite/dlopen/Makefile.am:
31827         * testsuite/dlopen/dlopen_gst.c:
31828         * testsuite/dlopen/loadgst.c:
31829         * testsuite/elements/.gitignore:
31830         * testsuite/elements/Makefile.am:
31831         * testsuite/elements/gst-inspect-check.in:
31832         * testsuite/elements/struct_i386.h:
31833         * testsuite/elements/struct_size.c:
31834         * testsuite/indexers/.gitignore:
31835         * testsuite/indexers/Makefile.am:
31836         * testsuite/indexers/cache1.c:
31837         * testsuite/indexers/indexdump.c:
31838         * testsuite/parse/.gitignore:
31839         * testsuite/parse/Makefile.am:
31840         * testsuite/parse/parse1.c:
31841         * testsuite/parse/parse2.c:
31842         * testsuite/plugin/.gitignore:
31843         * testsuite/plugin/Makefile.am:
31844         * testsuite/plugin/README:
31845         * testsuite/plugin/dynamic.c:
31846         * testsuite/plugin/linked.c:
31847         * testsuite/plugin/loading.c:
31848         * testsuite/plugin/registry.c:
31849         * testsuite/plugin/static.c:
31850         * testsuite/plugin/static2.c:
31851         * testsuite/plugin/testplugin.c:
31852         * testsuite/plugin/testplugin2.c:
31853         * testsuite/plugin/testplugin2_s.c:
31854         * testsuite/plugin/testplugin_s.c:
31855         * testsuite/refcounting/.gitignore:
31856         * testsuite/refcounting/Makefile.am:
31857         * testsuite/refcounting/bin.c:
31858         * testsuite/refcounting/element.c:
31859         * testsuite/refcounting/element_pad.c:
31860         * testsuite/refcounting/mainloop.c:
31861         * testsuite/refcounting/mem.c:
31862         * testsuite/refcounting/mem.h:
31863         * testsuite/refcounting/object.c:
31864         * testsuite/refcounting/pad.c:
31865         * testsuite/refcounting/sched.c:
31866         * testsuite/refcounting/thread.c:
31867         * testsuite/states/.gitignore:
31868         * testsuite/states/Makefile.am:
31869         * testsuite/states/bin.c:
31870         * testsuite/states/locked.c:
31871         * testsuite/states/parent.c:
31872         * testsuite/threads/.gitignore:
31873         * testsuite/threads/159566.c:
31874         * testsuite/threads/159852.c:
31875         * testsuite/threads/Makefile.am:
31876         * testsuite/threads/queue.c:
31877         * testsuite/threads/signals.c:
31878         * testsuite/threads/staticrec.c:
31879         * testsuite/threads/thread.c:
31880         * testsuite/threads/threadb.c:
31881         * testsuite/threads/threadc.c:
31882         * testsuite/threads/threadd.c:
31883         * testsuite/threads/threade.c:
31884         * testsuite/threads/threadf.c:
31885         * testsuite/threads/threadg.c:
31886         * testsuite/threads/threadh.c:
31887         * testsuite/threads/threadi.c:
31888           move all of these under tests
31889           Original commit message from CVS:
31890           move all of these under tests
31891
31892 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
31893
31894         * gstreamer.spec.in:
31895           update after thomas's CVS surgery
31896           Original commit message from CVS:
31897           update after thomas's CVS surgery
31898
31899 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31900
31901         * tests/benchmarks/.gitignore:
31902         * tests/benchmarks/Makefile.am:
31903           add Makefile.am
31904           Original commit message from CVS:
31905           add Makefile.am
31906
31907 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31908
31909           fix distcheck
31910           Original commit message from CVS:
31911           * configure.ac:
31912           * tests/Makefile.am:
31913           fix distcheck
31914
31915 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31916
31917         * tests/old/testsuite/caps/deserialize.c:
31918         * tests/old/testsuite/caps/intersection.c:
31919         * tests/old/testsuite/caps/union.c:
31920         * testsuite/caps/deserialize.c:
31921         * testsuite/caps/intersection.c:
31922         * testsuite/caps/union.c:
31923           compile warning fixes
31924           Original commit message from CVS:
31925           compile warning fixes
31926
31927 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31928
31929         * tests/old/testsuite/elements/Makefile.am:
31930         * tests/old/testsuite/elements/gst-compprep-check.in:
31931         * testsuite/elements/Makefile.am:
31932         * testsuite/elements/gst-compprep-check.in:
31933           remove compprep
31934           Original commit message from CVS:
31935           remove compprep
31936
31937 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
31938
31939           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
31940           Original commit message from CVS:
31941           2005-11-30  Andy Wingo  <wingo@pobox.com>
31942           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
31943           available since GLib 2.2. Fixes #318031.
31944
31945 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31946
31947           First pass at cleaning up tests/ dir before moving the rest
31948           Original commit message from CVS:
31949           * configure.ac:
31950           * tests/bench-complexity.scm:
31951           * tests/bench-mass_elements.scm:
31952           * tests/complexity.c:
31953           * tests/complexity.gnuplot:
31954           * tests/instantiate/.cvsignore:
31955           * tests/instantiate/Makefile.am:
31956           * tests/instantiate/caps.c:
31957           * tests/mass_elements.c:
31958           * tests/network-clock-utils.scm:
31959           * tests/network-clock.scm:
31960           * tests/plot-data:
31961           First pass at cleaning up tests/ dir before moving the rest
31962           Combined with CVS surgery
31963
31964 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31965
31966         * docs/gst/gstreamer-sections.txt:
31967           move includes
31968           Original commit message from CVS:
31969           move includes
31970
31971 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31972
31973         * README:
31974           remove norwegianism
31975           Original commit message from CVS:
31976           remove norwegianism
31977
31978 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31979
31980         * Makefile.am:
31981           make not having check non-fatal for extra targets
31982           Original commit message from CVS:
31983           make not having check non-fatal for extra targets
31984
31985 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31986
31987           po/POTFILES.in: queue has moved, update
31988           Original commit message from CVS:
31989           * po/POTFILES.in:
31990           queue has moved, update
31991
31992 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31993
31994         * gst/gstvalue.c:
31995         * win32/vs6/grammar.dsp:
31996         * win32/vs6/gst_inspect.dsp:
31997         * win32/vs6/gst_launch.dsp:
31998         * win32/vs6/libgstbase.dsp:
31999         * win32/vs6/libgstelements.dsp:
32000         * win32/vs6/libgstreamer.dsp:
32001           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
32002           Original commit message from CVS:
32003           add some explicit casts
32004           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
32005
32006 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32007
32008         * win32/common/libgstreamer.def:
32009           add more symbols to def file
32010           Original commit message from CVS:
32011           add more symbols to def file
32012
32013 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32014
32015           docs/gst/gstreamer-sections.txt: remove double entries from the docs
32016           Original commit message from CVS:
32017           * docs/gst/gstreamer-sections.txt:
32018           remove double entries from the docs
32019           * gst/gst_private.h:
32020           * gst/gstinfo.c: (_gst_debug_init):
32021           remove the THREAD debug category
32022           * gst/Makefile.am:
32023           * gst/gstqueue.c:
32024           * gst/gstqueue.h:
32025           * docs/gst/gstreamer.types:
32026           * plugins/elements/gstqueue.c: (gst_queue_get_type),
32027           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
32028           completely move queue and fix up debugging categories
32029
32030 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32031
32032           plugins/elements/gstidentity.c: make initialization portable, using LL is not
32033           Original commit message from CVS:
32034           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
32035           make initialization portable, using LL is not
32036
32037 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32038
32039         * win32/common/libgstreamer.def:
32040           add more symbols to def file
32041           Original commit message from CVS:
32042           add more symbols to def file
32043
32044 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32045
32046         * win32/common/libgstreamer.def:
32047           add more symbols to def file
32048           Original commit message from CVS:
32049           add more symbols to def file
32050
32051 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32052
32053           win32/common/gstconfig.h: add large padding
32054           Original commit message from CVS:
32055           * win32/common/gstconfig.h:
32056           add large padding
32057
32058 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32059
32060           win32/common/libgstreamer.def: rename symbols; sort base section
32061           Original commit message from CVS:
32062           * win32/common/libgstreamer.def:
32063           rename symbols; sort base section
32064
32065 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32066
32067           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
32068           Original commit message from CVS:
32069           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
32070           * gst/gstclock.c: (do_linear_regression):
32071           remove crack non-portable handrolled DEBUG macro
32072
32073 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32074
32075         * ChangeLog:
32076         * docs/random/release:
32077         * win32/common/gstenumtypes.c:
32078         * win32/common/gstenumtypes.h:
32079         * win32/common/gstversion.h:
32080           update visual studio generated files
32081           Original commit message from CVS:
32082           update visual studio generated files
32083
32084 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32085
32086           win32/vs6/: update project files for new locations
32087           Original commit message from CVS:
32088           * win32/vs6/libgstbase.dsp:
32089           * win32/vs6/libgstelements.dsp:
32090           update project files for new locations
32091
32092 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32093
32094           Makefile.am: remove some files
32095           Original commit message from CVS:
32096           * Makefile.am:
32097           remove some files
32098           * README:
32099           reinstate and update
32100           * DEVEL:
32101           * REQUIREMENTS:
32102           removed
32103           * LICENSE:
32104           * docs/random/LICENSE:
32105           moved to random
32106
32107 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32108
32109         * README:
32110           put the README back
32111           Original commit message from CVS:
32112           put the README back
32113
32114 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32115
32116         * TODO:
32117           clean up TODO
32118           Original commit message from CVS:
32119           clean up TODO
32120
32121 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32122
32123         * libs/ext/Makefile.am:
32124           removing ext, was not used anymore
32125           Original commit message from CVS:
32126           removing ext, was not used anymore
32127
32128 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
32129
32130           gst/: Fix memory leak in GstTypeFindFactory.
32131           Original commit message from CVS:
32132           * gst/gsttypefind.c: (gst_type_find_register):
32133           * gst/gsttypefind.h:
32134           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
32135           (gst_type_find_factory_dispose):
32136           * gst/gsttypefindfactory.h:
32137           Fix memory leak in GstTypeFindFactory.
32138
32139 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32140
32141         * po/af.po:
32142         * po/az.po:
32143         * po/ca.po:
32144         * po/cs.po:
32145         * po/de.po:
32146         * po/en_GB.po:
32147         * po/fr.po:
32148         * po/it.po:
32149         * po/nb.po:
32150         * po/nl.po:
32151         * po/ru.po:
32152         * po/sq.po:
32153         * po/sr.po:
32154         * po/sv.po:
32155         * po/tr.po:
32156         * po/uk.po:
32157         * po/vi.po:
32158           updated translations
32159           Original commit message from CVS:
32160           updated translations
32161
32162 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32163
32164           move queue from core to the elements plugin ç
32165           Original commit message from CVS:
32166           * gst/gst.c:
32167           * plugins/elements/Makefile.am:
32168           * plugins/elements/gstelements.c:
32169           * plugins/elements/gstqueue.c:
32170           move queue from core to the elements plugin
32171           ç
32172
32173 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32174
32175         * pkgconfig/gstreamer-base-uninstalled.pc.in:
32176         * pkgconfig/gstreamer-check-uninstalled.pc.in:
32177         * pkgconfig/gstreamer-net-uninstalled.pc.in:
32178           update uninstalled pc files
32179           Original commit message from CVS:
32180           update uninstalled pc files
32181
32182 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
32183
32184           libs/gst/base/: en-LARGE the padding.
32185           Original commit message from CVS:
32186           2005-11-29  Andy Wingo  <wingo@pobox.com>
32187           * libs/gst/base/gstbasetransform.h:
32188           * libs/gst/base/gstbasesrc.h:
32189           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
32190           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
32191           of pointers by which to pad very extensible base classes (like the
32192           ones in libs/gst/base).
32193
32194 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32195
32196           docs/: moving documentation from core to lib
32197           Original commit message from CVS:
32198           * docs/gst/gstreamer-docs.sgml:
32199           * docs/gst/gstreamer-sections.txt:
32200           * docs/libs/gstreamer-libs-docs.sgml:
32201           * docs/libs/gstreamer-libs-sections.txt:
32202           moving documentation from core to lib
32203
32204 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32205
32206         * ChangeLog:
32207         * check/Makefile.am:
32208         * configure.ac:
32209         * docs/gst/Makefile.am:
32210         * gst/Makefile.am:
32211         * gst/base/.gitignore:
32212         * gst/base/Makefile.am:
32213         * gst/base/README:
32214         * gst/base/gstadapter.c:
32215         * gst/base/gstadapter.h:
32216         * gst/base/gstbasesink.c:
32217         * gst/base/gstbasesink.h:
32218         * gst/base/gstbasesrc.c:
32219         * gst/base/gstbasesrc.h:
32220         * gst/base/gstbasetransform.c:
32221         * gst/base/gstbasetransform.h:
32222         * gst/base/gstcollectpads.c:
32223         * gst/base/gstcollectpads.h:
32224         * gst/base/gstpushsrc.c:
32225         * gst/base/gstpushsrc.h:
32226         * gst/base/gsttypefindhelper.c:
32227         * gst/base/gsttypefindhelper.h:
32228         * gst/check/Makefile.am:
32229         * gst/check/gstcheck.c:
32230         * gst/check/gstcheck.h:
32231         * gst/net/Makefile.am:
32232         * gst/net/gstnet.h:
32233         * gst/net/gstnetclientclock.c:
32234         * gst/net/gstnetclientclock.h:
32235         * gst/net/gstnettimepacket.c:
32236         * gst/net/gstnettimepacket.h:
32237         * gst/net/gstnettimeprovider.c:
32238         * gst/net/gstnettimeprovider.h:
32239         * libs/gst/Makefile.am:
32240         * libs/gst/base/Makefile.am:
32241         * libs/gst/base/gstbasetransform.c:
32242         * libs/gst/check/Makefile.am:
32243         * plugins/elements/Makefile.am:
32244         * po/POTFILES.in:
32245         * tests/check/Makefile.am:
32246           CVS surgery + support to move base, check, and net out of gst and into libs/gst
32247           Original commit message from CVS:
32248           CVS surgery + support to move base, check, and net out of gst
32249           and into libs/gst
32250
32251 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
32252
32253           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32254           Original commit message from CVS:
32255           2005-11-29  Andy Wingo  <wingo@pobox.com>
32256           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
32257           * gst/gststructure.h (struct _GstStructure): Only one pointer of
32258           padding.
32259           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
32260           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
32261           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
32262           * gst/gstobject.h: (struct _GstObject): Only one pointer of
32263           padding; reduces object size by about 30%. We don't expect
32264           anything else to go into gstobject.
32265           * gst/gstminiobject.h (struct _GstMiniObject)
32266           (struct _GstMiniObjectClass): Only one pointer of padding; the
32267           payload is only a pointer and two ints anyway. For the class there
32268           are only two methods as well.
32269           * gst/gstelement.h (struct _GstElementClass): Removed
32270           the state_changed signal callback, it is not used.
32271
32272 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
32273
32274         * components/bonobo-gstmediaplay/.gitignore:
32275         * components/bonobo-gstmediaplay/Makefile.am:
32276         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
32277         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
32278         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
32279         * components/bonobo-media/Makefile.am:
32280         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
32281         * components/bonobo-media/bonobo-media-gstreamer.gob:
32282         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
32283         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
32284           whack a mole
32285           Original commit message from CVS:
32286           whack a mole
32287
32288 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32289
32290         * po/POTFILES.in:
32291           these files were moved
32292           Original commit message from CVS:
32293           these files were moved
32294
32295 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32296
32297           docs/gst/gstreamer.types: fix includes, though they are a little dinky
32298           Original commit message from CVS:
32299           * docs/gst/gstreamer.types:
32300           fix includes, though they are a little dinky
32301
32302 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32303
32304           check/Makefile.am: look in the right place for elements, a lot more chance of success
32305           Original commit message from CVS:
32306           * check/Makefile.am:
32307           look in the right place for elements, a lot more chance of
32308           success
32309           * gst/Makefile.am:
32310           remove indexers and elements subdirs
32311           * plugins/Makefile.am:
32312           make indexers conditional
32313
32314 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32315
32316         * plugins/Makefile.am:
32317           add missing Makefile.am
32318           Original commit message from CVS:
32319           add missing Makefile.am
32320
32321 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32322
32323         * docs/gst/Makefile.am:
32324           fix doc build for stuff moved around
32325           Original commit message from CVS:
32326           fix doc build for stuff moved around
32327
32328 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32329
32330         * gst/elements/.gitignore:
32331         * gst/elements/Makefile.am:
32332         * gst/elements/gstbufferstore.c:
32333         * gst/elements/gstbufferstore.h:
32334         * gst/elements/gstcapsfilter.c:
32335         * gst/elements/gstelements.c:
32336         * gst/elements/gstfakesink.c:
32337         * gst/elements/gstfakesink.h:
32338         * gst/elements/gstfakesrc.c:
32339         * gst/elements/gstfakesrc.h:
32340         * gst/elements/gstfdsink.c:
32341         * gst/elements/gstfdsink.h:
32342         * gst/elements/gstfdsrc.c:
32343         * gst/elements/gstfdsrc.h:
32344         * gst/elements/gstfilesink.c:
32345         * gst/elements/gstfilesink.h:
32346         * gst/elements/gstfilesrc.c:
32347         * gst/elements/gstfilesrc.h:
32348         * gst/elements/gstidentity.c:
32349         * gst/elements/gstidentity.h:
32350         * gst/elements/gsttee.c:
32351         * gst/elements/gsttee.h:
32352         * gst/elements/gsttypefindelement.c:
32353         * gst/elements/gsttypefindelement.h:
32354         * gst/indexers/.gitignore:
32355         * gst/indexers/Makefile.am:
32356         * gst/indexers/gstfileindex.c:
32357         * gst/indexers/gstindexers.c:
32358         * gst/indexers/gstmemindex.c:
32359           remove moved dirs
32360           Original commit message from CVS:
32361           remove moved dirs
32362
32363 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32364
32365         * gst/registries/.gitignore:
32366         * gst/schedulers/.gitignore:
32367           remove empty dirs
32368           Original commit message from CVS:
32369           remove empty dirs
32370
32371 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32372
32373           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
32374           Original commit message from CVS:
32375           * Makefile.am:
32376           * configure.ac:
32377           * plugins/elements/Makefile.am:
32378           * plugins/elements/gstcapsfilter.c:
32379           * plugins/elements/gstfilesink.c:
32380           * plugins/elements/gstfilesrc.c:
32381           * plugins/elements/gstidentity.c:
32382           * plugins/indexers/Makefile.am:
32383           do CVS surgery and related build fixery to move elements
32384           and indexers in a new gstreamer/plugins directory, out of the
32385           gst/ directory
32386
32387 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
32388
32389           Rename gstnet-tempname to gstnet. Fixes #322257.
32390           Original commit message from CVS:
32391           2005-11-29  Andy Wingo  <wingo@pobox.com>
32392           * check/Makefile.am:
32393           * pkgconfig/gstreamer-net-uninstalled.pc.in:
32394           * pkgconfig/gstreamer-net.pc.in:
32395           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
32396           #322257.
32397
32398 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32399
32400         * check/elements/.gitignore:
32401         * tests/check/elements/.gitignore:
32402           ignore more
32403           Original commit message from CVS:
32404           ignore more
32405
32406 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32407
32408         * gstreamer.spec.in:
32409           remove some more complete
32410           Original commit message from CVS:
32411           remove some more complete
32412
32413 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32414
32415           tools/: removing -compprep and -complete
32416           Original commit message from CVS:
32417           * tools/Makefile.am:
32418           * tools/gst-complete.1.in:
32419           * tools/gst-complete.c:
32420           * tools/gst-compprep.1.in:
32421           * tools/gst-compprep.c:
32422           removing -compprep and -complete
32423
32424 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32425
32426           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
32427           Original commit message from CVS:
32428           * gst/gstevent.c: (gst_event_new_new_segment),
32429           (gst_event_parse_new_segment):
32430           * gst/gstevent.h:
32431           fix #320529 - clean up new_segment API and structure.
32432           Let's hope everyone was using the methods, and not the structure.
32433
32434 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
32435
32436           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
32437           Original commit message from CVS:
32438           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32439           (gst_base_sink_event), (gst_base_sink_do_sync),
32440           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
32441           Properly handle non GST_FORMAT_TIME segment
32442           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32443           Properly handle non GST_FORMAT_TIME segment
32444           * gst/gstsegment.c:
32445           This function is valid if the accumulator is 0 and the format
32446           is different from the requested format.
32447
32448 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32449
32450           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
32451           Original commit message from CVS:
32452           * docs/gst/gstreamer-sections.txt:
32453           Add gst_query_new_seeking and gst_query_parse_seeking to the
32454           docs.
32455
32456 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32457
32458         * ChangeLog:
32459           Fix conflict marker
32460           Original commit message from CVS:
32461           Fix conflict marker
32462
32463 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32464
32465           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
32466           Original commit message from CVS:
32467           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
32468           Treat a pad alloc with new caps the same as if we were not
32469           negotiated, in order to allow a changing upstream output
32470           to produce a new format of data.
32471
32472 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
32473
32474           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
32475           Original commit message from CVS:
32476           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
32477           (gst_base_transform_event), (gst_base_transform_eventfunc):
32478           The event virtual method is now properly implemented, with a default
32479           handler
32480           Sub classes should call the parent_class event method. They should
32481           return FALSE if they had a problem handling the given event, or don't
32482           want GstBaseTransform to send that even downstream
32483           * gst/elements/gstidentity.c: (gst_identity_class_init),
32484           (gst_identity_init), (gst_identity_event),
32485           (gst_identity_transform_ip), (gst_identity_set_property),
32486           (gst_identity_get_property):
32487           * gst/elements/gstidentity.h:
32488           Added the single-segment boolean property.
32489           If set to TRUE, it will output a single segment of data, starting from
32490           0, will eat up all incoming newsegment, and modify the timestamp of the
32491           buffers accordingly
32492
32493 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32494
32495         * docs/random/thomasvs/0.10:
32496           further review
32497           Original commit message from CVS:
32498           further review
32499
32500 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
32501
32502           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
32503           Original commit message from CVS:
32504           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
32505           Don't ref NULL target pad (#322751). Improve docs.
32506
32507 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
32508
32509           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
32510           Original commit message from CVS:
32511           * gst/gstregistryxml.c: (load_plugin):
32512           Don't crash if we failed to load a feature from a plugin.
32513
32514 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32515
32516         * docs/random/thomasvs/0.10:
32517           add my todos for 0.10
32518           Original commit message from CVS:
32519           add my todos for 0.10
32520
32521 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32522
32523           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
32524           Original commit message from CVS:
32525           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
32526           (GST_START_TEST):
32527           use more check API and less GLib API
32528
32529 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32530
32531         * check/pipelines/simple_launch_lines.c:
32532         * tests/check/pipelines/simple-launch-lines.c:
32533           cosmetic changes
32534           Original commit message from CVS:
32535           cosmetic changes
32536
32537 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32538
32539           Makefile.am: don't run checks if we don't have check
32540           Original commit message from CVS:
32541           * Makefile.am:
32542           don't run checks if we don't have check
32543           * common/check.mak:
32544           remove the registry when running make torture
32545           * docs/gst/gstreamer-sections.txt:
32546           remove second multiply
32547           * gst/gstqueue.c: (gst_queue_loop):
32548           fix a compile warning when disabling debug
32549
32550 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32551
32552           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
32553           Original commit message from CVS:
32554           * gst/gstinfo.h:
32555           Hey! Let's print the pad name if the pointer != NULL instead
32556           of when it == NULL :-)
32557
32558 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32559
32560           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
32561           Original commit message from CVS:
32562           * check/gst/gstutils.c: (GST_START_TEST):
32563           Updated check, add some scaling accuracy checking code.
32564           * gst/gstutils.c: (gst_util_div128_64),
32565           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
32566           (gst_util_uint64_scale_int):
32567           Fix 6 times faster division code. Optimize for common
32568           1/1 and less common X/1 cases.
32569
32570 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32571
32572         * gst/gstclock.c:
32573           doc updates
32574           Original commit message from CVS:
32575           doc updates
32576
32577 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
32578
32579           check/gst/gstutils.c: More checks.
32580           Original commit message from CVS:
32581           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32582           More checks.
32583           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
32584           (do_linear_regression), (gst_clock_add_observation):
32585           Cleanups.
32586           Release lock when the clock cannot be slaved.
32587           Catch the case where the regression returned an invalid denominator.
32588           * gst/gstutils.c: (gst_util_div128_64_iterate),
32589           (gst_util_div128_64), (gst_util_uint64_scale_int64),
32590           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
32591           Add protentially more performant non-iterative 128/64 divide function
32592           that unfortunatly does not work yet.
32593           Shortcut the trivial 0/X = 0 case.
32594           Remove the warnings on overflow.
32595
32596 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32597
32598           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
32599           Original commit message from CVS:
32600           * gst/gstplugin.c: (gst_plugin_register_func):
32601           everything causing a plugin not to load should be at least a WARNING
32602
32603 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32604
32605         * gst/elements/gstcapsfilter.c:
32606         * plugins/elements/gstcapsfilter.c:
32607           log caps
32608           Original commit message from CVS:
32609           log caps
32610
32611 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32612
32613         * gst/gstelement.c:
32614           fix docs
32615           Original commit message from CVS:
32616           fix docs
32617
32618 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32619
32620           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
32621           Original commit message from CVS:
32622           * docs/random/ensonic/dparams.txt:
32623           some TODOs for the next dev cycle
32624           * libs/gst/controller/gstcontroller.c:
32625           (gst_controlled_property_set_interpolation_mode),
32626           (gst_controlled_property_new):
32627           * libs/gst/controller/gstcontroller.h:
32628           use base type to assign acccessor functions
32629
32630 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32631
32632           check/Makefile.am: Oops, that should have been top_srcdir
32633           Original commit message from CVS:
32634           * check/Makefile.am:
32635           Oops, that should have been top_srcdir
32636
32637 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32638
32639         * check/Makefile.am:
32640         * check/gst/gstpipeline.c:
32641         * tests/check/Makefile.am:
32642         * tests/check/gst/gstpipeline.c:
32643           disable pipeline test until someone fixes the unreliable errors
32644           Original commit message from CVS:
32645           disable pipeline test until someone fixes the unreliable errors
32646
32647 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32648
32649           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
32650           Original commit message from CVS:
32651           * check/Makefile.am:
32652           * check/elements/fdsrc.c: (GST_START_TEST):
32653           Use a cmdline define to specify the location of a file to use for
32654           testing, to avoid breaking distcheck.
32655
32656 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
32657
32658           gst/gstpad.c (fixate_value): Use array functions for arrays.
32659           Original commit message from CVS:
32660           2005-11-28  Andy Wingo  <wingo@pobox.com>
32661           * gst/gstpad.c (fixate_value): Use array functions for arrays.
32662
32663 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
32664
32665           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
32666           Original commit message from CVS:
32667           * tools/gst-launch.c: (main):
32668           Clarify the output strings, makes it easier to translate.
32669           Fixes #322626
32670
32671 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32672
32673           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
32674           Original commit message from CVS:
32675           * gst/Makefile.am:
32676           don't try and build net if we don't even have <sys/socket.h>
32677
32678 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32679
32680           check/: Add tests for fdsrc seekability
32681           Original commit message from CVS:
32682           * check/Makefile.am:
32683           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
32684           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
32685           Add tests for fdsrc seekability
32686           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
32687           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
32688           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
32689           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
32690           * gst/elements/gstfdsrc.h:
32691           fdsrc should not be a 'live' source.
32692           Implement seeking on seekable fd's.
32693           * gst/gstquery.c: (gst_query_new_seeking),
32694           (gst_query_parse_seeking):
32695           * gst/gstquery.h:
32696           Implement SEEKING query functions:
32697           *_new_seeking and *_parse_seeking
32698
32699 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32700
32701           gst/gstelement.c: don't loop forever
32702           Original commit message from CVS:
32703           * gst/gstelement.c: (gst_element_dispose):
32704           don't loop forever
32705           * gst/gstiterator.c:
32706           * gst/gststructure.c:
32707           doc fixes
32708           * libs/gst/controller/gstcontroller.c:
32709           (gst_controlled_property_set_interpolation_mode):
32710           * libs/gst/controller/gstcontroller.h:
32711           * libs/gst/controller/gstinterpolation.c:
32712           (interpolate_none_get_enum_value_array):
32713           support controlling enums
32714
32715 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
32716
32717           gst/gstvalue.c: Improve documentation for gst_value_union().
32718           Original commit message from CVS:
32719           * gst/gstvalue.c:
32720           Improve documentation for gst_value_union().
32721           * gst/gstvalue.h:
32722           Change return value for union, intersect and subtract functions
32723           from gint to gboolean.
32724
32725 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
32726
32727           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
32728           Original commit message from CVS:
32729           * gst/gstvalue.c: (gst_value_serialize_any_list),
32730           (gst_value_transform_any_list_string),
32731           (gst_value_deserialize_list), (gst_value_deserialize_array),
32732           (gst_value_set_int_range), (gst_value_deserialize_int_range),
32733           (gst_value_set_double_range), (gst_value_deserialize_double_range),
32734           (gst_value_set_fraction_range_full),
32735           (gst_value_deserialize_fraction_range),
32736           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
32737           (gst_value_deserialize_boolean),
32738           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
32739           (gst_value_serialize_float), (gst_value_deserialize_float),
32740           (gst_string_wrap), (gst_value_deserialize_string),
32741           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
32742           (gst_value_union_int_range_int_range),
32743           (gst_value_intersect_int_range_int_range),
32744           (gst_value_intersect_double_range_double_range),
32745           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
32746           (gst_value_subtract_int_range_int_range),
32747           (gst_value_subtract_double_double_range),
32748           (gst_value_subtract_double_range_double_range),
32749           (gst_value_deserialize_fraction):
32750           * gst/gstvalue.h:
32751           Use gint, gdouble and gchar in our API instead of int, double and
32752           char (and make usage in gstvalue.c more consistent).
32753
32754 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32755
32756         * gst/Makefile.am:
32757           add undefined for core
32758           Original commit message from CVS:
32759           add undefined for core
32760
32761 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32762
32763         * ChangeLog:
32764         * check/Makefile.am:
32765         * libs/gst/controller/Makefile.am:
32766         * libs/gst/dataprotocol/Makefile.am:
32767         * tests/check/Makefile.am:
32768           fix up Makefile.am and remove GST_ENABLE_NEW
32769           Original commit message from CVS:
32770           fix up Makefile.am and remove GST_ENABLE_NEW
32771
32772 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32773
32774           update LDFLAGS use some more
32775           Original commit message from CVS:
32776           * configure.ac:
32777           * gst/Makefile.am:
32778           * gst/base/Makefile.am:
32779           * gst/check/Makefile.am:
32780           * gst/elements/Makefile.am:
32781           * gst/net/Makefile.am:
32782           update LDFLAGS use some more
32783
32784 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32785
32786         * ChangeLog:
32787         * common:
32788           Fixes #312589
32789           Original commit message from CVS:
32790           Fixes #312589
32791
32792 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32793
32794         * check/gst/gstpipeline.c:
32795         * tests/check/gst/gstpipeline.c:
32796           add some additional fail_if's
32797           Original commit message from CVS:
32798           add some additional fail_if's
32799
32800 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
32801
32802           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
32803           Original commit message from CVS:
32804           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
32805           This shouldn't issue a g_warning since it returns NULL if it
32806           couldn't find the plugin, and all functions using this behave
32807           properly on a NULL return. Switching to a GST_WARNING.
32808
32809 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32810
32811           gst/gstbin.c: Don't leak clock messages.
32812           Original commit message from CVS:
32813           * gst/gstbin.c: (gst_bin_handle_message_func):
32814           Don't leak clock messages.
32815
32816 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
32817
32818           gst/gstutils.c: Optimisations, remove unneeded vars.
32819           Original commit message from CVS:
32820           * gst/gstutils.c: (gst_util_uint64_scale_int64),
32821           (gst_util_uint64_scale_int):
32822           Optimisations, remove unneeded vars.
32823
32824 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
32825
32826           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
32827           Original commit message from CVS:
32828           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32829           Added more checks for the high precision uint64 cases.
32830           * gst/gstutils.c: (gst_util_uint64_scale_int64),
32831           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
32832           Implement high precission (guint64 * guint64) / guint64.
32833
32834 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
32835
32836           gst/base/gstbasesrc.c: Fix wrong percentage query.
32837           Original commit message from CVS:
32838           * gst/base/gstbasesrc.c: (gst_base_src_query):
32839           Fix wrong percentage query.
32840           * gst/gstutils.c: (gst_util_uint64_scale),
32841           (gst_util_uint64_scale_int):
32842           Add some more common cases that can be handled
32843           efficiently to _scale.
32844
32845 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32846
32847         * check/gst/gstminiobject.c:
32848         * tests/check/gst/gstminiobject.c:
32849           remove wrongly commited comments
32850           Original commit message from CVS:
32851           remove wrongly commited comments
32852
32853 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32854
32855           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
32856           Original commit message from CVS:
32857           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
32858           (gst_mini_object_suite):
32859           don't use check calls from threads; check probably isn't
32860           threadsafe and using a lock to make it threadsafe would
32861           defeat the purpose of this check
32862           * gst/check/gstcheck.c:
32863           * gst/check/gstcheck.h:
32864           use GST_DEBUG some more
32865
32866 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
32867
32868           gst/gstutils.c: Chain trivial case to _scale_int.
32869           Original commit message from CVS:
32870           * gst/gstutils.c: (gst_util_uint64_scale),
32871           (gst_util_uint64_scale_int):
32872           Chain trivial case to _scale_int.
32873
32874 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
32875
32876           check/gst/gstutils.c: Added test for scaling.
32877           Original commit message from CVS:
32878           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
32879           Added test for scaling.
32880           * gst/gstclock.h:
32881           Small doc fix.
32882           * gst/gstutils.c: (gst_util_uint64_scale_int):
32883           Implemented high precision scaling code.
32884
32885 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32886
32887           gst/gstinfo.h: do not crash on pad==NULL
32888           Original commit message from CVS:
32889           * gst/gstinfo.h:
32890           do not crash on pad==NULL
32891
32892 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
32893
32894           Fix distcheck issues for the libraries docs build
32895           Original commit message from CVS:
32896           Patch by: Stefan Kost
32897           * common/gtk-doc.mak:
32898           * docs/gst/Makefile.am:
32899           * docs/libs/Makefile.am:
32900           Fix distcheck issues for the libraries docs build
32901           Closes #319599
32902
32903 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
32904
32905           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
32906           Original commit message from CVS:
32907           * docs/manual/basics-helloworld.xml:
32908           Fix bug #315027: memory leak in example code in docs.
32909
32910 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
32911
32912           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
32913           Original commit message from CVS:
32914           2005-11-24  Michael Smith <msmith@fluendo.com>
32915           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
32916           Unlock the PREROLL_LOCK in a failure case.
32917
32918 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32919
32920         * check/gst/.gitignore:
32921         * check/net/.gitignore:
32922         * tests/check/gst/.gitignore:
32923           ignore more
32924           Original commit message from CVS:
32925           ignore more
32926
32927 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
32928
32929         * ChangeLog:
32930         * docs/gst/gstreamer-sections.txt:
32931         * gst/base/gstadapter.h:
32932         * gst/base/gstbasesink.h:
32933         * gst/base/gstbasesrc.h:
32934         * gst/base/gstbasetransform.h:
32935         * gst/base/gstpushsrc.h:
32936         * gst/elements/gstfakesink.h:
32937         * gst/elements/gstfakesrc.c:
32938         * gst/elements/gstfakesrc.h:
32939         * gst/elements/gstfilesink.h:
32940         * gst/elements/gstfilesrc.h:
32941         * gst/gst.c:
32942         * gst/gstbin.c:
32943         * gst/gstbuffer.c:
32944         * gst/gstbus.h:
32945         * gst/gstcaps.c:
32946         * gst/gstchildproxy.c:
32947         * gst/gstclock.c:
32948         * gst/gstelement.c:
32949         * gst/gstelementfactory.c:
32950         * gst/gstelementfactory.h:
32951         * gst/gstevent.c:
32952         * gst/gstghostpad.h:
32953         * gst/gstindex.h:
32954         * gst/gstinterface.h:
32955         * gst/gstminiobject.c:
32956         * gst/gstminiobject.h:
32957         * gst/gstpad.c:
32958         * gst/gstpad.h:
32959         * gst/gstpadtemplate.h:
32960         * gst/gstpipeline.h:
32961         * gst/gstpluginfeature.h:
32962         * gst/gstquery.h:
32963         * gst/gstqueue.h:
32964         * gst/gsttaglist.c:
32965         * gst/gsttaglist.h:
32966         * gst/gsttagsetter.c:
32967         * gst/gsttagsetter.h:
32968         * gst/gsttrace.c:
32969         * gst/gsttrace.h:
32970         * gst/gsttypefind.h:
32971         * gst/gsturi.h:
32972         * gst/gstvalue.c:
32973         * gst/net/gstnetclientclock.c:
32974         * gst/net/gstnetclientclock.h:
32975         * gst/net/gstnettimepacket.c:
32976         * gst/net/gstnettimeprovider.c:
32977         * gst/net/gstnettimeprovider.h:
32978         * libs/gst/base/gstadapter.h:
32979         * libs/gst/base/gstbasesink.h:
32980         * libs/gst/base/gstbasesrc.h:
32981         * libs/gst/base/gstbasetransform.h:
32982         * libs/gst/base/gstpushsrc.h:
32983         * libs/gst/net/gstnetclientclock.c:
32984         * libs/gst/net/gstnetclientclock.h:
32985         * libs/gst/net/gstnettimepacket.c:
32986         * libs/gst/net/gstnettimeprovider.c:
32987         * libs/gst/net/gstnettimeprovider.h:
32988         * plugins/elements/gstfakesink.h:
32989         * plugins/elements/gstfakesrc.c:
32990         * plugins/elements/gstfakesrc.h:
32991         * plugins/elements/gstfilesink.h:
32992         * plugins/elements/gstfilesrc.h:
32993         * plugins/elements/gstqueue.h:
32994           Doc fixes.
32995           Original commit message from CVS:
32996           Doc fixes.
32997
32998 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32999
33000         * configure.ac:
33001           removed directories
33002           Original commit message from CVS:
33003           removed directories
33004
33005 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33006
33007         * tests/instantiate/Makefile.am:
33008           fix dist
33009           Original commit message from CVS:
33010           fix dist
33011
33012 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33013
33014         * Makefile.am:
33015         * win32/common/config.h:
33016           add a torture target
33017           Original commit message from CVS:
33018           add a torture target
33019
33020 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33021
33022         * tests/instantiate/create.c:
33023         * tests/negotiation/.gitignore:
33024         * tests/negotiation/Makefile.am:
33025         * tests/negotiation/capsnego1.c:
33026           remove obsolete tests
33027           Original commit message from CVS:
33028           remove obsolete tests
33029
33030 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33031
33032         * tests/Makefile.am:
33033         * tests/lat.c:
33034         * tests/muxing/.gitignore:
33035         * tests/muxing/Makefile.am:
33036         * tests/muxing/case1.c:
33037         * tests/probes/.gitignore:
33038         * tests/probes/Makefile.am:
33039         * tests/probes/probetest.c:
33040           remove obsolete tests
33041           Original commit message from CVS:
33042           remove obsolete tests
33043
33044 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33045
33046         * tests/old/testsuite/Makefile.am:
33047         * tests/old/testsuite/trigger/Makefile.am:
33048         * tests/old/testsuite/trigger/README:
33049         * tests/old/testsuite/trigger/trigger.c:
33050         * testsuite/Makefile.am:
33051         * testsuite/trigger/Makefile.am:
33052         * testsuite/trigger/README:
33053         * testsuite/trigger/trigger.c:
33054           remove trigger subdir
33055           Original commit message from CVS:
33056           remove trigger subdir
33057
33058 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33059
33060         * tests/old/testsuite/elements/Makefile.am:
33061         * tests/old/testsuite/elements/fake.c:
33062         * tests/old/testsuite/elements/name.c:
33063         * tests/old/testsuite/elements/property.c:
33064         * tests/old/testsuite/elements/property.h:
33065         * tests/old/testsuite/elements/tee.c:
33066         * testsuite/elements/Makefile.am:
33067         * testsuite/elements/fake.c:
33068         * testsuite/elements/name.c:
33069         * testsuite/elements/property.c:
33070         * testsuite/elements/property.h:
33071         * testsuite/elements/tee.c:
33072           remove tests replaced by checks
33073           Original commit message from CVS:
33074           remove tests replaced by checks
33075
33076 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33077
33078         * ChangeLog:
33079         * configure.ac:
33080           back to HEAD
33081           Original commit message from CVS:
33082           back to HEAD
33083
33084 === release 0.9.6 ===
33085
33086 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33087
33088         * ChangeLog:
33089         * NEWS:
33090         * RELEASE:
33091         * configure.ac:
33092         * docs/random/moving-plugins:
33093         * win32/common/config.h:
33094           releasing 0.9.6
33095           Original commit message from CVS:
33096           releasing 0.9.6
33097
33098 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33099
33100         * po/af.po:
33101         * po/az.po:
33102         * po/ca.po:
33103         * po/cs.po:
33104         * po/de.po:
33105         * po/en_GB.po:
33106         * po/fr.po:
33107         * po/it.po:
33108         * po/nb.po:
33109         * po/nl.po:
33110         * po/ru.po:
33111         * po/sq.po:
33112         * po/sr.po:
33113         * po/sv.po:
33114         * po/tr.po:
33115         * po/uk.po:
33116         * po/vi.po:
33117           Update .po files
33118           Original commit message from CVS:
33119           Update .po files
33120
33121 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33122
33123         * docs/upload.mak:
33124           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33125           Original commit message from CVS:
33126           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
33127
33128 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
33129
33130           Doc updates.
33131           Original commit message from CVS:
33132           * docs/gst/gstreamer-sections.txt:
33133           * gst/glib-compat.c:
33134           * gst/gsttagsetter.c:
33135           * gst/gstvalue.c:
33136           * gst/net/gstnetclientclock.c:
33137           * gst/net/gstnettimepacket.h:
33138           Doc updates.
33139
33140 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33141
33142         * ChangeLog:
33143         * docs/faq/using.xml:
33144         * docs/libs/tmpl/gstcontrol.sgml:
33145         * docs/manual/advanced-dparams.xml:
33146         * docs/manual/appendix-checklist.xml:
33147         * docs/manual/basics-elements.xml:
33148         * docs/pwg/other-source.xml:
33149         * docs/random/moving-plugins:
33150         * gst/gstpad.c:
33151         * tools/gst-launch.1.in:
33152           remove mentions of sinesrc
33153           Original commit message from CVS:
33154           remove mentions of sinesrc
33155
33156 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
33157
33158           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
33159           Original commit message from CVS:
33160           * docs/gst/gstreamer-sections.txt:
33161           Update for new API and API changes.
33162           * gst/gstobject.h:
33163           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
33164           * gst/gstvalue.c:
33165           Documentation typo fix.
33166           * gst/net/gstnettimepacket.c:
33167           Documentation fixes for arguments.
33168
33169 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33170
33171           API Changes.
33172           Original commit message from CVS:
33173           * gst/gststructure.c: (gst_structure_get_fraction),
33174           (gst_structure_parse_value),
33175           (gst_structure_fixate_field_nearest_fraction):
33176           * gst/gststructure.h:
33177           * gst/gstutils.c: (gst_util_uint64_scale_int):
33178           * gst/gstutils.h:
33179           * scripts/update-funcnames:
33180           API Changes.
33181           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
33182           Make gst_structure_fixate_field_nearest_fraction take a numerator
33183           and denominator argument instead of a GValue
33184           add gst_structure_get_fraction helper function.
33185
33186 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33187
33188           docs/design/part-TODO.txt: Update TODO.
33189           Original commit message from CVS:
33190           * docs/design/part-TODO.txt:
33191           Update TODO.
33192           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
33193           * gst/net/gstnetclientclock.h:
33194           Use parent fields for timeout and window_size.
33195
33196 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
33197
33198         * docs/upload.mak:
33199         * gst/registries/.gitignore:
33200         * gst/schedulers/.gitignore:
33201         * libs/gst/control/.gitignore:
33202         * libs/gst/getbits/.gitignore:
33203           add missing cvsignores so CVS shuts up
33204           Original commit message from CVS:
33205           add missing cvsignores so CVS shuts up
33206
33207 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
33208
33209           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
33210           Original commit message from CVS:
33211           2005-11-23  Andy Wingo  <wingo@pobox.com>
33212           * check/net/gstnetclientclock.c (test_functioning): Adjust to
33213           rate_num/rate_denom change.
33214           * gst/net/gstnetclientclock.c
33215           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
33216           OBJECT_LOCK. Don't call add_observation with the lock.
33217           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
33218           fraction.
33219           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
33220           rate fraction.
33221           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
33222           deal with rate as a fraction whose numerator and denominator are
33223           GstClockTime values.
33224           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
33225           master; the other fields are protected by the SLAVE_LOCK.
33226           (do_linear_regression): Note that this must be called with the
33227           SLAVE_LOCK.
33228           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
33229           OBJECT_LOCK. Call set_calibration instead of touching the
33230           variables directly.
33231           (gst_clock_set_property, gst_clock_get_property): Protect
33232           master/slave parameters with the SLAVE_LOCK.
33233           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
33234           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
33235           note that all of the instance variables that add_observation and
33236           the set_master functions use are protected by that lock and not
33237           the OBJECT_LOCK.
33238           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
33239           * gst/gstclock.c (gst_clock_add_observation): No longer requires
33240           the caller to take the object lock.
33241
33242 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
33243
33244           gst/gsterror.*: Add error for clock stuff.
33245           Original commit message from CVS:
33246           * gst/gsterror.c: (_gst_core_errors_init):
33247           * gst/gsterror.h:
33248           Add error for clock stuff.
33249           * gst/gstpipeline.c: (gst_pipeline_change_state),
33250           (gst_pipeline_set_clock):
33251           Post clock error when clock cannot be used in a pipeline.
33252
33253 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33254
33255           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
33256           Original commit message from CVS:
33257           * docs/gst/gstreamer-sections.txt:
33258           make two symbols from gstinfo private for the docs
33259           * gst/base/gstcollectpads.h:
33260           * gst/gstutils.c:
33261           fix doc typos, update docs
33262
33263 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
33264
33265           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
33266           Original commit message from CVS:
33267           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
33268           (gst_base_sink_wait), (gst_base_sink_do_sync),
33269           (gst_base_sink_handle_event):
33270           * gst/base/gstbasesink.h:
33271           No need to store the clock, the parent element class already
33272           has it.
33273           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
33274           Updates for clock_set returning a gboolean
33275           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
33276           (gst_clock_id_wait_async), (gst_clock_class_init),
33277           (gst_clock_init), (gst_clock_finalize),
33278           (gst_clock_get_internal_time), (gst_clock_get_time),
33279           (gst_clock_slave_callback), (gst_clock_set_master),
33280           (gst_clock_get_master), (do_linear_regression),
33281           (gst_clock_add_observation), (gst_clock_set_property),
33282           (gst_clock_get_property):
33283           * gst/gstclock.h:
33284           Implement master/slave. When setting a clock as a slave, a
33285           periodic timeout is scheduled to sample master and slave times.
33286           Then the slave clock is recalibrated to match offset and rate
33287           of the master clock.
33288           Update logging a bit.
33289           Add flag so that a clock can state that is cannot be slaved to
33290           another clock.
33291           * gst/gstelement.c: (gst_element_set_clock):
33292           * gst/gstelement.h:
33293           The set_clock returns a gboolean for when an element cannot
33294           deal with the selected clock in the pipeline.
33295           * gst/gstpipeline.c: (gst_pipeline_change_state),
33296           (gst_pipeline_set_clock):
33297           * gst/gstpipeline.h:
33298           Handle the case where the selected clock cannot be set on
33299           the pipeline.
33300           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
33301           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
33302           (gst_net_client_clock_set_property),
33303           (gst_net_client_clock_get_property),
33304           (gst_net_client_clock_observe_times):
33305           * gst/net/gstnetclientclock.h:
33306           Use regression code in GstClock parent, remove duplicated
33307           functionality.
33308
33309 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
33310
33311         * ChangeLog:
33312         * docs/gst/gstreamer-sections.txt:
33313         * gst/gstutils.c:
33314         * gst/gstutils.h:
33315           Add underscores
33316           Original commit message from CVS:
33317           Add underscores
33318
33319 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33320
33321           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
33322           Original commit message from CVS:
33323           * gst/elements/Makefile.am:
33324           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
33325           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
33326           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
33327           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
33328           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
33329           * gst/elements/gstfakesrc.h:
33330           * gst/gstqueue.c: (queue_leaky_get_type):
33331           correctly fix GEnumValues so that nick is the short lowercase
33332           dashed tag
33333           * tools/gst-inspect.c: (print_element_properties_info):
33334           also show the nick, since it's useful to use from parse_launch
33335           syntax
33336           Fixes #322139
33337
33338 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
33339
33340           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
33341           Original commit message from CVS:
33342           * gst/gstutils.c: (gst_util_clocktime_scale):
33343           * gst/gstutils.h:
33344           * docs/gst/gstreamer-sections.txt:
33345           Add util method for scaling a clocktime by a fraction. Useful
33346           implementation is left as an exercise for the reader.
33347
33348 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33349
33350           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
33351           Original commit message from CVS:
33352           * gst/gstvalue.c: (gst_value_collect_fraction_range):
33353           If needed, allocate storage in the destination value during
33354           collection.
33355
33356 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
33357
33358           Removed GstURI , closes bug #321061
33359           Original commit message from CVS:
33360           * docs/gst/gstreamer-sections.txt:
33361           * gst/Makefile.am:
33362           * gst/gst.h:
33363           * gst/gsturitype.c:
33364           * gst/gsturitype.h:
33365           * gst/gstutils.c: (gst_util_set_object_arg):
33366           * tools/gst-compprep.c: (main):
33367           * tools/gst-inspect.c: (print_element_properties_info):
33368           Removed GstURI , closes bug #321061
33369
33370 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33371
33372           Oops, broke automatic string type parsing.
33373           Original commit message from CVS:
33374           * check/gst/gststructure.c: (GST_START_TEST):
33375           * gst/gststructure.c: (gst_structure_parse_value):
33376           Oops, broke automatic string type parsing.
33377           Add a test to catch it in future.
33378
33379 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
33380
33381         * ChangeLog:
33382         * gst/gsttagsetter.c:
33383           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33384           Original commit message from CVS:
33385           2005-11-22  Andy Wingo  <wingo@pobox.com>
33386           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
33387           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
33388           Actually rename the function implementations. Grr.
33389
33390 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
33391
33392         * scripts/update-funcnames:
33393           fix borked commit
33394           Original commit message from CVS:
33395           fix borked commit
33396
33397 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33398
33399           check/gst/capslist.h: Comment test cases
33400           Original commit message from CVS:
33401           * check/gst/capslist.h:
33402           Comment test cases
33403           * check/gst/gststructure.c: (GST_START_TEST),
33404           (gst_structure_suite):
33405           Test automatic value type detection in gst_structure_from_string.
33406           * gst/gststructure.c: (gst_structure_parse_value):
33407           Add fraction as a type we try and guess automatically in
33408           caps/structure strings.
33409
33410 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
33411
33412         * scripts/update-funcnames:
33413           update update-funcs for tagsetter
33414           Original commit message from CVS:
33415           update update-funcs for tagsetter
33416
33417 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
33418
33419           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
33420           Original commit message from CVS:
33421           2005-11-22  Andy Wingo  <wingo@pobox.com>
33422           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
33423           * gst/gsttagsetter.h:
33424           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
33425           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
33426           (gst_tag_setter_add_tag_valist)
33427           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
33428           _add_values, _add_valist, and _add_valist_values. Since this is an
33429           interface the function suffixes should be more explicit so
33430           language binding don't end up with element.add_valist ->
33431           gst_tag_setter_add_valist, for example. Fixes #322069.
33432
33433 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33434
33435         * check/Makefile.am:
33436         * tests/check/Makefile.am:
33437           don't valgrind the stress test, takes too long
33438           Original commit message from CVS:
33439           don't valgrind the stress test, takes too long
33440
33441 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33442
33443           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
33444           Original commit message from CVS:
33445           * check/gst/gstcaps.c: (GST_START_TEST):
33446           Extend caps string tests to check that a caps to string
33447           conversion is reversible and produces the same caps.
33448           * gst/gststructure.c: (gst_structure_value_get_generic_type):
33449           Output "fraction" as the generic type fraction range, so caps
33450           serialisation and deserialisation works.
33451           * check/gst/capslist.h:
33452           * gst/gstvalue.c: (gst_value_deserialize_fraction):
33453           Support 'MIN' and 'MAX' for deserialising fractions.
33454
33455 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
33456
33457         * gst/gststructure.c:
33458           Minor doc fix.
33459           Original commit message from CVS:
33460           Minor doc fix.
33461
33462 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
33463
33464           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
33465           Original commit message from CVS:
33466           2005-11-22  Andy Wingo  <wingo@pobox.com>
33467           * gst/gstevent.h (gst_event_new_new_segment)
33468           (gst_event_parse_new_segment, gst_event_new_buffer_size)
33469           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
33470           Renamed from *_newsegment, *_buffersize, *_notarget.
33471           * scripts/update-funcnames: New script, performs the changes
33472           listed above.
33473
33474 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
33475
33476           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
33477           Original commit message from CVS:
33478           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33479           Make sure the GstFlowReturn is returned.
33480           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
33481           (gst_bus_add_signal_watch):
33482           * gst/gstbus.h:
33483           add gst_bus_add_signal_watch_full.
33484           * gst/gstplugin.c: (gst_plugin_load_file):
33485           Small style cleanup.
33486
33487 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33488
33489           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
33490           Original commit message from CVS:
33491           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
33492           Block the fakesrc srcpad when we send an event, to avoid
33493           contention on the stream_lock causing random test failures.
33494
33495 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33496
33497           Fix subtraction.
33498           Original commit message from CVS:
33499           * check/gst/gstvalue.c: (GST_START_TEST):
33500           * gst/gstvalue.c: (gst_value_fraction_subtract):
33501           Fix subtraction.
33502
33503 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33504
33505           gst/gst.h: include "gstchildproxy.h"
33506           Original commit message from CVS:
33507           * gst/gst.h:
33508           include "gstchildproxy.h"
33509           * gst/gstchildproxy.h:
33510           * libs/gst/controller/gstcontroller.h:
33511           use G_GNUC_NULL_TERMINATED
33512
33513 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33514
33515           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
33516           Original commit message from CVS:
33517           * check/gst/capslist.h:
33518           * check/gst/gstcaps.c: (GST_START_TEST):
33519           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
33520           * gst/gststructure.c: (gst_structure_parse_range),
33521           (gst_structure_fixate_field_nearest_fraction):
33522           * gst/gststructure.h:
33523           * gst/gstvalue.c: (gst_value_init_fraction_range),
33524           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
33525           (gst_value_collect_fraction_range),
33526           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
33527           (gst_value_set_fraction_range_full),
33528           (gst_value_get_fraction_range_min),
33529           (gst_value_get_fraction_range_max),
33530           (gst_value_serialize_fraction_range),
33531           (gst_value_transform_fraction_range_string),
33532           (gst_value_compare_fraction_range),
33533           (gst_value_deserialize_fraction_range),
33534           (gst_value_intersect_fraction_fraction_range),
33535           (gst_value_intersect_fraction_range_fraction_range),
33536           (gst_value_subtract_fraction_fraction_range),
33537           (gst_value_subtract_fraction_range_fraction),
33538           (gst_value_subtract_fraction_range_fraction_range),
33539           (gst_value_collect_fraction), (gst_value_fraction_multiply),
33540           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
33541           (gst_value_transform_string_fraction), (_gst_value_initialize):
33542           * gst/gstvalue.h:
33543           Implement fraction ranges and extend GstFraction to support
33544           arithmetic subtraction, as well as deserialization from integer
33545           strings such as "100"
33546           Add a testsuite as for int and double range set operations
33547
33548 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
33549
33550           gst/: Add glib-compat.h.
33551           Original commit message from CVS:
33552           2005-11-21  Andy Wingo  <wingo@pobox.com>
33553           * gst/gsttaglist.h:
33554           * gst/gstcaps.h:
33555           * gst/gststructure.h: Add glib-compat.h.
33556
33557 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
33558
33559           gst/gstbin.c: Fix for #321595
33560           Original commit message from CVS:
33561           * gst/gstbin.c: (gst_bin_change_state_func):
33562           Fix for #321595
33563
33564 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33565
33566           gst/gstsegment.h: And add a nice define too.
33567           Original commit message from CVS:
33568           * gst/gstsegment.h:
33569           And add a nice define too.
33570
33571 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33572
33573           gst/gstsegment.*: Make binding friendly.
33574           Original commit message from CVS:
33575           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
33576           (gst_segment_new), (gst_segment_free), (gst_segment_init),
33577           (gst_segment_set_duration), (gst_segment_set_last_stop),
33578           (gst_segment_set_seek), (gst_segment_set_newsegment),
33579           (gst_segment_to_stream_time), (gst_segment_to_running_time),
33580           (gst_segment_clip):
33581           * gst/gstsegment.h:
33582           Make binding friendly.
33583
33584 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
33585
33586           gst/: Sprinkle NULL_TERMINATED to taste.
33587           Original commit message from CVS:
33588           2005-11-21  Andy Wingo  <wingo@pobox.com>
33589           * gst/gsttagsetter.h:
33590           * gst/gsttaglist.h:
33591           * gst/gststructure.h:
33592           * gst/gstcaps.h:
33593           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
33594
33595 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
33596
33597           gst/gsterror.*: New error category.
33598           Original commit message from CVS:
33599           2005-11-21  Andy Wingo  <wingo@pobox.com>
33600           * gst/gsterror.c (_gst_core_errors_init):
33601           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
33602           category.
33603
33604 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
33605
33606           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
33607           Original commit message from CVS:
33608           2005-11-21  Andy Wingo  <wingo@pobox.com>
33609           * gst/Makefile.am (gst_headers): Add glib-compat.h.
33610           (noinst_HEADERS): noinst the -private.
33611
33612 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
33613
33614           gst/: Remove unimplemented declarations for which we can see no sensible use.
33615           Original commit message from CVS:
33616           * gst/gstplugin.h:
33617           * gst/gstregistry.h:
33618           Remove unimplemented declarations for which we can see no sensible
33619           use.
33620
33621 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
33622
33623           gst/gst.h: Include glib-compat.h.
33624           Original commit message from CVS:
33625           2005-11-21  Andy Wingo  <wingo@pobox.com>
33626           * gst/gst.h: Include glib-compat.h.
33627           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
33628           * gst/glib-compat.c: Include the public and the private header.
33629           * gst/glib-compat-private.h: Copied here from glib-compat.h.
33630           * gst/gstvalue.c:
33631           * gst/gstpad.c:
33632           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
33633
33634 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
33635
33636           check/gst/gstevent.c (create_custom_events): Check that
33637           Original commit message from CVS:
33638           2005-11-21  Andy Wingo  <wingo@pobox.com>
33639           * check/gst/gstevent.c (create_custom_events): Check that
33640           FLUSH_STOP is serialized.
33641           * check/elements/identity.c (event_func):
33642           * check/elements/fakesrc.c (event_func): No stream lock, the core
33643           takes it.
33644           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
33645           stream lock taking, yay.
33646           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
33647           ensure that core takes the stream lock.
33648           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
33649           lock name change.
33650           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
33651           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
33652           it already. For the flush start we do take it though so we get the
33653           right preroll state change messages.
33654           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
33655           the stream lock here, the core does it for us.
33656           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
33657           GST_STREAM_GET_LOCK.
33658           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
33659           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
33660           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
33661           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
33662           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
33663           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
33664           * gst/gstpad.c: Update for stream lock name change.
33665           * gst/base/gstbasesink.c: Update for preroll lock name change.
33666
33667 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33668
33669           gst/: Convert Clock flags to object flags.
33670           Original commit message from CVS:
33671           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
33672           (gst_clock_get_master):
33673           * gst/gstclock.h:
33674           * gst/gstsystemclock.c: (gst_system_clock_init):
33675           Convert Clock flags to object flags.
33676           Added methods to manage master/slave clocks.
33677
33678 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
33679
33680           More segment updates, replace code in plugins with segment helper functions.
33681           Original commit message from CVS:
33682           * check/gst/gstsegment.c: (GST_START_TEST):
33683           * docs/design/part-TODO.txt:
33684           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
33685           (gst_base_sink_event), (gst_base_sink_do_sync),
33686           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
33687           (gst_base_sink_query), (gst_base_sink_change_state):
33688           * gst/base/gstbasesink.h:
33689           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
33690           (gst_base_src_default_newsegment),
33691           (gst_base_src_configure_segment), (gst_base_src_do_seek),
33692           (gst_base_src_get_range), (gst_base_src_loop),
33693           (gst_base_src_change_state):
33694           * gst/base/gstbasesrc.h:
33695           * gst/base/gstbasetransform.c:
33696           (gst_base_transform_prepare_output_buf),
33697           (gst_base_transform_event), (gst_base_transform_change_state):
33698           * gst/base/gstbasetransform.h:
33699           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
33700           (gst_collect_pads_event):
33701           * gst/base/gstcollectpads.h:
33702           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
33703           (gst_fake_src_create):
33704           * gst/elements/gstfakesrc.h:
33705           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33706           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33707           (gst_segment_set_last_stop), (gst_segment_set_seek),
33708           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
33709           (gst_segment_to_running_time), (gst_segment_clip):
33710           * gst/gstsegment.h:
33711           More segment updates, replace code in plugins with segment
33712           helper functions.
33713
33714 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33715
33716           gst/elements/gstfdsrc.c: Don't ignore sscanf results
33717           Original commit message from CVS:
33718           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
33719           Don't ignore sscanf results
33720
33721 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
33722
33723           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33724           Original commit message from CVS:
33725           2005-11-21  Andy Wingo  <wingo@pobox.com>
33726           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
33727
33728 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
33729
33730           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33731           Original commit message from CVS:
33732           2005-11-21  Andy Wingo  <wingo@pobox.com>
33733           * *.h:
33734           * *.c: Ran scripts/update-macros. Oh yes.
33735           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
33736           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
33737           GST_GET_LOCK, etc.
33738           * scripts/update-macros: New script. Run it on your files to
33739           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
33740           well.
33741
33742 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33743
33744           more docs fixes, add new api to the docs
33745           Original commit message from CVS:
33746           * docs/gst/Makefile.am:
33747           * docs/gst/gstreamer-docs.sgml:
33748           * docs/gst/gstreamer-sections.txt:
33749           * docs/gst/gstreamer.types:
33750           * gst/gstinfo.h:
33751           more docs fixes, add new api to the docs
33752
33753 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
33754
33755           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
33756           Original commit message from CVS:
33757           2005-11-21  Andy Wingo  <wingo@pobox.com>
33758           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
33759           state_broadcast call.
33760
33761 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
33762
33763           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33764           Original commit message from CVS:
33765           2005-11-21  Andy Wingo  <wingo@pobox.com>
33766           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
33767
33768 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
33769
33770           gst/gstvalue.c: Fix wrong function calls for arrays.
33771           Original commit message from CVS:
33772           2005-11-21  Julien MOUTTE  <julien@moutte.net>
33773           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
33774           function calls for arrays.
33775
33776 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33777
33778           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
33779           Original commit message from CVS:
33780           * docs/random/ensonic/media-device-daemon.txt:
33781           wild idea, can this be done?
33782           * docs/gst/gstreamer-sections.txt:
33783           * gst/gsterror.h:
33784           * gst/gstfilter.c:
33785           * gst/gstfilter.h:
33786           * gst/gstplugin.h:
33787           * gst/gstpluginfeature.c:
33788           * gst/gsttrace.c:
33789           * gst/gstvalue.c:
33790           * gst/gstvalue.h:
33791           doc fixes and additions
33792
33793 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
33794
33795         * ChangeLog:
33796         * gst/base/gstbasesrc.c:
33797         * gst/base/gstbasesrc.h:
33798         * libs/gst/base/gstbasesrc.c:
33799         * libs/gst/base/gstbasesrc.h:
33800           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
33801           Original commit message from CVS:
33802           2005-11-21  Andy Wingo  <wingo@pobox.com>
33803           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
33804           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
33805           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
33806           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
33807           private to the basesrc implementation.
33808
33809 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
33810
33811           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
33812           Original commit message from CVS:
33813           2005-11-21  Andy Wingo  <wingo@pobox.com>
33814           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
33815           behalf of event function if necessary. It should no longer be
33816           necessary to take the stream lock in pad's event functions. Fixes
33817           #320299.
33818
33819 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33820
33821           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
33822           Original commit message from CVS:
33823           * docs/gst/gstreamer-sections.txt:
33824           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
33825           (gst_structure_fixate_field_nearest_double),
33826           (gst_structure_fixate_field_boolean):
33827           * gst/gststructure.h:
33828           * win32/common/libgstreamer.def:
33829           * win32/gstreamer.def:
33830           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
33831           (#322027)
33832
33833 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33834
33835           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
33836           Original commit message from CVS:
33837           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
33838           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
33839           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
33840           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
33841           (gst_fdsrc_uri_handler_init):
33842           * gst/elements/gstfdsrc.h:
33843           Port fd:// URI handler from 0.8 to fdsrc
33844
33845 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
33846
33847           More segment updates and more checks.
33848           Original commit message from CVS:
33849           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
33850           (main):
33851           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33852           (gst_segment_set_last_stop), (gst_segment_set_seek),
33853           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
33854           (gst_segment_to_running_time), (gst_segment_clip):
33855           * gst/gstsegment.h:
33856           More segment updates and more checks.
33857
33858 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
33859
33860           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
33861           Original commit message from CVS:
33862           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
33863           (gst_value_serialize_fourcc):
33864           * gst/gstvalue.h:
33865           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
33866           consistent with our other format defines (#320324).
33867
33868 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
33869
33870           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
33871           Original commit message from CVS:
33872           * gst/gstvalue.c: (gst_value_is_fixed):
33873           Revert previous commit. Value lists are by definition
33874           not fixed, as they are a list of possible values.
33875
33876 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
33877
33878           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
33879           Original commit message from CVS:
33880           2005-11-21  Andy Wingo  <wingo@pobox.com>
33881           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
33882           during the stable series if we need it. Fixes #319178.
33883           * gst/gstevent.c (gst_event_new_filler): Removed.
33884           * check/gst/gstevent.c: Update comment about filler events.
33885
33886 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
33887
33888           gst/gstvalue.c: Should handle both value arrays and value lists.
33889           Original commit message from CVS:
33890           * gst/gstvalue.c: (gst_value_is_fixed):
33891           Should handle both value arrays and value lists.
33892
33893 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
33894
33895           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
33896           Original commit message from CVS:
33897           2005-11-21  Andy Wingo  <wingo@pobox.com>
33898           patch by: Alessandro Dessina <alessandro nnva org>
33899           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
33900           functions to access arrays. Fixes #321962.
33901
33902 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
33903
33904           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
33905           Original commit message from CVS:
33906           * docs/gst/gstreamer.types:
33907           gst_collectpads_get_type => gst_collect_pads_get_type.
33908           * gst/base/gstbasetransform.c:
33909           Remove unused SIGNAL_HANDOFF enum.
33910
33911 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
33912
33913           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
33914           Original commit message from CVS:
33915           2005-11-21  Andy Wingo  <wingo@pobox.com>
33916           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
33917           the event type (upstream, downstream, serialized). Renamed
33918           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
33919           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
33920           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
33921           * gst/gstevent.c: Update for new CUSTOM event names.
33922           * check/gst/gstevent.c: Update check for new CUSTOM event names.
33923           * gst/gstevent.h:
33924           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
33925           bug #319392.
33926
33927 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33928
33929           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
33930           Original commit message from CVS:
33931           * docs/gst/gstreamer-sections.txt:
33932           * win32/common/libgstbase.def:
33933           * win32/libgstbase.def:
33934           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
33935           (gst_collect_pads_class_init), (gst_collect_pads_init),
33936           (gst_collect_pads_finalize), (gst_collect_pads_new),
33937           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
33938           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
33939           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
33940           (gst_collect_pads_start), (gst_collect_pads_stop),
33941           (gst_collect_pads_peek), (gst_collect_pads_pop),
33942           (gst_collect_pads_available), (gst_collect_pads_read),
33943           (gst_collect_pads_flush), (gst_collect_pads_event),
33944           (gst_collect_pads_chain):
33945           * gst/base/gstcollectpads.h:
33946           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
33947           unimplemented functions as unimplemented (#320766).
33948
33949 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
33950
33951           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
33952           Original commit message from CVS:
33953           * gst/gstmessage.c:
33954           Improve docs for DURATION message (usage of duration parameter)
33955           (#320113)
33956
33957 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33958
33959         * docs/random/moving-plugins:
33960           update
33961           Original commit message from CVS:
33962           update
33963
33964 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
33965
33966         * gstreamer.spec.in:
33967           add latest .pc file to spec
33968           Original commit message from CVS:
33969           add latest .pc file to spec
33970
33971 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
33972
33973           Added segment helper structure and methods. Not fully implemented yet.
33974           Original commit message from CVS:
33975           * check/Makefile.am:
33976           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
33977           (main):
33978           * gst/Makefile.am:
33979           * gst/gst.h:
33980           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
33981           (gst_segment_set_seek), (gst_segment_set_newsegment),
33982           (gst_segment_to_stream_time), (gst_segment_to_running_time),
33983           (gst_segment_clip):
33984           * gst/gstsegment.h:
33985           Added segment helper structure and methods. Not fully implemented
33986           yet.
33987           Added segment check.
33988
33989 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
33990
33991           check/gst/gstvalue.c: Add a deserialisation test for fractions
33992           Original commit message from CVS:
33993           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
33994           Add a deserialisation test for fractions
33995           * examples/metadata/read-metadata.c: (message_loop),
33996           (make_pipeline), (main):
33997           Fix up metadata reading sample.
33998           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33999           Debug format fix
34000           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34001           Don't try and fixate empty caps
34002           * gst/gst_private.h:
34003           Wrap in G_BEGIN_DECLS/G_END_DECLS
34004           * gst/gstvalue.c: (gst_value_collect_fraction),
34005           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
34006           (gst_value_transform_string_fraction),
34007           (gst_value_compare_fraction):
34008           Add some extra guards to ensure that we don't end up
34009           with an invalid denominator of 0 in a gstfraction and
34010           that fractions always get reduced.
34011
34012 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34013
34014         * ChangeLog:
34015           Something went wrong with changelog in last commit
34016           Original commit message from CVS:
34017           Something went wrong with changelog in last commit
34018
34019 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34020
34021           Doc fixes.
34022           Original commit message from CVS:
34023           * docs/gst/gstreamer-sections.txt:
34024           * gst/gstbuffer.h:
34025           * gst/gstelement.c:
34026           * gst/gstformat.c:
34027           * gst/gstformat.h:
34028           * gst/gstindex.h:
34029           * gst/gstquery.c:
34030           * gst/gstquery.h:
34031           * gst/gstvalue.c:
34032           Doc fixes.
34033
34034 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34035
34036           Make a proper enum of the flag.
34037           Original commit message from CVS:
34038           * docs/design/part-TODO.txt:
34039           * gst/gstcaps.h:
34040           Make a proper enum of the flag.
34041
34042 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34043
34044           Add type to quark and type to string conversions.
34045           Original commit message from CVS:
34046           * docs/design/part-TODO.txt:
34047           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
34048           (gst_format_to_quark), (gst_format_register):
34049           * gst/gstformat.h:
34050           * gst/gstquery.c: (_gst_query_initialize),
34051           (gst_query_type_get_name), (gst_query_type_to_quark),
34052           (gst_query_type_register):
34053           * gst/gstquery.h:
34054           Add type to quark and type to string conversions.
34055
34056 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
34057
34058           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
34059           Original commit message from CVS:
34060           2005-11-19  Andy Wingo  <wingo@pobox.com>
34061           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
34062           #320097.
34063
34064 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34065
34066           Make message handling overridable.
34067           Original commit message from CVS:
34068           * docs/design/part-TODO.txt:
34069           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
34070           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
34071           (gst_bin_handle_message_func):
34072           * gst/gstbin.h:
34073           Make message handling overridable.
34074
34075 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
34076
34077           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34078           Original commit message from CVS:
34079           2005-11-19  Andy Wingo  <wingo@pobox.com>
34080           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
34081
34082 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
34083
34084           gst/gstclock.*: Change resolution to be a GstClockTime.
34085           Original commit message from CVS:
34086           2005-11-19  Andy Wingo  <wingo@pobox.com>
34087           * gst/gstclock.h:
34088           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
34089           be a GstClockTime.
34090           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
34091           is a GstClockTime. Fixes #321710.
34092
34093 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
34094
34095           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
34096           Original commit message from CVS:
34097           2005-11-19  Andy Wingo  <wingo@pobox.com>
34098           * gst/gstclock.h (GstClock): Remove offset property. Add
34099           internal_calibration and external_calibration. Fix padding. Pad
34100           also by GstClockTime so we don't run into problems.
34101           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
34102           (gst_clock_get_rate_offset): Remove.
34103           (gst_clock_set_time_adjust): Remove. Fixes #321712.
34104
34105 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
34106
34107           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
34108           Original commit message from CVS:
34109           2005-11-19  Andy Wingo  <wingo@pobox.com>
34110           * gst/gstutils.h:
34111           * gst/gstutils.c (g_static_rec_cond_wait)
34112           (g_static_rec_cond_timed_wait): Removed, no longer needed.
34113           * gst/gstbin.c: Remove terrible continue_state prototype.
34114           * gst/gstelement.h (gst_element_continue_state): Make public.
34115           * gst/gstelement.h:
34116           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
34117           by continue_state. Fixes #319389.
34118
34119 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
34120
34121           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34122           Original commit message from CVS:
34123           2005-11-19  Andy Wingo  <wingo@pobox.com>
34124           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
34125           Really fixes #168438. However I don't see anywhere where the
34126           filter function is called... stupid GStreamer...
34127
34128 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
34129
34130           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
34131           Original commit message from CVS:
34132           2005-11-19  Andy Wingo  <wingo@pobox.com>
34133           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
34134           don't have a dispose function, so it won't get called when the
34135           object is unreffed, but oh well!
34136           * gst/gstindex.c (gst_index_set_filter_full): New API function,
34137           allows a destroy function to be set so user_data can be freed.
34138           Fixes #168438.
34139           (gst_index_set_filter): Call gst_index_set_filter_full.
34140
34141 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
34142
34143           check/gst/gstvalue.c (test_string): Add test for bug #165650.
34144           Original commit message from CVS:
34145           2005-11-19  Andy Wingo  <wingo@pobox.com>
34146           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
34147           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
34148           string should produce an error, given the lack of a way to
34149           represent NULL strings. Fixes #165650.
34150
34151 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
34152
34153           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
34154           Original commit message from CVS:
34155           2005-11-19  Andy Wingo  <wingo@pobox.com>
34156           * gst/gstvalue.h:
34157           * gst/gstvalue.c (gst_value_array_append_value)
34158           (gst_value_array_prepend_value, gst_value_array_get_size)
34159           (gst_value_array_get_value): New API, copied from
34160           gst_value_list_*, only operates on arrays.
34161           (gst_value_list_append_value, gst_value_list_prepend_value)
34162           (gst_value_list_concat, gst_value_list_get_size)
34163           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
34164           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
34165           init_list, because it works on both.
34166           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
34167           (gst_value_copy_list_or_array): Renamed from copy_list.
34168           (gst_value_free_list_or_array): Renamed from free_list.
34169           (gst_value_collect_list_or_array): Renamed from collect_list.
34170           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
34171           (gst_value_list_or_array_peek_pointer): Renamed from
34172           list_peek_pointer.
34173           (_gst_value_array_value_table, _gst_value_list_value_table):
34174           Update value table functions.
34175           (gst_value_compare_list_or_array): Renamed from compare_list.
34176
34177 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
34178
34179           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
34180           Original commit message from CVS:
34181           2005-11-19  Andy Wingo  <wingo@pobox.com>
34182           * gsttaglist.h: Whoops, foreach function returns void. Also fix
34183           some constness.
34184
34185 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
34186
34187           gst/gsttaglist.*: Operates on a const
34188           Original commit message from CVS:
34189           2005-11-19  Andy Wingo  <wingo@pobox.com>
34190           * gst/gsttaglist.c:
34191           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
34192           GstTagList*. Fixes #143472.
34193           * gst/gststructure.h: Clarify what the foreach/map functions can
34194           or can't do to their arguments.
34195
34196 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34197
34198           gst/gstclock.c: Doc and API fixes.
34199           Original commit message from CVS:
34200           * gst/gstclock.c: (gst_clock_set_calibration),
34201           (gst_clock_get_calibration):
34202           Doc and API fixes.
34203           Callibration can be set with internal time equal to current
34204           internal time too.
34205
34206 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34207
34208           gst/gsterror.*: document
34209           Original commit message from CVS:
34210           * gst/gsterror.c:
34211           * gst/gsterror.h:
34212           document
34213
34214 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34215
34216         * docs/random/moving-plugins:
34217           document on requirements for moving plugins to good
34218           Original commit message from CVS:
34219           document on requirements for moving plugins to good
34220
34221 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
34222
34223           Add net pkgconfig files.
34224           Original commit message from CVS:
34225           2005-11-18  Andy Wingo  <wingo@pobox.com>
34226           * configure.ac:
34227           * pkgconfig/gstreamer-net.pc.in:
34228           * pkgconfig/gstreamer-net-uninstalled.pc.in:
34229           * pkgconfig/Makefile.am: Add net pkgconfig files.
34230
34231 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34232
34233           gst/: docs fixes
34234           Original commit message from CVS:
34235           * gst/gstcaps.c:
34236           * gst/gstghostpad.c:
34237           * gst/gsttrace.c:
34238           * gst/gstvalue.c:
34239           * gst/gstvalue.h:
34240           docs fixes
34241
34242 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
34243
34244           gst/net/gstnetclientclock.c: Turn off debugging.
34245           Original commit message from CVS:
34246           2005-11-18  Andy Wingo  <wingo@pobox.com>
34247           * gst/net/gstnetclientclock.c: Turn off debugging.
34248           * check/net/gstnetclientclock.c (test_functioning): Assert that the
34249           times connverge somewhat. Can't make a real test.
34250
34251 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
34252
34253           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
34254           Original commit message from CVS:
34255           2005-11-18  Andy Wingo  <wingo@pobox.com>
34256           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
34257           integer arithmetic. Return the minimum of the domain, which can be
34258           set as "internal" for gst_clock_set_calibration.
34259           (gst_net_client_clock_observe_times): Call _set_calibration.
34260           (gst_net_client_clock_new): Call _set_calibration instead of
34261           rate_offset.
34262           * check/net/gstnetclientclock.c (test_functioning): Use the right
34263           adjustment api.
34264           * gst/gstclock.h:
34265           * gst/gstclock.c (gst_clock_get_calibration)
34266           (gst_clock_set_calibration): New functions, obsolete the ones I
34267           added yesterday. Doh. Precision issues mean we have to extrapolate
34268           from a point in the more recent past than 1970.
34269           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
34270           obsolete.
34271           (gst_clock_adjust_unlocked): Use the right calibration data.
34272
34273 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
34274
34275           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
34276           Original commit message from CVS:
34277           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34278           Also reset the ->current_* values in READY->PAUSED
34279
34280 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
34281
34282           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
34283           Original commit message from CVS:
34284           2005-11-18  Andy Wingo  <wingo@pobox.com>
34285           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
34286           Whoops, check the right fd. Also add some debugging.
34287           (gst_net_client_clock_observe_times): Adjust for int64 offset.
34288           (do_linear_regression): Add a crapload of debugging. Subtract off
34289           the minimum values from the input series to discard unneeded bits.
34290           Use only int arithmetic. There is still double arithmetic when
34291           calculating the intercept that needs fixing. Return boolean to
34292           indicate success; FALSE would mean the domain or range is too
34293           great. Still needs fixes.
34294
34295 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34296
34297           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
34298           Original commit message from CVS:
34299           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34300           For the current position in stream time, we need to subtract
34301           accumulated time.
34302           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
34303           Release lock before calling the callback function of async
34304           entries.
34305
34306 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
34307
34308           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
34309           Original commit message from CVS:
34310           2005-11-18  Andy Wingo  <wingo@pobox.com>
34311           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
34312           Port goes all the way to MAXUINT16.
34313           * gst/net/gstnettimeprovider.c: Make the port range the same as
34314           for the kernel: 0 assigns, otherwise ports are less than
34315           MAXUINT16.
34316           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
34317           port change.
34318           * check/net/gstnetclientclock.c (test_functioning): Add the start
34319           of another test.
34320
34321 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34322
34323           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
34324           Original commit message from CVS:
34325           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
34326           (gst_bin_remove_func), (bin_bus_handler):
34327           * gst/gstbin.h:
34328           Removing a clock provider from a bin, triggers a clock lost message
34329           so that a new clock will be selected.
34330           Adding a clock to a bin triggers a clock provider message.
34331           Make sure we reselect a clock when we received a clock lost message.
34332           Keep a reference to the element that provided the clock.
34333
34334 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
34335
34336           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
34337           Original commit message from CVS:
34338           2005-11-18  Andy Wingo  <wingo@pobox.com>
34339           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
34340           the clock initially so it produces values around the base time.
34341           (gst_net_client_clock_class_init): Typo fix.
34342           (gst_net_client_clock_thread): Add note on when the socket gets
34343           closed.
34344
34345 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
34346
34347           gst/net/gstnetclientclock.c: Free remote and local time arrays.
34348           Original commit message from CVS:
34349           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
34350           Free remote and local time arrays.
34351
34352 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
34353
34354           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
34355           Original commit message from CVS:
34356           * gst/net/gstnetclientclock.c: (do_linear_regression),
34357           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
34358           Fix compilation, uninitialized vars and a forgotten continue.
34359
34360 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
34361
34362           check/: Add a most minimal test for the net client clock. More to come later.
34363           Original commit message from CVS:
34364           2005-11-17  Andy Wingo  <wingo@pobox.com>
34365           * check/Makefile.am (check_PROGRAMS):
34366           * check/net/gstnetclientclock.c: Add a most minimal test for the
34367           net client clock. More to come later.
34368           * gst/net/gstnet.h:
34369           * gst/net/Makefile.am: Add netclientclock.
34370           * gst/net/gstnetclientclock.h:
34371           * gst/net/gstnetclientclock.c: New files, implement an untested
34372           GstClock that takes its time from a network time provider.
34373           Implements the algorithm in network-clock.scm.
34374           * tests/network-clock.scm (*window-size*): Rename from
34375           *queue-length*.
34376           * tests/network-clock.scm (network-time):
34377           * tests/network-clock-utils.scm (q-push): Update callers.
34378
34379 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34380
34381           gst/gstbin.c: And unref the child too..
34382           Original commit message from CVS:
34383           * gst/gstbin.c: (gst_bin_provide_clock_func),
34384           (gst_bin_sort_iterator_new):
34385           And unref the child too..
34386
34387 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34388
34389           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
34390           Original commit message from CVS:
34391           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
34392           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
34393           Refactor the sort iterator so it can be used while holding the
34394           LOCK too.
34395           Make clock selection select a clock closest to the source.
34396
34397 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
34398
34399           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
34400           Original commit message from CVS:
34401           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
34402           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
34403           * gst/gstclock.h:
34404           Anonymous structs are a gcc (and some other compilers) extension, so
34405           don't use them. Since this is only for ABI-compatibility, and our
34406           API/ABI freeze is over in a few days, this whole thing will only
34407           last a few days, so don't bother trying to think up a meaningful
34408           name for the struct.
34409
34410 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
34411
34412           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
34413           Original commit message from CVS:
34414           2005-11-17  Andy Wingo  <wingo@pobox.com>
34415           * gst/gstclock.h (GstClock): Add rate and offset properties,
34416           preserving ABI stability. Add rate/offset accessors. Will file bug
34417           for the freeze break.
34418           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
34419           and offset, trying to keep precision and avoiding
34420           underflow/overflow.
34421           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
34422           functions. Make gst_clock_set_time_adjust obsolete.
34423           (gst_clock_set_time_adjust): Note that this function is obsolete.
34424           Will file bug soon.
34425           * gst/base/gstbasetransform.h: Make the ABI-stability hack
34426           greppable by using GST_PADDING-1+1.
34427
34428 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34429
34430         * docs/random/NOTES-0.1.1:
34431         * docs/random/NOTES-0.2.0:
34432         * docs/random/TODO-post-0.1.0:
34433         * docs/random/arch:
34434         * docs/random/coroutines:
34435         * docs/random/design:
34436         * docs/random/factoryinfo:
34437         * docs/random/gboolean:
34438         * docs/random/padarch:
34439         * docs/random/sequence:
34440         * docs/random/state-transitions:
34441         * docs/random/states:
34442         * docs/random/states.new:
34443         * docs/random/states.old:
34444         * docs/random/walkthrough:
34445           remove completely outdated random docs
34446           Original commit message from CVS:
34447           remove completely outdated random docs
34448
34449 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
34450
34451           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34452           Original commit message from CVS:
34453           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34454           * gst/gstmessage.c: (gst_message_parse_clock_lost):
34455           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
34456           * gst/gstpadtemplate.h:
34457           * gst/gstpluginfeature.h:
34458           Don't use c++ style comments in headers (#321638).
34459
34460 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
34461
34462           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
34463           Original commit message from CVS:
34464           2005-11-16  Andy Wingo  <wingo@pobox.com>
34465           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
34466           buffer.
34467
34468 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
34469
34470           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
34471           Original commit message from CVS:
34472           2005-11-16  Andy Wingo  <wingo@pobox.com>
34473           * check/net/gstnettimeprovider.c: Check to see that the time
34474           provider actually provides times. Works, yo!
34475
34476 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34477
34478           check/Makefile.am: Enable more tests.
34479           Original commit message from CVS:
34480           * check/Makefile.am:
34481           Enable more tests.
34482           * check/elements/fakesrc.c: (GST_START_TEST):
34483           Set element to NULL before disposing it.
34484
34485 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
34486
34487         * gst/net/Makefile.am:
34488         * libs/gst/net/Makefile.am:
34489           fix
34490           Original commit message from CVS:
34491           fix
34492
34493 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
34494
34495           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
34496           Original commit message from CVS:
34497           2005-11-16  Andy Wingo  <wingo@pobox.com>
34498           * gst/net/Makefile.am:
34499           * gst/net/gstnet.h:
34500           * gst/net/gstnettimeprovider.c:
34501           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
34502           provider, include it from gstnet.h, and add it to the build.
34503           * gst/net/gstnettimepacket.h:
34504           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
34505           sending and receiving.
34506
34507 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34508
34509           check/Makefile.am: Enable valgrind check.
34510           Original commit message from CVS:
34511           * check/Makefile.am:
34512           Enable valgrind check.
34513           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
34514           (gst_fake_src_alloc_buffer):
34515           Fix memleak.
34516
34517 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34518
34519           gst/net/gstnettimeprovider.c: Call parent finalize too.
34520           Original commit message from CVS:
34521           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
34522           Call parent finalize too.
34523
34524 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34525
34526           check/Makefile.am: Enable valgrind check that should work fine now.
34527           Original commit message from CVS:
34528           * check/Makefile.am:
34529           Enable valgrind check that should work fine now.
34530           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34531           * gst/gstqueue.c: (gst_queue_init):
34532           Fix memleaks in pad allocation.
34533
34534 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
34535
34536           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
34537           Original commit message from CVS:
34538           2005-11-16  Andy Wingo  <wingo@pobox.com>
34539           * gst/net/Makefile.am:
34540           * gst/net/gstnet.h: New part of core to hold network elements and
34541           objects. Put in core because it exposes API that applications want
34542           to use. The library is named libgstnet-tempname right now because
34543           of the existing libgstnet in gst-plugins-base. Solution is
34544           probably to rename the one in plugins-base; will file a bug for
34545           the freeze break.
34546           * gst/net/gstnettimeprovider.c:
34547           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
34548           get_time call over the network.
34549           * configure.ac:
34550           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
34551           * check/Makefile.am:
34552           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
34553           get additions shortly.
34554
34555 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34556
34557           gst/gstpad.*: add gst_pad_new_from_static_template functions
34558           Original commit message from CVS:
34559           * gst/gstpad.c: (gst_pad_new_from_static_template):
34560           * gst/gstpad.h:
34561           add gst_pad_new_from_static_template functions
34562           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
34563           (gst_check_setup_sink_pad):
34564           * gst/elements/gsttee.c: (gst_tee_init):
34565           and use them
34566
34567 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
34568
34569           gst/gstpad.c: Removed warning, it's not realy an error either.
34570           Original commit message from CVS:
34571           * gst/gstpad.c: (gst_pad_pause_task):
34572           Removed warning, it's not realy an error either.
34573
34574 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34575
34576           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
34577           Original commit message from CVS:
34578           * gst/base/gstbasetransform.c:
34579           (gst_base_transform_prepare_output_buf),
34580           (gst_base_transform_event):
34581           Check if the caps are NULL, this can happen if the element
34582           is shutting down and the pad caps are set to NULL.
34583
34584 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34585
34586         * ChangeLog:
34587         * gst/elements/gsttee.c:
34588         * plugins/elements/gsttee.c:
34589           fix pad tempalte leak in tee
34590           Original commit message from CVS:
34591           fix pad tempalte leak in tee
34592
34593 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34594
34595           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
34596           Original commit message from CVS:
34597           * gst/glib-compat.c: (g_value_dup_gst_object):
34598           * gst/glib-compat.h:
34599           * gst/gstpad.c: (gst_pad_set_property):
34600           use gst_object_ref when setting the pad template; this will
34601           trigger the pad template leaks on GLib 2.6 and the slaves
34602
34603 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34604
34605           gst/: remove functions copied from GLib 2.6
34606           Original commit message from CVS:
34607           * gst/glib-compat.c: (gst_flags_get_first_value):
34608           * gst/glib-compat.h:
34609           * gst/gstregistryxml.c:
34610           remove functions copied from GLib 2.6
34611
34612 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
34613
34614           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
34615           Original commit message from CVS:
34616           * gst/Makefile.am:
34617           Don't link against VALGRIND_LIBS. That was always the wrong thing to
34618           do, but only breaks with newer valgrind versions. We're not a
34619           valgrind tool, we have no link-time dependencies on libcoregrind.
34620
34621 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34622
34623           gst/base/gstbasesrc.c: some debug changes
34624           Original commit message from CVS:
34625           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
34626           some debug changes
34627           * gst/gstmessage.h:
34628           typo fixes
34629
34630 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34631
34632         * ChangeLog:
34633         * gst/base/gstbasesrc.c:
34634         * gst/elements/gsttypefindelement.c:
34635         * gst/gstqueue.c:
34636         * gst/gstregistryxml.c:
34637         * libs/gst/base/gstbasesrc.c:
34638         * plugins/elements/gstqueue.c:
34639         * plugins/elements/gsttypefindelement.c:
34640           Revert all these unrefs, they don't even pass make check !
34641           Original commit message from CVS:
34642           Revert all these unrefs, they don't even pass make check !
34643
34644 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
34645
34646         * gst/base/gstbasesrc.c:
34647         * gst/elements/gsttypefindelement.c:
34648         * gst/gstqueue.c:
34649         * gst/gstregistryxml.c:
34650         * libs/gst/base/gstbasesrc.c:
34651         * plugins/elements/gstqueue.c:
34652         * plugins/elements/gsttypefindelement.c:
34653           And gst_object_unref here too
34654           Original commit message from CVS:
34655           And gst_object_unref here too
34656
34657 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
34658
34659           gst/: Free pad templates, fixes a couple of leaks.
34660           Original commit message from CVS:
34661           * gst/base/gstbasesrc.c: (gst_base_src_init):
34662           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
34663           * gst/gstqueue.c: (gst_queue_init):
34664           Free pad templates, fixes a couple of leaks.
34665
34666 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
34667
34668           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34669           Original commit message from CVS:
34670           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
34671           * gst/gstpad.c: (gst_pad_get_property):
34672           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
34673           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
34674           (#321452)
34675
34676 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
34677
34678           gst/gstevent.c: Small doc update.
34679           Original commit message from CVS:
34680           * gst/gstevent.c:
34681           Small doc update.
34682
34683 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
34684
34685           gst/gstelement.c (gst_element_set_base_time): Add debugging.
34686           Original commit message from CVS:
34687           2005-11-15  Andy Wingo  <wingo@pobox.com>
34688           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
34689           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
34690           using GST_CLOCK_TIME_NONE to disable base time management.
34691           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
34692           time if it was NONE before.
34693           (gst_pipeline_change_state): Only munge the base time if
34694           stream_time != GST_CLOCK_TIME_NONE.
34695           * check/gst/gstpipeline.c (test_base_time): Punt around the
34696           problem of the probe not being called, because that's not the
34697           issue I'm looking at. Add a check that setting stream_time to NONE
34698           disables base time management.
34699
34700 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34701
34702           gst/base/gstbasesink.c: segment_stop == -1 at startup.
34703           Original commit message from CVS:
34704           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
34705           segment_stop == -1 at startup.
34706           * gst/base/gstbasetransform.c: (gst_base_transform_event),
34707           (gst_base_transform_change_state):
34708           Init segment values at start.
34709
34710 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
34711
34712           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
34713           Original commit message from CVS:
34714           2005-11-15  Andy Wingo  <wingo@pobox.com>
34715           * check/gst/gstpipeline.c (test_base_time): Punt around the
34716           problem of the probe not being called, because that's not the
34717           issue I'm looking at...
34718
34719 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34720
34721           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
34722           Original commit message from CVS:
34723           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
34724           0 segment values are 0 in any format.
34725           * gst/base/gstbasetransform.c: (gst_base_transform_event):
34726           * gst/base/gstbasetransform.h:
34727           Parse newsegment correctly in basetransform
34728           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
34729           Sync to clock using updated segment values.
34730
34731 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
34732
34733           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
34734           Original commit message from CVS:
34735           2005-11-15  Andy Wingo  <wingo@pobox.com>
34736           * check/gst/gstpipeline.c (test_base_time): Add check that the
34737           base time and stream time are reset correctly.
34738
34739 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34740
34741           docs/design/part-TODO.txt: Some more TODO items.
34742           Original commit message from CVS:
34743           * docs/design/part-TODO.txt:
34744           Some more TODO items.
34745
34746 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
34747
34748           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
34749           Original commit message from CVS:
34750           2005-11-15  Andy Wingo  <wingo@pobox.com>
34751           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
34752           error if the user selected "no clock" as the clocking method.
34753
34754 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
34755
34756           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
34757           Original commit message from CVS:
34758           2005-11-15  Andy Wingo  <wingo@pobox.com>
34759           * check/gst/gstpipeline.c (test_base_time): New test for buffer
34760           timestamps with live capture.
34761           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
34762           is 0 but we are a live source, timestamp the buffers using the
34763           element's clock.
34764
34765 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34766
34767           more section docs
34768           Original commit message from CVS:
34769           * docs/gst/gstreamer-sections.txt:
34770           * gst/gsterror.c:
34771           * gst/gstghostpad.c:
34772           * gst/gstobject.h:
34773           * gst/gstxml.c:
34774           more section docs
34775
34776 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
34777
34778           common/gst.supp: add suppressions from Wim's Debian machine
34779           Original commit message from CVS:
34780           * common/gst.supp:
34781           add suppressions from Wim's Debian machine
34782
34783 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34784
34785           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
34786           Original commit message from CVS:
34787           * common/gst.supp:
34788           add suppressions from Andy's AMD64 Ubuntu machine
34789
34790 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
34791
34792           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34793           Original commit message from CVS:
34794           2005-11-14  Andy Wingo  <wingo@pobox.com>
34795           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
34796           STATE_LOCK not necessary. Fixes #311489.
34797
34798 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
34799
34800           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
34801           Original commit message from CVS:
34802           2005-11-14  Andy Wingo  <wingo@pobox.com>
34803           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
34804           #305291.
34805
34806 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
34807
34808           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
34809           Original commit message from CVS:
34810           2005-11-14  Andy Wingo  <wingo@pobox.com>
34811           * gst/gstindex.c (gst_index_add_object): Note in the docs that
34812           this function is not implemented.
34813
34814 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
34815
34816           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
34817           Original commit message from CVS:
34818           2005-11-14  Julien MOUTTE  <julien@moutte.net>
34819           * gst/base/gstbasetransform.c:
34820           (gst_base_transform_prepare_output_buf):
34821           Ref the source pad caps while we need them.
34822           Fixes (#321386)
34823
34824 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34825
34826         * check/pipelines/.gitignore:
34827         * tests/check/pipelines/.gitignore:
34828           ignore more
34829           Original commit message from CVS:
34830           ignore more
34831
34832 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34833
34834         * win32/common/config.h:
34835           update win32 files for HEAD
34836           Original commit message from CVS:
34837           update win32 files for HEAD
34838
34839 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34840
34841         * gst/gsttask.c:
34842           debug task join
34843           Original commit message from CVS:
34844           debug task join
34845
34846 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34847
34848         * docs/manual/appendix-quotes.xml:
34849           found another quote
34850           Original commit message from CVS:
34851           found another quote
34852
34853 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
34854
34855           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
34856           Original commit message from CVS:
34857           * docs/gst/gstreamer-sections.txt:
34858           Added some docs for GstCollectData.
34859           * gst/base/gstadapter.c:
34860           Some small code example fix.
34861           * gst/base/gstcollectpads.c:
34862           * gst/base/gstcollectpads.h:
34863           Document some more.
34864
34865 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34866
34867         * ChangeLog:
34868         * configure.ac:
34869           back to head
34870           Original commit message from CVS:
34871           back to head
34872
34873 === release 0.9.5 ===
34874
34875 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34876
34877         * ChangeLog:
34878         * NEWS:
34879         * RELEASE:
34880         * configure.ac:
34881         * win32/common/config.h:
34882           releasing 0.9.5
34883           Original commit message from CVS:
34884           releasing 0.9.5
34885
34886 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34887
34888           gst/gstbuffer.c: Copy more flags.
34889           Original commit message from CVS:
34890           * gst/gstbuffer.c: (_gst_buffer_copy):
34891           Copy more flags.
34892           * gst/gstcaps.c: (gst_caps_is_equal):
34893           Fix some docs.
34894           Make _is_equal fast in the trivial cases.
34895           * gst/gstminiobject.c:
34896           * gst/gstminiobject.h:
34897           More docs. Spifify .h file.
34898           * gst/gstutils.c:
34899           Small doc update.
34900
34901 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34902
34903         * po/af.po:
34904         * po/az.po:
34905         * po/ca.po:
34906         * po/cs.po:
34907         * po/de.po:
34908         * po/en_GB.po:
34909         * po/fr.po:
34910         * po/it.po:
34911         * po/nb.po:
34912         * po/nl.po:
34913         * po/ru.po:
34914         * po/sq.po:
34915         * po/sr.po:
34916         * po/sv.po:
34917         * po/tr.po:
34918         * po/uk.po:
34919         * po/vi.po:
34920           Update .po files
34921           Original commit message from CVS:
34922           Update .po files
34923
34924 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34925
34926           gst/base/gstbasetransform.c: Small cleanups.
34927           Original commit message from CVS:
34928           * gst/base/gstbasetransform.c:
34929           (gst_base_transform_prepare_output_buf),
34930           (gst_base_transform_handle_buffer):
34931           Small cleanups.
34932           If we're processing a buffer and need to allocate an output
34933           buffer, we cannot accept a format change. If we did get a
34934           format change, we have to alloc a buffer ourselves of the
34935           right size.
34936
34937 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
34938
34939           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
34940           Original commit message from CVS:
34941           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
34942           While checking the flag for reentrancy in the gstcaps function
34943           is nice to detect recursive invocations, it also makes it
34944           impossible to call getcaps from multiple threads, which must be
34945           possible. So, checking for recursive calls has to go.
34946
34947 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
34948
34949           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
34950           Original commit message from CVS:
34951           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34952           Don't sync on buffers that fall partially outside our current
34953           segment. Prevents an assertion failure/abort playing some files.
34954
34955 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
34956
34957           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
34958           Original commit message from CVS:
34959           2005-11-10  Andy Wingo  <wingo@pobox.com>
34960           * check/gst/gstbin.c (test_message_state_changed_children): Style
34961           fix..
34962           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
34963           gst_bus_poll with the signal watch. Ensures that poll and a signal
34964           watch see the same messages.
34965           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
34966           a poll and a watch at the same time get the same messages.
34967
34968 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34969
34970           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
34971           Original commit message from CVS:
34972           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
34973           * gst/gstcaps.c: (gst_caps_intersect):
34974           Don't call gst_caps_do_simplify - it doesn't respect order of caps
34975           and it's not needed.
34976
34977 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
34978
34979           docs/design/part-TODO.txt: Updated todo.
34980           Original commit message from CVS:
34981           * docs/design/part-TODO.txt:
34982           Updated todo.
34983
34984 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
34985
34986           gst/base/: Implement clock sync in base class.
34987           Original commit message from CVS:
34988           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
34989           * gst/base/gstbasesrc.c: (gst_base_src_wait),
34990           (gst_base_src_do_sync), (gst_base_src_get_range):
34991           Implement clock sync in base class.
34992
34993 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
34994
34995           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
34996           Original commit message from CVS:
34997           patch by: Tim-Philipp Müller <tim at centricular dot net>
34998           * gst/gststructure.c: (gst_structure_parse_field),
34999           (gst_structure_from_string):
35000           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
35001           caps (fixes #164479)
35002           * check/gst/capslist.h:
35003           * check/gst/gststructure.c: (GST_START_TEST):
35004           add unit tests for this change
35005
35006 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
35007
35008           Fix docs, move some STATE macros to private.
35009           Original commit message from CVS:
35010           * docs/gst/gstreamer-sections.txt:
35011           * gst/gstelement.c:
35012           * gst/gstelement.h:
35013           Fix docs, move some STATE macros to private.
35014
35015 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
35016
35017         * gst/gstquery.c:
35018         * gst/gstquery.h:
35019           Further improve query docs. Still not happy with this.
35020           Original commit message from CVS:
35021           Further improve query docs. Still not happy with this.
35022
35023 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
35024
35025           check/gst/gstghostpad.c: Added check for bug #317341
35026           Original commit message from CVS:
35027           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
35028           Added check for bug #317341
35029           * gst/gstbuffer.c:
35030           * gst/gstbuffer.h:
35031           Some more spiffifying.
35032           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
35033           Call peer linkfunction if we are a source pad. Totally fixes
35034           #317341
35035           * gst/gstpad.c:
35036           Update docs, source pads should call the peer linkfunction
35037           so they can atomically perform the pad link.
35038
35039 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
35040
35041         * gst/gstquery.c:
35042           Improve/fix documentation for GstQuery.
35043           Original commit message from CVS:
35044           Improve/fix documentation for GstQuery.
35045           This still needs some more work to explain what the queries actually mean.
35046
35047 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
35048
35049         * gst/base/gstadapter.c:
35050         * libs/gst/base/gstadapter.c:
35051           Slightly polish docs for GstAdapter.
35052           Original commit message from CVS:
35053           Slightly polish docs for GstAdapter.
35054
35055 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
35056
35057           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
35058           Original commit message from CVS:
35059           * gst/gstbuffer.c:
35060           * gst/gstbuffer.h:
35061           Uber-spiffy-spiffify some more.
35062
35063 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
35064
35065           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
35066           Original commit message from CVS:
35067           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
35068           * gst/elements/gstfilesink.c: (gst_file_sink_init):
35069           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
35070           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
35071           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
35072           * gst/gstpad.c: (gst_pad_init):
35073           Use GST_DEBUG_FUNCPTR() more extensively.
35074
35075 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35076
35077           gst/gstobject.*: Documentation fixes.
35078           Original commit message from CVS:
35079           * gst/gstobject.c: (gst_object_class_init):
35080           * gst/gstobject.h:
35081           Documentation fixes.
35082
35083 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
35084
35085           gst/gsttypefindfactory.c: Fix docs.
35086           Original commit message from CVS:
35087           * gst/gsttypefindfactory.c:
35088           Fix docs.
35089
35090 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
35091
35092           gst/:
35093           Original commit message from CVS:
35094           * gst/base/gsttypefindhelper.c:
35095           * gst/gsttypefind.c:
35096           * gst/gsttypefind.h:
35097
35098 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
35099
35100           gst/gstiterator.c: Fix revision data.
35101           Original commit message from CVS:
35102           * gst/gstiterator.c:
35103           Fix revision data.
35104           * gst/gsttask.c:
35105           * gst/gsttask.h:
35106           Fix docs.
35107
35108 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
35109
35110           gst/: Fix docs.
35111           Original commit message from CVS:
35112           * gst/gstevent.h:
35113           * gst/gsturi.h:
35114           Fix docs.
35115
35116 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35117
35118           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
35119           Original commit message from CVS:
35120           * docs/gst/gstreamer-sections.txt:
35121           Moved the message async delivery private lock and cond
35122           to the private section.
35123           * gst/gstmessage.c:
35124           * gst/gstmessage.h:
35125           Fixed docs.
35126
35127 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
35128
35129           Document GstURIHandler
35130           Original commit message from CVS:
35131           * docs/gst/gstreamer-sections.txt:
35132           * gst/gsturi.c:
35133           * gst/gsturi.h:
35134           Document GstURIHandler
35135
35136 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
35137
35138           gst/gstiterator.*: Fix iterator docs.
35139           Original commit message from CVS:
35140           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
35141           (gst_iterator_find_custom):
35142           * gst/gstiterator.h:
35143           Fix iterator docs.
35144
35145 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35146
35147           gst/gstbin.h: Document another field.
35148           Original commit message from CVS:
35149           * gst/gstbin.h:
35150           Document another field.
35151           * gst/gststructure.c:
35152           * gst/gststructure.h:
35153           Document.
35154
35155 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
35156
35157           gst/gstbin.h: Documented structs.
35158           Original commit message from CVS:
35159           * gst/gstbin.h:
35160           Documented structs.
35161
35162 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
35163
35164           docs/gst/gstreamer-sections.txt: Added some new macros.
35165           Original commit message from CVS:
35166           * docs/gst/gstreamer-sections.txt:
35167           Added some new macros.
35168           * gst/gstclock.c:
35169           * gst/gstclock.h:
35170           * gst/gstobject.h:
35171           Docs updates.
35172
35173 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
35174
35175           docs/design/part-TODO.txt: Some more items for the TODO
35176           Original commit message from CVS:
35177           * docs/design/part-TODO.txt:
35178           Some more items for the TODO
35179           * gst/gstcaps.c:
35180           * gst/gstcaps.h:
35181           Document GstCaps.
35182
35183 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
35184
35185           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
35186           Original commit message from CVS:
35187           2005-11-09  Andy Wingo  <wingo@pobox.com>
35188           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
35189           to work on something else now tho...
35190
35191 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
35192
35193         * ChangeLog:
35194         * gst/base/gstadapter.c:
35195         * gst/base/gstadapter.h:
35196         * libs/gst/base/gstadapter.c:
35197         * libs/gst/base/gstadapter.h:
35198           gst/elements/gstfilesink.c (gst_file_sink_start)
35199           Original commit message from CVS:
35200           2005-11-09  Andy Wingo  <wingo@pobox.com>
35201           * gst/elements/gstfilesink.c (gst_file_sink_start)
35202           (gst_file_sink_stop): New functions, replace the state change
35203           handler.
35204           (gst_file_sink_class_init): Hook up the start and stop functions.
35205           (gst_file_sink_base_init): Don't set the state change handler any
35206           more. It was a bit ugly too, being set from here...
35207           (gst_file_sink_get_property, gst_file_sink_set_property):
35208           Cleanups...
35209           (gst_file_sink_set_location): More robust check that doesn't call
35210           GST_STATE. Ugggggg.
35211
35212 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
35213
35214         * ChangeLog:
35215         * gst/elements/gstfilesink.c:
35216         * plugins/elements/gstfilesink.c:
35217           gst/elements/gstfilesink.c (gst_file_sink_start)
35218           Original commit message from CVS:
35219           2005-11-09  Andy Wingo  <wingo@pobox.com>
35220           * gst/elements/gstfilesink.c (gst_file_sink_start)
35221           (gst_file_sink_stop): New functions, replace the state change
35222           handler.
35223           (gst_file_sink_class_init): Hook up the start and stop functions.
35224           (gst_file_sink_base_init): Don't set the state change handler any
35225           more. It was a bit ugly too, being set from here...
35226           (gst_file_sink_get_property, gst_file_sink_set_property):
35227           Cleanups...
35228           (gst_file_sink_set_location): More robust check that doesn't call
35229           GST_STATE. Ugggggg.
35230
35231 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35232
35233           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
35234           Original commit message from CVS:
35235           * gst/base/gstbasetransform.c: (gst_base_transform_event):
35236           Hold STREAM_LOCK while pushing newsegment or tag events as well.
35237
35238 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35239
35240         * docs/faq/gst-uninstalled:
35241           revert part of the patch so that paths are correct
35242           Original commit message from CVS:
35243           revert part of the patch so that paths are correct
35244
35245 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35246
35247           gst/: Avoid excessive typechecking in macros.
35248           Original commit message from CVS:
35249           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
35250           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
35251           (gst_base_sink_chain), (gst_base_sink_change_state):
35252           * gst/base/gstbasesink.h:
35253           * gst/base/gstbasesrc.h:
35254           * gst/gstelement.h:
35255           * gst/gstevent.h:
35256           Avoid excessive typechecking in macros.
35257           * gst/gstminiobject.c: (gst_mini_object_get_type),
35258           (gst_mini_object_init), (gst_mini_object_new),
35259           (gst_mini_object_free):
35260           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
35261           (gst_object_finalize):
35262           Remove cruft code, optimize alloc_trace.
35263
35264 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35265
35266           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
35267           Original commit message from CVS:
35268           * docs/faq/gst-uninstalled:
35269           fix up PS1 for systems that try to reset it
35270
35271 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
35272
35273           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
35274           Original commit message from CVS:
35275           * gst/base/gstbasesrc.c: (gst_base_src_init),
35276           (gst_base_src_get_range):
35277           Set the segment_end to -1 initially. Fixed typefind.
35278
35279 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
35280
35281           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
35282           Original commit message from CVS:
35283           * gst/base/gstadapter.c:
35284           Debug category should be 'adapter', not 'GstAdapter'.
35285           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
35286           (gst_collectpads_class_init), (gst_collectpads_init),
35287           (gst_collectpads_peek), (gst_collectpads_pop),
35288           (gst_collectpads_event), (gst_collectpads_chain):
35289           Add debug category and some debugging output. Use boilerplate
35290           macros. Remove some extraneous words from docs.
35291
35292 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
35293
35294           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
35295           Original commit message from CVS:
35296           2005-11-05  Andy Wingo  <wingo@pobox.com>
35297           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
35298           macro.
35299
35300 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35301
35302           more docs added
35303           Original commit message from CVS:
35304           * docs/gst/gstreamer-sections.txt:
35305           * gst/gstcaps.h:
35306           * gst/gstinfo.c:
35307           * gst/gstminiobject.h:
35308           * gst/gstobject.h:
35309           * gst/gstutils.h:
35310           more docs added
35311
35312 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
35313
35314           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
35315           Original commit message from CVS:
35316           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35317           Small update to stop at the configured segment_end
35318           position.
35319
35320 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35321
35322           gst/gstregistry.*: added missing docs
35323           Original commit message from CVS:
35324           * gst/gstregistry.c:
35325           * gst/gstregistry.h:
35326           added missing docs
35327
35328 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
35329
35330           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
35331           Original commit message from CVS:
35332           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35333           Check if we are doing a segment seek and have arrived at the
35334           end of that segment.
35335
35336 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
35337
35338           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
35339           Original commit message from CVS:
35340           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
35341           Don't leak a mutex unlock in case of an error.
35342           * gst/gstbus.h:
35343           Doc fixes.
35344
35345 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
35346
35347           gst/gstbus.c: Get the context to wake up only once.
35348           Original commit message from CVS:
35349           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
35350           (gst_bus_post):
35351           Get the context to wake up only once.
35352
35353 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35354
35355           check/states/sinks.c: Uncomment fixed check.
35356           Original commit message from CVS:
35357           * check/states/sinks.c: (GST_START_TEST):
35358           Uncomment fixed check.
35359           * docs/design/part-TODO.txt:
35360           Updated TODO.
35361           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35362           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35363           (gst_base_sink_get_position):
35364           If we are going to PLAYING, post the right pending state
35365           when we post the intermediate paused message.
35366           * gst/gstelement.c: (gst_element_continue_state),
35367           (gst_element_set_state_func), (gst_element_change_state):
35368           Don't post state changes that were between the same state
35369           and were not ASYNC.
35370
35371 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35372
35373           check/states/sinks.c: Uncomment fixed check.
35374           Original commit message from CVS:
35375           * check/states/sinks.c: (GST_START_TEST):
35376           Uncomment fixed check.
35377           * docs/design/part-TODO.txt:
35378           Updated TODO.
35379           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35380           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35381           (gst_base_sink_get_position):
35382           If we are going to PLAYING, post the right pending state
35383           when we post the intermediate paused message.
35384           * gst/gstelement.c: (gst_element_continue_state),
35385           (gst_element_set_state_func), (gst_element_change_state):
35386           Don't post state changes that were between the same state
35387           and were not ASYNC.
35388
35389 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35390
35391           doc fixes
35392           Original commit message from CVS:
35393           * docs/gst/gstreamer-sections.txt:
35394           * gst/gstelement.c:
35395           * gst/gstminiobject.c:
35396           doc fixes
35397
35398 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
35399
35400           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
35401           Original commit message from CVS:
35402           2005-11-03  Andy Wingo  <wingo@pobox.com>
35403           * check/states/sinks.c (test_livesrc_sink): Add checks that the
35404           state-changed messages actually have the right order and the right
35405           values.
35406
35407 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35408
35409           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
35410           Original commit message from CVS:
35411           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
35412           Added some more checks. Specifically the case where NO_PREROLL
35413           elements are in the pipeline.
35414           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
35415           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
35416           (gst_base_sink_get_position):
35417           Post READY->PAUSED state change messages too.
35418           Fix bug where VOID was posted as pending state...
35419           * gst/gstbin.c: (gst_bin_recalc_state):
35420           use _element_continue_state() to continue the state change.
35421           * gst/gstelement.c: (gst_element_continue_state),
35422           (gst_element_commit_state), (gst_element_set_state_func),
35423           (gst_element_change_state), (gst_element_change_state_func):
35424           Lots of state change cleanups, assign the STATE_RETURN in
35425           a new continue_state() function that also propagates the
35426           last return value from a state change to the app.
35427           Update some debug statements with proper category.
35428
35429 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35430
35431           docs/: Small docs updates.
35432           Original commit message from CVS:
35433           * docs/design/part-events.txt:
35434           * docs/design/part-gstpipeline.txt:
35435           * docs/design/part-messages.txt:
35436           * docs/design/part-overview.txt:
35437           * docs/design/part-seeking.txt:
35438           * docs/design/part-states.txt:
35439           * docs/design/part-trickmodes.txt:
35440           * docs/manual/advanced-position.xml:
35441           Small docs updates.
35442           * gst/gstobject.h:
35443           People think !! is ugly, this looks better.
35444           * gst/gstpad.c: (gst_pad_set_blocked_async):
35445           Remove !! since it's fixed elsewhere now.
35446
35447 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
35448
35449           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
35450           Original commit message from CVS:
35451           * gst/gstminiobject.h:
35452           * gst/gstobject.h:
35453           Add !! to _FLAG_IS_SET macros to make the result boolean.
35454
35455 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
35456
35457           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
35458           Original commit message from CVS:
35459           * gst/gstpad.c: (gst_pad_set_blocked_async):
35460           comparing a flag and a gboolean rarely returns coherent results...
35461           Added two characters (!!) to make that work correctly.
35462
35463 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
35464
35465           gst/gstbus.c: Fix some typos.
35466           Original commit message from CVS:
35467           * gst/gstbus.c: (gst_bus_class_init):
35468           Fix some typos.
35469           * gst/gstqueue.c: (gst_queue_loop):
35470           Don't assume a miniobject that isn't a buffer is an
35471           event (it could be that there is a refcounting
35472           problem somewhere and the pointer is stale and
35473           refers to an already destroyed miniobject).
35474
35475 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
35476
35477           gst/gstpad.c: Fix some typos.
35478           Original commit message from CVS:
35479           2005-11-03  Julien MOUTTE  <julien@moutte.net>
35480           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
35481
35482 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
35483
35484           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
35485           Original commit message from CVS:
35486           * docs/manual/advanced-position.xml:
35487           Update seek example and explanations to current 0.9 API.
35488           * gst/elements/gsttypefindelement.c:
35489           (gst_type_find_element_activate):
35490           Remove FIXME comment now that the found caps
35491           are unreffed.
35492
35493 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35494
35495         * ChangeLog:
35496         * gst/gstregistryxml.c:
35497           Add another GST_STR_NULL instance
35498           Original commit message from CVS:
35499           Add another GST_STR_NULL instance
35500
35501 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
35502
35503           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35504           Original commit message from CVS:
35505           * gst/gstpad.c: (handle_pad_block):
35506           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
35507
35508 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
35509
35510           gst/gstbin.c: Fix typo in docs.
35511           Original commit message from CVS:
35512           * gst/gstbin.c:
35513           Fix typo in docs.
35514           * gst/gstelement.c: (gst_element_commit_state):
35515           Remove unused value.
35516           * gst/gstiterator.c:
35517           Mention that the returned element is reffed in the docs.
35518
35519 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35520
35521           gst/gstpad.c: Unlock blocked pads when they are flushed.
35522           Original commit message from CVS:
35523           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
35524           (gst_pad_push), (gst_pad_push_event):
35525           Unlock blocked pads when they are flushed.
35526
35527 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35528
35529           doc updates
35530           Original commit message from CVS:
35531           * docs/README:
35532           * docs/gst/gstreamer-sections.txt:
35533           * gst/gstbin.c:
35534           doc updates
35535           * gst/gstregistry.c: (gst_registry_scan_path_level):
35536           fix for a nasty little missed situation where an installed plug-in
35537           which was in the cache did not get overridden by an uninstalled one
35538           which was earlier in the plugin path because the newly created plugin
35539           for the uninstalled one (not in the registry) didn't get its
35540           ->registered set to TRUE
35541
35542 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
35543
35544           gst/base/gstcollectpads.c: Guard public API with assertions.
35545           Original commit message from CVS:
35546           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
35547           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
35548           (gst_collectpads_is_active), (gst_collectpads_collect),
35549           (gst_collectpads_collect_range), (gst_collectpads_start),
35550           (gst_collectpads_stop), (gst_collectpads_peek),
35551           (gst_collectpads_pop), (gst_collectpads_available),
35552           (gst_collectpads_read), (gst_collectpads_flush):
35553           Guard public API with assertions.
35554           * gst/gstpad.c:
35555           Fix docs for gst_pad_set_link_function().
35556
35557 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
35558
35559           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
35560           Original commit message from CVS:
35561           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
35562           Unref found_caps after we used it.
35563
35564 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
35565
35566           gst/base/gstcollectpads.c: Don't try to ref NULL.
35567           Original commit message from CVS:
35568           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
35569           Don't try to ref NULL.
35570
35571 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35572
35573         * win32/common/libgstreamer.def:
35574           add more symbols
35575           Original commit message from CVS:
35576           add more symbols
35577
35578 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35579
35580         * win32/common/libgstreamer.def:
35581           add more symbols
35582           Original commit message from CVS:
35583           add more symbols
35584
35585 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35586
35587         * win32/common/config.h:
35588           update generated config
35589           Original commit message from CVS:
35590           update generated config
35591
35592 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35593
35594         * ChangeLog:
35595         * win32/common/config.h.in:
35596           provide a GST_FUNCTION that just gives a string for now
35597           Original commit message from CVS:
35598           provide a GST_FUNCTION that just gives a string for now
35599
35600 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35601
35602         * ChangeLog:
35603         * win32/common/gstenumtypes.c:
35604         * win32/common/gstversion.h:
35605           update win32 copies
35606           Original commit message from CVS:
35607           update win32 copies
35608
35609 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35610
35611         * gst/gstbin.c:
35612           more doc updates
35613           Original commit message from CVS:
35614           more doc updates
35615
35616 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
35617
35618           gst/gst.c: fix docs. popt is death, long live GOption.
35619           Original commit message from CVS:
35620           * gst/gst.c:
35621           fix docs. popt is death, long live GOption.
35622
35623 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
35624
35625           gst/gstbuffer.h: Small doc fix.
35626           Original commit message from CVS:
35627           * gst/gstbuffer.h:
35628           Small doc fix.
35629
35630 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
35631
35632           Boo!
35633           Original commit message from CVS:
35634           2005-10-31  Andy Wingo  <wingo@pobox.com>
35635           * Boo!
35636           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
35637           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
35638           need to serialize property notifications on GLib 2.8. GLib 2.6 has
35639           the possibility of deadlocks here if code calling notify() or
35640           set() has a lock that can be taken in another notify handler (ABBA
35641           with class lock and e.g. python GIL state lock).
35642
35643 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
35644
35645           gst/gstbus.c: Doc updates.
35646           Original commit message from CVS:
35647           2005-10-28  Julien MOUTTE  <julien@moutte.net>
35648           * gst/gstbus.c: Doc updates.
35649
35650 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35651
35652           Doc updates.
35653           Original commit message from CVS:
35654           * docs/design/part-TODO.txt:
35655           * gst/gstiterator.c:
35656           * gst/gstsystemclock.c:
35657           * gst/gstsystemclock.h:
35658           Doc updates.
35659
35660 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
35661
35662           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
35663           Original commit message from CVS:
35664           * docs/gst/gstreamer-docs.sgml:
35665           * docs/gst/gstreamer-sections.txt:
35666           the GstURIType documentation page is private, it only defines GstURIType
35667           which should be defined in the GstURIHandler page
35668
35669 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35670
35671         * ChangeLog:
35672         * gst/gstbin.c:
35673         * gst/gstbin.h:
35674         * gst/gstutils.c:
35675           Documentation updates.
35676           Original commit message from CVS:
35677           Documentation updates.
35678
35679 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
35680
35681           Documented the clocks.
35682           Original commit message from CVS:
35683           * docs/gst/gstreamer-sections.txt:
35684           * gst/gstclock.c:
35685           * gst/gstclock.h:
35686           Documented the clocks.
35687
35688 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35689
35690         * common:
35691         * win32/common/config.h:
35692           updated config
35693           Original commit message from CVS:
35694           updated config
35695
35696 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
35697
35698         * gst/gstbuffer.h:
35699           Work around gtkdoc deficiencies, document a macro differently.
35700           Original commit message from CVS:
35701           Work around gtkdoc deficiencies, document a macro differently.
35702
35703 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
35704
35705         * gst/gstbuffer.c:
35706         * gst/gstbuffer.h:
35707         * gst/gstutils.c:
35708           Improve GstBuffer documentation. It's now 100% Spiffier.
35709           Original commit message from CVS:
35710           Improve GstBuffer documentation. It's now 100% Spiffier.
35711
35712 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35713
35714         * docs/README:
35715           some style fixes
35716           Original commit message from CVS:
35717           some style fixes
35718
35719 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35720
35721           docs/gst/gstreamer-sections.txt: move some macros to private sections
35722           Original commit message from CVS:
35723           * docs/gst/gstreamer-sections.txt:
35724           move some macros to private sections
35725           * gst/gstminiobject.c:
35726           * gst/gstminiobject.h:
35727           add descriptions provided by ds and some more
35728           * gst/gstpad.h:
35729           mark macro as to be removed
35730
35731 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
35732
35733           docs/design/part-TODO.txt: Add an item to TODO.
35734           Original commit message from CVS:
35735           * docs/design/part-TODO.txt:
35736           Add an item to TODO.
35737           * gst/gstiterator.c: (gst_iterator_fold),
35738           (gst_iterator_find_custom):
35739           * gst/gstiterator.h:
35740           Add iterator docs.
35741
35742 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35743
35744         * docs/README:
35745           add style guide
35746           Original commit message from CVS:
35747           add style guide
35748
35749 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
35750
35751           gst/base/gstbasetransform.c: Don't leak class.
35752           Original commit message from CVS:
35753           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
35754           (gst_base_transform_init):
35755           Don't leak class.
35756           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
35757           An EOS event marks the queue as completely filled.
35758
35759 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
35760
35761           gst/base/gstbasesink.c: Some more debugging.
35762           Original commit message from CVS:
35763           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35764           (gst_base_sink_do_sync), (gst_base_sink_get_position):
35765           Some more debugging.
35766           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
35767           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
35768           (gst_base_transform_event), (gst_base_transform_getrange),
35769           (gst_base_transform_chain):
35770           * gst/base/gstbasetransform.h:
35771           Fix debugging,
35772           Protect transform and concurrent buffer alloc with a new lock.
35773           Try not to break ABI/API.
35774
35775 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
35776
35777           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
35778           Original commit message from CVS:
35779           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
35780           (gst_base_src_init), (gst_base_src_query),
35781           (gst_base_src_default_newsegment),
35782           (gst_base_src_configure_segment), (gst_base_src_do_seek),
35783           (gst_base_src_send_event), (gst_base_src_event_handler),
35784           (gst_base_src_pad_get_range), (gst_base_src_loop),
35785           (gst_base_src_unlock), (gst_base_src_default_negotiate),
35786           (gst_base_src_start), (gst_base_src_deactivate),
35787           (gst_base_src_activate_push), (gst_base_src_change_state):
35788           Move some stuff around and cleanup things.
35789
35790 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35791
35792           gst/base/gstbasesrc.c: Add missing break statements.
35793           Original commit message from CVS:
35794           * gst/base/gstbasesrc.c: (gst_base_src_query):
35795           Add missing break statements.
35796
35797 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
35798
35799           check/gst/gstbin.c: An extra refcount is taken in basesrc.
35800           Original commit message from CVS:
35801           * check/gst/gstbin.c: (GST_START_TEST):
35802           An extra refcount is taken in basesrc.
35803           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
35804           (gst_base_src_get_range), (gst_base_src_pad_get_range),
35805           (gst_base_src_loop):
35806           Small cleanups, check for flushing after being unlocked from the
35807           LIVE_LOCK. take refcounts correctly (not yet everywhere).
35808           Don't send out EOS when going to READY.
35809
35810 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
35811
35812           gst/base/gstbasesink.c: Some more debug.
35813           Original commit message from CVS:
35814           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
35815           (gst_base_sink_get_position):
35816           Some more debug.
35817           * gst/gstbin.c: (message_check), (bin_replace_message),
35818           (bin_remove_messages), (is_eos), (gst_bin_add_func),
35819           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35820           (bin_query_duration_init), (bin_query_duration_fold),
35821           (bin_query_duration_done), (bin_query_generic_fold),
35822           (gst_bin_query):
35823           * tools/gst-launch.c: (main):
35824           Remove old option.
35825
35826 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35827
35828           fixing examples fixing docs typos changing log priority in error situations
35829           Original commit message from CVS:
35830           * examples/controller/audio-example.c: (main):
35831           * examples/queue/queue.c: (event_loop):
35832           * gst/base/gstbasetransform.h:
35833           * gst/gstelement.c: (gst_element_send_event):
35834           * gst/gstevent.h:
35835           * gst/gstpad.c: (gst_pad_send_event):
35836           fixing examples
35837           fixing docs typos
35838           changing log priority in error situations
35839
35840 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35841
35842         * scripts/cvs-update.sh:
35843           make sure dirs get checked out
35844           Original commit message from CVS:
35845           make sure dirs get checked out
35846
35847 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35848
35849         * win32/MANIFEST:
35850           fix dist
35851           Original commit message from CVS:
35852           fix dist
35853
35854 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
35855
35856           gst/gstbin.c: Some doc and debug updates.
35857           Original commit message from CVS:
35858           * gst/gstbin.c: (message_check), (bin_replace_message),
35859           (bin_remove_messages), (is_eos), (gst_bin_add_func),
35860           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35861           (bin_query_duration_init), (bin_query_duration_fold),
35862           (bin_query_duration_done), (bin_query_generic_fold),
35863           (gst_bin_query):
35864           Some doc and debug updates.
35865           Cache previously requested query DURATION for speed. invalidate
35866           cached duration if element posts a DURATION message.
35867
35868 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
35869
35870           docs/design/part-TODO.txt: Update TODO.
35871           Original commit message from CVS:
35872           * docs/design/part-TODO.txt:
35873           Update TODO.
35874           * gst/gstbin.c: (message_check), (bin_replace_message),
35875           (bin_remove_messages), (is_eos), (gst_bin_add_func),
35876           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
35877           (bin_query_duration_init), (bin_query_duration_fold),
35878           (bin_query_duration_done), (bin_query_generic_fold),
35879           (gst_bin_query):
35880           Handle SEGMENT_START/DONE messages correctly.
35881           More evolved query algorithm that handles duration queries
35882           correctly.
35883           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
35884           (gst_element_get_state_func), (gst_element_abort_state),
35885           (gst_element_commit_state), (gst_element_lost_state):
35886           Some more debugging.
35887           * gst/gstmessage.h:
35888           Added doc.
35889
35890 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
35891
35892           gst/base/gstbasesink.c: Don't use invalid stream_time.
35893           Original commit message from CVS:
35894           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
35895           Don't use invalid stream_time.
35896           * gst/gstevent.c: (gst_event_new_newsegment):
35897           stream_time in newsegment cannot be undefined.
35898
35899 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
35900
35901         * ChangeLog:
35902           Forgot the changelog last time
35903           Original commit message from CVS:
35904           Forgot the changelog last time
35905
35906 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
35907
35908           gst/gstbus.c: Doc fix.
35909           Original commit message from CVS:
35910           * gst/gstbus.c:
35911           Doc fix.
35912           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
35913           (gst_queue_loop):
35914           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
35915
35916 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35917
35918           docs/libs/tmpl/: these are obsolete
35919           Original commit message from CVS:
35920           * docs/libs/tmpl/gstdparam.sgml:
35921           * docs/libs/tmpl/gstdplinint.sgml:
35922           * docs/libs/tmpl/gstdpman.sgml:
35923           * docs/libs/tmpl/gstdpsmooth.sgml:
35924           * docs/libs/tmpl/gstunitconvert.sgml:
35925           these are obsolete
35926
35927 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
35928
35929         * gst/gstelement.h:
35930         * gst/gstqueue.c:
35931         * gst/gstutils.c:
35932         * plugins/elements/gstqueue.c:
35933           Fix some minor documentation typos
35934           Original commit message from CVS:
35935           Fix some minor documentation typos
35936
35937 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35938
35939         * ChangeLog:
35940         * configure.ac:
35941           back to HEAD
35942           Original commit message from CVS:
35943           back to HEAD
35944
35945 === release 0.9.4 ===
35946
35947 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35948
35949         * ChangeLog:
35950         * NEWS:
35951         * RELEASE:
35952         * configure.ac:
35953         * docs/random/release:
35954         * po/af.po:
35955         * po/az.po:
35956         * po/ca.po:
35957         * po/cs.po:
35958         * po/de.po:
35959         * po/en_GB.po:
35960         * po/fr.po:
35961         * po/it.po:
35962         * po/nb.po:
35963         * po/nl.po:
35964         * po/ru.po:
35965         * po/sq.po:
35966         * po/sr.po:
35967         * po/sv.po:
35968         * po/tr.po:
35969         * po/uk.po:
35970         * po/vi.po:
35971         * win32/common/config.h:
35972           time to release
35973           Original commit message from CVS:
35974           time to release
35975
35976 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35977
35978         * win32/MANIFEST:
35979           add more files
35980           Original commit message from CVS:
35981           add more files
35982
35983 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
35984
35985           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
35986           Original commit message from CVS:
35987           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
35988           (gst_file_sink_get_current_offset):
35989           Use fseeko() and ftello() if available. When falling back on
35990           lseek() to get the current offset, fflush() first to make sure
35991           everything is up-to-date and we get the right offset.
35992
35993 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35994
35995         * ChangeLog:
35996         * gst/base/gstbasesink.c:
35997         * gst/base/gstbasesrc.c:
35998         * gst/gsterror.c:
35999         * gst/gsterror.h:
36000         * gst/gstqueue.c:
36001         * libs/gst/base/gstbasesink.c:
36002         * libs/gst/base/gstbasesrc.c:
36003         * plugins/elements/gstqueue.c:
36004         * po/POTFILES.in:
36005           remove prematurely added error category and clean up the instances
36006           Original commit message from CVS:
36007           remove prematurely added error category and clean up the instances
36008
36009 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
36010
36011           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
36012           Original commit message from CVS:
36013           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36014           (gst_base_sink_get_position), (gst_base_sink_query),
36015           (gst_base_sink_change_state):
36016           Simply set the right flag when going to playing, that's all
36017           we need to do instead of calling a function inside the object
36018           lock (that could take the lock as well and deadlock)
36019
36020 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
36021
36022           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
36023           Original commit message from CVS:
36024           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
36025           (gst_base_src_loop):
36026           Don't warn, the peer element knows what to do best when
36027           the seek failed, it might try something else.
36028
36029 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36030
36031           gst/base/gstbasesrc.c: Fix seeking.
36032           Original commit message from CVS:
36033           * gst/base/gstbasesrc.c: (gst_base_src_init),
36034           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
36035           Fix seeking.
36036
36037 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
36038
36039           docs/design/part-segments.txt: More docs.
36040           Original commit message from CVS:
36041           * docs/design/part-segments.txt:
36042           More docs.
36043           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
36044           Correctly set caps, even on the subbufer.
36045
36046 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36047
36048           And 2% more doc coverage.
36049           Original commit message from CVS:
36050           * docs/gst/gstreamer-docs.sgml:
36051           * docs/gst/gstreamer-sections.txt:
36052           * gst/gstelement.h:
36053           * gst/gstevent.c:
36054           * gst/gstevent.h:
36055           * gst/gstmessage.h:
36056           * gst/gstpad.h:
36057           * gst/gstparse.h:
36058           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
36059           * gst/gsttask.h:
36060           * gst/gstutils.c:
36061           * gst/gstutils.h:
36062           And 2% more doc coverage.
36063
36064 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
36065
36066           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
36067           Original commit message from CVS:
36068           2005-10-21  Andy Wingo  <wingo@pobox.com>
36069           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
36070           position reporting.
36071
36072 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
36073
36074           gst/: More docs.
36075           Original commit message from CVS:
36076           * gst/gsterror.c: (gst_error_get_message):
36077           * gst/gstparse.h:
36078           * gst/gstquery.h:
36079           * gst/gststructure.c:
36080           * gst/gsttrace.c:
36081           * gst/gstutils.c:
36082           More docs.
36083
36084 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
36085
36086           gst/: Another 1% more coverage.
36087           Original commit message from CVS:
36088           * gst/gstbuffer.h:
36089           * gst/gstpad.c:
36090           * gst/gstparse.c:
36091           Another 1% more coverage.
36092
36093 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36094
36095           Yay! 1% more docs coverage.
36096           Original commit message from CVS:
36097           * docs/gst/gstreamer-sections.txt:
36098           * gst/gstelement.c: (gst_element_get_state_func),
36099           (gst_element_abort_state), (gst_element_commit_state),
36100           (gst_element_lost_state):
36101           * gst/gstevent.h:
36102           * gst/gstquery.c: (gst_query_set_position),
36103           (gst_query_parse_position), (gst_query_set_duration),
36104           (gst_query_parse_duration), (gst_query_new_convert):
36105           * gst/gstutils.c:
36106           Yay! 1% more docs coverage.
36107
36108 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
36109
36110           gst/: Docs and consistency fixes.
36111           Original commit message from CVS:
36112           * gst/gstpad.h:
36113           * gst/gstquery.c: (gst_query_set_position),
36114           (gst_query_parse_position), (gst_query_set_duration),
36115           (gst_query_parse_duration), (gst_query_new_convert):
36116           * gst/gstquery.h:
36117           * gst/gstutils.c: (gst_element_query_convert):
36118           * gst/gstutils.h:
36119           Docs and consistency fixes.
36120
36121 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
36122
36123           gst/gsttask.*: More docs.
36124           Original commit message from CVS:
36125           * gst/gsttask.c:
36126           * gst/gsttask.h:
36127           More docs.
36128
36129 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
36130
36131           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
36132           Original commit message from CVS:
36133           * gst/gstbin.c: (message_check), (bin_replace_message),
36134           (bin_remove_messages), (is_eos), (gst_bin_add_func),
36135           (update_degree), (gst_bin_sort_iterator_next),
36136           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
36137           Reworked the message handling a bit, cache the messages instead of
36138           only the senders. alows us to do more in the future.
36139
36140 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
36141
36142           docs/design/part-TODO.txt: Update TODO
36143           Original commit message from CVS:
36144           * docs/design/part-TODO.txt:
36145           Update TODO
36146           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36147           (gst_base_sink_query):
36148           Don't use clock time to report position when in EOS.
36149
36150 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
36151
36152           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
36153           Original commit message from CVS:
36154           * tools/gst-inspect.c: (print_interfaces),
36155           (print_element_properties_info), (print_element_info):
36156           Fix interface output with gst-inspect -a; don't print
36157           newlines after double/float properties.
36158
36159 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
36160
36161           gst/base/gstbasesink.c: Speed up current position calculation.
36162           Original commit message from CVS:
36163           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
36164           (gst_base_sink_query):
36165           Speed up current position calculation.
36166           * gst/base/gstbasesrc.c: (gst_base_src_query),
36167           (gst_base_src_default_newsegment):
36168           Correctly set stream position in newsegment.
36169           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
36170           (update_degree), (gst_bin_sort_iterator_next),
36171           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
36172           * gst/gstmessage.c: (gst_message_new_custom):
36173           Clean up debugging info
36174           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
36175           (gst_queue_loop), (gst_queue_handle_src_query):
36176           Pause task faster.
36177
36178 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
36179
36180           gst/base/gstbasesink.c: Fix query handling again.
36181           Original commit message from CVS:
36182           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36183           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36184           Fix query handling again.
36185
36186 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
36187
36188           gst/: API change fix.
36189           Original commit message from CVS:
36190           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36191           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
36192           * gst/base/gstbasesrc.c: (gst_base_src_query):
36193           * gst/elements/gstfilesink.c: (gst_file_sink_query):
36194           * gst/elements/gsttypefindelement.c:
36195           (gst_type_find_handle_src_query), (find_element_get_length),
36196           (gst_type_find_element_activate):
36197           API change fix.
36198           * gst/gstquery.c: (gst_query_new_position),
36199           (gst_query_set_position), (gst_query_parse_position),
36200           (gst_query_new_duration), (gst_query_set_duration),
36201           (gst_query_parse_duration), (gst_query_set_segment),
36202           (gst_query_parse_segment):
36203           * gst/gstquery.h:
36204           Bundling query position/duration is not a good idea since duration
36205           does not change much and we don't want to recalculate it for every
36206           position query, so they are separated again..
36207           Base value in segment query is not needed.
36208           * gst/gstqueue.c: (gst_queue_handle_src_query):
36209           * gst/gstutils.c: (gst_element_query_position),
36210           (gst_element_query_duration), (gst_pad_query_position),
36211           (gst_pad_query_duration):
36212           * gst/gstutils.h:
36213           Updates for query API change.
36214           Added some docs here and there.
36215
36216 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36217
36218           check/: wait on thread to die so we can check refcount correctly
36219           Original commit message from CVS:
36220           * check/gst/gstbin.c: (GST_START_TEST):
36221           * check/gst/gstghostpad.c: (GST_START_TEST):
36222           * check/pipelines/cleanup.c: (GST_START_TEST):
36223           wait on thread to die so we can check refcount correctly
36224
36225 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
36226
36227         * gstreamer.spec.in:
36228           update tools package naming
36229           Original commit message from CVS:
36230           update tools package naming
36231
36232 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36233
36234         * gst/gstpad.c:
36235           log an if branch
36236           Original commit message from CVS:
36237           log an if branch
36238
36239 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36240
36241           check/pipelines/stress.c: Make check a little more time consuming.
36242           Original commit message from CVS:
36243           * check/pipelines/stress.c: (GST_START_TEST):
36244           Make check a little more time consuming.
36245
36246 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36247
36248           check/: Small state change torture test.
36249           Original commit message from CVS:
36250           * check/Makefile.am:
36251           * check/pipelines/stress.c: (GST_START_TEST),
36252           (simple_launch_lines_suite), (main):
36253           Small state change torture test.
36254           * docs/design/part-states.txt:
36255           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
36256           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
36257           (gst_base_sink_change_state):
36258           Never take state lock from streaming thread, clean up ugly
36259           hacks. Unfortunatly core does not yet support nice ways to
36260           async commit state.
36261           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
36262           (bin_bus_handler):
36263           Start state recalc if a STATE_DIRTY message is posted, but only
36264           on the toplevel bin.
36265           * gst/gstelement.c: (gst_element_sync_state_with_parent),
36266           (gst_element_get_state_func), (gst_element_abort_state),
36267           (gst_element_commit_state), (gst_element_lost_state),
36268           (gst_element_set_state_func), (gst_element_change_state):
36269           * gst/gstelement.h:
36270           State variables are now protected with the LOCK, the state
36271           lock is only used to serialize _set_state().
36272
36273 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
36274
36275           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
36276           Original commit message from CVS:
36277           * check/gst/gstbin.c: (GST_START_TEST):
36278           * check/gst/gstmessage.c: (GST_START_TEST):
36279           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36280           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
36281           (bin_bus_handler):
36282           * gst/gstelement.c: (gst_element_abort_state),
36283           (gst_element_commit_state), (gst_element_lost_state):
36284           * gst/gstmessage.c: (gst_message_new_state_changed),
36285           (gst_message_new_state_dirty), (gst_message_new_segment_start),
36286           (gst_message_new_segment_done), (gst_message_new_duration),
36287           (gst_message_parse_state_changed),
36288           (gst_message_parse_segment_start),
36289           (gst_message_parse_segment_done), (gst_message_parse_duration):
36290           * gst/gstmessage.h:
36291           * tools/gst-launch.c: (event_loop):
36292           Seriously, this is better than a previous commit as we only need
36293           to notify the fact that an element changed state in a streaming
36294           thread, marking the state of the parents dirty, hence the
36295           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
36296           message.
36297
36298 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
36299
36300           gst/: Cleanups, prepare for state change fixes.
36301           Original commit message from CVS:
36302           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
36303           (gst_bin_recalc_func):
36304           * gst/gstelement.c: (gst_element_set_clock),
36305           (gst_element_abort_state), (gst_element_lost_state):
36306           Cleanups, prepare for state change fixes.
36307
36308 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
36309
36310           gst/: Pending ABI changes.
36311           Original commit message from CVS:
36312           * gst/gstbin.h:
36313           * gst/gstelement.c: (gst_element_class_init),
36314           (gst_element_set_state), (gst_element_set_state_func):
36315           * gst/gstelement.h:
36316           Pending ABI changes.
36317           GThreadPool in GstBinClass to monitor async state changes.
36318           state_cookie in GstElement to detect concurrent gst/set state.
36319           set_state is now virtual too in case a very complicated element
36320           has to be constructed.
36321
36322 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
36323
36324           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
36325           Original commit message from CVS:
36326           * check/gst/gstbin.c: (GST_START_TEST):
36327           * check/gst/gstmessage.c: (GST_START_TEST):
36328           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
36329           * gst/gstbin.c: (bin_bus_handler):
36330           * gst/gstelement.c: (gst_element_commit_state),
36331           (gst_element_lost_state):
36332           * gst/gstmessage.c: (gst_message_new_state_changed),
36333           (gst_message_new_segment_start), (gst_message_new_segment_done),
36334           (gst_message_new_duration), (gst_message_parse_state_changed),
36335           (gst_message_parse_segment_start),
36336           (gst_message_parse_segment_done), (gst_message_parse_duration):
36337           * gst/gstmessage.h:
36338           * tools/gst-launch.c: (event_loop):
36339           Make messages future proof.
36340           state-change gets a flag if it was a message comming from the
36341           streaming thread.
36342           segment-start/stop can also be specified in other formats.
36343           A message to notify an app that a pipeline changed playback
36344           duration.
36345           Also fix a GstMessage leak in -launch
36346
36347 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
36348
36349           gst/gstelement.c (gst_element_dispose): More helpful message.
36350           Original commit message from CVS:
36351           2005-10-18  Andy Wingo  <wingo@pobox.com>
36352           * gst/gstelement.c (gst_element_dispose): More helpful message.
36353
36354 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36355
36356         * common:
36357         * configure.ac:
36358           remove info messages
36359           Original commit message from CVS:
36360           remove info messages
36361
36362 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36363
36364           gst/gstregistry.c: unref a plug-in we get that was already initialized
36365           Original commit message from CVS:
36366           * gst/gstregistry.c: (gst_registry_scan_path_level):
36367           unref a plug-in we get that was already initialized
36368
36369 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36370
36371           add new api entries hide internal macro
36372           Original commit message from CVS:
36373           * docs/gst/gstreamer-sections.txt:
36374           * docs/libs/gstreamer-libs-sections.txt:
36375           * gst/gstelement.h:
36376           add new api entries
36377           hide internal macro
36378
36379 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
36380
36381           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
36382           Original commit message from CVS:
36383           2005-10-17  Andy Wingo  <wingo@pobox.com>
36384           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
36385           cleanup.
36386           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
36387           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
36388           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
36389           (gst_element_get_state_func): Better debug message.
36390           (gst_element_commit_state): s/INFO/DEBUG/.
36391           (gst_element_lost_state, gst_element_change_state):
36392           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
36393           (gst_message_new_custom): s/INFO/LOG/.
36394
36395 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
36396
36397         * ChangeLog:
36398         * gst/base/gstbasesink.c:
36399         * libs/gst/base/gstbasesink.c:
36400           Check validity of end time based on end time variable, not start time.
36401           Original commit message from CVS:
36402           Check validity of end time based on end time variable, not start time.
36403
36404 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36405
36406           merge controller testsuites fix broken tests remove mem-chunk from docs
36407           Original commit message from CVS:
36408           * check/gst-libs/controller.c: (GST_START_TEST),
36409           (gst_controller_suite):
36410           * libs/gst/controller/gstcontroller.c:
36411           (gst_controlled_property_set_interpolation_mode):
36412           * libs/gst/controller/gstcontroller.h:
36413           * libs/gst/controller/gstinterpolation.c:
36414           * testsuite/controller/.cvsignore:
36415           * testsuite/controller/Makefile.am:
36416           * testsuite/controller/interpolator.c:
36417           merge controller testsuites
36418           fix broken tests
36419           remove mem-chunk from docs
36420
36421 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36422
36423           gst/: out.  get out.  you're fired.  to the Attic !
36424           Original commit message from CVS:
36425           * gst/gstmemchunk.c:
36426           * gst/gstmemchunk.h:
36427           * gst/gsttrashstack.c:
36428           * gst/gsttrashstack.h:
36429           out.  get out.  you're fired.  to the Attic !
36430
36431 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36432
36433           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
36434           Original commit message from CVS:
36435           * gst/gstcaps.c: (gst_caps_intersect):
36436           fix signedness issues in a (hopefully) correct way
36437           * gst/gstelement.c: (gst_element_pads_activate):
36438           some debugging
36439           * gst/gstobject.c: (gst_object_set_parent):
36440           some debugging
36441
36442 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
36443
36444         * gst/base/gstbasesink.c:
36445         * libs/gst/base/gstbasesink.c:
36446           Fix a doc typo.
36447           Original commit message from CVS:
36448           Fix a doc typo.
36449
36450 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
36451
36452           gst/gstvalue.h: Fix prototypes.
36453           Original commit message from CVS:
36454           2005-10-17  Julien MOUTTE  <julien@moutte.net>
36455           * gst/gstvalue.h: Fix prototypes.
36456
36457 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36458
36459         * ChangeLog:
36460         * docs/gst/gstreamer-sections.txt:
36461         * gst/gst.c:
36462         * gst/gst.h:
36463         * gst/gstversion.h.in:
36464         * win32/common/libgstreamer.def:
36465           add gst_version_string ()
36466           Original commit message from CVS:
36467           add gst_version_string ()
36468
36469 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36470
36471         * configure.ac:
36472         * win32/common/config.h:
36473           comment; update win32 config.h
36474           Original commit message from CVS:
36475           comment; update win32 config.h
36476
36477 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36478
36479         * scripts/cvs-update.sh:
36480           Dear Andy: here's a script to update stuff from CVS
36481           Original commit message from CVS:
36482           Dear Andy:
36483           here's a script to update stuff from CVS
36484           Love,
36485           Thomas
36486
36487 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36488
36489           configure.ac: clean up further
36490           Original commit message from CVS:
36491           * configure.ac:
36492           clean up further
36493           * gst/gst.c: (init_post):
36494           * win32/common/config.h.in:
36495           it's PLUGINDIR now
36496           * gst/gstcaps.c: (gst_caps_intersect):
36497           use gint64, the range could be bigger than a guint
36498
36499 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36500
36501         * ChangeLog:
36502         * common:
36503         * gst/gstclock.h:
36504           GStreamer consultants will make a lot of money in 2038
36505           Original commit message from CVS:
36506           GStreamer consultants will make a lot of money in 2038
36507
36508 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36509
36510           gst/gstcaps.c: Fix guint j diving under 0
36511           Original commit message from CVS:
36512           * gst/gstcaps.c: (gst_caps_intersect):
36513           Fix guint j diving under 0
36514
36515 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36516
36517           check for process.h, declares getpid() on Windows
36518           Original commit message from CVS:
36519           * configure.ac:
36520           * win32/common/config.h:
36521           * win32/common/config.h.in:
36522           check for process.h, declares getpid() on Windows
36523           * gst/gstinfo.c:
36524           include process.h if we have it
36525           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
36526           * gst/gstmemchunk.h:
36527           fix signedness issues
36528           * win32/common/libgstreamer.def:
36529           fix get_type's
36530
36531 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36532
36533         * gst/gstcaps.c:
36534           fix signedness
36535           Original commit message from CVS:
36536           fix signedness
36537
36538 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36539
36540         * win32/common/config.h:
36541         * win32/common/config.h.in:
36542           fix GST_VERSION
36543           Original commit message from CVS:
36544           fix GST_VERSION
36545
36546 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36547
36548         * win32/common/config.h:
36549         * win32/common/config.h.in:
36550           fix inline
36551           Original commit message from CVS:
36552           fix inline
36553
36554 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36555
36556         * win32/common/config.h:
36557         * win32/common/config.h.in:
36558           define PACKAGE
36559           Original commit message from CVS:
36560           define PACKAGE
36561
36562 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36563
36564         * win32/common/config.h:
36565         * win32/common/config.h.in:
36566           update available headers
36567           Original commit message from CVS:
36568           update available headers
36569
36570 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
36571
36572           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
36573           Original commit message from CVS:
36574           2005-10-16  Julien MOUTTE  <julien@moutte.net>
36575           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
36576           simple
36577           fix. Because of unsigned ints, caps intersection was going nuts
36578           and
36579           trying to access structures with G_MAXUINT index. That fixes
36580           videotestsrc ! ffmpegcolorspace ! fakesink
36581           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
36582           consistency.
36583
36584 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36585
36586         * win32/common/config.h:
36587           update
36588           Original commit message from CVS:
36589           update
36590
36591 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36592
36593         * win32/common/config.h.in:
36594           typo
36595           Original commit message from CVS:
36596           typo
36597
36598 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36599
36600         * win32/common/config.h:
36601         * win32/common/config.h.in:
36602           updates for 2in32
36603           Original commit message from CVS:
36604           updates for 2in32
36605
36606 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36607
36608         * check/gst-libs/controller.c:
36609         * check/gst/gstplugin.c:
36610         * configure.ac:
36611         * tests/check/gst/gstplugin.c:
36612         * tests/check/libs/controller.c:
36613           more define fixes
36614           Original commit message from CVS:
36615           more define fixes
36616
36617 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36618
36619           configure.ac: use the gettext macro
36620           Original commit message from CVS:
36621           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
36622           * configure.ac:
36623           use the gettext macro
36624           * gst/elements/gstelements.c:
36625           * gst/gst.c:
36626           * gst/indexers/gstindexers.c:
36627           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
36628           * win32/common/config.h:
36629           updated config.h
36630           * win32/common/config.h.in:
36631           add the template to generate config.h
36632           * win32/common/gstenumtypes.c:
36633           * win32/common/gstversion.h:
36634           updated copies
36635
36636 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36637
36638         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
36639         * pkgconfig/gstreamer-dataprotocol.pc.in:
36640           remove more PKG_CFLAGS
36641           Original commit message from CVS:
36642           remove more PKG_CFLAGS
36643
36644 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36645
36646           gst/: add the nano
36647           Original commit message from CVS:
36648           * gst/gst.c: (gst_version):
36649           * gst/gstversion.h.in:
36650           add the nano
36651
36652 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36653
36654         * pkgconfig/gstreamer-uninstalled.pc.in:
36655         * pkgconfig/gstreamer.pc.in:
36656           remove GST_PKG_CFLAGS
36657           Original commit message from CVS:
36658           remove GST_PKG_CFLAGS
36659
36660 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
36661
36662           gst/gstevent.h: Oops, add missing closing bracket.
36663           Original commit message from CVS:
36664           * gst/gstevent.h:
36665           Oops, add missing closing bracket.
36666
36667 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36668
36669           configure.ac: use common m4's for argument checking
36670           Original commit message from CVS:
36671           * configure.ac:
36672           use common m4's for argument checking
36673
36674 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
36675
36676           Add GST_EVENT_TYPE_NAME() macro.
36677           Original commit message from CVS:
36678           * docs/gst/gstreamer-sections.txt:
36679           * gst/gstevent.h:
36680           Add GST_EVENT_TYPE_NAME() macro.
36681
36682 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36683
36684         * win32/common/libgstreamer.def:
36685           update defs
36686           Original commit message from CVS:
36687           update defs
36688
36689 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36690
36691           gst/: privatize more symbols
36692           Original commit message from CVS:
36693           * gst/gstinfo.c:
36694           * gst/gstpluginfeature.c:
36695           * gst/gsttask.c:
36696           privatize more symbols
36697
36698 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36699
36700           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
36701           Original commit message from CVS:
36702           * configure.ac:
36703           add srcdir, builddir includes to GST_ALL_CFLAGS, since
36704           everything that uses GStreamer API should have the includes
36705
36706 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36707
36708           give each value a _get_type, removes the DATA exports
36709           Original commit message from CVS:
36710           * docs/gst/gstreamer-sections.txt:
36711           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
36712           * gst/gstvalue.h:
36713           give each value a _get_type, removes the DATA exports
36714
36715 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36716
36717         * gst/base/Makefile.am:
36718         * libs/gst/base/Makefile.am:
36719           fix link flags
36720           Original commit message from CVS:
36721           fix link flags
36722
36723 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36724
36725         * win32/common/libgstreamer.def:
36726           update defs file
36727           Original commit message from CVS:
36728           update defs file
36729
36730 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36731
36732         * win32/common/libgstreamer.def:
36733           update defs
36734           Original commit message from CVS:
36735           update defs
36736
36737 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36738
36739           gst/gst.*: remove _gst_registry_auto_load, not used anymore
36740           Original commit message from CVS:
36741           * gst/gst.c:
36742           * gst/gst.h:
36743           remove _gst_registry_auto_load, not used anymore
36744           * gst/gstbin.c: (gst_bin_get_type):
36745           * gst/gstbin.h:
36746           * gst/gstelement.c: (gst_element_get_type):
36747           * gst/gstelement.h:
36748           * gst/gstobject.c: (gst_object_get_type):
36749           * gst/gstobject.h:
36750           * gst/gstpad.c: (gst_pad_get_type):
36751           * gst/gstpad.h:
36752           make _get_type functions similar, fixes data export from library
36753
36754 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36755
36756         * gst/check/gstcheck.c:
36757         * gst/gst.c:
36758         * gst/gstbuffer.c:
36759         * gst/gstcaps.c:
36760         * gst/gstelementfactory.c:
36761         * gst/gstpadtemplate.c:
36762         * gst/gstplugin.c:
36763         * gst/gsttypefindfactory.c:
36764         * libs/gst/check/gstcheck.c:
36765           I'm too lazy to comment this
36766           Original commit message from CVS:
36767           gtk-doc insists on inserting <PARA> at every empty line, sigh
36768
36769 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36770
36771         * gst/gst.c:
36772         * gst/gstbin.c:
36773         * gst/gstbuffer.c:
36774         * gst/gstbus.c:
36775         * gst/gstcaps.c:
36776         * gst/gstchildproxy.c:
36777         * gst/gstclock.c:
36778         * gst/gstconfig.h.in:
36779         * gst/gstelement.c:
36780         * gst/gstelementfactory.c:
36781         * gst/gsterror.c:
36782         * gst/gstevent.c:
36783         * gst/gstfilter.c:
36784         * gst/gstformat.c:
36785         * gst/gstghostpad.c:
36786         * gst/gstindex.c:
36787         * gst/gstindexfactory.c:
36788         * gst/gstinfo.c:
36789         * gst/gstinterface.c:
36790         * gst/gstiterator.c:
36791         * gst/gstmemchunk.c:
36792         * gst/gstmessage.c:
36793         * gst/gstobject.c:
36794         * gst/gstpad.c:
36795         * gst/gstpadtemplate.c:
36796         * gst/gstparse.c:
36797         * gst/gstpipeline.c:
36798         * gst/gstplugin.c:
36799         * gst/gstpluginfeature.c:
36800         * gst/gstquery.c:
36801         * gst/gstqueue.c:
36802         * gst/gstregistry.c:
36803         * gst/gststructure.c:
36804         * gst/gstsystemclock.c:
36805         * gst/gsttaglist.c:
36806         * gst/gsttagsetter.c:
36807         * gst/gsttrace.c:
36808         * gst/gsttypefind.c:
36809         * gst/gsttypefindfactory.c:
36810         * gst/gsturi.c:
36811         * gst/gsturitype.c:
36812         * gst/gstutils.c:
36813         * gst/gstxml.c:
36814         * plugins/elements/gstqueue.c:
36815           various style fixes
36816           Original commit message from CVS:
36817           various style fixes
36818
36819 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36820
36821         * check/gst/gstbin.c:
36822         * check/gst/gstcaps.c:
36823         * check/gst/gstvalue.c:
36824         * examples/appreader/appreader.c:
36825         * examples/controller/audio-example.c:
36826         * examples/cutter/cutter.c:
36827         * examples/cutter/cutter.h:
36828         * examples/mixer/mixer.c:
36829         * examples/mixer/mixer.h:
36830         * examples/retag/retag.c:
36831         * examples/retag/transcode.c:
36832         * libs/gst/controller/gstcontroller.c:
36833         * libs/gst/controller/gstcontroller.h:
36834         * libs/gst/controller/gsthelper.c:
36835         * tests/check/gst/gstbin.c:
36836         * tests/check/gst/gstcaps.c:
36837         * tests/check/gst/gstvalue.c:
36838         * tests/old/examples/appreader/appreader.c:
36839         * tests/old/examples/controller/audio-example.c:
36840         * tests/old/examples/cutter/cutter.c:
36841         * tests/old/examples/cutter/cutter.h:
36842         * tests/old/examples/mixer/mixer.c:
36843         * tests/old/examples/mixer/mixer.h:
36844         * tests/old/examples/retag/retag.c:
36845         * tests/old/examples/retag/transcode.c:
36846         * win32/common/gstconfig.h:
36847         * win32/common/gstversion.h:
36848         * win32/dirent.c:
36849         * win32/gstconfig.h:
36850         * win32/gstversion.h:
36851         * win32/gtchar.h:
36852         * win32/mman.h:
36853         * win32/vs7/mman.h:
36854           whitespace fixes
36855           Original commit message from CVS:
36856           whitespace fixes
36857
36858 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36859
36860         * tests/old/testsuite/Makefile.am:
36861         * tests/old/testsuite/bytestream/.gitignore:
36862         * tests/old/testsuite/bytestream/Makefile.am:
36863         * tests/old/testsuite/bytestream/filepadsink.c:
36864         * tests/old/testsuite/bytestream/gstbstest.c:
36865         * tests/old/testsuite/bytestream/test1.c:
36866         * tests/old/testsuite/bytestream/testfile1:
36867         * tests/old/testsuite/caps/normalisation.c:
36868         * tests/old/testsuite/caps/random.c:
36869         * tests/old/testsuite/cleanup/.gitignore:
36870         * tests/old/testsuite/cleanup/Makefile.am:
36871         * tests/old/testsuite/cleanup/cleanup1.c:
36872         * tests/old/testsuite/cleanup/cleanup2.c:
36873         * tests/old/testsuite/cleanup/cleanup3.c:
36874         * tests/old/testsuite/cleanup/cleanup4.c:
36875         * tests/old/testsuite/cleanup/cleanup5.c:
36876         * tests/old/testsuite/controller/interpolator.c:
36877         * tests/old/testsuite/debug/printf_extension.c:
36878         * tests/old/testsuite/elements/tee.c:
36879         * tests/old/testsuite/negotiation/.gitignore:
36880         * tests/old/testsuite/negotiation/Makefile.am:
36881         * tests/old/testsuite/negotiation/pad_link.c:
36882         * tests/old/testsuite/pad/Makefile.am:
36883         * tests/old/testsuite/pad/chainnopull.c:
36884         * tests/old/testsuite/pad/getnopush.c:
36885         * tests/old/testsuite/pad/link.c:
36886         * tests/old/testsuite/refcounting/sched.c:
36887         * tests/old/testsuite/registry/Makefile.am:
36888         * tests/old/testsuite/registry/gst-print-formats.c:
36889         * tests/old/testsuite/schedulers/.gitignore:
36890         * tests/old/testsuite/schedulers/142183-2.c:
36891         * tests/old/testsuite/schedulers/142183.c:
36892         * tests/old/testsuite/schedulers/143777-2.c:
36893         * tests/old/testsuite/schedulers/143777.c:
36894         * tests/old/testsuite/schedulers/147713.c:
36895         * tests/old/testsuite/schedulers/147819.c:
36896         * tests/old/testsuite/schedulers/147894-2.c:
36897         * tests/old/testsuite/schedulers/147894.c:
36898         * tests/old/testsuite/schedulers/Makefile.am:
36899         * tests/old/testsuite/schedulers/group_link.c:
36900         * tests/old/testsuite/schedulers/queue_link.c:
36901         * tests/old/testsuite/schedulers/relink.c:
36902         * tests/old/testsuite/schedulers/unlink.c:
36903         * tests/old/testsuite/schedulers/unref.c:
36904         * tests/old/testsuite/schedulers/useless_iteration.c:
36905         * tests/old/testsuite/states/bin.c:
36906         * testsuite/Makefile.am:
36907         * testsuite/bytestream/.gitignore:
36908         * testsuite/bytestream/Makefile.am:
36909         * testsuite/bytestream/filepadsink.c:
36910         * testsuite/bytestream/gstbstest.c:
36911         * testsuite/bytestream/test1.c:
36912         * testsuite/bytestream/testfile1:
36913         * testsuite/caps/normalisation.c:
36914         * testsuite/caps/random.c:
36915         * testsuite/cleanup/.gitignore:
36916         * testsuite/cleanup/Makefile.am:
36917         * testsuite/cleanup/cleanup1.c:
36918         * testsuite/cleanup/cleanup2.c:
36919         * testsuite/cleanup/cleanup3.c:
36920         * testsuite/cleanup/cleanup4.c:
36921         * testsuite/cleanup/cleanup5.c:
36922         * testsuite/controller/interpolator.c:
36923         * testsuite/debug/printf_extension.c:
36924         * testsuite/elements/tee.c:
36925         * testsuite/negotiation/.gitignore:
36926         * testsuite/negotiation/Makefile.am:
36927         * testsuite/negotiation/pad_link.c:
36928         * testsuite/pad/Makefile.am:
36929         * testsuite/pad/chainnopull.c:
36930         * testsuite/pad/getnopush.c:
36931         * testsuite/pad/link.c:
36932         * testsuite/refcounting/sched.c:
36933         * testsuite/registry/Makefile.am:
36934         * testsuite/registry/gst-print-formats.c:
36935         * testsuite/schedulers/.gitignore:
36936         * testsuite/schedulers/142183-2.c:
36937         * testsuite/schedulers/142183.c:
36938         * testsuite/schedulers/143777-2.c:
36939         * testsuite/schedulers/143777.c:
36940         * testsuite/schedulers/147713.c:
36941         * testsuite/schedulers/147819.c:
36942         * testsuite/schedulers/147894-2.c:
36943         * testsuite/schedulers/147894.c:
36944         * testsuite/schedulers/Makefile.am:
36945         * testsuite/schedulers/group_link.c:
36946         * testsuite/schedulers/queue_link.c:
36947         * testsuite/schedulers/relink.c:
36948         * testsuite/schedulers/unlink.c:
36949         * testsuite/schedulers/unref.c:
36950         * testsuite/schedulers/useless_iteration.c:
36951         * testsuite/states/bin.c:
36952           remove obsolete tests whitespace fixes
36953           Original commit message from CVS:
36954           remove obsolete tests
36955           whitespace fixes
36956
36957 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36958
36959           configure.ac: correctly make conditionals
36960           Original commit message from CVS:
36961           * configure.ac:
36962           correctly make conditionals
36963           * gst/elements/Makefile.am:
36964           * gst/elements/gstelements.c:
36965           fix typo causing fdsrc not to build
36966
36967 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36968
36969         * gst/base/gstadapter.c:
36970         * gst/base/gstbasesink.c:
36971         * gst/base/gstbasetransform.c:
36972         * gst/base/gstbasetransform.h:
36973         * gst/base/gstcollectpads.c:
36974         * gst/base/gstcollectpads.h:
36975         * gst/base/gstpushsrc.h:
36976         * gst/base/gsttypefindhelper.c:
36977         * gst/base/gsttypefindhelper.h:
36978         * gst/elements/gstbufferstore.c:
36979         * gst/elements/gstcapsfilter.c:
36980         * gst/elements/gstfakesink.c:
36981         * gst/elements/gstfdsink.c:
36982         * gst/elements/gstfdsink.h:
36983         * gst/elements/gstfdsrc.c:
36984         * gst/elements/gstfdsrc.h:
36985         * gst/elements/gstfilesrc.c:
36986         * gst/elements/gstidentity.c:
36987         * gst/elements/gstidentity.h:
36988         * gst/elements/gsttee.c:
36989         * gst/elements/gsttee.h:
36990         * gst/elements/gsttypefindelement.c:
36991         * gst/elements/gsttypefindelement.h:
36992         * gst/glib-compat.c:
36993         * gst/gst.c:
36994         * gst/gstbin.c:
36995         * gst/gstbuffer.c:
36996         * gst/gstbus.c:
36997         * gst/gstbus.h:
36998         * gst/gstcaps.c:
36999         * gst/gstchildproxy.c:
37000         * gst/gstclock.c:
37001         * gst/gstelement.c:
37002         * gst/gstelementfactory.c:
37003         * gst/gstelementfactory.h:
37004         * gst/gstevent.c:
37005         * gst/gstevent.h:
37006         * gst/gstformat.c:
37007         * gst/gstformat.h:
37008         * gst/gstghostpad.c:
37009         * gst/gstindex.c:
37010         * gst/gstindex.h:
37011         * gst/gstindexfactory.c:
37012         * gst/gstindexfactory.h:
37013         * gst/gstinfo.c:
37014         * gst/gstinfo.h:
37015         * gst/gstinterface.c:
37016         * gst/gstiterator.c:
37017         * gst/gstmacros.h:
37018         * gst/gstmemchunk.c:
37019         * gst/gstmessage.c:
37020         * gst/gstmessage.h:
37021         * gst/gstminiobject.c:
37022         * gst/gstobject.c:
37023         * gst/gstobject.h:
37024         * gst/gstpad.c:
37025         * gst/gstpad.h:
37026         * gst/gstpadtemplate.c:
37027         * gst/gstpadtemplate.h:
37028         * gst/gstpipeline.c:
37029         * gst/gstplugin.c:
37030         * gst/gstplugin.h:
37031         * gst/gstpluginfeature.c:
37032         * gst/gstquery.c:
37033         * gst/gstquery.h:
37034         * gst/gstqueue.c:
37035         * gst/gstqueue.h:
37036         * gst/gstregistry.h:
37037         * gst/gstregistryxml.c:
37038         * gst/gststructure.c:
37039         * gst/gststructure.h:
37040         * gst/gstsystemclock.c:
37041         * gst/gsttaglist.c:
37042         * gst/gsttagsetter.c:
37043         * gst/gsttrace.c:
37044         * gst/gsttrace.h:
37045         * gst/gsttypefind.c:
37046         * gst/gsttypefind.h:
37047         * gst/gsttypefindfactory.c:
37048         * gst/gsttypefindfactory.h:
37049         * gst/gsturi.c:
37050         * gst/gstutils.c:
37051         * gst/gstutils.h:
37052         * gst/gstvalue.c:
37053         * gst/gstvalue.h:
37054         * gst/indexers/gstfileindex.c:
37055         * gst/indexers/gstmemindex.c:
37056         * gst/parse/types.h:
37057         * libs/gst/base/gstadapter.c:
37058         * libs/gst/base/gstbasesink.c:
37059         * libs/gst/base/gstbasetransform.c:
37060         * libs/gst/base/gstbasetransform.h:
37061         * libs/gst/base/gstcollectpads.c:
37062         * libs/gst/base/gstcollectpads.h:
37063         * libs/gst/base/gstpushsrc.h:
37064         * libs/gst/base/gsttypefindhelper.c:
37065         * libs/gst/base/gsttypefindhelper.h:
37066         * plugins/elements/gstbufferstore.c:
37067         * plugins/elements/gstcapsfilter.c:
37068         * plugins/elements/gstfakesink.c:
37069         * plugins/elements/gstfdsink.c:
37070         * plugins/elements/gstfdsink.h:
37071         * plugins/elements/gstfdsrc.c:
37072         * plugins/elements/gstfdsrc.h:
37073         * plugins/elements/gstfilesrc.c:
37074         * plugins/elements/gstidentity.c:
37075         * plugins/elements/gstidentity.h:
37076         * plugins/elements/gstqueue.c:
37077         * plugins/elements/gstqueue.h:
37078         * plugins/elements/gsttee.c:
37079         * plugins/elements/gsttee.h:
37080         * plugins/elements/gsttypefindelement.c:
37081         * plugins/elements/gsttypefindelement.h:
37082         * plugins/indexers/gstfileindex.c:
37083         * plugins/indexers/gstmemindex.c:
37084           whitespace fixes
37085           Original commit message from CVS:
37086           whitespace fixes
37087
37088 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37089
37090           configure.ac: check for some headers
37091           Original commit message from CVS:
37092           * configure.ac:
37093           check for some headers
37094           * gst/elements/Makefile.am:
37095           * gst/elements/gstelements.c:
37096           don't compile fdsrc without sys/socket.h
37097           * gst/indexers/Makefile.am:
37098           * gst/indexers/gstindexers.c: (plugin_init):
37099           don't compile fileindex without mmap
37100
37101 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37102
37103           configure.ac: reorganize clean up document more remove cruft
37104           Original commit message from CVS:
37105           * configure.ac:
37106           reorganize
37107           clean up
37108           document more
37109           remove cruft
37110           * check/Makefile.am:
37111           * docs/gst/Makefile.am:
37112           * examples/helloworld/Makefile.am:
37113           * gst/Makefile.am:
37114           * gst/base/Makefile.am:
37115           * gst/check/Makefile.am:
37116           * gst/elements/Makefile.am:
37117           * gst/indexers/Makefile.am:
37118           * gst/parse/Makefile.am:
37119           * libs/gst/controller/Makefile.am:
37120           * libs/gst/dataprotocol/Makefile.am:
37121           * examples/helloworld/helloworld.c: (event_loop):
37122           compile fixes, though it's not being compiled currently
37123
37124 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37125
37126         * pkgconfig/gstreamer-base-uninstalled.pc.in:
37127         * pkgconfig/gstreamer-check-uninstalled.pc.in:
37128         * pkgconfig/gstreamer-check.pc.in:
37129         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
37130         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
37131         * pkgconfig/gstreamer-uninstalled.pc.in:
37132         * pkgconfig/gstreamer.pc.in:
37133           clean up pc files
37134           Original commit message from CVS:
37135           clean up pc files
37136
37137 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37138
37139         * libs/gst/getbits/.gitignore:
37140           remove dir
37141           Original commit message from CVS:
37142           remove dir
37143
37144 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37145
37146         * common:
37147         * gst/schedulers/.gitignore:
37148           remove directory
37149           Original commit message from CVS:
37150           remove directory
37151
37152 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37153
37154         * gst/gstelement.c:
37155         * gst/gstplugin.h:
37156         * gst/gststructure.c:
37157         * gst/gsturi.c:
37158           signedness/type fixes
37159           Original commit message from CVS:
37160           signedness/type fixes
37161
37162 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37163
37164         * gst/gstvalue.c:
37165           signedness/type fixes
37166           Original commit message from CVS:
37167           signedness/type fixes
37168
37169 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37170
37171         * gst/gstelementfactory.c:
37172         * gst/gstelementfactory.h:
37173         * gst/gstpad.c:
37174           signedness fixes
37175           Original commit message from CVS:
37176           signedness fixes
37177
37178 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37179
37180         * gst/gstcaps.c:
37181         * gst/gstcaps.h:
37182           signedness fixes
37183           Original commit message from CVS:
37184           signedness fixes
37185
37186 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
37187
37188           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
37189           Original commit message from CVS:
37190           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
37191           Add some simple tests for the new taglist date API.
37192
37193 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
37194
37195           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
37196           Original commit message from CVS:
37197           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
37198           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
37199           Beautify 'last-message' output: print 'none' for buffer timestamps
37200           and durations if none is set; improve alignment with next messages.
37201
37202 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
37203
37204           Add new API to check plugin feature version requirements.
37205           Original commit message from CVS:
37206           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
37207           * gst/gstpluginfeature.h:
37208           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
37209           * gst/gstregistry.h:
37210           * docs/gst/gstreamer-sections.txt:
37211           Add new API to check plugin feature version requirements.
37212           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
37213           Some basic tests for the above.
37214
37215 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37216
37217           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
37218           Original commit message from CVS:
37219           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
37220           * gst/gststructure.c: (gst_structure_to_string):
37221           guard against NULL printf - happens when for example
37222           a message structure with GstClock gets serialized
37223
37224 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37225
37226           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
37227           Original commit message from CVS:
37228           * gst/base/gstcollectpads.c: (gst_collectpads_event):
37229           Fix presumable copy'n'pasto.
37230
37231 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37232
37233         * gst/elements/gstelements.c:
37234         * gst/elements/gstfilesrc.c:
37235         * plugins/elements/gstelements.c:
37236         * plugins/elements/gstfilesrc.c:
37237           add correct header for WIN32
37238           Original commit message from CVS:
37239           add correct header for WIN32
37240
37241 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37242
37243           gst/elements/: fix some signedness
37244           Original commit message from CVS:
37245           * gst/elements/gstfakesrc.h:
37246           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
37247           * gst/elements/gsttypefindelement.c:
37248           fix some signedness
37249           * gst/elements/gstfilesink.c: (gst_file_sink_render):
37250           I wonder if this could actually write +2GB files before
37251
37252 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37253
37254         * win32/common/libgstreamer.def:
37255           add an export
37256           Original commit message from CVS:
37257           add an export
37258
37259 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37260
37261         * gst/glib-compat.h:
37262         * gst/gstpad.c:
37263           include header correctly; show me the name
37264           Original commit message from CVS:
37265           include header correctly; show me the name
37266
37267 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
37268
37269         * ChangeLog:
37270           foo
37271           Original commit message from CVS:
37272           foo
37273
37274 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
37275
37276           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
37277           Original commit message from CVS:
37278           2005-10-13  Andy Wingo  <wingo@pobox.com>
37279           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
37280           Fix Timmeke Waymans bug.
37281           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
37282           string of the proper length to gst_caps_from_string. There's a
37283           potential for, before this fix, that this could cause someone
37284           connecting over the network to cause a segfault if the payload is
37285           not NUL-terminated.
37286
37287 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37288
37289           fixed typos
37290           Original commit message from CVS:
37291           * docs/design/draft-push-pull.txt:
37292           * docs/design/part-overview.txt:
37293           * docs/random/TODO-pre-0.9:
37294           * docs/random/old/ChangeLog.gstreamer:
37295           * gst/base/gstpushsrc.c:
37296           * gst/gstclock.c:
37297           fixed typos
37298
37299 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37300
37301           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
37302           Original commit message from CVS:
37303           * gst/glib-compat.c: (gst_flags_get_first_value):
37304           * gst/glib-compat.h:
37305           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
37306           (gst_value_compare_double), (gst_value_serialize_flags):
37307           GLib 2.6 g_flags_get_first_value has a bug that triggers an
37308           infinite loop
37309
37310 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37311
37312           gst/base/: fix up debugging
37313           Original commit message from CVS:
37314           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
37315           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37316           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
37317           fix up debugging
37318           * tools/gst-launch.c: (event_loop):
37319           print out clock nicely
37320
37321 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
37322
37323           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37324           Original commit message from CVS:
37325           * docs/gst/gstreamer-sections.txt:
37326           * gst/gsttaglist.h:
37327           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
37328           (gst_tag_list_get_date_index):
37329           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
37330           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
37331
37332 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
37333
37334           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
37335           Original commit message from CVS:
37336           2005-10-13  Julien MOUTTE  <julien@moutte.net>
37337           * gst/base/gstcollectpads.c: (gst_collectpads_event),
37338           (gst_collectpads_chain):
37339           * gst/base/gstcollectpads.h: Handle newsegment and store
37340           informations
37341           in CollectData.
37342
37343 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37344
37345           fix GOption context leaks doc fixes
37346           Original commit message from CVS:
37347           * docs/gst/gstreamer-sections.txt:
37348           * gst/gst.c:
37349           * gst/gsterror.h:
37350           * tools/gst-inspect.c: (main):
37351           * tools/gst-launch.c: (main):
37352           * tools/gst-run.c: (main):
37353           * tools/gst-xmlinspect.c: (main):
37354           fix GOption context leaks
37355           doc fixes
37356
37357 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37358
37359           gst/gstbus.c: use HAVE_UNISTD_H
37360           Original commit message from CVS:
37361           * gst/gstbus.c:
37362           use HAVE_UNISTD_H
37363           * win32/common/config.h:
37364           update config
37365           * win32/vs6/grammar.dsp:
37366           * win32/vs6/libgstelements.dsp:
37367           * win32/vs6/libgstreamer.dsp:
37368           update vs6 files
37369
37370 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37371
37372         * win32/common/libgstbase.def:
37373           had a few too many 0D bytes
37374           Original commit message from CVS:
37375           had a few too many 0D bytes
37376
37377 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37378
37379           gst/base/: fix more guint64<->gdouble conversions
37380           Original commit message from CVS:
37381           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
37382           * gst/base/gstbasesrc.c: (gst_base_src_query):
37383           fix more guint64<->gdouble conversions
37384
37385 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37386
37387           Makefile.am: add win32-update target
37388           Original commit message from CVS:
37389           * Makefile.am:
37390           add win32-update target
37391           * win32/common/gstconfig.h:
37392           * win32/common/gstenumtypes.c:
37393           * win32/common/gstenumtypes.h:
37394           * win32/common/gstversion.h:
37395           add files that visual studio can't generate
37396
37397 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37398
37399           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
37400           Original commit message from CVS:
37401           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37402           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
37403           * gst/gstelement.c: (gst_element_commit_state),
37404           (gst_element_set_state):
37405           Protect flags with proper lock.
37406           unref provided cached clock in dispose.
37407
37408 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37409
37410         * gst/gstconfig.h.in:
37411           layout cleanup
37412           Original commit message from CVS:
37413           layout cleanup
37414
37415 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37416
37417           removed unused flags from miniobject doc fixes
37418           Original commit message from CVS:
37419           * gst/gst.c:
37420           * gst/gstminiobject.h:
37421           * gst/gstpad.h:
37422           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
37423           removed unused flags from miniobject
37424           doc fixes
37425
37426 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37427
37428         * win32/vs6/grammar.dsp:
37429         * win32/vs6/gst_inspect.dsp:
37430         * win32/vs6/gst_launch.dsp:
37431         * win32/vs6/gstreamer.dsw:
37432         * win32/vs6/libgstbase.dsp:
37433         * win32/vs6/libgstelements.dsp:
37434         * win32/vs6/libgstreamer.dsp:
37435           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
37436           Original commit message from CVS:
37437           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
37438
37439 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37440
37441           gst/elements/gstfilesink.c: Flush before seeking.
37442           Original commit message from CVS:
37443           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
37444           (gst_file_sink_event), (gst_file_sink_render):
37445           Flush before seeking.
37446
37447 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
37448
37449           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
37450           Original commit message from CVS:
37451           2005-10-12  Andy Wingo  <wingo@pobox.com>
37452           * gst/gst.c (gst_init_check): Ignore unknown options, as has
37453           always been the case.
37454
37455 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37456
37457           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
37458           Original commit message from CVS:
37459           * check/gst/gstbin.c: (GST_START_TEST):
37460           * docs/gst/gstreamer-sections.txt:
37461           * gst/base/gstbasesink.c: (gst_base_sink_init):
37462           * gst/base/gstbasesrc.c: (gst_base_src_init),
37463           (gst_base_src_get_range), (gst_base_src_check_get_range),
37464           (gst_base_src_start), (gst_base_src_stop):
37465           * gst/base/gstbasesrc.h:
37466           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
37467           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
37468           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
37469           (bin_bus_handler):
37470           * gst/gstbin.h:
37471           * gst/gstbuffer.h:
37472           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
37473           * gst/gstbus.h:
37474           * gst/gstelement.c: (gst_element_is_locked_state),
37475           (gst_element_set_locked_state), (gst_element_commit_state),
37476           (gst_element_set_state):
37477           * gst/gstelement.h:
37478           * gst/gstindex.c: (gst_index_init):
37479           * gst/gstindex.h:
37480           * gst/gstminiobject.h:
37481           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
37482           (gst_object_set_parent):
37483           * gst/gstobject.h:
37484           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
37485           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
37486           * gst/gstpad.h:
37487           * gst/gstpadtemplate.h:
37488           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
37489           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
37490           * gst/gstpipeline.h:
37491           * gst/indexers/gstfileindex.c: (gst_file_index_load),
37492           (gst_file_index_commit):
37493           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
37494           * testsuite/pad/link.c: (gst_test_src_init),
37495           (gst_test_filter_init), (gst_test_sink_init):
37496           * testsuite/states/locked.c: (main):
37497           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
37498           moved bitshift from macro to enum definition
37499
37500 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37501
37502           gst/: Some more debugging info.
37503           Original commit message from CVS:
37504           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
37505           * gst/elements/gstfilesink.c: (gst_file_sink_event),
37506           (gst_file_sink_render):
37507           Some more debugging info.
37508
37509 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37510
37511           Some doc updates.
37512           Original commit message from CVS:
37513           * docs/design/part-states.txt:
37514           * tools/gst-launch.c: (main):
37515           Some doc updates.
37516           Revert non-intentional change.
37517
37518 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
37519
37520           Use GstClockTime in _get_state() instead of GTimeVal.
37521           Original commit message from CVS:
37522           * check/gst/gstbin.c: (GST_START_TEST):
37523           * check/gst/gstelement.c: (GST_START_TEST):
37524           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
37525           * check/gst/gstghostpad.c: (GST_START_TEST):
37526           * check/gst/gstpipeline.c: (GST_START_TEST):
37527           * check/pipelines/simple_launch_lines.c: (run_pipeline):
37528           * check/states/sinks.c: (GST_START_TEST):
37529           * gst/elements/gsttypefindelement.c: (stop_typefinding):
37530           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37531           (gst_bin_remove_func), (gst_bin_get_state_func),
37532           (gst_bin_recalc_state), (gst_bin_change_state_func),
37533           (bin_bus_handler):
37534           * gst/gstelement.c: (gst_element_get_state_func),
37535           (gst_element_get_state), (gst_element_abort_state),
37536           (gst_element_commit_state), (gst_element_set_state),
37537           (gst_element_change_state), (gst_element_change_state_func):
37538           * gst/gstelement.h:
37539           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
37540           (gst_pipeline_provide_clock_func):
37541           * gst/gstutils.c: (gst_element_link_pads_filtered):
37542           * tools/gst-launch.c: (main):
37543           * tools/gst-typefind.c: (main):
37544           Use GstClockTime in _get_state() instead of GTimeVal.
37545           Remove old code in gstutils.c
37546
37547 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
37548
37549           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
37550           Original commit message from CVS:
37551           2005-10-12  Andy Wingo  <wingo@pobox.com>
37552           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
37553           there is no task. Shouldn't affect any code, as nothing in our
37554           plugins checks this return value.
37555           (gst_pad_stop_task): Also take the stream lock if the pad has no
37556           task. Docs updated.
37557
37558 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37559
37560           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
37561           Original commit message from CVS:
37562           * gst/gstpad.c: (pre_activate), (post_activate),
37563           (gst_pad_activate_pull), (gst_pad_activate_push):
37564           Cleanup activation code. Reset old state if
37565           activation failed.
37566
37567 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
37568
37569           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
37570           Original commit message from CVS:
37571           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37572           (gst_base_sink_change_state):
37573           No need to prerol after receiving EOS.
37574           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
37575           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
37576           * gst/elements/gstidentity.c: (gst_identity_event):
37577           Print events more verbosely.
37578
37579 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
37580
37581           check/: Moved sinks2 testcode in sinks check.
37582           Original commit message from CVS:
37583           * check/Makefile.am:
37584           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
37585           * check/states/sinks2.c:
37586           Moved sinks2 testcode in sinks check.
37587           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
37588           (gst_bin_remove_func), (gst_bin_recalc_state),
37589           (gst_bin_change_state_func), (bin_bus_handler):
37590           Fix potential race condition when _get_state() iterated over an
37591           ASYNC element right before it posted a state completion.
37592           * gst/gstclock.h:
37593           Do proper cast here.
37594           * gst/gstevent.c: (gst_event_new_newsegment),
37595           (gst_event_parse_newsegment):
37596           A playback rate of 0.0 is not allowed.
37597
37598 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37599
37600         * autogen.sh:
37601           autoconf for freebsd
37602           Original commit message from CVS:
37603           autoconf for freebsd
37604
37605 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37606
37607         * autogen.sh:
37608           autoconf for freebsd
37609           Original commit message from CVS:
37610           autoconf for freebsd
37611
37612 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37613
37614         * autogen.sh:
37615           autoconf for freebsd
37616           Original commit message from CVS:
37617           autoconf for freebsd
37618
37619 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37620
37621         * autogen.sh:
37622           autoconf for freebsd
37623           Original commit message from CVS:
37624           autoconf for freebsd
37625
37626 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37627
37628         * autogen.sh:
37629           autoconf for freebsd
37630           Original commit message from CVS:
37631           autoconf for freebsd
37632
37633 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37634
37635           win32/: Visual Studio 6 project files, and a new common directory.
37636           Original commit message from CVS:
37637           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
37638           * win32/common/config.h:
37639           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
37640           (_trewinddir), (_ttelldir), (_tseekdir):
37641           * win32/common/dirent.h:
37642           * win32/common/gtchar.h:
37643           * win32/common/libgstbase.def:
37644           * win32/common/libgstreamer.def:
37645           * win32/vs6/grammar.dsp:
37646           * win32/vs6/gst_inspect.dsp:
37647           * win32/vs6/gst_launch.dsp:
37648           * win32/vs6/gstreamer.dsw:
37649           * win32/vs6/libgstbase.dsp:
37650           * win32/vs6/libgstelements.dsp:
37651           * win32/vs6/libgstreamer.dsp:
37652           Visual Studio 6 project files, and a new common directory.
37653           Phear.
37654
37655 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37656
37657         * gst/base/gstbasesink.h:
37658         * libs/gst/base/gstbasesink.h:
37659           forgot this one
37660           Original commit message from CVS:
37661           forgot this one
37662
37663 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
37664
37665           gst/base/gstbasesink.*: Correctly parse newsegment info.
37666           Original commit message from CVS:
37667           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37668           (gst_base_sink_do_sync), (gst_base_sink_query),
37669           (gst_base_sink_change_state):
37670           * gst/base/gstbasesink.h:
37671           Correctly parse newsegment info.
37672
37673 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37674
37675           gst/gst.c: split plugin paths correctly
37676           Original commit message from CVS:
37677           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
37678           * gst/gst.c: (init_post):
37679           split plugin paths correctly
37680
37681 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
37682
37683           Added extra flag to newsegment for future API freeze.
37684           Original commit message from CVS:
37685           * check/gst/gstevent.c: (GST_START_TEST):
37686           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37687           (gst_base_sink_change_state):
37688           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
37689           * gst/base/gstbasetransform.c: (gst_base_transform_event):
37690           * gst/elements/gstfilesink.c: (gst_file_sink_event):
37691           * gst/gstevent.c: (gst_event_new_newsegment),
37692           (gst_event_parse_newsegment):
37693           * gst/gstevent.h:
37694           Added extra flag to newsegment for future API freeze.
37695           Updated check and base elements.
37696
37697 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
37698
37699           gst/base/gstcollectpads.*: Handle EOS correctly.
37700           Original commit message from CVS:
37701           2005-10-11  Julien MOUTTE  <julien@moutte.net>
37702           * gst/base/gstcollectpads.c: (gst_collectpads_init),
37703           (gst_collectpads_add_pad), (gst_collectpads_pop),
37704           (gst_collectpads_event), (gst_collectpads_chain):
37705           * gst/base/gstcollectpads.h: Handle EOS correctly.
37706
37707 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37708
37709         * ChangeLog:
37710         * tools/gst-launch.c:
37711           more str null protection
37712           Original commit message from CVS:
37713           more str null protection
37714
37715 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37716
37717           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
37718           Original commit message from CVS:
37719           * gst/gst-i18n-lib.h:
37720           check for ENABLE_NLS, not GETTEXT_PACKAGE
37721           * gst/gstregistry.c: (gst_registry_add_plugin),
37722           (gst_registry_scan_path_level),
37723           (_gst_registry_remove_cache_plugins):
37724           protect possibly NULL strings
37725           * gst/parse/types.h:
37726           config.h already included before
37727           * tools/gst-inspect.c: (main):
37728           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
37729           check for ENABLE_NLS, not GETTEXT_PACKAGE
37730           * tools/gst-launch.c: (main):
37731           check for ENABLE_NLS, not GETTEXT_PACKAGE
37732           This commit brought to you from msys/mingw
37733
37734 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37735
37736           configure.ac: if we don't have glib, fail before testing 2.8
37737           Original commit message from CVS:
37738           * configure.ac:
37739           if we don't have glib, fail before testing 2.8
37740           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
37741           fix a leak, should fix plugins-base testsuite
37742
37743 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
37744
37745           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
37746           Original commit message from CVS:
37747           2005-10-11  Andy Wingo  <wingo@pobox.com>
37748           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
37749           take the mode we're going to as an arg. Go head and set the mode
37750           and flushing flags now, so that if the activate function starts a
37751           thread all the flags will be in the right state.
37752           (post_activate): Renamed also. Just handle making sure streaming
37753           finishes for the deactivation case, and setting the deactivated
37754           mode.
37755           (gst_pad_set_active): Complain loudly if deactivation fails.
37756           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
37757           (gst_pad_activate_push): Adapt to pre/post_activate changes,
37758           remove the terrible hack.
37759
37760 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
37761
37762           gst/gstbin.*: Prepare to make current EOS message queue more generic.
37763           Original commit message from CVS:
37764           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37765           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
37766           (gst_bin_recalc_state), (gst_bin_change_state_func),
37767           (gst_bin_dispose), (bin_bus_handler):
37768           * gst/gstbin.h:
37769           Prepare to make current EOS message queue more generic.
37770           Fix some typos.
37771           * gst/gstevent.c: (gst_event_new_newsegment),
37772           (gst_event_parse_newsegment):
37773           * gst/gstevent.h:
37774           Rename base to stream_time.
37775           * gst/gstmessage.h:
37776           Fix typo in docs.
37777
37778 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
37779
37780           gst/gstbin.*: Work on proper clock selection.
37781           Original commit message from CVS:
37782           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
37783           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
37784           (gst_bin_change_state_func), (bin_bus_handler):
37785           * gst/gstbin.h:
37786           Work on proper clock selection.
37787
37788 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
37789
37790           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
37791           Original commit message from CVS:
37792           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
37793           * libs/gst/controller/gstcontroller.h:
37794           Added GList* version of _remove_properties() in order to be able to wrap
37795           it in bindings.
37796
37797 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
37798
37799           docs/design/part-states.txt: Some more docs.
37800           Original commit message from CVS:
37801           * docs/design/part-states.txt:
37802           Some more docs.
37803           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
37804           (gst_bin_change_state_func), (bin_bus_handler):
37805           Doc updates. Don't distribute the same clock over and over again.
37806           * gst/gstclock.c:
37807           * gst/gstclock.h:
37808           Doc updates.
37809           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
37810           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
37811           (gst_pad_send_event):
37812           * gst/gstpad.h:
37813           Make probe emission threadsafe again.
37814           Register quarks and move _get_name() from utils.
37815           Doc updates.
37816           * gst/gstpipeline.c: (gst_pipeline_class_init),
37817           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
37818           Only redistribute the clock of it changed.
37819           * gst/gstsystemclock.h:
37820           Doc updates.
37821           * gst/gstutils.c:
37822           * gst/gstutils.h:
37823           Moved the _flow_get_name() to GstPad.
37824
37825 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37826
37827         * common:
37828         * gst/gstbuffer.c:
37829           if we log our init, should also log finalize
37830           Original commit message from CVS:
37831           if we log our init, should also log finalize
37832
37833 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37834
37835         * ChangeLog:
37836         * check/gst-libs/gdp.c:
37837         * check/gst/gstcaps.c:
37838         * common:
37839         * libs/gst/dataprotocol/dataprotocol.c:
37840         * tests/check/gst/gstcaps.c:
37841         * tests/check/libs/gdp.c:
37842           fix more valgrind warnings before turning up the heat
37843           Original commit message from CVS:
37844           fix more valgrind warnings before turning up the heat
37845
37846 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37847
37848         * gst/parse/grammar.y:
37849           don't declare on the proper define
37850           Original commit message from CVS:
37851           don't declare on the proper define
37852
37853 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37854
37855         * gst/parse/grammar.y:
37856           unmangle the nesting a little
37857           Original commit message from CVS:
37858           unmangle the nesting a little
37859
37860 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37861
37862           gst/parse/grammar.y: some cleanup before the hacking
37863           Original commit message from CVS:
37864           * gst/parse/grammar.y:
37865           some cleanup before the hacking
37866
37867 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37868
37869           gst/base/gstbasesrc.c: use conversions
37870           Original commit message from CVS:
37871           * gst/base/gstbasesrc.c: (gst_base_src_query):
37872           use conversions
37873           * gst/gstutils.c: (gst_guint64_to_gdouble),
37874           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
37875           * gst/gstutils.h:
37876           externalize, basesrc uses it
37877           obviously the implementation needs testing
37878
37879 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37880
37881         * gst/gstutils.c:
37882           another cast bites the dust
37883           Original commit message from CVS:
37884           another cast bites the dust
37885
37886 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37887
37888         * gst/gstutils.c:
37889           another cast bites the dust
37890           Original commit message from CVS:
37891           another cast bites the dust
37892
37893 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
37894
37895           tests/sched/:
37896           Original commit message from CVS:
37897           * tests/sched/Makefile.am:
37898           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
37899           (make_pipeline3), (make_pipeline4), (print_elem), (main):
37900
37901 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37902
37903           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
37904           Original commit message from CVS:
37905           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
37906           apparently converting from guint64 to double is not implemented
37907           on MSVC
37908
37909 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
37910
37911           check/: Check fixes, use API as stated in design docs, remove hacks.
37912           Original commit message from CVS:
37913           * check/Makefile.am:
37914           * check/generic/states.c: (GST_START_TEST):
37915           * check/gst/gstbin.c: (GST_START_TEST):
37916           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
37917           * check/states/sinks.c: (GST_START_TEST):
37918           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
37919           (main):
37920           Check fixes, use API as stated in design docs, remove hacks.
37921           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
37922           (gst_base_sink_change_state):
37923           Catch stopping our task while we're shutting down.
37924           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
37925           (gst_bin_remove_func), (gst_bin_get_state_func),
37926           (gst_bin_recalc_state), (gst_bin_change_state_func),
37927           (bin_bus_handler):
37928           * gst/gstbin.h:
37929           * gst/gstelement.c: (gst_element_init),
37930           (gst_element_get_state_func), (gst_element_abort_state),
37931           (gst_element_commit_state), (gst_element_lost_state),
37932           (gst_element_set_state), (gst_element_change_state),
37933           (gst_element_change_state_func):
37934           * gst/gstelement.h:
37935           New state change algorithm (see #318116)
37936           * gst/gstpipeline.c: (gst_pipeline_class_init),
37937           (gst_pipeline_init), (gst_pipeline_set_property),
37938           (gst_pipeline_get_property), (do_pipeline_seek),
37939           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
37940           * gst/gstpipeline.h:
37941           Remove crude state change hacks.
37942           * gst/gstutils.h:
37943           Remove crude hacks.
37944           * tools/gst-launch.c: (main):
37945           Fixes for state change. Needs some more work to fully use the
37946           new stuff.
37947
37948 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
37949
37950           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
37951           Original commit message from CVS:
37952           2005-10-10  Andy Wingo  <wingo@pobox.com>
37953           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
37954
37955 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
37956
37957           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...
37958           Original commit message from CVS:
37959           2005-10-10  Andy Wingo  <wingo@pobox.com>
37960           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
37961           this flag, but it's not even in GLib 2.6. Odd. Hack around the
37962           issue.
37963
37964 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
37965
37966           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
37967           Original commit message from CVS:
37968           * gst/gstiterator.c: (gst_iterator_new):
37969           Fix my previous commit: GTypes passed to gst_iterator_new()
37970           can be fundamental types.
37971
37972 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37973
37974           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
37975           Original commit message from CVS:
37976           * gst/gstelement.c: (gst_element_iterate_pad_list),
37977           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
37978           (gst_element_iterate_sink_pads):
37979           Use src/sink pads lists for the respective iterators instead
37980           of filtering.
37981
37982 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
37983
37984           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
37985           Original commit message from CVS:
37986           2005-10-10  Andy Wingo  <wingo@pobox.com>
37987           Merged in popt removal + GOption addition patch from Ronald, bug
37988           #169772.
37989           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
37990           GstElement macros around, remove popt-related symbols, add goption
37991           stuff.
37992           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
37993           * docs/gst/Makefile.am:
37994           * docs/libs/Makefile.am: No POPT_CFLAGS.
37995           * examples/manual/Makefile.am:
37996           * docs/manual/basics-init.xml: Doc updates with an example.
37997           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
37998           (gst_init), (parse_one_option), (parse_goption_arg):
37999           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
38000           bit of hand merging and debugging to get the GOption stuff working
38001           tho.
38002           * tests/Makefile.am:
38003           * tools/Makefile.am:
38004           * tools/gst-inspect.c: (main):
38005           * tools/gst-launch.c: (main):
38006           * tools/gst-run.c: (main):
38007           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
38008
38009 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38010
38011           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
38012           Original commit message from CVS:
38013           * gst/gstiterator.c: (gst_iterator_new):
38014           Add assertions to make sure passed GType is likely to really
38015           be a GType (as the compiler won't catch it if the size and
38016           GType arguments get mixed up, see #318447).
38017
38018 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38019
38020           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
38021           Original commit message from CVS:
38022           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38023           * gst/gstbin.c: (gst_bin_iterate_sorted):
38024           Pass GType and size arguments to gst_iterator_new() in the right
38025           order (maybe we should make _new() take the GType as first argument
38026           just like _new_list()?) (#318447).
38027
38028 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38029
38030           gst/gstelement.c: And free the GStaticRecMutex too
38031           Original commit message from CVS:
38032           * gst/gstelement.c: (gst_element_finalize):
38033           And free the GStaticRecMutex too
38034
38035 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38036
38037         * win32/GStreamer.vcproj:
38038         * win32/vs7/GStreamer.vcproj:
38039           don't echo path
38040           Original commit message from CVS:
38041           don't echo path
38042
38043 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
38044
38045           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
38046           Original commit message from CVS:
38047           2005-10-10  Andy Wingo  <wingo@pobox.com>
38048           * gst/gstelement.c (gst_element_init, gst_element_finalize):
38049           Allocate and free the mutex properly.
38050           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
38051           New macros.
38052           (GstElement): The state_lock is now recursive. Rebuild your
38053           plugins, suckers. Old macros adapted.
38054
38055 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
38056
38057         * ChangeLog:
38058           changelog
38059           Original commit message from CVS:
38060           changelog
38061
38062 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
38063
38064           docs/gst/gstreamer-sections.txt: Doc updates.
38065           Original commit message from CVS:
38066           2005-10-10  Andy Wingo  <wingo@pobox.com>
38067           * docs/gst/gstreamer-sections.txt: Doc updates.
38068           * gst/gstutils.h:
38069           * gst/gstutils.c (g_static_rec_cond_timed_wait)
38070           (g_static_rec_cond_wait): Ported from state changes patch, while
38071           we wait on bug #317802 to be solved in a well-distributed GLib.
38072
38073 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38074
38075         * win32/MANIFEST:
38076         * win32/libgstbase.def:
38077         * win32/libgstbase.vcproj:
38078         * win32/link_oldruntime.c:
38079         * win32/vs7/libgstbase.def:
38080         * win32/vs7/libgstbase.vcproj:
38081         * win32/vs7/link_oldruntime.c:
38082           add more win32 build files
38083           Original commit message from CVS:
38084           add more win32 build files
38085
38086 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
38087
38088           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
38089           Original commit message from CVS:
38090           2005-10-10  Andy Wingo  <wingo@pobox.com>
38091           * gst/gstelement.c (gst_element_change_state_func): Renamed from
38092           gst_element_change_state, variable name changes.
38093           (gst_element_change_state): Split out of gst_element_set_state in
38094           preparation for the state change merge. Doesn't pay attention to
38095           the 'transition' argument.
38096           (gst_element_set_state): Updates, hopefully purely cosmetic.
38097           (gst_element_sync_state_with_parent): MT-safety. Ported from the
38098           state change patch.
38099           (gst_element_get_state_func): Renamed from get_state, cosmetic
38100           changes.
38101
38102 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
38103
38104           updates for the win32 build (patch from Sebastien Moutte)
38105           Original commit message from CVS:
38106           * gst/elements/gstelements.c:
38107           * win32/GStreamer.vcproj:
38108           * win32/config.h:
38109           * win32/dirent.c: (_tseekdir):
38110           * win32/gst-inspect.vcproj:
38111           * win32/gst-launch.vcproj:
38112           * win32/gstconfig.h:
38113           * win32/gstelements.vcproj:
38114           * win32/gstenumtypes.c: (gst_object_flags_get_type):
38115           * win32/gstreamer.def:
38116           * win32/msvc71.sln:
38117           updates for the win32 build (patch from Sebastien Moutte)
38118
38119 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
38120
38121           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
38122           Original commit message from CVS:
38123           2005-10-10  Andy Wingo  <wingo@pobox.com>
38124           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
38125           gst_bin_get_state, cleaned up (but no logic changes).
38126           (bin_element_is_sink): Comment updates.
38127           (sink_iterator_filter): Remove needless cast.
38128           (gst_bin_iterate_sinks): Doc update.
38129           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
38130           cleaned up (but no logic changes).
38131
38132 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
38133
38134           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
38135           Original commit message from CVS:
38136           2005-10-10  Andy Wingo  <wingo@pobox.com>
38137           * check/states/sinks.c (test_src_sink): Cleanups from the state
38138           change patch.
38139           (test_livesrc_sink): Sync on the state.
38140
38141 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
38142
38143           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
38144           Original commit message from CVS:
38145           2005-10-10  Andy Wingo  <wingo@pobox.com>
38146           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
38147           the state change patch.
38148
38149 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
38150
38151           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
38152           Original commit message from CVS:
38153           2005-10-10  Andy Wingo  <wingo@pobox.com>
38154           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
38155           change patch.
38156
38157 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
38158
38159           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
38160           Original commit message from CVS:
38161           2005-10-10  Andy Wingo  <wingo@pobox.com>
38162           * check/gst/gstbin.c: Merge in some style fixes and additional
38163           checks from Wim's state change patch.
38164
38165 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
38166
38167           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
38168           Original commit message from CVS:
38169           * gst/base/gsttypefindhelper.c: (helper_find_peek),
38170           (gst_type_find_helper):
38171           Check whether we have the requested data already in our list of
38172           cached buffers before pulling a new buffer; also make the buffer
38173           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
38174
38175 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38176
38177           gst/: doc updates
38178           Original commit message from CVS:
38179           * gst/gstcaps.c:
38180           * gst/gstevent.c:
38181           doc updates
38182           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
38183           don't use long long, it's not portable.  Replacing with
38184           gint64 seems to work; let's hope no skeletons fall out of the closet.
38185
38186 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
38187
38188           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38189           Original commit message from CVS:
38190           2005-10-10  Andy Wingo  <wingo@pobox.com>
38191           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
38192
38193 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38194
38195           more docs, fix compilation
38196           Original commit message from CVS:
38197           * docs/gst/gstreamer-sections.txt:
38198           * gst/gstevent.c:
38199           * gst/gstevent.h:
38200           * gst/gstinfo.c:
38201           * gst/gstinfo.h:
38202           * gst/gstmessage.c: (gst_message_parse_state_changed):
38203           * gst/gstpad.c:
38204           * gst/gstpad.h:
38205           more docs, fix compilation
38206
38207 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
38208
38209           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
38210           Original commit message from CVS:
38211           2005-10-09  Philippe Khalaf <burger@speedy.org>
38212           * gst/gstmessage.c:
38213           Fixed a few forgotten variables on previous commit
38214
38215 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
38216
38217           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
38218           Original commit message from CVS:
38219           * gst/base/gsttypefindhelper.c: (helper_find_peek):
38220           Fix evil typefind crasher: getrange() might return a short
38221           buffer at the end of a file, but gst_type_find_peek() must
38222           either return the full data as requested or NULL, but
38223           never a short buffer.
38224
38225 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38226
38227           gst/gstmessage.*: don't use new, it's a C++ keyword
38228           Original commit message from CVS:
38229           * gst/gstmessage.c: (gst_message_new_state_changed),
38230           (gst_message_parse_state_changed):
38231           * gst/gstmessage.h:
38232           don't use new, it's a C++ keyword
38233
38234 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38235
38236         * docs/gst/gstreamer-sections.txt:
38237           once is enough
38238           Original commit message from CVS:
38239           once is enough
38240
38241 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
38242
38243           gst/: Small docs and debug updates.
38244           Original commit message from CVS:
38245           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
38246           * gst/gstelement.c: (gst_element_post_message):
38247           * gst/gstpipeline.c: (gst_pipeline_change_state):
38248           Small docs and debug updates.
38249
38250 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38251
38252           more docs
38253           Original commit message from CVS:
38254           * docs/gst/gstreamer-sections.txt:
38255           * gst/gstelementfactory.c:
38256           * gst/gstevent.c:
38257           * gst/gsttaglist.c:
38258           more docs
38259
38260 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
38261
38262           gst/gstbin.c: Fix typos, add comments.
38263           Original commit message from CVS:
38264           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
38265           (gst_bin_dispose), (bin_bus_handler):
38266           Fix typos, add comments.
38267           Clear EOS list when going to PAUSED from any direction and do it
38268           in a threadsafe way.
38269           Get base time in a threadsafe way too.
38270           Fix confusing debug in the change_state function.
38271           Various other mall cleanups.
38272           * gst/gstelement.c: (gst_element_post_message):
38273           Fix very verbose bus posting code.
38274           * gst/gstpipeline.c: (gst_pipeline_class_init),
38275           (gst_pipeline_set_property), (gst_pipeline_get_property),
38276           (gst_pipeline_change_state):
38277           Small ARG_ -> PROP_ cleanup
38278
38279 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
38280
38281           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
38282           Original commit message from CVS:
38283           * gst/gstbin.c: (is_eos), (bin_bus_handler):
38284           Do a less CPU demanding EOS check because we can.
38285
38286 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
38287
38288           libs/gst/dataprotocol/: It's about time we bump the version number.
38289           Original commit message from CVS:
38290           * libs/gst/dataprotocol/dataprotocol.c:
38291           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
38292           (gst_dp_packet_from_event):
38293           * libs/gst/dataprotocol/dataprotocol.h:
38294           * libs/gst/dataprotocol/dp-private.h:
38295           It's about time we bump the version number.
38296           Since event types don't fit in the guint8 anymore describing
38297           the payload type, make payload type 16 bits wide.
38298
38299 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38300
38301           docs/design/: Many doc updates.
38302           Original commit message from CVS:
38303           * docs/design/part-TODO.txt:
38304           * docs/design/part-clocks.txt:
38305           * docs/design/part-events.txt:
38306           * docs/design/part-gstbin.txt:
38307           * docs/design/part-gstelement.txt:
38308           * docs/design/part-gstpipeline.txt:
38309           * docs/design/part-live-source.txt:
38310           * docs/design/part-messages.txt:
38311           * docs/design/part-overview.txt:
38312           * docs/design/part-states.txt:
38313           Many doc updates.
38314
38315 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
38316
38317           gst/gstevent.*: Fix event quark registration.
38318           Original commit message from CVS:
38319           * gst/gstevent.c:
38320           * gst/gstevent.h:
38321           Fix event quark registration.
38322           Add some space between events so we can insert them in the
38323           right groups.
38324
38325 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38326
38327           gst/base/gstbasesink.c: Better log message.
38328           Original commit message from CVS:
38329           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38330           (gst_base_sink_handle_buffer):
38331           Better log message.
38332           * gst/gstbus.h:
38333           * gst/gstelement.h:
38334           More docs.
38335           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
38336           (gst_queue_set_property), (gst_queue_get_property):
38337           * gst/gstqueue.h:
38338           Remove old unused properties.
38339
38340 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38341
38342           lots of new docs and doc fixes
38343           Original commit message from CVS:
38344           * docs/gst/gstreamer-sections.txt:
38345           * gst/gstmessage.c:
38346           * gst/gstmessage.h:
38347           * gst/gstminiobject.c:
38348           * gst/gstminiobject.h:
38349           * gst/gstobject.h:
38350           * gst/gstpad.h:
38351           * gst/gstutils.h:
38352           lots of new docs and doc fixes
38353
38354 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38355
38356         * gst/gstregistry.c:
38357           fix a leak I introduced
38358           Original commit message from CVS:
38359           fix a leak I introduced
38360
38361 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38362
38363           gst/: Only ever load one plugin for a given plugin basename.
38364           Original commit message from CVS:
38365           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
38366           * gst/gstplugin.h:
38367           * gst/gstregistry.c: (gst_registry_lookup_locked),
38368           (gst_registry_scan_path_level):
38369           * gst/gstregistryxml.c: (load_plugin):
38370           Only ever load one plugin for a given plugin basename.
38371           This ensures correct overriding of GST_PLUGIN_PATH over
38372           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
38373           system installed plugins.
38374
38375 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38376
38377           gst/base/gstbasesink.c: Prepare for doing QOS.
38378           Original commit message from CVS:
38379           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
38380           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
38381           Prepare for doing QOS.
38382
38383 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
38384
38385           check/: Allow new clock message too.
38386           Original commit message from CVS:
38387           * check/gst/gstbin.c: (GST_START_TEST):
38388           * check/pipelines/cleanup.c: (GST_START_TEST):
38389           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
38390           Allow new clock message too.
38391
38392 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38393
38394           gst/gstmessage.*: Also carry the clock in question.
38395           Original commit message from CVS:
38396           * gst/gstmessage.c: (gst_message_new_error),
38397           (gst_message_new_warning), (gst_message_new_tag),
38398           (gst_message_new_state_changed), (gst_message_new_clock_provide),
38399           (gst_message_new_clock_lost), (gst_message_new_new_clock),
38400           (gst_message_new_segment_start), (gst_message_new_segment_done),
38401           (gst_message_parse_state_changed),
38402           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
38403           (gst_message_parse_new_clock):
38404           * gst/gstmessage.h:
38405           Also carry the clock in question.
38406
38407 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
38408
38409           gst/gstmessage.*: Clean up.
38410           Original commit message from CVS:
38411           * gst/gstmessage.c: (gst_message_new_custom),
38412           (gst_message_new_eos), (gst_message_new_error),
38413           (gst_message_new_warning), (gst_message_new_tag),
38414           (gst_message_new_state_changed), (gst_message_new_clock_provide),
38415           (gst_message_new_new_clock), (gst_message_new_segment_start),
38416           (gst_message_new_segment_done), (gst_message_parse_state_changed),
38417           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
38418           * gst/gstmessage.h:
38419           Clean up.
38420           Added clock related messages.
38421           * gst/gstpipeline.c: (gst_pipeline_change_state):
38422           Post message when the clock changed.
38423           * tools/gst-launch.c: (event_loop):
38424           Print new clock.
38425
38426 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
38427
38428           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
38429           Original commit message from CVS:
38430           * tools/gst-inspect.c: (print_element_properties_info):
38431           Can't pass NULL strings to g_print() on windows.
38432
38433 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38434
38435           docs/: add a chapter on running GStreamer.
38436           Original commit message from CVS:
38437           * docs/Makefile.am:
38438           * docs/gst/Makefile.am:
38439           * docs/gst/gstreamer-docs.sgml:
38440           * docs/gst/running.xml:
38441           * docs/version.entities.in:
38442           add a chapter on running GStreamer.
38443           document GST_DEBUG and GST_PLUGIN* env vars
38444
38445 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38446
38447           Makefile.am: remove include dir
38448           Original commit message from CVS:
38449           * Makefile.am:
38450           remove include dir
38451           * configure.ac:
38452           remove PLUGINS_BUILDDIR stuff
38453           * gst/gst.c: (init_post):
38454           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
38455           * idiottest.mak:
38456           remove, it was condescending and not needed
38457
38458 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
38459
38460           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
38461           Original commit message from CVS:
38462           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
38463           (gst_base_sink_handle_object), (gst_base_sink_event),
38464           (gst_base_sink_wait), (gst_base_sink_handle_event),
38465           (gst_base_sink_change_state):
38466           * gst/base/gstbasesink.h:
38467           Repost EOS message while going to PLAYING if still EOS.
38468           Make sure that when receiving a FLUSH_START we don't attempt
38469           to sync on the clock anymore.
38470
38471 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
38472
38473           tools/gst-launch.c: Better message printout.
38474           Original commit message from CVS:
38475           * tools/gst-launch.c: (event_loop):
38476           Better message printout.
38477
38478 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
38479
38480           gst/: Make ChildProxy threadsafe and fix mem leaks.
38481           Original commit message from CVS:
38482           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
38483           (gst_bin_child_proxy_get_children_count):
38484           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
38485           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
38486           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
38487           (gst_child_proxy_set_valist):
38488           * gst/parse/grammar.y:
38489           Make ChildProxy threadsafe and fix mem leaks.
38490
38491 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38492
38493           gst/gst.c: debug the GST_PLUGIN_ env vars
38494           Original commit message from CVS:
38495           * gst/gst.c: (init_post):
38496           debug the GST_PLUGIN_ env vars
38497
38498 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
38499
38500           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
38501           Original commit message from CVS:
38502           * check/gst/gstbin.c: (GST_START_TEST):
38503           * check/gst/gstmessage.c: (GST_START_TEST):
38504           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
38505           * gst/gstelement.c: (gst_element_commit_state),
38506           (gst_element_lost_state):
38507           * gst/gstmessage.c: (gst_message_new_state_changed),
38508           (gst_message_parse_state_changed):
38509           * gst/gstmessage.h:
38510           * tools/gst-launch.c: (event_loop):
38511           Added extra field to STATE_CHANGE message with the pending
38512           state, which will be different from the new state soon.
38513
38514 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
38515
38516           gst/: Small cleanups and doc updates.
38517           Original commit message from CVS:
38518           * gst/gstbus.c: (gst_bus_pop):
38519           * gst/gstclock.c:
38520           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
38521           Small cleanups and doc updates.
38522
38523 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38524
38525           gst/: log distributing clocks and base time
38526           Original commit message from CVS:
38527           * gst/gst.c: (init_pre):
38528           * gst/gstbin.c: (gst_bin_add_func):
38529           log distributing clocks and base time
38530           * gst/gstregistry.c: (gst_registry_add_plugin),
38531           (gst_registry_scan_path_level), (gst_registry_scan_path):
38532           clean up the debugging output a little
38533           * gst/gstutils.c: (gst_element_state_get_name):
38534           warn about a memleak (I've actually seen this be used, though
38535           it was probably a bug)
38536
38537 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38538
38539         * docs/gst/gstreamer-sections.txt:
38540           add two new functions
38541           Original commit message from CVS:
38542           add two new functions
38543
38544 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
38545
38546           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
38547           Original commit message from CVS:
38548           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
38549           (gst_base_src_init), (gst_base_src_default_newsegment),
38550           (gst_base_src_newsegment), (gst_base_src_do_seek),
38551           (gst_base_src_loop), (gst_base_src_start):
38552           * gst/base/gstbasesrc.h:
38553           Make the newsegment event customizable by subclasses.
38554
38555 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
38556
38557           gst/gstevent.*: New event for future idea.
38558           Original commit message from CVS:
38559           * gst/gstevent.c: (gst_event_new_buffersize),
38560           (gst_event_parse_buffersize):
38561           * gst/gstevent.h:
38562           New event for future idea.
38563
38564 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
38565
38566           gst/gstelement.c (gst_element_post_message): Doc update.
38567           Original commit message from CVS:
38568           2005-10-07  Andy Wingo  <wingo@pobox.com>
38569           * gst/gstelement.c (gst_element_post_message): Doc update.
38570
38571 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
38572
38573           docs/gst/gstreamer-sections.txt: Update.
38574           Original commit message from CVS:
38575           2005-10-07  Andy Wingo  <wingo@pobox.com>
38576           * docs/gst/gstreamer-sections.txt: Update.
38577           * gst/gstmessage.c (gst_message_new_application): Made into a
38578           function like honest API calls.
38579           (gst_message_new_element): New message type.
38580           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
38581
38582 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38583
38584         * gst/elements/gstelements.c:
38585         * plugins/elements/gstelements.c:
38586           fdsrc does not build currently on win32 due to socketpair
38587           Original commit message from CVS:
38588           fdsrc does not build currently on win32 due to socketpair
38589
38590 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
38591
38592           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
38593           Original commit message from CVS:
38594           2005-10-07  Andy Wingo  <wingo@pobox.com>
38595           * check/elements/fakesrc.c (test_no_preroll): New check, checks
38596           that setting a live fakesrc to PAUSED returns NO_PREROLL both
38597           times.
38598           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
38599           NO_PREROLL from gst_element_change_state to fall through.
38600
38601 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38602
38603         * tools/gst-launch.c:
38604           don't use if not declared
38605           Original commit message from CVS:
38606           don't use if not declared
38607
38608 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
38609
38610           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
38611           Original commit message from CVS:
38612           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
38613           (gst_ghost_pad_do_activate_push):
38614           Activating a ghostpad with no internal pad in push mode
38615           is ok.
38616
38617 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38618
38619           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38620           Original commit message from CVS:
38621           * gst/gstobject.h:
38622           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
38623           Fixes compilation on Windows.
38624
38625 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
38626
38627         * ChangeLog:
38628         * common:
38629         * tools/gst-inspect.c:
38630           Print out feature and plugin count at the end when printing out all features.
38631           Original commit message from CVS:
38632           Print out feature and plugin count at the end when printing out
38633           all features.
38634           Also add a changelog entry which I'd written but not committed?
38635
38636 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
38637
38638           Add a GType to GstIterator, update callsites and tests.
38639           Original commit message from CVS:
38640           * check/gst/gstiterator.c: (GST_START_TEST):
38641           * gst/gstbin.c: (gst_bin_iterate_elements),
38642           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
38643           * gst/gstelement.c: (gst_element_iterate_pads):
38644           * gst/gstformat.c: (gst_format_iterate_definitions):
38645           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
38646           (gst_iterator_new_list), (gst_iterator_filter):
38647           * gst/gstiterator.h:
38648           * gst/gstquery.c: (gst_query_type_iterate_definitions):
38649           Add a GType to GstIterator, update callsites and tests.
38650
38651 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38652
38653         * docs/faq/gst-uninstalled:
38654           doh.  use correct variable
38655           Original commit message from CVS:
38656           doh.  use correct variable
38657
38658 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
38659
38660         * gstreamer.spec.in:
38661           version gstreamer-tools package
38662           Original commit message from CVS:
38663           version gstreamer-tools package
38664
38665 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38666
38667         * gst/gstevent.c:
38668           initialize quarks
38669           Original commit message from CVS:
38670           initialize quarks
38671
38672 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38673
38674           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
38675           Original commit message from CVS:
38676           * gst/gstpad.c: (gst_pad_event_default_dispatch):
38677           give events a chance to be handled by event probes when the pad
38678           is not linked
38679
38680 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38681
38682           gst/gstevent.*: add string representations for event types
38683           Original commit message from CVS:
38684           * gst/gstevent.c: (gst_event_type_get_name),
38685           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
38686           * gst/gstevent.h:
38687           add string representations for event types
38688
38689 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38690
38691         * gst/gstevent.h:
38692           whitespace fixes
38693           Original commit message from CVS:
38694           whitespace fixes
38695
38696 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
38697
38698           gst/elements/gstfilesink.c: Don't use NULL pointers.
38699           Original commit message from CVS:
38700           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
38701           Don't use NULL pointers.
38702
38703 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38704
38705           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...
38706           Original commit message from CVS:
38707           * gst/gst_private.h:
38708           * gst/gstbus.c:
38709           * gst/gstelement.c:
38710           * gst/gstinfo.c:
38711           * gst/gstpluginfeature.c:
38712           widen the debug category in output to fit the biggest one we have
38713           add a bus category and use it
38714           play with the colors
38715           fix up some categories
38716
38717 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38718
38719         * docs/gst/gstreamer-sections.txt:
38720           first stab at reorganizing docs for pad
38721           Original commit message from CVS:
38722           first stab at reorganizing docs for pad
38723
38724 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38725
38726           gst/gstghostpad.c: add push activation of sink ghost pads.
38727           Original commit message from CVS:
38728           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
38729           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
38730           add push activation of sink ghost pads.
38731           Andye, please verify
38732
38733 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38734
38735         * gst/gstelement.c:
38736         * gst/gstelement.h:
38737         * gst/gstpad.c:
38738           doc updates
38739           Original commit message from CVS:
38740           doc updates
38741
38742 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38743
38744           gst/gstutils.c: fix a bug in the case where neither element has a pad
38745           Original commit message from CVS:
38746           * gst/gstutils.c: (gst_element_link_pads):
38747           fix a bug in the case where neither element has a pad
38748           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
38749           add a test for that case
38750
38751 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38752
38753         * check/gst/gstpad.c:
38754         * tests/check/gst/gstpad.c:
38755           unref our test buffers
38756           Original commit message from CVS:
38757           unref our test buffers
38758
38759 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38760
38761           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
38762           Original commit message from CVS:
38763           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
38764           emit have-data before checking for peers.  This allows
38765           for probe handlers to connect elements.  This helps autopluggers.
38766           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
38767           (gst_pad_suite):
38768           add six checks, linked/unlinked with no/true/false probe
38769
38770 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38771
38772         * gst/gstobject.c:
38773           indent ifdefs
38774           Original commit message from CVS:
38775           indent ifdefs
38776
38777 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
38778
38779           gst/elements/: Protect last_message with lock.
38780           Original commit message from CVS:
38781           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
38782           (gst_fake_sink_event), (gst_fake_sink_preroll),
38783           (gst_fake_sink_render), (gst_fake_sink_change_state):
38784           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
38785           (gst_fake_src_get_property), (gst_fake_src_create),
38786           (gst_fake_src_stop):
38787           * gst/elements/gstidentity.c: (gst_identity_stop):
38788           Protect last_message with lock.
38789
38790 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
38791
38792           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
38793           Original commit message from CVS:
38794           * gst/gstformat.h:
38795           Added precision in the comments for GST_FORMAT_DEFAULT
38796
38797 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38798
38799         * docs/faq/gst-uninstalled:
38800           update uninstalled script
38801           Original commit message from CVS:
38802           update uninstalled script
38803
38804 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
38805
38806         * gstreamer.spec.in:
38807           remove some files that are no longer there from spec file
38808           Original commit message from CVS:
38809           remove some files that are no longer there from spec file
38810
38811 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
38812
38813           tools/gst-launch.c: Don't try to run erroneous pipelines.
38814           Original commit message from CVS:
38815           * tools/gst-launch.c: (main):
38816           Don't try to run erroneous pipelines.
38817
38818 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
38819
38820           gst/gsterror.c: Add another error string used in a few existing plugins.
38821           Original commit message from CVS:
38822           * gst/gsterror.c: (_gst_stream_errors_init):
38823           Add another error string used in a few existing plugins.
38824           * gst/gstplugin.c:
38825           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
38826           * tools/gst-inspect.c: (print_element_info):
38827           When a feature disappears from a plugin (and the feature exists in
38828           the cached registry file), things went horribly wrong. This isn't a
38829           complete fix, we should actually be removing the 'missing' features
38830           from the features list when we load the actual plugin. That's not
38831           yet implemented.
38832
38833 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
38834
38835           gst/gstbus.c: We don't need this header.
38836           Original commit message from CVS:
38837           2005-10-04  Julien MOUTTE  <julien@moutte.net>
38838           * gst/gstbus.c: We don't need this header.
38839
38840 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38841
38842         * ChangeLog:
38843         * configure.ac:
38844           back to head
38845           Original commit message from CVS:
38846           back to head
38847
38848 === release 0.9.3 ===
38849
38850 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38851
38852         * ChangeLog:
38853         * NEWS:
38854         * README:
38855         * configure.ac:
38856         * po/af.po:
38857         * po/az.po:
38858         * po/ca.po:
38859         * po/cs.po:
38860         * po/de.po:
38861         * po/en_GB.po:
38862         * po/fr.po:
38863         * po/it.po:
38864         * po/nb.po:
38865         * po/nl.po:
38866         * po/ru.po:
38867         * po/sq.po:
38868         * po/sr.po:
38869         * po/sv.po:
38870         * po/tr.po:
38871         * po/uk.po:
38872         * po/vi.po:
38873           release time
38874           Original commit message from CVS:
38875           release time
38876
38877 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
38878
38879           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
38880           Original commit message from CVS:
38881           2005-10-03  Andy Wingo  <wingo@pobox.com>
38882           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
38883           whereby calling a pad's activatepush() function can start a thread
38884           that starts to push or pull before the pad gets the FLUSHING flag
38885           unset. Hack around it by holding the stream lock until the flag is
38886           set. Need to replace this with a proper solution. Together with
38887           the ghost pad fixes, this fixes mp3 playing/tagreading.
38888
38889 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
38890
38891         * ChangeLog:
38892           changelog
38893           Original commit message from CVS:
38894           changelog
38895
38896 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
38897
38898           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
38899           Original commit message from CVS:
38900           2005-10-03  Andy Wingo  <wingo@pobox.com>
38901           * docs/design/part-gstghostpad.txt: Add a note about activation of
38902           proxy pads outside of ghost pads.
38903           * gst/gstghostpad.c: Implement the ghost pad activation design.
38904
38905 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
38906
38907           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
38908           Original commit message from CVS:
38909           2005-10-02  Andy Wingo  <wingo@pobox.com>
38910           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
38911           It is volatile, after all.
38912           * docs/design/part-gstghostpad.txt: Flesh out activation with
38913           ghost pads.
38914           * gst/base/gstbasesrc.c (gst_base_src_init): Use
38915           GST_DEBUG_FUNCPTR.
38916
38917 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
38918
38919           configure.ac: Fix (unused) AM_CONDITIONAL tests.
38920           Original commit message from CVS:
38921           * configure.ac:
38922           Fix (unused) AM_CONDITIONAL tests.
38923
38924 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38925
38926           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
38927           Original commit message from CVS:
38928           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38929           * gst/gstutils.c: (gst_pad_query_convert):
38930           Add assertion that makes sure src_val is >=0, just like
38931           gst_query_new_convert() has. (#315895)
38932
38933 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
38934
38935           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
38936           Original commit message from CVS:
38937           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
38938           Let's not iterate pads we're not interested in, it avoids getting
38939           sky-high refcounts on sinkpad.
38940
38941 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
38942
38943           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
38944           Original commit message from CVS:
38945           * gst/gstelement.c: (gst_element_set_state),
38946           (gst_element_change_state):
38947           Small tweak, element in ASYNC remains ASYNC.
38948
38949 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
38950
38951           gst/base/gstbasesink.c: Only error is an error.
38952           Original commit message from CVS:
38953           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
38954           Only error is an error.
38955           * gst/gstbin.c: (gst_bin_change_state):
38956           Better debugging.
38957           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
38958           Also call pad_block in pad alloc.
38959           * gst/gstutils.c: (gst_flow_get_name):
38960           Better debugging.
38961
38962 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38963
38964           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
38965           Original commit message from CVS:
38966           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
38967           (gst_base_src_get_range):
38968           Fix documentation typos. Add some more debug info.
38969
38970 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38971
38972         * check/gst/gstpipeline.c:
38973         * tests/check/gst/gstpipeline.c:
38974           disable refcount checks until we track the dangling ref
38975           Original commit message from CVS:
38976           disable refcount checks until we track the dangling ref
38977
38978 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
38979
38980           gst/gstplugin.c: Make some error messages more end-user friendly.
38981           Original commit message from CVS:
38982           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
38983           more end-user friendly.
38984           * tools/gst-inspect.c: (main): Check if command-line argument is
38985           a file and attempt to load that file as a plugin.
38986
38987 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38988
38989           check/: fix tests for the new warning
38990           Original commit message from CVS:
38991           * check/gst/gstbin.c:
38992           * check/states/sinks.c:
38993           fix tests for the new warning
38994           * check/gst/gstpipeline.c:
38995           add a test for pipeline and bus interaction
38996           * gst/gstelement.c:
38997           elements should be NULL if they get disposed; add a warning if not
38998
38999 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39000
39001           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
39002           Original commit message from CVS:
39003           * gst/gstobject.c:
39004           for 2.6 refcounting, make debug log more correct by printing
39005           the actual refcounts at the time of swap (Wim)
39006
39007 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39008
39009         * common:
39010         * gst/gstbin.c:
39011         * gst/gstbus.c:
39012         * gst/gstmessage.c:
39013           use message type names
39014           Original commit message from CVS:
39015           use message type names
39016
39017 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
39018
39019         * ChangeLog:
39020           changelog
39021           Original commit message from CVS:
39022           changelog
39023
39024 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
39025
39026           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
39027           Original commit message from CVS:
39028           2005-09-29  Andy Wingo  <wingo@pobox.com>
39029           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
39030           removes signal watches previously added via
39031           gst_bus_add_signal_watch.
39032           (gst_bus_add_signal_watch): Don't return the source id, just store
39033           it on the bus if there wasn't an id already.
39034           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
39035           add_signal_watch and remove_signal_watch.
39036
39037 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
39038
39039           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
39040           Original commit message from CVS:
39041           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
39042           Better if we actually iterate the list :)
39043
39044 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
39045
39046           check/gst/gstbin.c: Change for new bus API.
39047           Original commit message from CVS:
39048           * check/gst/gstbin.c: (GST_START_TEST):
39049           Change for new bus API.
39050           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
39051           (send_messages), (GST_START_TEST), (gstbus_suite):
39052           Change for new bus signal API.
39053           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
39054           (gst_bus_source_prepare), (gst_bus_source_check),
39055           (gst_bus_create_watch), (gst_bus_add_watch_full),
39056           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
39057           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
39058           * gst/gstbus.h:
39059           Remove support for multiple GSources operating on different
39060           message types as it is too complex and unneeded when using
39061           signals.
39062           Added support for receiving signals from the bus.
39063
39064 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39065
39066           rename filter-caps to caps property
39067           Original commit message from CVS:
39068           * docs/libs/tmpl/gstdataprotocol.sgml:
39069           * docs/manual/advanced-dataaccess.xml:
39070           * gst/elements/gstcapsfilter.c:
39071           * gst/gstutils.c:
39072           rename filter-caps to caps property
39073
39074 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39075
39076           gst/gstvalue.c: More robust fraction string parsing.
39077           Original commit message from CVS:
39078           * gst/gstvalue.c: (gst_value_deserialize_fraction):
39079           More robust fraction string parsing.
39080           * docs/pwg/appendix-porting.xml:
39081           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
39082
39083 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
39084
39085           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
39086           Original commit message from CVS:
39087           * gst/gstcaps.c: (gst_caps_do_simplify):
39088           Thou shalt not free a structure and then continue using it
39089           in the next loop iteration.
39090           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
39091           (gst_caps_suite):
39092           Add test case for caps simplification.
39093
39094 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39095
39096         * docs/gst/gstreamer-sections.txt:
39097           remove two removed functions
39098           Original commit message from CVS:
39099           remove two removed functions
39100
39101 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
39102
39103           check/gst/gstbin.c: Oops.
39104           Original commit message from CVS:
39105           * check/gst/gstbin.c: (GST_START_TEST):
39106           Oops.
39107
39108 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
39109
39110           check/gst/gstbin.c: Add bus to bin.
39111           Original commit message from CVS:
39112           * check/gst/gstbin.c: (GST_START_TEST):
39113           Add bus to bin.
39114           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
39115           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39116           (find_element), (gst_bin_sort_iterator_next),
39117           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39118           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39119           (gst_bin_change_state), (gst_bin_dispose):
39120           A bin does not have a bus, it gets the bus from the parent.
39121           * gst/gstelement.c: (gst_element_requires_clock),
39122           (gst_element_provides_clock), (gst_element_is_indexable),
39123           (gst_element_is_locked_state), (gst_element_change_state),
39124           (gst_element_set_bus_func):
39125           Small cleanups.
39126           * gst/gstpipeline.c: (gst_pipeline_class_init),
39127           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
39128           The pipeline provides a bus.
39129
39130 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
39131
39132           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
39133           Original commit message from CVS:
39134           * gst/gstmessage.c (gst_message_parse_state_changed): Use
39135           gst_structure_get_enum instead of gst_structure_get_int
39136           * gst/gststructure.c (gst_structure_get_enum): Impl.
39137           * gst/gststructure.h (gst_structure_get_enum): Add
39138           * docs/gst/gstreamer-sections.txt: Ditto
39139
39140 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
39141
39142           gst/gstmessage.c (gst_message_new_state_changed): Use
39143           Original commit message from CVS:
39144           * gst/gstmessage.c (gst_message_new_state_changed): Use
39145           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
39146           which does introspection.
39147           Reviewed by Christian Schaller
39148
39149 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39150
39151         * ChangeLog:
39152           fixed umlauts in ChangeLog again
39153           Original commit message from CVS:
39154           fixed umlauts in ChangeLog again
39155
39156 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39157
39158           gst/gstinfo.c: don't do dummy g_strdup()s
39159           Original commit message from CVS:
39160           * gst/gstinfo.c: (gst_debug_log_default):
39161           don't do dummy g_strdup()s
39162           * libs/gst/controller/gstcontroller.c:
39163           (on_object_controlled_property_changed),
39164           (gst_controlled_property_new), (gst_controller_new_valist),
39165           (gst_controller_new_list),
39166           (gst_controller_remove_properties_valist), (gst_controller_set),
39167           (gst_controller_get), (gst_controller_sync_values),
39168           (gst_controller_get_value_array), (_gst_controller_class_init),
39169           (gst_controller_get_type):
39170           * libs/gst/controller/gstcontroller.h:
39171           * libs/gst/controller/gstinterpolation.c:
39172           (gst_controlled_property_find_timed_value_node):
39173           convert // to /**/ comments
39174
39175 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39176
39177           gst/gstbus.*: Added async-message and sync-message signals to the bus.
39178           Original commit message from CVS:
39179           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
39180           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
39181           (gst_bus_sync_signal_handler):
39182           * gst/gstbus.h:
39183           Added async-message and sync-message signals to the bus.
39184           Added helper BusFunc to emit signals for all posted messages.
39185           * gst/gstmessage.c: (gst_message_type_get_name),
39186           (gst_message_type_to_quark), (gst_message_get_type):
39187           * gst/gstmessage.h:
39188           Register quarks for message names.
39189
39190 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39191
39192           added another constructor for language bindings
39193           Original commit message from CVS:
39194           * docs/libs/gstreamer-libs-sections.txt:
39195           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
39196           (gst_controller_new_list):
39197           * libs/gst/controller/gstcontroller.h:
39198           added another constructor for language bindings
39199
39200 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39201
39202           check/gst/gstpipeline.c: add another check
39203           Original commit message from CVS:
39204           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
39205           add another check
39206           * gst/gstbus.c:
39207           add some doc
39208           * gst/gstinfo.c: (_gst_debug_init):
39209           slightly more readable color for refcount debugging
39210
39211 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39212
39213           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
39214           Original commit message from CVS:
39215           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
39216           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
39217           (find_element), (gst_bin_sort_iterator_next),
39218           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39219           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39220           (gst_bin_change_state), (gst_bin_dispose):
39221           Small doc fixes. get_clock -> provide_clock.
39222           * gst/gstelement.c: (gst_element_class_init),
39223           (gst_element_provides_clock), (gst_element_provide_clock),
39224           (gst_element_get_clock), (gst_element_commit_state),
39225           (gst_element_lost_state):
39226           * gst/gstelement.h:
39227           Make get/set_clock() symetric. Add provide_clock vmethod since
39228           that is actually what this function does.
39229           * gst/gstpipeline.c: (gst_pipeline_class_init),
39230           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
39231           (gst_pipeline_get_clock):
39232           get_clock -> provide_clock.
39233
39234 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
39235
39236           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
39237           Original commit message from CVS:
39238           2005-09-28  Andy Wingo  <wingo@pobox.com>
39239           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
39240           lieu of real docs...
39241           * gst/elements/gstfdsrc.c: Cleaned up a bit.
39242
39243 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
39244
39245           gst/elements/: Make element details static.
39246           Original commit message from CVS:
39247           * gst/elements/gstcapsfilter.c:
39248           * gst/elements/gstfakesink.c:
39249           * gst/elements/gstfakesrc.c:
39250           * gst/elements/gstfdsink.c:
39251           * gst/elements/gstfdsrc.c:
39252           * gst/elements/gstfilesink.c:
39253           * gst/elements/gstfilesrc.c:
39254           * gst/elements/gstidentity.c:
39255           * gst/elements/gsttee.c:
39256           * gst/elements/gsttypefindelement.c:
39257           Make element details static.
39258
39259 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
39260
39261           gst/gstbin.c: Some documentation updates.
39262           Original commit message from CVS:
39263           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39264           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39265           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39266           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39267           (gst_bin_change_state), (gst_bin_dispose):
39268           Some documentation updates.
39269           Clean up dispose handlers.
39270           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
39271           * gst/gstpad.c: (gst_pad_dispose):
39272           Clean up dispose handler.
39273           * gst/gstpipeline.c: (gst_pipeline_change_state):
39274           Removed spurious UNLOCK.
39275
39276 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39277
39278           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
39279           Original commit message from CVS:
39280           * docs/gst/gstreamer-sections.txt:
39281           * gst/base/gstbasesrc.h:
39282           * gst/gstelement.h:
39283           * gst/gstevent.h:
39284           * gst/gstobject.h:
39285           * gst/gstpad.h:
39286           * gst/gstpipeline.c:
39287           * gst/gstpipeline.h:
39288           * gst/gstutils.h:
39289           * gst/gstxml.h:
39290           added two new functions to the docs
39291           documents all undocumented GstXXXFlags
39292           completed some incomplete docs
39293
39294 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39295
39296           gst/: remove now useless and leaky resurrection code in dispose
39297           Original commit message from CVS:
39298           * gst/gstbin.c: (gst_bin_dispose):
39299           * gst/gstelement.c: (gst_element_dispose):
39300           remove now useless and leaky resurrection code in dispose
39301           * gst/base/gstbasesrc.c: (gst_base_src_init):
39302           * gst/gstelementfactory.c: (gst_element_factory_create):
39303           * gst/gstobject.c: (gst_object_set_parent):
39304           add some debugging
39305
39306 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
39307
39308           docs/design/part-TODO.txt: Update TODO.
39309           Original commit message from CVS:
39310           * docs/design/part-TODO.txt:
39311           Update TODO.
39312           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39313           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39314           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39315           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39316           (gst_bin_change_state):
39317           * gst/gstelement.h:
39318           Remove element variable, we keep element info in the iterator now.
39319
39320 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
39321
39322           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
39323           Original commit message from CVS:
39324           2005-09-27  Andy Wingo  <wingo@pobox.com>
39325           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
39326           values.
39327
39328 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
39329
39330           check/gst/gstbin.c: Enable check that works now.
39331           Original commit message from CVS:
39332           * check/gst/gstbin.c: (GST_START_TEST):
39333           Enable check that works now.
39334           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
39335           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
39336           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
39337           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
39338           (gst_bin_change_state):
39339           * gst/gstbin.h:
39340           Redid the state change algorithm using a topological sort algo.
39341           Handles all cases correctly.
39342           Exposed iterator for state change order.
39343           * gst/gstelement.h:
39344           Temp storage for state changes. Need to get rid of this soon.
39345
39346 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
39347
39348           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
39349           Original commit message from CVS:
39350           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
39351           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
39352           (link_fold_func), (gst_pad_proxy_setcaps):
39353           Leak fixes, the fold functions need to unref the passed object and
39354           _get_parent_*() returns ref to parent.
39355
39356 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39357
39358           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
39359           Original commit message from CVS:
39360           * check/gst/gstbuffer.c: (test_make_writable):
39361           Plug leak in test case and fix 'make check-valgrind'
39362
39363 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
39364
39365           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
39366           Original commit message from CVS:
39367           * gst/gstbuffer.c: (gst_subbuffer_init):
39368           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
39369           works correctly in all circumstances (we could have just copied
39370           the parent buffer's readonly flag, but conceptually it seems
39371           cleaner to mark all subbuffers as read-only). (based on patch
39372           by Alessandro Decina, #314710).
39373           * check/gst/gstbuffer.c: (create_read_only_buffer),
39374           (test_make_writable), (test_subbuffer_make_writable),
39375           (gst_test_suite):
39376           Add some tests for gst_buffer_make_writable().
39377
39378 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
39379
39380           gst/gstbin.c: use gst_object_has_ancestor().
39381           Original commit message from CVS:
39382           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
39383           use gst_object_has_ancestor().
39384           * gst/gstobject.c: (gst_object_has_ancestor):
39385           * gst/gstobject.h:
39386           gst_object_has_ancestor() copied from gstbin.c as it is a
39387           usefull function.
39388           * tests/instantiate/create.c: (create_all_elements):
39389           * tests/lat.c: (handoff_src), (handoff_sink):
39390           * tests/sched/runxml.c: (main):
39391           * tests/seeking/seeking1.c: (main):
39392           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
39393           (main):
39394           Fix compilation of some tests.
39395
39396 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39397
39398           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
39399           Original commit message from CVS:
39400           * gst/gsterror.h:
39401           Remove comment. GST_TYPE_G_ERROR is here to stay,
39402           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
39403           (#316961, #300610).
39404
39405 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
39406
39407           check/gst/gstbin.c: Added check that shows error in state change order.
39408           Original commit message from CVS:
39409           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
39410           Added check that shows error in state change order.
39411
39412 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39413
39414           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
39415           Original commit message from CVS:
39416           * gst/gstbin.c: (gst_bin_change_state):
39417           Make state change function use 3 queues again, we were
39418           adding elements in the wrong order.
39419           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
39420           Some debug info,
39421           * gst/gstpad.c: (gst_pad_dispose):
39422           Added some debug info first.
39423
39424 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
39425
39426           docs/design/: Replace all _pull_region() with _pull_range()
39427           Original commit message from CVS:
39428           * docs/design/draft-push-pull.txt:
39429           * docs/design/part-events.txt:
39430           * docs/design/part-overview.txt:
39431           * docs/design/part-scheduling.txt:
39432           Replace all _pull_region() with _pull_range()
39433
39434 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
39435
39436         * gst/gstvalue.c:
39437           try the fourth
39438           Original commit message from CVS:
39439           try the fourth
39440
39441 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
39442
39443         * gst/gstvalue.c:
39444           foo
39445           Original commit message from CVS:
39446           foo
39447
39448 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
39449
39450           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39451           Original commit message from CVS:
39452           2005-09-26  Andy Wingo  <wingo@pobox.com>
39453           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
39454
39455 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
39456
39457           check/gst-libs/controller.c: Update for controller api change.
39458           Original commit message from CVS:
39459           2005-09-26  Andy Wingo  <wingo@pobox.com>
39460           * check/gst-libs/controller.c: Update for controller api change.
39461
39462 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
39463
39464           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
39465           Original commit message from CVS:
39466           2005-09-26  Andy Wingo  <wingo@pobox.com>
39467           * configure.ac:
39468           * tests/Makefile.am:
39469           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
39470           over by GLib bug 118439.
39471           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
39472           routines to a function.
39473           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
39474           * libs/gst/controller/gsthelper.c:
39475           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
39476           (gst_object_sync_values): Renamed from sink_values. Ugh.
39477           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
39478           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
39479           Renamed from controller_key, as it is exported.
39480           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
39481
39482 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39483
39484         * ChangeLog:
39485         * gst/Makefile.am:
39486         * gst/gst.h:
39487         * gst/gstpad.h:
39488         * gst/gstpadtemplate.h:
39489         * gst/gstquery.c:
39490         * gst/gstquery.h:
39491         * gst/gstqueryutils.c:
39492         * gst/gstqueryutils.h:
39493           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
39494           Original commit message from CVS:
39495           remove queryutils headers after moving the two used functions
39496           to gstquery.  also fixes build problem for gstsiddec
39497
39498 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
39499
39500         * ChangeLog:
39501         * tools/gst-launch.1.in:
39502           Correct syntax for debug option in gst-launch manpage
39503           Original commit message from CVS:
39504           Correct syntax for debug option in gst-launch manpage
39505
39506 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39507
39508           gst/base/gstbasesrc.c: Some more debugging info.
39509           Original commit message from CVS:
39510           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
39511           (gst_base_src_is_seekable), (gst_base_src_change_state):
39512           Some more debugging info.
39513
39514 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39515
39516           added more docs
39517           Original commit message from CVS:
39518           * docs/gst/gstreamer-sections.txt:
39519           * gst/base/gstbasetransform.h:
39520           * gst/gstindex.h:
39521           added more docs
39522
39523 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39524
39525           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
39526           Original commit message from CVS:
39527           * docs/gst/.cvsignore:
39528           * docs/gst/tmpl/.cvsignore:
39529           * docs/gst/tmpl/gstpipeline.sgml:
39530           * docs/gst/tmpl/gstplugin.sgml:
39531           * gst/gstpipeline.c:
39532           * gst/gstplugin.c:
39533           * gst/gstplugin.h:
39534           inlined the last two docs files
39535           removed the tmpl directory from cvs (no more conflicts here!)
39536
39537 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39538
39539           inlined two more docs factored gstpadtemplate out of gstpad
39540           Original commit message from CVS:
39541           * docs/gst/gstreamer-sections.txt:
39542           * docs/gst/tmpl/.cvsignore:
39543           * docs/gst/tmpl/gstpad.sgml:
39544           * docs/gst/tmpl/gstpadtemplate.sgml:
39545           * gst/Makefile.am:
39546           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
39547           (gst_pad_finalize), (gst_pad_set_pad_template):
39548           * gst/gstpad.h:
39549           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
39550           (gst_pad_template_class_init), (gst_pad_template_init),
39551           (gst_pad_template_dispose), (name_is_valid),
39552           (gst_static_pad_template_get), (gst_pad_template_new),
39553           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
39554           (gst_pad_template_pad_created):
39555           * gst/gstpadtemplate.h:
39556           inlined two more docs
39557           factored gstpadtemplate out of gstpad
39558
39559 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
39560
39561           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
39562           Original commit message from CVS:
39563           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39564           (test_children_state_change_order_semi_sink):
39565           Fix test case: we can't rely on a fixed state change order when
39566           going from READY => PAUSED because the sink might commit its
39567           new state first when the first buffer created by the source
39568           reaches the sink before the source has finished its change state.
39569           (Test case still fails at times, see #316856, comment 5 onwards)
39570
39571 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
39572
39573           Various documentation updates.
39574           Original commit message from CVS:
39575           * docs/design/part-events.txt:
39576           * docs/design/part-gstbus.txt:
39577           * docs/design/part-gstpipeline.txt:
39578           * docs/design/part-messages.txt:
39579           * docs/design/part-overview.txt:
39580           * docs/design/part-segments.txt:
39581           * gst/gstbin.c:
39582           * gst/gstbuffer.c:
39583           * gst/gstclock.c:
39584           * gst/gstelement.c:
39585           * gst/gstevent.c:
39586           * gst/gstfilter.c:
39587           * gst/gstiterator.c:
39588           Various documentation updates.
39589
39590 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39591
39592           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
39593           Original commit message from CVS:
39594           * gst/gstclock.h:
39595           Well, that's embarassing.  Luckily we weren't using
39596           GST_CLOCK_DIFF anywhere.
39597
39598 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39599
39600           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
39601           Original commit message from CVS:
39602           * common/gtk-doc.mak:
39603           don't fail on building XML, FC4 slave shows a bunch of doc
39604           missing bits that I don't get
39605           * gst/gstpad.c:
39606           * gst/gstpipeline.c:
39607           * gst/gststructure.c:
39608           some doc updates
39609
39610 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
39611
39612           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
39613           Original commit message from CVS:
39614           * docs/design/part-gstbin.txt:
39615           * docs/design/part-gstbus.txt:
39616           * gst/gstbus.c:
39617           Add blurb about how the bus goes into flushing mode and
39618           drops all messages when its bin goes from READY into NULL
39619           state.
39620
39621 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39622
39623           add a method to get a GstClockTime out of a structure
39624           Original commit message from CVS:
39625           * docs/gst/gstreamer-sections.txt:
39626           * gst/gststructure.c: (gst_structure_get_clock_time):
39627           * gst/gststructure.h:
39628           add a method to get a GstClockTime out of a structure
39629
39630 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
39631
39632           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
39633           Original commit message from CVS:
39634           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
39635           (test_children_state_change_order_semi_sink), (gst_bin_suite):
39636           Added test to check state change order in bins (can still be made
39637           to fail here under heavy disk load; bails out with 'Push on pad
39638           fakesink:sink0, but it was not activated in push mode').
39639           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
39640           Fix state change order when there is only a semi sink (#316856)
39641           * gst/gstbus.c: (gst_bus_class_init):
39642           Use _class_peek_parent(), not _class_ref(); fix docs to say
39643           'default main context' instead of 'mainloop' where that is
39644           what's meant.
39645           * gst/gstelement.c: (gst_element_commit_state),
39646           (gst_element_set_state):
39647           Fix typos in debug messages
39648
39649 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39650
39651         * common:
39652         * docs/gst/gstreamer-sections.txt:
39653         * docs/libs/gstreamer-libs-sections.txt:
39654         * gst/gstclock.h:
39655         * gst/gstelement.h:
39656         * gst/gstinfo.h:
39657         * gst/gststructure.c:
39658         * gst/gststructure.h:
39659         * gst/gstvalue.c:
39660           fix docs
39661           Original commit message from CVS:
39662           fix docs
39663
39664 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39665
39666         * gst/gstpluginfeature.c:
39667           don't break docs build
39668           Original commit message from CVS:
39669           don't break docs build
39670
39671 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39672
39673           various doc updates
39674           Original commit message from CVS:
39675           * docs/README:
39676           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
39677           * gst/gstpluginfeature.c:
39678           * gst/gstutils.c:
39679           various doc updates
39680           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
39681           change an assert into an error until it gets fixed properly
39682
39683 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39684
39685           inlined 3 more biiiig doc files and added some missing docs on the fly
39686           Original commit message from CVS:
39687           * docs/gst/gstreamer-sections.txt:
39688           * docs/gst/tmpl/.cvsignore:
39689           * docs/gst/tmpl/gstelement.sgml:
39690           * docs/gst/tmpl/gstinfo.sgml:
39691           * docs/gst/tmpl/gstobject.sgml:
39692           * gst/gstelement.c:
39693           * gst/gstelement.h:
39694           * gst/gstinfo.c:
39695           * gst/gstinfo.h:
39696           * gst/gstobject.c: (gst_object_class_init):
39697           * gst/gstobject.h:
39698           inlined 3 more biiiig doc files and added some missing docs on the fly
39699
39700 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39701
39702           put back source in registry.  add checks for find_plugin.
39703           Original commit message from CVS:
39704           * check/gst/.cvsignore:
39705           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
39706           * gst/gstregistryxml.c: (load_plugin),
39707           (gst_registry_xml_save_plugin):
39708           put back source in registry.  add checks for find_plugin.
39709           * testsuite/states/bin.c: (assert_state), (empty_bin),
39710           (test_adding_one_element), (main):
39711           * testsuite/states/locked.c: (main):
39712           some compile/run fixes
39713
39714 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39715
39716         * ChangeLog:
39717         * check/gst/gstvalue.c:
39718         * tests/check/gst/gstvalue.c:
39719           fix leak in the test itself
39720           Original commit message from CVS:
39721           fix leak in the test itself
39722
39723 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
39724
39725           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
39726           Original commit message from CVS:
39727           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
39728           (gst_base_sink_send_event), (gst_base_sink_peer_query),
39729           (gst_base_sink_query):
39730           Prepare for more accurate position reporting and query
39731           handling.
39732           * gst/gstelement.c: (gst_element_send_event),
39733           (gst_element_set_state):
39734           Add some comment.
39735
39736 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
39737
39738           gst/gstquery.*: More documentation.
39739           Original commit message from CVS:
39740           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
39741           (gst_query_parse_segment):
39742           * gst/gstquery.h:
39743           More documentation.
39744           Add segment query for future use.
39745
39746 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
39747
39748           gst/gstbin.c: Some more debug info.
39749           Original commit message from CVS:
39750           * gst/gstbin.c: (gst_bin_add_func):
39751           Some more debug info.
39752           * gst/gstelement.c: (gst_element_send_event):
39753           Simplify send_event
39754           * gst/gstelement.h:
39755           Don't know how flags got broken.
39756           * gst/gstquery.h:
39757           Added new query.
39758
39759 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39760
39761           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
39762           Original commit message from CVS:
39763           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
39764           Add simplistic test suite for GST_TYPE_DATE serialisation and
39765           deserialisation.
39766
39767 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
39768
39769           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
39770           Original commit message from CVS:
39771           * docs/gst/gstreamer-sections.txt:
39772           * gst/gststructure.c: (gst_structure_set_valist),
39773           (gst_structure_get_date):
39774           * gst/gststructure.h:
39775           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
39776           (gst_date_copy), (gst_value_compare_date),
39777           (gst_value_serialize_date), (gst_value_deserialize_date),
39778           (gst_value_transform_date_string),
39779           (gst_value_transform_string_date), (_gst_value_initialize):
39780           * gst/gstvalue.h:
39781           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
39782           bunch of utility functions along with a hack that checks that
39783           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
39784           is required. Part of the grand scheme in #170777.
39785
39786 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
39787
39788           gst/gstconfig.h.in: Psych out gtk-doc.
39789           Original commit message from CVS:
39790           2005-09-22  Andy Wingo  <wingo@pobox.com>
39791           * gst/gstconfig.h.in: Psych out gtk-doc.
39792           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
39793           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
39794           * tools/gst-inspect.c (print_element_list): Plug some
39795           inconsequential leaks.
39796           * gst/gstregistry.c (gst_registry_get_default): Doc.
39797           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
39798           * gst/gstelementfactory.c (gst_element_factory_create):
39799           * gst/gstindexfactory.c (gst_index_factory_create): Update for
39800           refcount changes.
39801           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
39802           (gst_plugin_feature_load): Doc, don't eat refs.
39803           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
39804           (gst_plugin_list_free): Doc.
39805           (gst_plugin_load_file): Doc updates.
39806
39807 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
39808
39809           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
39810           Original commit message from CVS:
39811           2005-09-22  Andy Wingo  <wingo@pobox.com>
39812           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
39813           accessors returning refcounted objects, return a ref.
39814           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
39815           accessor for caps. IDEMPOTENCE. Oh yes.
39816
39817 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
39818
39819           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
39820           Original commit message from CVS:
39821           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
39822           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
39823           (_gst_debug_register_funcptr):
39824           Add mutex to serialise access to the hash table with
39825           the function pointer => function name string mapping;
39826           make that hash table static scope (#316809).
39827           * gst/registries/.cvsignore:
39828           Remove left-over file.
39829
39830 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
39831
39832           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
39833           Original commit message from CVS:
39834           * docs/pwg/appendix-porting.xml:
39835           And something about newsegment events and caps-on-buffers to
39836           the porting guide (feel free to improve).
39837
39838 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
39839
39840         * ChangeLog:
39841         * check/gst/gstutils.c:
39842         * tests/check/gst/gstutils.c:
39843           Test that removing probes from within the probe functions works.
39844           Original commit message from CVS:
39845           (test_buffer_probe_once): Test that removing probes from within
39846           the probe functions works.
39847
39848 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
39849
39850           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
39851           Original commit message from CVS:
39852           2005-09-21  Andy Wingo  <wingo@pobox.com>
39853           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
39854           data and event probes on the same pad.
39855
39856 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
39857
39858           check/gst/gstutils.c: New file.
39859           Original commit message from CVS:
39860           2005-09-21  Andy Wingo  <wingo@pobox.com>
39861           * check/gst/gstutils.c: New file.
39862           (test_buffer_probe_n_times): A simple buffer probe test. More to
39863           come, foolios.
39864           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
39865           have-data::buffer, not have-data.
39866           (gst_pad_add_event_probe): Likewise for have-data::event.
39867           (gst_pad_add_data_probe): More docs. The part about 'resolving the
39868           peer' isn't quite right yet though.
39869           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
39870           (gst_pad_remove_data_probe): Change to take the guint handler_id
39871           as their arg, not the function+data, which is more glib-like.
39872           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
39873           the signal emission to indicate if the data is a buffer or an
39874           event.
39875           (gst_pad_get_type): Initialize buffer and event quarks.
39876           (gst_pad_class_init): have-data is now a detailed signal, yes it
39877           is.
39878
39879 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
39880
39881           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
39882           Original commit message from CVS:
39883           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
39884           * gst/gstutils.c: (gst_util_set_value_from_string),
39885           (gst_util_set_object_arg):
39886           Don't put functional code in g_return_if_fail() or
39887           g_return_val_if_fail() statements, otherwise things will
39888           break when G_DISABLE_CHECKS is defined during compilation.
39889
39890 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39891
39892           inlied another one and added  some obvious docs
39893           Original commit message from CVS:
39894           * docs/gst/tmpl/.cvsignore:
39895           * docs/gst/tmpl/gstvalue.sgml:
39896           * gst/gstvalue.c:
39897           * gst/gstvalue.h:
39898           inlied another one and added  some obvious docs
39899
39900 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
39901
39902           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
39903           Original commit message from CVS:
39904           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
39905           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
39906           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
39907           (gst_fdsrc_get_property), (gst_fdsrc_create):
39908           * gst/elements/gstfdsrc.h:
39909           Properly implement fdsrc. Removed signal and timeout,
39910           better implemented somewhere else.
39911
39912 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39913
39914           inlined more docs
39915           Original commit message from CVS:
39916           * docs/gst/tmpl/.cvsignore:
39917           * docs/gst/tmpl/gstimplementsinterface.sgml:
39918           * gst/gstinterface.c:
39919           inlined more docs
39920
39921 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39922
39923           docs/gst/: remove obsolete doc file
39924           Original commit message from CVS:
39925           * docs/gst/gstreamer-sections.txt:
39926           * docs/gst/tmpl/.cvsignore:
39927           * docs/gst/tmpl/gstenumtypes.sgml:
39928           remove obsolete doc file
39929
39930 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
39931
39932           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
39933           Original commit message from CVS:
39934           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
39935           little beer, fix a little leak.
39936
39937 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39938
39939         * docs/gst/tmpl/gstelement.sgml:
39940         * docs/gst/tmpl/gstenumtypes.sgml:
39941         * docs/gst/tmpl/gstimplementsinterface.sgml:
39942         * docs/gst/tmpl/gstindex.sgml:
39943         * docs/gst/tmpl/gstindexfactory.sgml:
39944         * docs/gst/tmpl/gstinfo.sgml:
39945         * docs/gst/tmpl/gstobject.sgml:
39946         * docs/gst/tmpl/gstpad.sgml:
39947         * docs/gst/tmpl/gstpadtemplate.sgml:
39948         * docs/gst/tmpl/gstpipeline.sgml:
39949         * docs/gst/tmpl/gstplugin.sgml:
39950         * docs/gst/tmpl/gstpluginfeature.sgml:
39951         * docs/gst/tmpl/gsttypes.sgml:
39952         * docs/gst/tmpl/gstvalue.sgml:
39953           remove files
39954           Original commit message from CVS:
39955           remove files
39956
39957 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39958
39959           more docs inlined, splitted gstindex.{c,h}
39960           Original commit message from CVS:
39961           * docs/gst/gstreamer-docs.sgml:
39962           * docs/gst/gstreamer-sections.txt:
39963           * docs/gst/tmpl/.cvsignore:
39964           * gst/Makefile.am:
39965           * gst/gst.h:
39966           * gst/gstbin.c:
39967           * gst/gstelement.h:
39968           * gst/gstindex.c: (gst_index_class_init):
39969           * gst/gstindex.h:
39970           * gst/gstindexfactory.c: (gst_index_factory_get_type),
39971           (gst_index_factory_class_init), (gst_index_factory_init),
39972           (gst_index_factory_finalize), (gst_index_factory_new),
39973           (gst_index_factory_destroy), (gst_index_factory_find),
39974           (gst_index_factory_create), (gst_index_factory_make):
39975           * gst/gstindexfactory.h:
39976           * gst/gstpluginfeature.c:
39977           * gst/gstpluginfeature.h:
39978           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
39979           more docs inlined, splitted gstindex.{c,h}
39980
39981 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39982
39983         * ChangeLog:
39984         * libs/gst/controller/gstcontroller.c:
39985           fix a leak in controller
39986           Original commit message from CVS:
39987           fix a leak in controller
39988
39989 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
39990
39991           gst/elements/gstfilesink.c: Set sync to FALSE by default.
39992           Original commit message from CVS:
39993           * gst/elements/gstfilesink.c: (gst_file_sink_init):
39994           Set sync to FALSE by default.
39995
39996 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
39997
39998           gst/base/gstbasesink.c: Make sync property settable from subclass.
39999           Original commit message from CVS:
40000           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40001           (gst_base_sink_init):
40002           Make sync property settable from subclass.
40003           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40004           (gst_fake_sink_change_state):
40005           Set sync to FALSE by default.
40006
40007 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
40008
40009           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
40010           Original commit message from CVS:
40011           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
40012           * tools/gst-launch.c: (main):
40013           The timeout handler should have lower priority than the source
40014           so we don't timeout before popping a message with 0 timeout.
40015           Dump error messages after failed state change.
40016
40017 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
40018
40019           tools/gst-inspect.c: Fix two typos.
40020           Original commit message from CVS:
40021           * tools/gst-inspect.c: (print_element_properties_info):
40022           Fix two typos.
40023
40024 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40025
40026           remove the sync property from fakesink.
40027           Original commit message from CVS:
40028           * check/gst/gstevent.c:
40029           * gst/elements/gstfakesink.c:
40030           * gst/elements/gstfakesink.h:
40031           remove the sync property from fakesink.
40032           has the side effect of setting sync TRUE
40033           for fakesink, which is a change.  Anyone who knows how
40034           to fix this nicely in a GObject-y way, feel free.
40035
40036 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40037
40038           docs/gst/gstreamer-docs.sgml: remove probe refsection
40039           Original commit message from CVS:
40040           * docs/gst/gstreamer-docs.sgml:
40041           remove probe refsection
40042
40043 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40044
40045           check/Makefile.am: disable valgrinding the controller test again
40046           Original commit message from CVS:
40047           * check/Makefile.am:
40048           disable valgrinding the controller test again
40049           * docs/gst/gstreamer-sections.txt:
40050           update for api-changes
40051
40052 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40053
40054           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
40055           Original commit message from CVS:
40056           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
40057           (gst_base_sink_set_property), (gst_base_sink_get_property),
40058           (gst_base_sink_do_sync):
40059           * gst/base/gstbasesink.h:
40060           Added sync property to basesink to disable clock sync.
40061
40062 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
40063
40064           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
40065           Original commit message from CVS:
40066           2005-09-20  Andy Wingo  <wingo@pobox.com>
40067           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
40068           eating the caller's refcount.
40069           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
40070           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
40071           refcount.
40072           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
40073           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
40074           of GLib 2.8 public, so we can know which refcount to check in
40075           tests.
40076           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
40077           (gst_object_init): Only set the gst refcount if we're going ahead
40078           with the refcount hack.
40079
40080 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40081
40082           more leaks plumbed, added more debug-logging
40083           Original commit message from CVS:
40084           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40085           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
40086           more leaks plumbed, added more debug-logging
40087           * gst/gstmacros.h:
40088           whitespace fix
40089
40090 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40091
40092         * ChangeLog:
40093         * gst/gstmessage.c:
40094           remove include of removed header
40095           Original commit message from CVS:
40096           remove include of removed header
40097
40098 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40099
40100           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
40101           Original commit message from CVS:
40102           * gst/gstclock.c: (_gst_clock_id_free):
40103           Commit from the Political Party For More Atomic CVS Commits,
40104           so that people don't waste too much of their day fishing
40105           out obvious leaks out of massive commits.
40106           Oh, and fix a pretty damn obvious leak in the memchunk
40107           removal code.
40108
40109 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40110
40111           check/: plug mem-leak, re-add to valgrindable tests
40112           Original commit message from CVS:
40113           * check/Makefile.am:
40114           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
40115           plug mem-leak, re-add to valgrindable tests
40116
40117 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40118
40119         * ChangeLog:
40120         * gst/gstplugin.h:
40121           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
40122           Original commit message from CVS:
40123           unbreak the build for those who have chronic arthritis
40124           and typing "make check" is just too taxing on the hands
40125
40126 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
40127
40128           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.
40129           Original commit message from CVS:
40130           2005-09-20  Andy Wingo  <wingo@pobox.com>
40131           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
40132           really want it out, you should fix plugins at the same time.
40133
40134 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40135
40136           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
40137           Original commit message from CVS:
40138           * configure.ac:
40139           * docs/gst/gstreamer-sections.txt:
40140           * gst/gstobject.c:
40141           added missing symbols to api docs
40142           disable ref-count hack if we have glib >= 2.8
40143
40144 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
40145
40146           docs/gst/Makefile.am: Ignore a few more internal headers
40147           Original commit message from CVS:
40148           * docs/gst/Makefile.am: Ignore a few more internal headers
40149           * docs/gst/gstreamer-docs.sgml: Remove old sections
40150           * docs/gst/gstreamer-sections.txt: Remove old sections
40151           * docs/gst/tmpl/gstobject.sgml: update
40152           * docs/gst/tmpl/gstplugin.sgml: update
40153           * docs/gst/tmpl/gstpluginfeature.sgml: update
40154           * docs/random/ds/0.9-suggested-changes: update.
40155           * gst/Makefile.am: remove memchunk and trashstack, since they're
40156           not used.
40157           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
40158           * gst/gst.h: don't include some headers
40159           * gst/gstchildproxy.c: add gstmarshal.h
40160           * gst/gstclock.c: Don't use memchunks
40161           * gst/gstminiobject.c: Add some docs
40162           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
40163           * gst/gstobject.h: same
40164           * gst/gstplugin.c: include gstmacros.h
40165           * gst/gstplugin.h: don't include gstmacros.h, since it's private
40166           * gst/gstquery.c: don't use memchunks
40167           * gst/gstregistry.c: rename gst_registry_deinit()
40168           * gst/gstregistry.h: same
40169
40170 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
40171
40172           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40173           Original commit message from CVS:
40174           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
40175           * docs/libs/gstreamer-libs-sections.txt:
40176           * docs/libs/tmpl/gstgetbits.sgml:
40177           * docs/libs/tmpl/gstputbits.sgml:
40178
40179 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40180
40181           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
40182           Original commit message from CVS:
40183           * check/generic/states.c: (GST_START_TEST), (states_suite):
40184           Add a sleep to ensure elements have a chance to start their
40185           pad tasks before shutdown. Reduces racy test results.
40186           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
40187           Time out the select every now and then to check for shutdown.
40188
40189 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
40190
40191           win32/gstenumtypes.*: Update.
40192           Original commit message from CVS:
40193           * win32/gstenumtypes.c:
40194           * win32/gstenumtypes.h:
40195           Update.
40196
40197 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
40198
40199           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
40200           Original commit message from CVS:
40201           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
40202           Automatically PAUSE and RESUME a pipeline when a flushing seek
40203           is performed.
40204           Removed old files.
40205
40206 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40207
40208         * gst/gstbus.c:
40209           whitespace fix
40210           Original commit message from CVS:
40211           whitespace fix
40212
40213 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
40214
40215           gst/gstregistry.h: Spacing fixen.
40216           Original commit message from CVS:
40217           2005-09-19  Andy Wingo  <wingo@pobox.com>
40218           * gst/gstregistry.h: Spacing fixen.
40219
40220 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
40221
40222           gst/base/gstbasesrc.c: Handle state change failure more correctly.
40223           Original commit message from CVS:
40224           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
40225           Handle state change failure more correctly.
40226
40227 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40228
40229           check/: enable cleanup again after fixing the leak
40230           Original commit message from CVS:
40231           * check/Makefile.am:
40232           * check/pipelines/cleanup.c: (run_pipeline):
40233           * check/pipelines/simple_launch_lines.c: (run_pipeline),
40234           (GST_START_TEST):
40235           enable cleanup again after fixing the leak
40236           * docs/README:
40237           some more info on docs
40238
40239 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40240
40241         * gst/gstplugin.c:
40242           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
40243           Original commit message from CVS:
40244           don't complain about my ARM .so files.  Another reason why it does make sense
40245           to have plugins follow a standard file name pattern like libgst(whatever).so
40246
40247 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40248
40249           check/Makefile.am: re-enable tests now that leaks are plugged
40250           Original commit message from CVS:
40251           * check/Makefile.am:
40252           re-enable tests now that leaks are plugged
40253           * check/gst/gst.c:
40254           * check/gst/gstbin.c:
40255           * check/gst/gstpipeline.c:
40256           add some more tests while fixing leaks
40257           * common/check.mak:
40258           make sure binaries are uptodate when valgrinding/gdbing
40259           * gst/gst.c:
40260           * gst/gstelementfactory.c:
40261           remove a ref too many, and add a FIXME for when we get
40262           round to disposing of classes
40263           * gst/gstplugin.c:
40264           fix the refcounting when loading a plugin from a file and
40265           the code pretends that the pointer is the same even though
40266           of course it can change
40267           * gst/gstpluginfeature.c:
40268           unref plugins marked cached (a bit confusing as a name)
40269           as the docs state should be done
40270           various doc additions to explain refcounting
40271           * gst/gstregistry.c:
40272           * gst/gstregistryxml.c:
40273           debugging
40274
40275 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
40276
40277         * gstreamer.spec.in:
40278           update spec file
40279           Original commit message from CVS:
40280           update spec file
40281
40282 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
40283
40284           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
40285           Original commit message from CVS:
40286           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
40287           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
40288           (send_messages), (GST_START_TEST), (gstbus_suite):
40289           * check/gst/gstpipeline.c: (GST_START_TEST):
40290           * check/pipelines/cleanup.c: (run_pipeline):
40291           * check/pipelines/simple_launch_lines.c: (run_pipeline),
40292           (GST_START_TEST):
40293           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
40294           (gst_bus_source_check), (gst_bus_source_dispatch),
40295           (gst_bus_create_watch), (gst_bus_add_watch_full),
40296           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
40297           * gst/gstbus.h:
40298           * tools/gst-launch.c: (event_loop):
40299           * tools/gst-md5sum.c: (event_loop):
40300           GstBusHandler -> GstBusFunc, return value has the same meaning as
40301           any other GSource (FALSE == remove source).
40302           _add_watch() and _add_watch_full() now take a MessageType mask to
40303           only handle specific types of messages.
40304           _poll() returns the GstMessage instead of the message type to avoid
40305           race conditions.
40306           _have_pending() takes a MessageType mask now too.
40307           Added testsuite for multiple bus watches.
40308           Fix testsuites and applications for new bus API.
40309
40310 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40311
40312         * ChangeLog:
40313         * check/Makefile.am:
40314         * tests/check/Makefile.am:
40315           mark a bunch of the tests as to fix until we fix them
40316           Original commit message from CVS:
40317           mark a bunch of the tests as to fix until we fix them
40318
40319 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40320
40321           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
40322           Original commit message from CVS:
40323           * common/check.mak:
40324           use GST_PLUGIN settings for valgrind tests as well, so we're
40325           valgrinding the correct thing
40326           * gst/gst.c: (init_post):
40327           plug another leak
40328
40329 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40330
40331         * ChangeLog:
40332         * check/gst/gst.c:
40333         * gst/gst.c:
40334         * gst/gstelementfactory.c:
40335         * gst/gstindex.c:
40336         * gst/gstobject.c:
40337         * gst/gstplugin.c:
40338         * gst/gstpluginfeature.c:
40339         * gst/gstregistry.c:
40340         * gst/gstregistry.h:
40341         * gst/gstregistryxml.c:
40342         * tests/check/gst/gst.c:
40343           various cleanups and memleak plugging.  make valgrind is happy now.
40344           Original commit message from CVS:
40345           various cleanups and memleak plugging.  make valgrind is happy now.
40346
40347 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40348
40349         * ChangeLog:
40350         * check/gst/.gitignore:
40351         * common:
40352         * tests/check/gst/.gitignore:
40353           add check-valgrind target
40354           Original commit message from CVS:
40355           add check-valgrind target
40356
40357 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40358
40359         * gst/gstregistry.c:
40360           loading a plugin can return NULL
40361           Original commit message from CVS:
40362           loading a plugin can return NULL
40363
40364 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
40365
40366           tools/gst-inspect.c: Revert the GOption code.
40367           Original commit message from CVS:
40368           * tools/gst-inspect.c: Revert the GOption code.
40369
40370 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
40371
40372           check/Makefile.am: Fix environment variables.
40373           Original commit message from CVS:
40374           * check/Makefile.am: Fix environment variables.
40375           * check/gst/gstplugin.c: Fix for API changes.
40376           * tools/gst-inspect.c: Fix for API changes.
40377           * tools/gst-xmlinspect.c: Fix for API changes.
40378           * gst/gstelementfactory.c:
40379           * gst/gstplugin.c:
40380           * gst/gstplugin.h:
40381           * gst/gstpluginfeature.c:
40382           * gst/gstpluginfeature.h:
40383           * gst/gstregistry.c:
40384           * gst/gstregistry.h:
40385           * gst/gstregistryxml.c:
40386           * gst/gsttypefind.c:
40387           * gst/gsttypefindfactory.c:
40388           * gst/indexers/gstfileindex.c:
40389           * gst/indexers/gstmemindex.c:
40390           * gst/schedulers/Makefile.am:
40391           Change registry to keep track of both plugins and features,
40392           removing the feature tracking from plugins themselves.
40393
40394 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40395
40396         * check/Makefile.am:
40397         * tests/check/Makefile.am:
40398           add valgrind target; disable gstplugin until it passes
40399           Original commit message from CVS:
40400           add valgrind target; disable gstplugin until it passes
40401
40402 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40403
40404         * Makefile.am:
40405         * check/Makefile.am:
40406         * common:
40407         * tests/check/Makefile.am:
40408           add valgrind target; disable gstplugin until it passes
40409           Original commit message from CVS:
40410           add valgrind target; disable gstplugin until it passes
40411
40412 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40413
40414         * gst/gstplugin.h:
40415           add mising include
40416           Original commit message from CVS:
40417           add mising include
40418
40419 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40420
40421         * check/Makefile.am:
40422         * tests/check/Makefile.am:
40423           set the right var
40424           Original commit message from CVS:
40425           set the right var
40426
40427 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40428
40429         * ChangeLog:
40430         * check/Makefile.am:
40431         * tests/check/Makefile.am:
40432         * tools/gst-register.1.in:
40433           remove gst-register
40434           Original commit message from CVS:
40435           remove gst-register
40436
40437 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
40438
40439           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
40440           Original commit message from CVS:
40441           * check/gst/gstplugin.c:
40442           * gst/gstelementfactory.c:
40443           * gst/gstplugin.c:
40444           * gst/gstpluginfeature.c:
40445           * gst/gstregistry.c:
40446           Getting tired of debugging.  Disabled all the unreffing of
40447           plugins and features, which fixes the segfaults, but of
40448           course leaks like crazy.  At least playbin works.
40449
40450 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
40451
40452           check/gst/gstplugin.c: More testing
40453           Original commit message from CVS:
40454           * check/gst/gstplugin.c: (register_check_elements),
40455           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
40456           More testing
40457           * gst/elements/gsttypefindelement.c: Fix refcounting.
40458           * gst/gsttypefind.c:
40459           * gst/gsttypefindfactory.c:
40460           * gst/gsttypefindfactory.h:
40461
40462 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40463
40464         * check/gst/gstplugin.c:
40465         * tests/check/gst/gstplugin.c:
40466           unverbosify
40467           Original commit message from CVS:
40468           unverbosify
40469
40470 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40471
40472         * gst/base/gstbasesrc.h:
40473         * libs/gst/base/gstbasesrc.h:
40474           some whitespace to trigger a build
40475           Original commit message from CVS:
40476           some whitespace to trigger a build
40477
40478 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
40479
40480           gst/gstindex.c: get refcounting correct.
40481           Original commit message from CVS:
40482           * gst/gstindex.c: get refcounting correct.
40483           * gst/gstregistry.c: Handle the case where a feature/plugin is
40484           not found.
40485
40486 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
40487
40488           check/: Add test
40489           Original commit message from CVS:
40490           * check/Makefile.am:
40491           * check/gst/gstplugin.c: Add test
40492           * gst/gstplugin.c: Fix problems noticed by testsuite
40493           * gst/gstplugin.h:
40494           * gst/gstregistry.c:
40495           * gst/gstregistry.h:
40496
40497 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
40498
40499           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
40500           Original commit message from CVS:
40501           * gst/gstplugin.c: Implement semi-decent recounting and locking
40502           in plugins and plugin features.
40503           * gst/gstplugin.h:
40504           * gst/gstpluginfeature.c:
40505           * gst/gstpluginfeature.h:
40506           * gst/gstregistry.c:
40507
40508 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
40509
40510         * ChangeLog:
40511         * common:
40512         * gst/gstregistry.c:
40513           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
40514           Original commit message from CVS:
40515           Implement missing function. This is enough to get the basics of
40516           typefinding working - oggdemux succeeds now. decodebin is still broken.
40517
40518 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
40519
40520           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
40521           Original commit message from CVS:
40522           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
40523           #316076)
40524           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
40525           * gst/check/Makefile.am:
40526           * libs/gst/controller/Makefile.am:
40527           * libs/gst/dataprotocol/Makefile.am:
40528
40529 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
40530
40531           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
40532           Original commit message from CVS:
40533           * configure.ac: Remove getbits library.  Nothing uses it, and
40534           it should be in something like liboil if someone did want
40535           to use it.
40536           * libs/gst/Makefile.am:
40537           * libs/gst/getbits/Makefile.am:
40538           * libs/gst/getbits/gbtest.c:
40539           * libs/gst/getbits/getbits.c:
40540           * libs/gst/getbits/getbits.h:
40541           * libs/gst/getbits/gstgetbits_generic.c:
40542           * libs/gst/getbits/gstgetbits_i386.s:
40543           * libs/gst/getbits/gstgetbits_inl.h:
40544
40545 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
40546
40547           gst/Makefile.am: Dist glib-compat.h
40548           Original commit message from CVS:
40549           * gst/Makefile.am: Dist glib-compat.h
40550
40551 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
40552
40553           configure.ac: Remove gst/registries, since it's no longer used.
40554           Original commit message from CVS:
40555           * configure.ac: Remove gst/registries, since it's no longer used.
40556           * gst/registries/Makefile.am:
40557           * gst/registries/gstlibxmlregistry.c:
40558           * gst/registries/gstlibxmlregistry.h:
40559           * gst/registries/gstxmlregistry.c:
40560           * gst/registries/gstxmlregistry.h:
40561           * gst/registries/registrytest.c:
40562
40563 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
40564
40565           gst/: Convergence is near.  Seriously.
40566           Original commit message from CVS:
40567           * gst/glib-compat.h:
40568           * gst/gstregistryxml.c:
40569           Convergence is near.  Seriously.
40570
40571 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
40572
40573           gst/glib-compat.*: Attempt #4 to appease the buildbots.
40574           Original commit message from CVS:
40575           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40576           * gst/glib-compat.h:
40577           Attempt #4 to appease the buildbots.
40578
40579 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
40580
40581           gst/glib-compat.c: Attempt #3.
40582           Original commit message from CVS:
40583           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40584           Attempt #3.
40585
40586 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
40587
40588           gst/glib-compat.c: Attempt #2.
40589           Original commit message from CVS:
40590           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40591           Attempt #2.
40592
40593 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
40594
40595           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
40596           Original commit message from CVS:
40597           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
40598           the new functions.
40599
40600 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
40601
40602           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
40603           Original commit message from CVS:
40604           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
40605           * gst/glib-compat.h: Add some functions that are in newer versions
40606           of glib than we care to require.
40607           * gst/gstregistryxml.c: Use them.
40608
40609 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
40610
40611           po/POTFILES.in: remove gst-register.c
40612           Original commit message from CVS:
40613           * po/POTFILES.in: remove gst-register.c
40614
40615 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
40616
40617           docs/gst/: Documentation updates for registry changes.
40618           Original commit message from CVS:
40619           * docs/gst/gstreamer-docs.sgml:
40620           * docs/gst/gstreamer-sections.txt:
40621           * docs/gst/gstreamer.types:
40622           * docs/gst/tmpl/gstelement.sgml:
40623           * docs/gst/tmpl/gstplugin.sgml:
40624           * docs/gst/tmpl/gstpluginfeature.sgml:
40625           Documentation updates for registry changes.
40626
40627 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
40628
40629           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
40630           Original commit message from CVS:
40631           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
40632           because we don't require glib-2.8.
40633
40634 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
40635
40636           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
40637           Original commit message from CVS:
40638           * gst/gstregistryxml.c: Added.  Essentially moved out of the
40639           registries directory.
40640
40641 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
40642
40643           remove
40644           Original commit message from CVS:
40645           * check/Makefile.am:
40646           * check/generic/states.c:
40647           * gst/Makefile.am:
40648           * gst/gst.c:
40649           * gst/gst.h:
40650           * gst/gst_private.h:
40651           * gst/gstelementfactory.c:
40652           * gst/gstindex.c:
40653           * gst/gstinfo.c:
40654           * gst/gstplugin.c:
40655           * gst/gstplugin.h:
40656           * gst/gstpluginfeature.c:
40657           * gst/gstpluginfeature.h:
40658           * gst/gstregistry.c:
40659           * gst/gstregistry.h:
40660           * gst/gstregistrypool.c: remove
40661           * gst/gstregistrypool.h: remove
40662           * gst/gsttypefind.c:
40663           * gst/gsttypefindfactory.c:
40664           * gst/gsturi.c:
40665           * tools/Makefile.am:
40666           * tools/gst-compprep.c:
40667           * tools/gst-inspect.c:
40668           * tools/gst-register.c: remove
40669           * tools/gst-xmlinspect.c:
40670           Registry rewrite.  Changes registry from being a file created
40671           by a tool into a simple cache file created automatically by
40672           libgstreamer.  Removed gst-register (because it's no longer
40673           needed).  Remove registry pools, because we only have one
40674           registry implementation (XML).  Fix up other subsystems as
40675           necessary.
40676
40677 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40678
40679         * common:
40680         * docs/gst/tmpl/gstelement.sgml:
40681         * docs/gst/tmpl/gstenumtypes.sgml:
40682         * docs/gst/tmpl/gstimplementsinterface.sgml:
40683         * docs/gst/tmpl/gstindex.sgml:
40684         * docs/gst/tmpl/gstindexfactory.sgml:
40685         * docs/gst/tmpl/gstinfo.sgml:
40686         * docs/gst/tmpl/gstobject.sgml:
40687         * docs/gst/tmpl/gstpad.sgml:
40688         * docs/gst/tmpl/gstpadtemplate.sgml:
40689         * docs/gst/tmpl/gstpipeline.sgml:
40690         * docs/gst/tmpl/gstplugin.sgml:
40691         * docs/gst/tmpl/gstpluginfeature.sgml:
40692         * docs/gst/tmpl/gsttypes.sgml:
40693         * docs/gst/tmpl/gstvalue.sgml:
40694         * docs/libs/tmpl/gstdataprotocol.sgml:
40695         * docs/libs/tmpl/gstgetbits.sgml:
40696           whoops, wrong commit
40697           Original commit message from CVS:
40698           whoops, wrong commit
40699
40700 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40701
40702         * common:
40703         * docs/README:
40704         * docs/gst/tmpl/gstelement.sgml:
40705         * docs/gst/tmpl/gstenumtypes.sgml:
40706         * docs/gst/tmpl/gstimplementsinterface.sgml:
40707         * docs/gst/tmpl/gstindex.sgml:
40708         * docs/gst/tmpl/gstindexfactory.sgml:
40709         * docs/gst/tmpl/gstinfo.sgml:
40710         * docs/gst/tmpl/gstobject.sgml:
40711         * docs/gst/tmpl/gstpad.sgml:
40712         * docs/gst/tmpl/gstpadtemplate.sgml:
40713         * docs/gst/tmpl/gstpipeline.sgml:
40714         * docs/gst/tmpl/gstplugin.sgml:
40715         * docs/gst/tmpl/gstpluginfeature.sgml:
40716         * docs/gst/tmpl/gsttypes.sgml:
40717         * docs/gst/tmpl/gstvalue.sgml:
40718         * docs/libs/tmpl/gstdataprotocol.sgml:
40719         * docs/libs/tmpl/gstgetbits.sgml:
40720           notes on documenting elements and plugins
40721           Original commit message from CVS:
40722           notes on documenting elements and plugins
40723
40724 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
40725
40726         * common:
40727         * gst/Makefile.am:
40728           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40729           Original commit message from CVS:
40730           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
40731
40732 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
40733
40734           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40735           Original commit message from CVS:
40736           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40737
40738 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
40739
40740         * ChangeLog:
40741         * gst/gstconfig.h.in:
40742           Don't use windows linking attributes in MinGW
40743           Original commit message from CVS:
40744           Don't use windows linking attributes in MinGW
40745
40746 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40747
40748           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
40749           Original commit message from CVS:
40750           * gst/gstutils.c: (set_state_async_thread_func),
40751           (gst_element_set_state_async):
40752           Apparently people think it's better if this function doesn't
40753           try to set the state to whatever state was asked for on the first
40754           call to this function for any object.  Seriously.
40755
40756 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40757
40758           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
40759           Original commit message from CVS:
40760           * check/gst/gstpipeline.c: (GST_START_TEST):
40761           * docs/gst/gstreamer-sections.txt:
40762           * gst/gstutils.c: (set_state_async_thread_func),
40763           (gst_element_set_state_async):
40764           * gst/gstutils.h:
40765           add a gst_element_set_state_async method that
40766           sets the state and starts a thread to make sure the state
40767           change completes as best as it can
40768
40769 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40770
40771         * ChangeLog:
40772         * check/gst/gstpipeline.c:
40773         * tests/check/gst/gstpipeline.c:
40774           codify design+behaviour in testsuite after discussion
40775           Original commit message from CVS:
40776           codify design+behaviour in testsuite after discussion
40777
40778 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40779
40780           docs/: add a quote
40781           Original commit message from CVS:
40782           * docs/gst/tmpl/gstelement.sgml:
40783           * docs/manual/appendix-quotes.xml:
40784           add a quote
40785           * gst/gstelement.c: (gst_element_set_state):
40786           add some debug
40787
40788 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40789
40790           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
40791           Original commit message from CVS:
40792           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40793           (gst_base_transform_prepare_output_buf),
40794           (gst_base_transform_handle_buffer):
40795           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
40796           (gst_capsfilter_prepare_buf):
40797           Remove the requirement for sub-classes to call the parent
40798           implementation of prepare_output_buffer with a wrapper function.
40799           * gst/gsttaglist.h:
40800           * gst/gsttagsetter.h:
40801           Fix #define wrapper
40802
40803 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40804
40805           docs/gst/gstreamer-sections.txt: more doc cleanups
40806           Original commit message from CVS:
40807           * docs/gst/gstreamer-sections.txt:
40808           more doc cleanups
40809
40810 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40811
40812         * ChangeLog:
40813         * docs/gst/gstreamer-sections.txt:
40814         * docs/gst/tmpl/gstelement.sgml:
40815         * docs/gst/tmpl/gstplugin.sgml:
40816         * gst/gstminiobject.c:
40817         * gst/gstvalue.h:
40818           doc build clean, hurray
40819           Original commit message from CVS:
40820           doc build clean, hurray
40821
40822 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40823
40824         * ChangeLog:
40825         * docs/gst/gstreamer-sections.txt:
40826         * docs/gst/gstreamer.types:
40827         * docs/gst/tmpl/gstpad.sgml:
40828         * docs/gst/tmpl/gsttypes.sgml:
40829         * gst/base/gstadapter.h:
40830         * gst/base/gstbasesink.h:
40831         * gst/base/gstbasesrc.h:
40832         * gst/gstbin.h:
40833         * gst/gstbuffer.h:
40834         * gst/gstbus.h:
40835         * gst/gstcaps.h:
40836         * gst/gstclock.h:
40837         * gst/gstelement.h:
40838         * gst/gstevent.h:
40839         * gst/gstmessage.h:
40840         * gst/gstpad.h:
40841         * gst/gststructure.c:
40842         * gst/registries/gstlibxmlregistry.h:
40843         * libs/gst/base/gstadapter.h:
40844         * libs/gst/base/gstbasesink.h:
40845         * libs/gst/base/gstbasesrc.h:
40846           various doc fixes
40847           Original commit message from CVS:
40848           various doc fixes
40849
40850 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40851
40852         * configure.ac:
40853           fix silly bug that caused build to fail when check is missing
40854           Original commit message from CVS:
40855           fix silly bug that caused build to fail when check is missing
40856
40857 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40858
40859           docs/gst/: rearrange gstvalue section
40860           Original commit message from CVS:
40861           * docs/gst/gstreamer-sections.txt:
40862           * docs/gst/tmpl/gstvalue.sgml:
40863           rearrange gstvalue section
40864           * gst/gstutils.c: (gst_element_state_get_name):
40865           NONE -> VOID
40866           * gst/gstvalue.c: (_gst_value_initialize):
40867           * gst/gstvalue.h:
40868           doc updates
40869
40870 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40871
40872         * gst/base/gstbasesink.c:
40873         * libs/gst/base/gstbasesink.c:
40874           debug fixes
40875           Original commit message from CVS:
40876           debug fixes
40877
40878 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40879
40880           check/gst-libs/controller.c: Header include fix.
40881           Original commit message from CVS:
40882           * check/gst-libs/controller.c:
40883           Header include fix.
40884           * gst/base/gstbasetransform.c:
40885           (gst_base_transform_default_prepare_buf),
40886           (gst_base_transform_handle_buffer):
40887           * gst/base/gstbasetransform.h:
40888           Some more basetransform changes and fixes to enable sub-classes
40889           that modify buffer metadata only.
40890           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
40891           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
40892           (gst_capsfilter_prepare_buf):
40893           If the output pad has fixed allowed caps and input buffers
40894           don't have any, set the fixed caps on outgoing buffers.
40895
40896 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40897
40898         * gst/base/gstbasesink.c:
40899         * libs/gst/base/gstbasesink.c:
40900           object debugging is good
40901           Original commit message from CVS:
40902           object debugging is good
40903
40904 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40905
40906           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
40907           Original commit message from CVS:
40908           * check/elements/identity.c: (GST_START_TEST):
40909           Make the error a little clearer when the test fails because
40910           identity made a copy of the buffer.
40911           * docs/gst/gstreamer-sections.txt:
40912           New symbols in gstbasetransform.h
40913           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
40914           (gst_base_transform_init), (gst_base_transform_transform_size),
40915           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
40916           (gst_base_transform_default_prepare_buf),
40917           (gst_base_transform_get_unit_size),
40918           (gst_base_transform_buffer_alloc),
40919           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
40920           (gst_base_transform_change_state),
40921           (gst_base_transform_set_passthrough),
40922           (gst_base_transform_set_in_place),
40923           (gst_base_transform_is_in_place):
40924           * gst/base/gstbasetransform.h:
40925           Change BaseTransform to separate in_place operate from same_caps
40926           output. in_place implies that the element can perform the transform
40927           on incoming buffers in-place, even if the caps on the output are
40928           different.
40929           Sub-class elements can now implement special buffer allocation
40930           methods for outgoing buffers if they wish to.
40931           Big documentation addition.
40932           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
40933           * gst/elements/gstelements.c:
40934           Changes for basetransform modifications.
40935           * gst/elements/Makefile.am:
40936           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
40937           Compile fix. Extra debug output.
40938
40939 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
40940
40941           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40942           Original commit message from CVS:
40943           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
40944
40945 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40946
40947           check/gst/gstpad.c: add tests for valid pad naming
40948           Original commit message from CVS:
40949           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
40950           (gst_pad_suite):
40951           add tests for valid pad naming
40952           * gst/check/gstcheck.c: (gst_check_log_message_func),
40953           (gst_check_log_critical_func):
40954           add ASSERT_WARNING
40955           remove printing of code, it is fragile when the code contains
40956           % and the line number is enough info
40957           * gst/check/gstcheck.h:
40958           * gst/gstpad.c: (gst_pad_template_new):
40959           fix memleaks
40960
40961 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40962
40963         * ChangeLog:
40964           and the changelog
40965           Original commit message from CVS:
40966           and the changelog
40967
40968 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40969
40970           configure.ac: say what CHECK flags we use
40971           Original commit message from CVS:
40972           * configure.ac:
40973           say what CHECK flags we use
40974           * docs/libs/gstreamer-libs.types:
40975           * libs/gst/controller/Makefile.am:
40976           * libs/gst/controller/gst-controller.c:
40977           * libs/gst/controller/gst-controller.h:
40978           * libs/gst/controller/gst-helper.c:
40979           * libs/gst/controller/gst-interpolation.c:
40980           * libs/gst/controller/gstcontroller.c:
40981           * libs/gst/controller/gsthelper.c:
40982           * libs/gst/controller/gstinterpolation.c:
40983           * tools/gst-inspect.c: (print_plugin_info):
40984           we don't use dashes in header names
40985
40986 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40987
40988           check/: adding a test for pipelines and state changes
40989           Original commit message from CVS:
40990           * check/Makefile.am:
40991           * check/gst/.cvsignore:
40992           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
40993           (gst_pipeline_suite), (main):
40994           adding a test for pipelines and state changes
40995           * gst/gstutils.c: (get_state_func):
40996           add some debugging
40997           * gstreamer.spec.in:
40998           fix up spec file
40999
41000 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
41001
41002         * ChangeLog:
41003         * gst/elements/gstfilesrc.c:
41004         * gst/elements/gstfilesrc.h:
41005         * gst/gstevent.c:
41006         * plugins/elements/gstfilesrc.c:
41007         * plugins/elements/gstfilesrc.h:
41008           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
41009           Original commit message from CVS:
41010           Various fixes for unseekable, unmmapable, and non-normal files, so that
41011           fallback to read() rather than mmap() works.
41012           Allow newsegment events with start == end, so that cases where that's
41013           correct work (e.g. filesrc on a zero-size file).
41014
41015 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
41016
41017         * docs/pwg/building-state.xml:
41018           Update the manual section on state changes for wingo's new API
41019           Original commit message from CVS:
41020           Update the manual section on state changes for wingo's new API
41021
41022 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41023
41024           gst/gstplugin.c: Call g_module_close when we don't load the module
41025           Original commit message from CVS:
41026           * gst/gstplugin.c: (gst_plugin_load_file):
41027           Call g_module_close when we don't load the module
41028           * gst/registries/gstlibxmlregistry.c:
41029           (gst_xml_registry_get_property):
41030           Port leak fix from 0.8
41031
41032 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41033
41034         * po/POTFILES.in:
41035           more rename fixing ...
41036           Original commit message from CVS:
41037           more rename fixing ...
41038
41039 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41040
41041           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
41042           Original commit message from CVS:
41043           * docs/gst/gstreamer-docs.sgml:
41044           * docs/gst/tmpl/.cvsignore:
41045           * docs/gst/tmpl/gsttrace.sgml:
41046           * docs/gst/tmpl/gsttrashstack.sgml:
41047           * gst/Makefile.am:
41048           * gst/gst.h:
41049           * gst/gstelement.h:
41050           * gst/gstevent.h:
41051           * gst/gstmessage.c:
41052           * gst/gstmessage.h:
41053           * gst/gsttag.c:
41054           * gst/gsttag.h:
41055           * gst/gsttaginterface.c:
41056           * gst/gsttaginterface.h:
41057           * gst/gsttaglist.c:
41058           * gst/gsttaglist.h:
41059           * gst/gsttagsetter.c:
41060           * gst/gsttagsetter.h:
41061           * gst/gsttrace.c:
41062           * gst/gsttrace.h:
41063           * gst/gsttrashstack.c:
41064           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
41065           inlined docs for gsttrace, gsttrashstack
41066
41067 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41068
41069           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
41070           Original commit message from CVS:
41071           * gst/Makefile.am:
41072           * gst/elements/gstbufferstore.h:
41073           * gst/elements/gsttypefindelement.c:
41074           * gst/elements/gsttypefindelement.h:
41075           * gst/gst.h:
41076           * gst/gsttypefind.c:
41077           * gst/gsttypefind.h:
41078           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
41079           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
41080           (gst_type_find_factory_dispose),
41081           (gst_type_find_factory_unload_thyself),
41082           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
41083           (gst_type_find_factory_get_caps),
41084           (gst_type_find_factory_get_extensions),
41085           (gst_type_find_factory_call_function):
41086           * gst/gsttypefindfactory.h:
41087           * gst/registries/gstlibxmlregistry.c:
41088           * gst/registries/gstxmlregistry.c:
41089           splitted gsttypefind into gsttypefind, gsttypefindfactory
41090
41091 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
41092
41093           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
41094           Original commit message from CVS:
41095           2005-09-07  Andy Wingo  <wingo@pobox.com>
41096           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
41097           condition whereby the pad's task function is entered before the
41098           pad_mode variable was set.
41099
41100 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41101
41102           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
41103           Original commit message from CVS:
41104           * gst/gstpad.c: (gst_pad_alloc_buffer):
41105           Catch misbehaving pad_alloc functions that don't
41106           set up caps and do it for them.
41107
41108 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41109
41110           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
41111           Original commit message from CVS:
41112           * check/pipelines/simple_launch_lines.c: (run_pipeline):
41113           test for pipe!=NULL
41114           * docs/gst/tmpl/.cvsignore:
41115           * docs/gst/tmpl/gstmemchunk.sgml:
41116           * docs/gst/tmpl/gstparse.sgml:
41117           * docs/gst/tmpl/gsttaglist.sgml:
41118           * docs/gst/tmpl/gsttagsetter.sgml:
41119           * docs/gst/tmpl/gsttypefind.sgml:
41120           * docs/gst/tmpl/gsttypefindfactory.sgml:
41121           * gst/gstmemchunk.c:
41122           * gst/gstparse.c:
41123           * gst/gsttag.c:
41124           * gst/gsttaginterface.c:
41125           * gst/gsttypefind.c:
41126           * gst/gsttypefind.h:
41127           inlined more docs
41128
41129 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41130
41131         * check/gst/gstghostpad.c:
41132         * tests/check/gst/gstghostpad.c:
41133           add a check for a ghostpad that doesn't have a target being linked
41134           Original commit message from CVS:
41135           add a check for a ghostpad that doesn't have a target being linked
41136
41137 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41138
41139         * configure.ac:
41140           back to head
41141           Original commit message from CVS:
41142           back to head
41143
41144 === release 0.9.2 ===
41145
41146 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41147
41148         * ChangeLog:
41149         * NEWS:
41150         * README:
41151         * RELEASE:
41152         * configure.ac:
41153           releasing 0.9.2
41154           Original commit message from CVS:
41155           releasing 0.9.2
41156
41157 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41158
41159         * README:
41160         * common:
41161           update readme with explanation of modules
41162           Original commit message from CVS:
41163           update readme with explanation of modules
41164
41165 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41166
41167         * ChangeLog:
41168         * common:
41169         * docs/random/ChangeLog-0.8:
41170           changelog split
41171           Original commit message from CVS:
41172           changelog split
41173
41174 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41175
41176         * autogen.sh:
41177         * docs/gst/tmpl/gstplugin.sgml:
41178           maintenance updates
41179           Original commit message from CVS:
41180           maintenance updates
41181
41182 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41183
41184         * docs/faq/gst-uninstalled:
41185           adding -bad
41186           Original commit message from CVS:
41187           adding -bad
41188
41189 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
41190
41191           gst/registries/gstxmlregistry.*: and update to newer API.
41192           Original commit message from CVS:
41193           * gst/registries/gstxmlregistry.h:
41194           * gst/registries/gstxmlregistry.c: and update to newer API.
41195           Incidentally they should be a bit faster now that they don't have
41196           to parse the caps.
41197
41198 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
41199
41200           gst/registries/gstxmlregistry.*: Um... resurrect...
41201           Original commit message from CVS:
41202           2005-09-05  Andy Wingo  <wingo@pobox.com>
41203           * gst/registries/gstxmlregistry.h:
41204           * gst/registries/gstxmlregistry.c: Um... resurrect...
41205
41206 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
41207
41208           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
41209           Original commit message from CVS:
41210           2005-09-05  Andy Wingo  <wingo@pobox.com>
41211           * gst/registries/gstxmlregistry.h:
41212           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
41213           replaced by the libxml registry a while back
41214
41215 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41216
41217         * check/generic/.gitignore:
41218         * check/gst/.gitignore:
41219         * docs/README:
41220         * examples/pwg/.gitignore:
41221         * tests/check/generic/.gitignore:
41222         * tests/check/gst/.gitignore:
41223         * tests/old/examples/pwg/.gitignore:
41224           maintenance updates
41225           Original commit message from CVS:
41226           maintenance updates
41227
41228 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
41229
41230         * docs/gst/gstreamer-docs.sgml:
41231           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41232           Original commit message from CVS:
41233           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
41234
41235 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
41236
41237         * common:
41238         * docs/gst/gstreamer-docs.sgml:
41239           remove GstUtils mention as it is now gone
41240           Original commit message from CVS:
41241           remove GstUtils mention as it is now gone
41242
41243 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41244
41245         * common:
41246         * pkgconfig/gstreamer-check-uninstalled.pc.in:
41247         * pkgconfig/gstreamer-check.pc.in:
41248         * po/af.po:
41249         * po/az.po:
41250         * po/ca.po:
41251         * po/cs.po:
41252         * po/de.po:
41253         * po/en_GB.po:
41254         * po/fr.po:
41255         * po/it.po:
41256         * po/nb.po:
41257         * po/nl.po:
41258         * po/ru.po:
41259         * po/sq.po:
41260         * po/sr.po:
41261         * po/sv.po:
41262         * po/tr.po:
41263         * po/uk.po:
41264         * po/vi.po:
41265           need to add -lcheck to the pkgconfig file
41266           Original commit message from CVS:
41267           need to add -lcheck to the pkgconfig file
41268
41269 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41270
41271         * gst/gstplugin.c:
41272           fix for a critical when a module returns NULL on opening
41273           Original commit message from CVS:
41274           fix for a critical when a module returns NULL on opening
41275
41276 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41277
41278         * ChangeLog:
41279         * docs/gst/tmpl/gstplugin.sgml:
41280         * gst/elements/gstelements.c:
41281         * gst/gst.c:
41282         * gst/gstplugin.c:
41283         * gst/gstplugin.h:
41284         * gst/registries/gstlibxmlregistry.c:
41285         * gst/registries/gstxmlregistry.c:
41286         * plugins/elements/gstelements.c:
41287         * tools/gst-inspect.c:
41288           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
41289           Original commit message from CVS:
41290           add a source plugin description field, to represent the source
41291           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
41292           will set it to PACKAGE, which is automake's idea of the name of
41293           the source project.
41294
41295 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41296
41297         * common:
41298         * docs/htmlinstall.mak:
41299           fix distcheck
41300           Original commit message from CVS:
41301           fix distcheck
41302
41303 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41304
41305         * Makefile.am:
41306         * docs/htmlinstall.mak:
41307           enable docs build for distcheck
41308           Original commit message from CVS:
41309           enable docs build for distcheck
41310
41311 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41312
41313         * docs/plugins/.gitignore:
41314         * docs/plugins/Makefile.am:
41315         * docs/plugins/gstdoc-mkdb:
41316         * docs/plugins/gstdoc-mktmpl:
41317         * docs/plugins/gstdoc-scanobj:
41318         * docs/plugins/gstreamer-plugins-docs.sgml:
41319         * docs/plugins/gstreamer-plugins-sections.txt:
41320         * docs/plugins/gstreamer-plugins.types.in:
41321         * docs/plugins/tmpl/ac3dec.sgml:
41322         * docs/plugins/tmpl/ac3parse.sgml:
41323         * docs/plugins/tmpl/audioscale.sgml:
41324         * docs/plugins/tmpl/cobin.sgml:
41325         * docs/plugins/tmpl/dvdsrc.sgml:
41326         * docs/plugins/tmpl/example.sgml:
41327         * docs/plugins/tmpl/gstaviencoder.sgml:
41328         * docs/plugins/tmpl/gstjpeg.sgml:
41329         * docs/plugins/tmpl/gstjpegdec.sgml:
41330         * docs/plugins/tmpl/gstjpegenc.sgml:
41331         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
41332         * docs/plugins/tmpl/gstmpeg2enc.sgml:
41333         * docs/plugins/tmpl/gstmpeg2play.sgml:
41334         * docs/plugins/tmpl/gstmpeg_play.sgml:
41335         * docs/plugins/tmpl/gstmpegaudio.sgml:
41336         * docs/plugins/tmpl/gstmpg123.sgml:
41337         * docs/plugins/tmpl/gstparseau.sgml:
41338         * docs/plugins/tmpl/gstparseavi.sgml:
41339         * docs/plugins/tmpl/gstparsewav.sgml:
41340         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
41341         * docs/plugins/tmpl/gstspectrum.sgml:
41342         * docs/plugins/tmpl/gstv4lsrc.sgml:
41343         * docs/plugins/tmpl/gstwincodec.sgml:
41344         * docs/plugins/tmpl/gstwindec.sgml:
41345         * docs/plugins/tmpl/gstwinenc.sgml:
41346         * docs/plugins/tmpl/gstxa.sgml:
41347         * docs/plugins/tmpl/gstxing.sgml:
41348         * docs/plugins/tmpl/median.sgml:
41349         * docs/plugins/tmpl/mp1videoparse.sgml:
41350         * docs/plugins/tmpl/mp2videoparse.sgml:
41351         * docs/plugins/tmpl/mp3parse.sgml:
41352         * docs/plugins/tmpl/mpeg1parse.sgml:
41353         * docs/plugins/tmpl/mpeg2parse.sgml:
41354         * docs/plugins/tmpl/mpeg2subt.sgml:
41355         * docs/plugins/tmpl/rtjpegdec.sgml:
41356         * docs/plugins/tmpl/rtjpegenc.sgml:
41357         * docs/plugins/tmpl/smooth.sgml:
41358         * docs/plugins/tmpl/smoothwave.sgml:
41359         * docs/plugins/tmpl/spindentity.sgml:
41360         * docs/plugins/tmpl/stereo.sgml:
41361         * docs/plugins/tmpl/synaesthesia.sgml:
41362         * docs/plugins/tmpl/system_encode.sgml:
41363         * docs/plugins/tmpl/vcdsrc.sgml:
41364         * docs/plugins/tmpl/videoscale.sgml:
41365         * docs/plugins/tmpl/videosink.sgml:
41366         * docs/plugins/tmpl/volume.sgml:
41367         * docs/plugins/tmpl/vorbisdec.sgml:
41368         * docs/plugins/tmpl/vorbisenc.sgml:
41369         * docs/plugins/tmpl/vumeter.sgml:
41370           remove old plugins docs
41371           Original commit message from CVS:
41372           remove old plugins docs
41373
41374 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41375
41376         * ChangeLog:
41377         * Makefile.am:
41378         * autogen.sh:
41379         * common:
41380         * configure.ac:
41381         * docs/Makefile.am:
41382         * docs/faq/Makefile.am:
41383         * docs/gst/tmpl/gstelement.sgml:
41384         * docs/gst/tmpl/gsttypes.sgml:
41385         * docs/htmlinstall.mak:
41386         * docs/manual/Makefile.am:
41387         * docs/pwg/Makefile.am:
41388         * gstreamer.spec.in:
41389         * po/af.po:
41390         * po/az.po:
41391         * po/ca.po:
41392         * po/cs.po:
41393         * po/de.po:
41394         * po/en_GB.po:
41395         * po/fr.po:
41396         * po/it.po:
41397         * po/nb.po:
41398         * po/nl.po:
41399         * po/ru.po:
41400         * po/sq.po:
41401         * po/sr.po:
41402         * po/sv.po:
41403         * po/tr.po:
41404         * po/uk.po:
41405         * po/vi.po:
41406           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41407           Original commit message from CVS:
41408           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
41409
41410 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41411
41412         * gst/gsturi.h:
41413           whitespace cleanups
41414           Original commit message from CVS:
41415           whitespace cleanups
41416
41417 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
41418
41419           gst/base/gstbasesink.c: Add comment.
41420           Original commit message from CVS:
41421           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
41422           Add comment.
41423           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
41424           (gst_fake_sink_change_state):
41425           Make state change function thread-safe.
41426           * gst/gstpad.c: (gst_pad_alloc_buffer):
41427           Set offset on generic buffer allocated by fallback.
41428
41429 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41430
41431         * gst/gsttrashstack.h:
41432           whitespace fixes
41433           Original commit message from CVS:
41434           whitespace fixes
41435
41436 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41437
41438           run the wingo-magic script against the docs
41439           Original commit message from CVS:
41440           * docs/gst/gstreamer-sections.txt:
41441           * docs/gst/tmpl/gstelement.sgml:
41442           * gst/gstpad.c:
41443           * libs/gst/controller/gst-controller.c:
41444           (gst_controlled_property_set_interpolation_mode),
41445           (gst_controlled_property_new),
41446           (gst_controller_find_controlled_property):
41447           run the wingo-magic script against the docs
41448
41449 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41450
41451         * docs/gst/tmpl/gstqueue.sgml:
41452           removed file again
41453           Original commit message from CVS:
41454           removed file again
41455
41456 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41457
41458           merged elementdetails docs into elementfactory docs inlined both
41459           Original commit message from CVS:
41460           * docs/gst/gstreamer-docs.sgml:
41461           * docs/gst/gstreamer-sections.txt:
41462           * docs/gst/tmpl/.cvsignore:
41463           * docs/gst/tmpl/gstelementdetails.sgml:
41464           * docs/gst/tmpl/gstelementfactory.sgml:
41465           * gst/gst.c:
41466           * gst/gstbus.c:
41467           * gst/gstelementfactory.c:
41468           * gst/gstelementfactory.h:
41469           merged elementdetails docs into elementfactory docs
41470           inlined both
41471
41472 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
41473
41474           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
41475           Original commit message from CVS:
41476           2005-09-02  Andy Wingo  <wingo@pobox.com>
41477           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
41478           consider this enum an enum and not a flags.
41479
41480 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41481
41482           more docs inlined
41483           Original commit message from CVS:
41484           * docs/gst/gstreamer-docs.sgml:
41485           * docs/gst/tmpl/.cvsignore:
41486           * docs/gst/tmpl/gstghostpad.sgml:
41487           * docs/gst/tmpl/gstiterator.sgml:
41488           * docs/gst/tmpl/gstmacros.sgml:
41489           * docs/gst/tmpl/gstrealpad.sgml:
41490           * docs/gst/tmpl/gstregistry.sgml:
41491           * docs/gst/tmpl/gstregistrypool.sgml:
41492           * docs/gst/tmpl/gststructure.sgml:
41493           * docs/gst/tmpl/gstsystemclock.sgml:
41494           * docs/gst/tmpl/gsttrace.sgml:
41495           * gst/gstghostpad.c:
41496           * gst/gstmacros.h:
41497           * gst/gstmemchunk.c:
41498           * gst/gstmemchunk.h:
41499           * gst/gstqueue.c:
41500           * gst/gstregistry.c:
41501           * gst/gstregistrypool.c:
41502           * gst/gststructure.c:
41503           * gst/gstsystemclock.c:
41504           more docs inlined
41505
41506 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
41507
41508           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
41509           Original commit message from CVS:
41510           2005-09-02  Andy Wingo  <wingo@pobox.com>
41511           * gst/gstelement.h (GstState): Renamed from GstElementState,
41512           changed to be a normal enum instead of flags.
41513           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
41514           munged to be GST_STATE_CHANGE_*.
41515           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
41516           work with the new state representation.
41517           (GstStateChange): New enumeration of possible state transitions.
41518           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
41519           (GstElementClass::change_state): Pass the GstStateChange along as
41520           an argument. Helps language bindings, so they don't have to use
41521           tricky lock-needing macros like GST_STATE_CHANGE ().
41522           * scripts/update-states (file): New script. Run it on a file to
41523           update it for state naming and API changes. Updates files in
41524           place.
41525           * All files updated for the new API.
41526
41527 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41528
41529         * gstreamer.spec.in:
41530           clean up spec some more
41531           Original commit message from CVS:
41532           clean up spec some more
41533
41534 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41535
41536           gst/: fix a bunch of unchecked return values
41537           Original commit message from CVS:
41538           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
41539           * gst/gstutils.c: (gst_util_set_value_from_string),
41540           (gst_util_set_object_arg):
41541           fix a bunch of unchecked return values
41542           * tools/gst-complete.c: (main):
41543           * gstreamer.spec.in:
41544           clean up a little
41545
41546 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41547
41548         * docs/gst/tmpl/.gitignore:
41549         * docs/gst/tmpl/gsttaglist.sgml:
41550           updated .cvsignore
41551           Original commit message from CVS:
41552           updated .cvsignore
41553
41554 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
41555
41556           gst/base/gstbasesink.*: Handle newsegments more correctly.
41557           Original commit message from CVS:
41558           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
41559           (gst_base_sink_event), (gst_base_sink_do_sync),
41560           (gst_base_sink_handle_event):
41561           * gst/base/gstbasesink.h:
41562           Handle newsegments more correctly.
41563           * gst/gstbus.c:
41564           Fix docs.
41565           * gst/gstevent.c: (gst_event_new_newsegment):
41566           A newsegment cannot have a start_time of -1
41567
41568 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
41569
41570           win32/gstenumtypes.*: Update
41571           Original commit message from CVS:
41572           * win32/gstenumtypes.c:
41573           * win32/gstenumtypes.h:
41574           Update
41575
41576 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
41577
41578         * docs/pwg/building-boiler.xml:
41579           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41580           Original commit message from CVS:
41581           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
41582
41583 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41584
41585           libs/gst/controller/gst-controller.c: fixed boolean again
41586           Original commit message from CVS:
41587           * libs/gst/controller/gst-controller.c:
41588           (gst_controlled_property_set_interpolation_mode),
41589           (gst_controlled_property_new):
41590           fixed boolean again
41591
41592 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41593
41594           docs/faq/gst-uninstalled: add -good
41595           Original commit message from CVS:
41596           * docs/faq/gst-uninstalled:
41597           add -good
41598           * gst/gstevent.c:
41599           * gst/gstevent.h:
41600           remove wrong docs
41601           * gst/gstutils.c: (gst_element_link_filtered):
41602           * gst/gstutils.h:
41603           add gst_element_link_filtered
41604
41605 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41606
41607           inlined more docs, fixed double id-ref
41608           Original commit message from CVS:
41609           * docs/gst/gstreamer-docs.sgml:
41610           * docs/gst/gstreamer-sections.txt:
41611           * docs/gst/tmpl/.cvsignore:
41612           * docs/gst/tmpl/gsterror.sgml:
41613           * docs/gst/tmpl/gstfilter.sgml:
41614           * docs/gst/tmpl/gsturihandler.sgml:
41615           * docs/gst/tmpl/gsturitype.sgml:
41616           * docs/gst/tmpl/gstutils.sgml:
41617           * docs/gst/tmpl/gstxml.sgml:
41618           * gst/gsterror.c:
41619           * gst/gsterror.h:
41620           * gst/gstfilter.c:
41621           * gst/gsturi.c:
41622           * gst/gsturitype.c:
41623           * gst/gstutils.c:
41624           * gst/gstxml.c:
41625           inlined more docs, fixed double id-ref
41626
41627 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41628
41629           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
41630           Original commit message from CVS:
41631           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41632           (gst_base_transform_handle_buffer):
41633           Passthrough elements don't need the caps as they don't care.
41634
41635 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
41636
41637           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
41638           Original commit message from CVS:
41639           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
41640           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
41641           Don't leak refcounts on buffers.
41642
41643 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
41644
41645           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
41646           Original commit message from CVS:
41647           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
41648           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
41649           (gst_base_transform_chain), (gst_base_transform_change_state):
41650           * gst/base/gstbasetransform.h:
41651           Handle the case where we are not negotiated more gracefully.
41652
41653 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
41654
41655           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
41656           Original commit message from CVS:
41657           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
41658           (gst_file_src_map_region):
41659           Set READONLY flag on mmap'ed buffers, otherwise
41660           gst_buffer_make_writable() won't work properly (#314708).
41661
41662 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
41663
41664           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
41665           Original commit message from CVS:
41666           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
41667           passthrough elements can even do inplace on non writable
41668           buffers (as they don't touch them).
41669
41670 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41671
41672           check/gst-libs/controller.c: more tests (hehe I have the most)
41673           Original commit message from CVS:
41674           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
41675           (gst_test_mono_source_set_property),
41676           (gst_test_mono_source_class_init), (GST_START_TEST),
41677           (gst_controller_suite):
41678           more tests (hehe I have the most)
41679           * gst/gstbus.c:
41680           describe popping messages whenusing mulltiple sources
41681           * libs/gst/controller/gst-controller.c:
41682           (gst_controlled_property_set_interpolation_mode),
41683           (gst_controlled_property_new):
41684           * libs/gst/controller/gst-controller.h:
41685           * libs/gst/controller/gst-interpolation.c:
41686           implement boolean properties
41687
41688 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
41689
41690           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
41691           Original commit message from CVS:
41692           * gst/gstminiobject.c: (gst_mini_object_ref):
41693           Cannot assert that the refcount has to be positive
41694           since a disposed object can be resurected.
41695
41696 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
41697
41698           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
41699           Original commit message from CVS:
41700           * gst/gstpad.c: (gst_pad_init):
41701           Revert change, need to first fix badly behaving
41702           apps.
41703
41704 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
41705
41706           check/elements/: Activate pads before using them.
41707           Original commit message from CVS:
41708           * check/elements/fakesrc.c: (setup_fakesrc):
41709           * check/elements/identity.c: (setup_identity):
41710           Activate pads before using them.
41711
41712 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
41713
41714           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
41715           Original commit message from CVS:
41716           * gst/base/gstadapter.c: (gst_adapter_flush):
41717           Flushing out 0 bytes is ok for this function.
41718           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41719           no newsegment gives a warning and sets the start/stop to
41720           invalid.
41721           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
41722           (gst_base_transform_set_passthrough):
41723           Some debug info.
41724           * gst/gstminiobject.c: (gst_mini_object_ref):
41725           Check refcount here too.
41726           * gst/gstpad.c: (gst_pad_init):
41727           Pads are initially flushing and refusing data.
41728           * gst/gstutils.c: (gst_element_link_pads_filtered):
41729           When adding a capsfilter element make sure it has the
41730           same state as the parent bin.
41731
41732 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41733
41734           more docs and two more inlined
41735           Original commit message from CVS:
41736           * docs/gst/tmpl/.cvsignore:
41737           * docs/gst/tmpl/gstformat.sgml:
41738           * docs/gst/tmpl/gstversion.sgml:
41739           * gst/gstbus.h:
41740           * gst/gstformat.c:
41741           * gst/gstformat.h:
41742           * gst/gstversion.h.in:
41743           more docs and two more inlined
41744
41745 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
41746
41747           gst/elements/gstfilesink.c: Don't sync to clock.
41748           Original commit message from CVS:
41749           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
41750           Don't sync to clock.
41751
41752 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41753
41754           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
41755           Original commit message from CVS:
41756           * docs/gst/gstreamer-sections.txt:
41757           ultral33t func10ns deserve to appear in the docs actualy
41758           * docs/gst/tmpl/.cvsignore:
41759           * docs/gst/tmpl/gstcompat.sgml:
41760           * docs/gst/tmpl/gstconfig.sgml:
41761           * gst/check/gstcheck.c:
41762           * gst/gstcompat.h:
41763           * gst/gstconfig.h.in:
41764           inlined more docs
41765
41766 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41767
41768           inlined and extended docs
41769           Original commit message from CVS:
41770           * docs/gst/tmpl/.cvsignore:
41771           * docs/gst/tmpl/gstquery.sgml:
41772           * docs/gst/tmpl/gstutils.sgml:
41773           * gst/gstquery.c:
41774           * gst/gstquery.h:
41775           inlined and extended docs
41776
41777 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41778
41779           check/gst-libs/controller.c: more tests
41780           Original commit message from CVS:
41781           * check/gst-libs/controller.c: (GST_START_TEST),
41782           (gst_controller_suite):
41783           more tests
41784           * docs/gst/tmpl/gstutils.sgml:
41785           * docs/libs/gstreamer-libs-sections.txt:
41786           * docs/libs/tmpl/gstdataprotocol.sgml:
41787           include path fixes
41788           * examples/controller/audio-example.c: (main):
41789           controller example works now
41790           * gst/gstclock.h:
41791           doc fixes
41792           * tools/gst-inspect.c: (print_element_properties_info):
41793           show param spec flags
41794
41795 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
41796
41797           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41798           Original commit message from CVS:
41799           2005-08-29  Andy Wingo  <wingo@pobox.com>
41800           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
41801
41802 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
41803
41804         * docs/faq/cvs.xml:
41805           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
41806           Original commit message from CVS:
41807           Minor updates to developer cvs instructions, to more closely match what
41808           the freedesktop people want. Also, test my cvs commit access...
41809
41810 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
41811
41812           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
41813           Original commit message from CVS:
41814           2005-08-28  Andy Wingo  <wingo@pobox.com>
41815           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
41816           as having two arguments instead of just one. Allows superclasses
41817           to access information on subclasses -- see the terrible for() loop
41818           in gtype.c:g_type_create_instance for the reason why. All callers
41819           changed.
41820
41821 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41822
41823           docs/design/part-messages.txt: update info
41824           Original commit message from CVS:
41825           * docs/design/part-messages.txt:
41826           update info
41827           * docs/gst/tmpl/.cvsignore:
41828           * docs/gst/tmpl/gstcaps.sgml:
41829           * docs/gst/tmpl/gstclock.sgml:
41830           * gst/gstbus.c:
41831           * gst/gstcaps.c:
41832           * gst/gstcaps.h:
41833           * gst/gstclock.c:
41834           * gst/gstclock.h:
41835           * gst/gstmessage.c:
41836           added descriptions for bus and message
41837           inline caps and clock docs
41838
41839 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41840
41841           gst/gstmessage.*: doc fixes
41842           Original commit message from CVS:
41843           * gst/gstmessage.c:
41844           * gst/gstmessage.h:
41845           doc fixes
41846
41847 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41848
41849           gst/base/gstbasetransform.c: fix div-by-zero
41850           Original commit message from CVS:
41851           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
41852           fix div-by-zero
41853
41854 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
41855
41856           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
41857           Original commit message from CVS:
41858           2005-08-26  Andy Wingo  <wingo@pobox.com>
41859           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
41860           element_set_state's return val.
41861           (test_2_elements): Add test that's been disabled for months.
41862           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
41863           can-activate-pull properties.
41864           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
41865           can-activate-pull properties. Implement is_seekable so fakesrc can
41866           operate in pull mode.
41867           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
41868           properties.
41869           (gst_base_sink_activate, gst_base_sink_activate_pull)
41870           (gst_base_sink_activate_push): Make activation mode choosing work.
41871           Cleanups.
41872           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
41873           is right. Make pull mode work. Post an eos before pausing in pull
41874           mode.
41875           (gst_base_sink_change_state): Pay attention to the core's
41876           change_state() return val.
41877           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
41878           has-getrange properties. Cleanups.
41879           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
41880           has_getrange and replace with can_activate_pull and
41881           can_activate_push.
41882           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
41883           locking comments. Remove has_loop, has_chain and replace with
41884           can_activate_pull and can_activate_push.
41885
41886 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41887
41888           Add metadata reading example that loops over a list of filenames, dumping any tags found.
41889           Original commit message from CVS:
41890           * configure.ac:
41891           * examples/Makefile.am:
41892           * examples/metadata/Makefile.am:
41893           * examples/metadata/read-metadata.c: (message_loop),
41894           (have_pad_handler), (make_pipeline), (print_tag), (main):
41895           Add metadata reading example that loops over a list of filenames,
41896           dumping any tags found.
41897           * gst/gstbus.c: (gst_bus_dispose):
41898           * gst/gstelement.c: (gst_element_dispose):
41899           Release a few potentially-held references in dispose.
41900
41901 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41902
41903           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
41904           Original commit message from CVS:
41905           * docs/gst/tmpl/gstminiobject.sgml:
41906           do *not* add tmpl/*.sgml files to CVS!
41907
41908 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41909
41910           libs/gst/bytestream/: removing obsolete files
41911           Original commit message from CVS:
41912           * libs/gst/bytestream/.cvsignore:
41913           * libs/gst/bytestream/Makefile.am:
41914           * libs/gst/bytestream/adapter.c:
41915           * libs/gst/bytestream/adapter.h:
41916           * libs/gst/bytestream/bytestream.c:
41917           * libs/gst/bytestream/bytestream.h:
41918           * libs/gst/bytestream/filepad.c:
41919           * libs/gst/bytestream/filepad.h:
41920           removing obsolete files
41921
41922 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41923
41924           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
41925           Original commit message from CVS:
41926           * docs/gst/gstreamer-docs.sgml:
41927           * docs/libs/gstreamer-libs-docs.sgml:
41928           disabed additional index entries again, as this makes docs-gen just
41929           slow and they aren't useful yet
41930           * docs/libs/gstreamer-libs-sections.txt:
41931           little -section.txt cleanup for libs
41932
41933 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41934
41935           gst/base/: fix up some debugging
41936           Original commit message from CVS:
41937           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41938           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
41939           fix up some debugging
41940           (gst_base_transform_get_unit_size),
41941           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
41942           (gst_base_transform_handle_buffer):
41943           * gst/base/gstbasetransform.h:
41944           handle and store timed NEWSEGMENT events so that subclasses that
41945           calculate time by counting samples have a segment_start time they
41946           need to add to their timestamps - see audioresample
41947
41948 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41949
41950         * common:
41951         * gst/base/gstbasetransform.c:
41952         * gst/gstbuffer.h:
41953         * gst/gstpad.c:
41954         * libs/gst/base/gstbasetransform.c:
41955           whitespace, doc and debug fixing/additions
41956           Original commit message from CVS:
41957           whitespace, doc and debug fixing/additions
41958
41959 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41960
41961           gst/gstbin.h: removed ';' from the end of macro defs
41962           Original commit message from CVS:
41963           * gst/gstbin.h:
41964           removed ';' from the end of macro defs
41965           * docs/gst/gstreamer-docs.sgml:
41966           * docs/gst/gstreamer-sections.txt:
41967           * docs/gst/tmpl/.cvsignore:
41968           * gst/gstbus.h:
41969           * gst/gstelement.c: (gst_element_class_init),
41970           (gst_element_set_state), (activate_pads),
41971           (gst_element_save_thyself):
41972           * gst/gstevent.c: (gst_event_new_newsegment):
41973           * gst/gstevent.h:
41974           * gst/gstiterator.c:
41975           * gst/gstiterator.h:
41976           * gst/gstpad.c:
41977           * gst/gstprobe.h:
41978           * gst/gstutils.c: (gst_pad_query_convert):
41979           * gst/gstutils.h:
41980           fixed parameter name mismatches between source, header and docs
41981           added some more docs, resolved the last batch of unused elements in
41982           docs (now someone needs to doc them)
41983
41984 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41985
41986         * ChangeLog:
41987         * gst/registries/gstlibxmlregistry.c:
41988         * gst/registries/gstxmlregistry.c:
41989           respect order of plugin dirs when loading pllugins and rebuilding registry
41990           Original commit message from CVS:
41991           respect order of plugin dirs when loading pllugins and rebuilding registry
41992
41993 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
41994
41995           gst/base/gstbasetransform.*: Cache caps unit_size.
41996           Original commit message from CVS:
41997           * gst/base/gstbasetransform.c: (gst_base_transform_init),
41998           (gst_base_transform_transform_size),
41999           (gst_base_transform_configure_caps),
42000           (gst_base_transform_get_unit_size),
42001           (gst_base_transform_buffer_alloc),
42002           (gst_base_transform_change_state):
42003           * gst/base/gstbasetransform.h:
42004           Cache caps unit_size.
42005           Make sure we cannot negotiate up and downstream at the
42006           same time.
42007
42008 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42009
42010         * ChangeLog:
42011         * gst/gst.c:
42012         * gst/registries/gstlibxmlregistry.c:
42013         * gst/registries/gstxmlregistry.c:
42014           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42015           Original commit message from CVS:
42016           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
42017
42018 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42019
42020         * ChangeLog:
42021         * gst/base/gstbasetransform.h:
42022         * gst/gstpad.c:
42023         * libs/gst/base/gstbasetransform.h:
42024           add docs
42025           Original commit message from CVS:
42026           add docs
42027
42028 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42029
42030         * gst/check/gstcheck.c:
42031         * gst/check/gstcheck.h:
42032         * libs/gst/check/gstcheck.c:
42033         * libs/gst/check/gstcheck.h:
42034           add a uint64 checking method
42035           Original commit message from CVS:
42036           add a uint64 checking method
42037
42038 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42039
42040           gst/gstbin.c: Be a bit more conservative about the posted message.
42041           Original commit message from CVS:
42042           * gst/gstbin.c: (bin_bus_handler):
42043           Be a bit more conservative about the posted message.
42044           * gst/gstbus.c: (gst_bus_post):
42045           Some cleanups, warn wrong return values.
42046
42047 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42048
42049           Revert unpopular change for GST_MESSAGE_SRC to GObject.
42050           Original commit message from CVS:
42051           * check/gst/gstbin.c: (GST_START_TEST):
42052           * gst/gstbin.c: (bin_bus_handler):
42053           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42054           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42055           (gst_message_new_warning), (gst_message_new_tag),
42056           (gst_message_new_state_changed), (gst_message_new_segment_start),
42057           (gst_message_new_segment_done), (gst_message_new_custom):
42058           * gst/gstmessage.h:
42059           * tools/gst-launch.c: (event_loop):
42060           * tools/gst-md5sum.c: (event_loop):
42061           Revert unpopular change for GST_MESSAGE_SRC to GObject.
42062
42063 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42064
42065         * gst/gstbuffer.h:
42066         * gst/gstmessage.c:
42067         * gst/gstmessage.h:
42068           fix docs by fixing enum typedef
42069           Original commit message from CVS:
42070           fix docs by fixing enum typedef
42071
42072 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42073
42074         * check/Makefile.am:
42075         * tests/check/Makefile.am:
42076           wim fixed the task, yay
42077           Original commit message from CVS:
42078           wim fixed the task, yay
42079
42080 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
42081
42082           check/generic/states.c: Cleanup can be done at the end.
42083           Original commit message from CVS:
42084           * check/generic/states.c: (GST_START_TEST):
42085           Cleanup can be done at the end.
42086           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
42087           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42088           (gst_task_get_state), (gst_task_start), (gst_task_pause):
42089           Oh boy.. Thanks for finding this, Thomas.
42090
42091 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42092
42093         * docs/gst/gstreamer.types:
42094           grmpf, another try to fix it
42095           Original commit message from CVS:
42096           grmpf, another try to fix it
42097
42098 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42099
42100         * docs/gst/gstreamer.types:
42101           another fix
42102           Original commit message from CVS:
42103           another fix
42104
42105 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42106
42107           docs/gst/gstreamer.types: added missing types
42108           Original commit message from CVS:
42109           * docs/gst/gstreamer.types:
42110           added missing types
42111
42112 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42113
42114           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
42115           Original commit message from CVS:
42116           * docs/gst/gstreamer-docs.sgml:
42117           * docs/gst/gstreamer-sections.txt:
42118           * docs/gst/tmpl/.cvsignore:
42119           * gst/gstbin.c:
42120           * gst/gstiterator.c:
42121           * gst/gstutils.c:
42122           * gst/registries/gstxmlregistry.h:
42123           added miissing classes and symbols (123 more to go)
42124           removed removed symbols from section file
42125           fixed many doc-comments
42126
42127 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42128
42129           check/generic/states.c: Make sure all tasks are stopped.
42130           Original commit message from CVS:
42131           * check/generic/states.c: (GST_START_TEST):
42132           Make sure all tasks are stopped.
42133           * check/gst/gstbin.c: (GST_START_TEST):
42134           Unref after usage for proper valgrinding.
42135           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
42136           Really wait for the task to stop before destroying the
42137           mutex.
42138           * gst/gstqueue.c: (gst_queue_sink_activate_push),
42139           (gst_queue_src_activate_push):
42140           Small cleanups. Don't stop the task when we did not start
42141           it.
42142           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
42143           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
42144           (gst_task_get_state), (gst_task_start), (gst_task_pause),
42145           (gst_task_join):
42146           * gst/gsttask.h:
42147           Protect the stream lock with the object lock.
42148           Disallow setting the stream lock when running.
42149           Add cleanup_all to wait for the threadpool to finish.
42150           Remove code to autoallocate a mutex if none was provided.
42151           Add _join() to wait for a task to stop.
42152           Protect the thread pool with a global lock.
42153
42154 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42155
42156           gst/base/gstbasesink.*: Handle newsegment events correctly.
42157           Original commit message from CVS:
42158           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42159           (gst_base_sink_get_times), (gst_base_sink_do_sync),
42160           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
42161           * gst/base/gstbasesink.h:
42162           Handle newsegment events correctly.
42163           Drop buffers out of the segment range.
42164
42165 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42166
42167         * check/Makefile.am:
42168         * tests/check/Makefile.am:
42169           disable test while wim is fixing
42170           Original commit message from CVS:
42171           disable test while wim is fixing
42172
42173 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42174
42175         * pkgconfig/gstreamer-uninstalled.pc.in:
42176         * pkgconfig/gstreamer.pc.in:
42177           add pluginsdir to pkgconfig files
42178           Original commit message from CVS:
42179           add pluginsdir to pkgconfig files
42180
42181 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
42182
42183         * ChangeLog:
42184           changelog
42185           Original commit message from CVS:
42186           changelog
42187
42188 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42189
42190           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
42191           Original commit message from CVS:
42192           * check/Makefile.am:
42193           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
42194           add a test that does a bunch of state changes on elements
42195           needs some fixing for valgrind
42196           * check/states/sinks.c: (gst_object_suite):
42197           whitespace
42198           * gst/gstcaps.h:
42199           add prototype for gst_caps_is_equal_fixed
42200           * gst/gstplugin.c:
42201           * gst/gstregistrypool.c:
42202           doc fixes
42203
42204 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
42205
42206           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
42207           Original commit message from CVS:
42208           2005-08-24  Andy Wingo  <wingo@pobox.com>
42209           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
42210           convert a negative value. Doesn't make much sense. Mostly this is
42211           here to force callers to ensure -1 maps to -1.
42212
42213 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42214
42215           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
42216           Original commit message from CVS:
42217           * docs/pwg/advanced-types.xml:
42218           Well done to Michael for catching my deliberate introduction
42219           of this spelling mistake.
42220           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
42221           * gst/gstelement.h:
42222           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
42223           unlink pads before removing the element from the bin.
42224
42225 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
42226
42227           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
42228           Original commit message from CVS:
42229           2005-08-24  Andy Wingo  <wingo@pobox.com>
42230           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
42231           the same thing as GST_DEBUG=*:4.
42232           (parse_debug_level, parse_debug_category): New helper parsers.
42233
42234 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42235
42236           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
42237           Original commit message from CVS:
42238           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42239           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
42240           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
42241           (gst_base_transform_buffer_alloc),
42242           (gst_base_transform_handle_buffer):
42243           use gboolean return values and pointers to size so we can use the
42244           full GST_BUFFER_SIZE range (guint) for buffer sizes
42245           use GstPadDirection for transform_caps
42246           * gst/base/gstbasetransform.h:
42247           rename get_size to get_unit_size since that's what it is
42248           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
42249           use GstPadDirection for transform_caps
42250           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42251           * gst/gstutils.h:
42252           cleanup and debugging
42253
42254 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42255
42256           Fixed long standing mem-leak
42257           Original commit message from CVS:
42258           * gst/gstelement.c: (gst_element_class_init),
42259           (gst_element_set_state), (activate_pads),
42260           (gst_element_save_thyself):
42261           * tools/gst-compprep.c: (main):
42262           * tools/gst-inspect.c: (print_element_properties_info):
42263           * tools/gst-xmlinspect.c: (print_element_properties):
42264           Fixed long standing mem-leak
42265
42266 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42267
42268           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
42269           Original commit message from CVS:
42270           * check/gst/gstbin.c: (GST_START_TEST):
42271           * gst/gstbin.c: (bin_bus_handler):
42272           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
42273           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
42274           (gst_message_new_warning), (gst_message_new_tag),
42275           (gst_message_new_state_changed), (gst_message_new_segment_start),
42276           (gst_message_new_segment_done), (gst_message_new_custom):
42277           * gst/gstmessage.h:
42278           * tools/gst-launch.c: (event_loop):
42279           * tools/gst-md5sum.c: (event_loop):
42280           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
42281           that applications can sensibly post custom messages with references
42282           to their own objects.
42283
42284 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
42285
42286           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
42287           Original commit message from CVS:
42288           * gst/base/gstbasetransform.c: (gst_base_transform_init),
42289           (gst_base_transform_transform_caps),
42290           (gst_base_transform_transform_size),
42291           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42292           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42293           (gst_base_transform_handle_buffer):
42294           * gst/base/gstbasetransform.h:
42295           Many fixes and new features added by Thomas. Can now also do
42296           transforms with variable sizes and a custom fixate_caps function.
42297
42298 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
42299
42300           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
42301           Original commit message from CVS:
42302           2005-08-24  Andy Wingo  <wingo@pobox.com>
42303           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
42304           already.
42305
42306 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
42307
42308           gst/gstbuffer.c: Some debugging.
42309           Original commit message from CVS:
42310           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42311           Some debugging.
42312           * gst/gstclock.h:
42313           Cast to ClockTime before formatting to time.
42314           * gst/gstutils.h:
42315           Cleanups.
42316
42317 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42318
42319           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
42320           Original commit message from CVS:
42321           * check/gst-libs/controller.c: (GST_START_TEST),
42322           (gst_controller_suite):
42323           * docs/gst/tmpl/gstcaps.sgml:
42324           * docs/gst/tmpl/gstghostpad.sgml:
42325           * docs/gst/tmpl/gstquery.sgml:
42326           * docs/gst/tmpl/gstutils.sgml:
42327           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
42328           (gst_object_sink_values), (gst_object_get_value_arrays),
42329           (gst_object_get_value_array):
42330           gracefully handle helper method calls to objects that are not beeing
42331           controlled, added test case for that
42332
42333 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
42334
42335           gst/gstevent.*: Some more debugging output and doc cleanups.
42336           Original commit message from CVS:
42337           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
42338           (gst_event_new_newsegment), (gst_event_parse_newsegment),
42339           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
42340           (gst_event_parse_qos), (gst_event_new_seek),
42341           (gst_event_parse_seek):
42342           * gst/gstevent.h:
42343           Some more debugging output and doc cleanups.
42344           * gst/gstqueue.c: (gst_queue_handle_sink_event):
42345           Fix possible deadlock.
42346
42347 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42348
42349           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
42350           Original commit message from CVS:
42351           * docs/gst/gstreamer-docs.sgml:
42352           * docs/gst/gstreamer-sections.txt:
42353           * docs/gst/gstreamer.types:
42354           * docs/gst/tmpl/.cvsignore:
42355           * gst/gstbin.h:
42356           * gst/gstbus.c:
42357           * gst/gstelement.c:
42358           * gst/gstevent.h:
42359           added about 100 symbols from gstreamer-unused.txt to the right sections
42360           fixed more broken comments
42361           added GstBus to docs
42362
42363 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42364
42365           inlined more doc comments, added missing comments and fixed comments fixed typos
42366           Original commit message from CVS:
42367           * docs/gst/gstreamer-sections.txt:
42368           * docs/gst/tmpl/.cvsignore:
42369           * docs/gst/tmpl/gstbin.sgml:
42370           * docs/gst/tmpl/gstbuffer.sgml:
42371           * gst/base/gstbasesrc.c:
42372           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
42373           * gst/gstbuffer.c:
42374           * gst/gstbuffer.h:
42375           * tools/gst-launch.1.in:
42376           inlined more doc comments, added missing comments and fixed comments
42377           fixed typos
42378
42379 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42380
42381           gst/gstbuffer.c: some debugging
42382           Original commit message from CVS:
42383           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
42384           some debugging
42385           * gst/gstcaps.h:
42386           whitespace fixes
42387           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
42388           more debugging
42389           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
42390           * gst/gststructure.h:
42391           add a fixate function for booleans; add a FIXME that these func
42392           names should probably be gst_structure_fixate_*
42393
42394 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42395
42396           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
42397           Original commit message from CVS:
42398           * docs/gst/gstreamer-docs.sgml:
42399           * docs/gst/gstreamer-sections.txt:
42400           * gst/Makefile.am:
42401           * gst/gstbin.c: (gst_bin_get_type),
42402           (gst_bin_child_proxy_get_child_by_index),
42403           (gst_bin_child_proxy_get_children_count),
42404           (gst_bin_child_proxy_init):
42405           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
42406           (gst_child_proxy_get_child_by_index),
42407           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
42408           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
42409           (gst_child_proxy_get), (gst_child_proxy_set_property),
42410           (gst_child_proxy_set_valist), (gst_child_proxy_set),
42411           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
42412           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
42413           * gst/gstchildproxy.h:
42414           * gst/parse/grammar.y:
42415           * tools/gst-inspect.c: (print_interfaces),
42416           (print_element_properties_info), (print_element_info):
42417           ported gstchildproxy over from 0.8
42418           ported gst-inspect fixes and enhancements over from 0.8
42419
42420 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42421
42422           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
42423           Original commit message from CVS:
42424           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42425           (gst_base_transform_handle_buffer):
42426           Also call the transform function if we have ANY caps.
42427           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
42428           Fix debug info.
42429
42430 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42431
42432           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42433           Original commit message from CVS:
42434           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
42435           Don't pretend to handle seek events if the source is not seekable
42436
42437 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42438
42439           gst/base/gstbasesink.c: Remove extra parameter to debug output
42440           Original commit message from CVS:
42441           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42442           Remove extra parameter to debug output
42443           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42444           (gst_base_src_do_seek), (gst_base_src_activate_push):
42445           Fix seek event handling.
42446           * gst/gstpipeline.c: (gst_pipeline_change_state):
42447           * gst/gstqueue.c: (gst_queue_handle_sink_event),
42448           (gst_queue_src_activate_push):
42449           Don't start the src pad task on FLUSH_STOP if the pad
42450           isn't linked.
42451           Debug changes.
42452
42453 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
42454
42455           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
42456           Original commit message from CVS:
42457           2005-08-22  Andy Wingo  <wingo@pobox.com>
42458           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
42459           macro, implements an interface and gstimplementsinterface for a
42460           new type.
42461
42462 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
42463
42464           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
42465           Original commit message from CVS:
42466           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
42467           Added check for gst_static_caps_get() refcounting.
42468
42469 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
42470
42471           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
42472           Original commit message from CVS:
42473           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
42474           Make _static_caps_get() refcounting sane.
42475           * gst/gstelement.c: (gst_element_set_state):
42476           Add g_return_val_if_fail() to protect against segfaults.
42477
42478 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42479
42480           inlined remaining docs, added missing doc comments
42481           Original commit message from CVS:
42482           * docs/gst/tmpl/gstevent.sgml:
42483           * gst/gstevent.c:
42484           * gst/gstevent.h:
42485           inlined remaining docs, added missing doc comments
42486
42487 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42488
42489           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
42490           Original commit message from CVS:
42491           * check/gst/gstbin.c: (GST_START_TEST):
42492           since we don't know when preroll is done, use refcount range
42493           check for the sink
42494           * gst/check/gstcheck.h:
42495           add macro for checking refcount range
42496
42497 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42498
42499         * check/gst/gstbin.c:
42500         * tests/check/gst/gstbin.c:
42501           figure this out for HT machines
42502           Original commit message from CVS:
42503           figure this out for HT machines
42504
42505 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42506
42507         * check/gst/gstbin.c:
42508         * tests/check/gst/gstbin.c:
42509           some funky HT/multicpu vs single difference
42510           Original commit message from CVS:
42511           some funky HT/multicpu vs single difference
42512
42513 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42514
42515           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
42516           Original commit message from CVS:
42517           * check/Makefile.am:
42518           clean up environment for when registry gets built versus
42519           when actual tests are run; valgrind seems to not report
42520           leaks if GST_PLUGIN_PATH is set to some specific values
42521           * check/gst/gstbin.c: (GST_START_TEST):
42522           add more refcounting checks; maybe this exposes a
42523           preroll lock bug ?
42524           * common/check.mak:
42525           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42526           * gst/check/gstcheck.h:
42527           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
42528           (gst_bin_change_state):
42529           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
42530           add/fix debugging/whitespace
42531
42532 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42533
42534           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
42535           Original commit message from CVS:
42536           * check/gst/gstevent.c: (event_probe), (test_event),
42537           (GST_START_TEST):
42538           Er, don't call gst_bin_watch_for_state_change you idiot.
42539
42540 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42541
42542         * check/Makefile.am:
42543         * common:
42544         * tests/check/Makefile.am:
42545           run valgrind with proper env
42546           Original commit message from CVS:
42547           run valgrind with proper env
42548
42549 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42550
42551           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
42552           Original commit message from CVS:
42553           * check/Makefile.am:
42554           Use CHECK_CFLAGS and CHECK_LIBS
42555           * check/gst/gstevent.c: (event_probe), (test_event),
42556           (GST_START_TEST):
42557           Don't leak events.
42558           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42559           (gst_base_src_start), (gst_base_src_stop),
42560           (gst_base_src_activate_push), (gst_base_src_activate_pull),
42561           (gst_base_src_change_state):
42562           Sprinkle gst_base_src_stop liberally around error paths to fix
42563           problems reusing a source after failed state changes.
42564           * gst/base/gsttypefindhelper.c: (helper_find_peek),
42565           (helper_find_suggest), (gst_type_find_helper):
42566           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
42567           * gst/gstevent.h:
42568           * docs/gst/tmpl/gstevent.sgml:
42569           Migrate part of the docs from the SGML file. Wait for ensonic to
42570           tell me how I did it wrong ;)
42571           * tools/gst-typefind.c: (main):
42572           Extra robustness to state changes between files.
42573
42574 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42575
42576           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
42577           Original commit message from CVS:
42578           * check/Makefile.am:
42579           don't valgrind the controller test - it's leaking - Stefan, HELP
42580           * gst/check/gstcheck.c: (gst_check_message_error),
42581           (gst_check_chain_func), (gst_check_setup_element),
42582           (gst_check_teardown_element), (gst_check_setup_src_pad),
42583           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
42584           (gst_check_teardown_sink_pad):
42585           * gst/check/gstcheck.h:
42586           add a bunch of methods to set up elements, and src and sink pads
42587           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
42588           * check/elements/identity.c: (setup_identity), (cleanup_identity),
42589           (GST_START_TEST):
42590           use them
42591           * gst/gstmessage.c:
42592           * gst/gsttag.h:
42593           whitespace/doc fixes
42594
42595 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42596
42597         * ChangeLog:
42598         * gst/gstelement.h:
42599           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
42600           Original commit message from CVS:
42601           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
42602           be handled by the application and not always printed as well
42603
42604 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42605
42606           check/Makefile.am: set GST_TOOLS_DIR
42607           Original commit message from CVS:
42608           * check/Makefile.am:
42609           set GST_TOOLS_DIR
42610           * gst/check/gstcheck.c: (gst_check_message_error):
42611           * gst/check/gstcheck.h:
42612           add a fail_unless_equals_int
42613           add fail_unless for error messages
42614
42615 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42616
42617         * ChangeLog:
42618         * check/Makefile.am:
42619         * check/gst.supp:
42620         * common:
42621         * tests/check/Makefile.am:
42622         * tests/check/gst.supp:
42623           factor out the common stuff
42624           Original commit message from CVS:
42625           factor out the common stuff
42626
42627 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42628
42629         * gst/Makefile.am:
42630           work on builds without check
42631           Original commit message from CVS:
42632           work on builds without check
42633
42634 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42635
42636         * check/Makefile.am:
42637         * tests/check/Makefile.am:
42638           renamed test
42639           Original commit message from CVS:
42640           renamed test
42641
42642 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42643
42644         * check/Makefile.am:
42645         * check/gst/gstevent.c:
42646         * check/gst/gstevents.c:
42647         * tests/check/Makefile.am:
42648         * tests/check/gst/gstevent.c:
42649         * tests/check/gst/gstevents.c:
42650           put some make-up on the gstevent test
42651           Original commit message from CVS:
42652           put some make-up on the gstevent test
42653
42654 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42655
42656         * ChangeLog:
42657         * check/Makefile.am:
42658         * check/gst/gstiterator.c:
42659         * check/gst/gstsystemclock.c:
42660         * check/gst/gsttag.c:
42661         * gst/gstclock.c:
42662         * gst/gstiterator.c:
42663         * tests/check/Makefile.am:
42664         * tests/check/gst/gstiterator.c:
42665         * tests/check/gst/gstsystemclock.c:
42666         * tests/check/gst/gsttag.c:
42667           valgrind more tests
42668           Original commit message from CVS:
42669           valgrind more tests
42670
42671 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42672
42673         * ChangeLog:
42674         * check/Makefile.am:
42675         * check/elements/.gitignore:
42676         * check/elements/fakesrc.c:
42677         * check/elements/gstfakesrc.c:
42678         * check/elements/identity.c:
42679         * check/gst-libs/controller.c:
42680         * check/gst-libs/gdp.c:
42681         * check/gst/gst.c:
42682         * check/gst/gstbin.c:
42683         * check/gst/gstbuffer.c:
42684         * check/gst/gstbus.c:
42685         * check/gst/gstcaps.c:
42686         * check/gst/gstelement.c:
42687         * check/gst/gstghostpad.c:
42688         * check/gst/gstiterator.c:
42689         * check/gst/gstmessage.c:
42690         * check/gst/gstminiobject.c:
42691         * check/gst/gstobject.c:
42692         * check/gst/gstpad.c:
42693         * check/gst/gststructure.c:
42694         * check/gst/gstsystemclock.c:
42695         * check/gst/gsttag.c:
42696         * check/gst/gstvalue.c:
42697         * check/gstcheck.c:
42698         * check/gstcheck.h:
42699         * check/pipelines/cleanup.c:
42700         * check/pipelines/simple_launch_lines.c:
42701         * check/states/sinks.c:
42702         * configure.ac:
42703         * docs/gst/gstreamer-sections.txt:
42704         * docs/gst/tmpl/gstpad.sgml:
42705         * gst/Makefile.am:
42706         * gst/check/Makefile.am:
42707         * gst/check/gstcheck.c:
42708         * gst/check/gstcheck.h:
42709         * gst/gstminiobject.c:
42710         * libs/gst/check/Makefile.am:
42711         * libs/gst/check/gstcheck.c:
42712         * libs/gst/check/gstcheck.h:
42713         * pkgconfig/Makefile.am:
42714         * pkgconfig/gstreamer-check-uninstalled.pc.in:
42715         * pkgconfig/gstreamer-check.pc.in:
42716         * tests/check/Makefile.am:
42717         * tests/check/elements/.gitignore:
42718         * tests/check/elements/fakesrc.c:
42719         * tests/check/elements/gstfakesrc.c:
42720         * tests/check/elements/identity.c:
42721         * tests/check/generic/sinks.c:
42722         * tests/check/gst/gst.c:
42723         * tests/check/gst/gstbin.c:
42724         * tests/check/gst/gstbuffer.c:
42725         * tests/check/gst/gstbus.c:
42726         * tests/check/gst/gstcaps.c:
42727         * tests/check/gst/gstelement.c:
42728         * tests/check/gst/gstghostpad.c:
42729         * tests/check/gst/gstiterator.c:
42730         * tests/check/gst/gstmessage.c:
42731         * tests/check/gst/gstminiobject.c:
42732         * tests/check/gst/gstobject.c:
42733         * tests/check/gst/gstpad.c:
42734         * tests/check/gst/gststructure.c:
42735         * tests/check/gst/gstsystemclock.c:
42736         * tests/check/gst/gsttag.c:
42737         * tests/check/gst/gstvalue.c:
42738         * tests/check/gstcheck.c:
42739         * tests/check/gstcheck.h:
42740         * tests/check/libs/controller.c:
42741         * tests/check/libs/gdp.c:
42742         * tests/check/pipelines/cleanup.c:
42743         * tests/check/pipelines/simple-launch-lines.c:
42744           move check stuff to its own library to be used by other modules
42745           Original commit message from CVS:
42746           move check stuff to its own library to be used by other modules
42747
42748 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42749
42750           eliminate another tmpl file, fix spelling in the long-description
42751           Original commit message from CVS:
42752           * docs/gst/tmpl/gst.sgml:
42753           * gst/gst.c:
42754           eliminate another tmpl file, fix spelling in the long-description
42755
42756 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42757
42758           check/gst/gstevents.c: Should fix build on 64-bit arch's
42759           Original commit message from CVS:
42760           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42761           (test_event), (timediff), (gstevents_suite):
42762           Should fix build on 64-bit arch's
42763
42764 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
42765
42766           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
42767           Original commit message from CVS:
42768           2005-08-18  Andy Wingo  <wingo@pobox.com>
42769           Make sure that when a pipeline goes to PLAYING, that data has
42770           actually hit the sink.
42771           * check/states/sinks.c (test_sink): A sink that doesn't get any
42772           data shouldn't return SUCCESS for going to either PLAYING or
42773           PAUSED. Test also the return values on the way back down.
42774           * gst/gstelement.c (gst_element_set_state): When changing the
42775           state of an element currently changing state asynchronously, go to
42776           lost-state after commiting the pending state. Makes future calls
42777           to get_state continue to return ASYNC.
42778           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
42779           ASYNC when going to PLAYING if we still don't have preroll, as can
42780           happen with live sources.
42781
42782 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42783
42784           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
42785           Original commit message from CVS:
42786           * docs/pwg/advanced-types.xml:
42787           Hack long paragraph into 2 chunks as a workaround for buggy
42788           jadetex version in sid and breezy that loops infinitely and
42789           eats all RAM.
42790
42791 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42792
42793           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
42794           Original commit message from CVS:
42795           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42796           (test_event), (timediff), (gstevents_suite):
42797           Provide more error margin in clock measurements to allow for
42798           g_get_current_time inaccuracies.
42799
42800 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42801
42802           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...
42803           Original commit message from CVS:
42804           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42805           (test_event), (timediff), (gstevents_suite):
42806           Fix error message output so I might be able to tell why the
42807           test works here but fails on the build farm.
42808
42809 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42810
42811           check/: I wrote a test!
42812           Original commit message from CVS:
42813           * check/Makefile.am:
42814           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
42815           (test_event), (timediff), (gstevents_suite), (main):
42816           I wrote a test!
42817           * docs/design/part-seeking.txt:
42818           Spelling correction
42819           * docs/gst/tmpl/gstevent.sgml:
42820           Docs updates.
42821           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
42822           Treat a buffer-without-newsegment the same as a receiving
42823           a newsegment not in time format, and disable syncing to the clock
42824           with a warning.
42825           * gst/gstbus.c: (gst_bus_set_sync_handler):
42826           Assert if anyone tries to replace the existing sync_handler for bus,
42827           as only the owner should be setting it.
42828           * gst/gstevent.h:
42829           Have a fixed set of custom event enums with events identified by
42830           their structure name (as in 0.8), rather than a free-for-all
42831           allowing collisions between enum values from different plugins.
42832           * gst/gstpad.c: (gst_pad_class_init):
42833           Docs change.
42834           * gst/gstqueue.c: (gst_queue_handle_sink_event):
42835           Handle out-of-band downstream events from the sending thread.
42836
42837 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
42838
42839           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
42840           Original commit message from CVS:
42841           2005-08-17  Andy Wingo  <wingo@pobox.com>
42842           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
42843           play-timeout==0 to mean no timeout at all. In that case, don't
42844           bother with a get_state or a warning, just return directly, even
42845           if it's ASYNC.
42846
42847 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
42848
42849           gst/base/gstbasetransform.c: Debug changes.
42850           Original commit message from CVS:
42851           2005-08-17  Andy Wingo  <wingo@pobox.com>
42852           * gst/base/gstbasetransform.c: Debug changes.
42853           * gst/gstutils.h:
42854           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
42855           ensure bins post state change messages. A bit of a hack but I can't
42856           think of a way to avoid it.
42857           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
42858
42859 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
42860
42861           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
42862           Original commit message from CVS:
42863           2005-08-16  Andy Wingo  <wingo@pobox.com>
42864           * gst/base/gstadapter.h:
42865           * gst/base/gstadapter.c (gst_adapter_take): New function, like
42866           peek() but you own the data. Not terribly efficient atm.
42867
42868 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42869
42870           gst/gstutils.*: Add two utility functions for tag handling.
42871           Original commit message from CVS:
42872           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
42873           (gst_element_found_tags):
42874           * gst/gstutils.h:
42875           Add two utility functions for tag handling.
42876
42877 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42878
42879           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
42880           Original commit message from CVS:
42881           * docs/manual/advanced-dataaccess.xml:
42882           * docs/manual/basics-helloworld.xml:
42883           Fix docs to use _bin_add() before _link(), which fixes the examples
42884           with recent core versions (reported by Madhan Raj M
42885           <raj_madan@rediffmail.com>, #313199).
42886
42887 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42888
42889           check/gst/gstvalue.c: Added subtract checks.
42890           Original commit message from CVS:
42891           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
42892           Added subtract checks.
42893           * docs/design/part-events.txt:
42894           Some more docs about newsegment
42895           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
42896           Fix FIXME
42897           * gst/gstcaps.c: (gst_caps_to_string):
42898           Add comments, cleanups.
42899           * gst/gstelement.c: (gst_element_save_thyself):
42900           cleanups
42901           * gst/gstvalue.c: (gst_value_collect_int_range),
42902           (gst_string_unwrap), (gst_value_union_int_int_range),
42903           (gst_value_union_int_range_int_range),
42904           (gst_value_intersect_int_int_range),
42905           (gst_value_intersect_int_range_int_range),
42906           (gst_value_intersect_double_double_range),
42907           (gst_value_intersect_double_range_double_range),
42908           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
42909           (gst_value_subtract_int_range_int),
42910           (gst_value_subtract_double_range_double),
42911           (gst_value_subtract_double_range_double_range),
42912           (gst_value_subtract_from_list), (gst_value_subtract_list),
42913           (gst_value_can_compare), (gst_value_compare_fraction):
42914           Cleanups, add comments, remove unneeded asserts.
42915
42916 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42917
42918         * ChangeLog:
42919         * gst/gstbus.c:
42920         * tools/gst-launch.c:
42921           don't convert NULL structures to strings
42922           Original commit message from CVS:
42923           don't convert NULL structures to strings
42924
42925 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42926
42927           docs/gst/gstreamer-sections.txt: made some defines private
42928           Original commit message from CVS:
42929           * docs/gst/gstreamer-sections.txt:
42930           made some defines private
42931           * docs/gst/tmpl/gstconfig.sgml:
42932           * docs/gst/tmpl/gstqueue.sgml:
42933           * docs/gst/tmpl/gsttaglist.sgml:
42934           * docs/gst/tmpl/gsttypes.sgml:
42935           * docs/gst/tmpl/gstutils.sgml:
42936           * docs/pwg/appendix-porting.xml:
42937           * gst/base/gstbasesink.h:
42938           * gst/base/gstbasesrc.c:
42939           * gst/base/gstbasesrc.h:
42940           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
42941           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
42942           * gst/gstelement.c: (gst_element_class_init):
42943           * gst/gstpad.c: (gst_pad_class_init):
42944           * gst/gstqueue.c: (gst_queue_class_init):
42945           * gst/gstxml.c: (gst_xml_class_init):
42946           documented all undocumented signal inline
42947           * libs/gst/controller/gst-controller.h:
42948           added padding
42949
42950 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42951
42952           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
42953           Original commit message from CVS:
42954           * docs/pwg/appendix-porting.xml:
42955           Document _set_link_function -> _set_setcaps_function.
42956
42957 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42958
42959           check/Makefile.am: add a .check target for running the check
42960           Original commit message from CVS:
42961           * check/Makefile.am:
42962           add a .check target for running the check
42963           * check/gst-libs/controller.c: (GST_START_TEST):
42964           cosmetic fixups
42965           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
42966           complete checks for gstbuffer; would be nice if I could get the
42967           gcov stuff to work so I can see if I actually completed gstbuffer.c
42968           * check/gstcheck.h:
42969           add ASSERT_BUFFER_REFCOUNT
42970
42971 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42972
42973         * win32/MANIFEST:
42974           remove spider from dist
42975           Original commit message from CVS:
42976           remove spider from dist
42977
42978 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42979
42980         * win32/gstspider.vcproj:
42981           removed from HEAD
42982           Original commit message from CVS:
42983           removed from HEAD
42984
42985 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
42986
42987           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...
42988           Original commit message from CVS:
42989           * docs/gst/gstreamer-sections.txt:
42990           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
42991           * gst/gsttag.h:
42992           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
42993           spew out a warning if a tag that is already registered
42994           is re-registered, unless it is re-registered with a
42995           different type (#308438).
42996
42997 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42998
42999           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
43000           Original commit message from CVS:
43001           * docs/pwg/appendix-porting.xml:
43002           * docs/pwg/building-state.xml:
43003           Add some paragraphs about state changes in 0.9 to the PWG
43004           and the porting guide, in particular about the new meaning
43005           of GST_STATE_PAUSED and how to write state change functions
43006           with concurrent access by multiple threads in mind.
43007
43008 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43009
43010         * ChangeLog:
43011         * docs/gst/gstreamer-docs.sgml:
43012         * docs/libs/gstreamer-libs-docs.sgml:
43013         * libs/gst/controller/gst-controller.c:
43014         * libs/gst/controller/gst-helper.c:
43015         * libs/gst/controller/gstcontroller.c:
43016         * libs/gst/controller/gsthelper.c:
43017           added deprecation and since indexes added since tags
43018           Original commit message from CVS:
43019           added deprecation and since indexes
43020           added since tags
43021
43022 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
43023
43024           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
43025           Original commit message from CVS:
43026           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
43027           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
43028           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
43029           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
43030           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
43031           (gst_ghost_pad_set_target):
43032           Actually implement (re)setting the target on a ghostpad
43033           as described in the docs.
43034
43035 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43036
43037           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
43038           Original commit message from CVS:
43039           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
43040           Check whether GST_DEBUG_NO_COLOR environment variable is
43041           set and disable coloured debug output if that is the case.
43042
43043 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
43044
43045           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
43046           Original commit message from CVS:
43047           * gst/base/gsttypefindhelper.c: (helper_find_peek),
43048           (gst_type_find_helper):
43049           The memory returned by gst_type_find_peek() needs to
43050           stay valid until the end of a typefind function, and
43051           typefind functions may keep results from different
43052           offsets around, so we can't just unref the buffer from
43053           the previous _peek(), but have to save all buffers
43054           returned by _peek() until typefinding is done and only
43055           free them then.
43056
43057 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
43058
43059           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43060           Original commit message from CVS:
43061           * docs/gst/gstreamer-sections.txt:
43062           * gst/gstutils.h:
43063           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
43064
43065 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
43066
43067         * gstreamer.spec.in:
43068           fix up spec for latest CVS changes
43069           Original commit message from CVS:
43070           fix up spec for latest CVS changes
43071
43072 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43073
43074           gst/base/gstbasetransform.c: Fix a pretty good memleak.
43075           Original commit message from CVS:
43076           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
43077           Fix a pretty good memleak.
43078
43079 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
43080
43081           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
43082           Original commit message from CVS:
43083           * gst/gstiterator.h:
43084           Fix wrong include and 'make distcheck'.
43085
43086 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43087
43088           gst/gstbin.c: Use gst_element_post_message() instead.
43089           Original commit message from CVS:
43090           * gst/gstbin.c: (bin_bus_handler):
43091           Use gst_element_post_message() instead.
43092
43093 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
43094
43095           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
43096           Original commit message from CVS:
43097           * gst/base/gstadapter.h:
43098           * gst/base/gstbasesink.h:
43099           * gst/base/gstbasesrc.h:
43100           * gst/base/gstbasetransform.h:
43101           * gst/base/gstcollectpads.h:
43102           * gst/base/gstpushsrc.h:
43103           * gst/gstiterator.h:
43104           Add padding to our base elements' class and instance structs and
43105           to GstIterator (you will need to rebuild all plugins and apps!)
43106
43107 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43108
43109           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
43110           Original commit message from CVS:
43111           * gst/gstbin.c: (bin_bus_handler):
43112           Make default message forwarding from child->bus to bin->bus
43113           threadsafe and make it not emit warnings if the parent has no bus.
43114
43115 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43116
43117           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
43118           Original commit message from CVS:
43119           * gst/gstelement.c: (activate_pads):
43120           On paused->ready, set pad->caps to NULL, as is the documented
43121           behaviour in this state change. Fixes playback of series of
43122           media files when visualization is enabled in Totem.
43123
43124 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43125
43126           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
43127           Original commit message from CVS:
43128           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
43129           Allow NULL as filter-caps (which means "any").
43130
43131 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43132
43133         * ChangeLog:
43134         * common:
43135         * docs/libs/gstreamer-libs-sections.txt:
43136         * libs/gst/controller/gst-controller.c:
43137         * libs/gst/controller/gst-controller.h:
43138         * libs/gst/controller/gst-helper.c:
43139         * libs/gst/controller/gstcontroller.c:
43140         * libs/gst/controller/gstcontroller.h:
43141         * libs/gst/controller/gsthelper.c:
43142           adding more entries to the docs and fix small doc-bugs
43143           Original commit message from CVS:
43144           adding more entries to the docs and fix small doc-bugs
43145
43146 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43147
43148         * check/gst-libs/.gitignore:
43149         * docs/gst/gstreamer-sections.txt:
43150         * docs/gst/tmpl/.gitignore:
43151         * docs/gst/tmpl/gstfakesink.sgml:
43152         * docs/gst/tmpl/gstfakesrc.sgml:
43153         * docs/gst/tmpl/gstfilesink.sgml:
43154         * docs/gst/tmpl/gstfilesrc.sgml:
43155         * gst/elements/gstfakesink.c:
43156         * gst/elements/gstfakesrc.c:
43157         * gst/elements/gstfilesink.c:
43158         * gst/elements/gstfilesrc.c:
43159         * plugins/elements/gstfakesink.c:
43160         * plugins/elements/gstfakesrc.c:
43161         * plugins/elements/gstfilesink.c:
43162         * plugins/elements/gstfilesrc.c:
43163         * tests/check/libs/.gitignore:
43164           migrated some more docs to be inlined in the sources
43165           Original commit message from CVS:
43166           migrated some more docs to be inlined in the sources
43167
43168 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43169
43170         * ChangeLog:
43171         * docs/gst/gstreamer-docs.sgml:
43172         * docs/gst/gstreamer-sections.txt:
43173         * docs/gst/gstreamer.types:
43174         * docs/gst/tmpl/gstbasesink.sgml:
43175         * docs/gst/tmpl/gstbasesrc.sgml:
43176         * docs/gst/tmpl/gstbasetransform.sgml:
43177         * docs/gst/tmpl/gstfakesrc.sgml:
43178         * gst/base/gstcollectpads.c:
43179         * gst/base/gstcollectpads.h:
43180         * libs/gst/base/gstcollectpads.c:
43181         * libs/gst/base/gstcollectpads.h:
43182         * libs/gst/controller/gst-controller.c:
43183         * libs/gst/controller/gst-controller.h:
43184         * libs/gst/controller/gst-helper.c:
43185         * libs/gst/controller/gst-interpolation.c:
43186         * libs/gst/controller/gstcontroller.c:
43187         * libs/gst/controller/gstcontroller.h:
43188         * libs/gst/controller/gsthelper.c:
43189         * libs/gst/controller/gstinterpolation.c:
43190         * libs/gst/controller/lib.c:
43191         * po/af.po:
43192         * po/az.po:
43193         * po/ca.po:
43194         * po/cs.po:
43195         * po/de.po:
43196         * po/en_GB.po:
43197         * po/fr.po:
43198         * po/it.po:
43199         * po/nb.po:
43200         * po/nl.po:
43201         * po/ru.po:
43202         * po/sq.po:
43203         * po/sr.po:
43204         * po/sv.po:
43205         * po/tr.po:
43206         * po/uk.po:
43207         * po/vi.po:
43208           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
43209           Original commit message from CVS:
43210           added long/short desc for controller docs
43211           added collectpads base class docs
43212           added correct includes to base-class docs
43213
43214 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43215
43216         * ChangeLog:
43217         * check/gst-libs/controller.c:
43218         * docs/gst/gstreamer-docs.sgml:
43219         * docs/gst/gstreamer-sections.txt:
43220         * docs/gst/gstreamer.types:
43221         * docs/gst/tmpl/gst.sgml:
43222         * docs/gst/tmpl/gstbasesink.sgml:
43223         * docs/gst/tmpl/gstbasesrc.sgml:
43224         * docs/gst/tmpl/gstbasetransform.sgml:
43225         * docs/gst/tmpl/gstbin.sgml:
43226         * docs/gst/tmpl/gstbuffer.sgml:
43227         * docs/gst/tmpl/gstcaps.sgml:
43228         * docs/gst/tmpl/gstclock.sgml:
43229         * docs/gst/tmpl/gstcompat.sgml:
43230         * docs/gst/tmpl/gstconfig.sgml:
43231         * docs/gst/tmpl/gstelement.sgml:
43232         * docs/gst/tmpl/gstelementdetails.sgml:
43233         * docs/gst/tmpl/gstelementfactory.sgml:
43234         * docs/gst/tmpl/gstenumtypes.sgml:
43235         * docs/gst/tmpl/gsterror.sgml:
43236         * docs/gst/tmpl/gstevent.sgml:
43237         * docs/gst/tmpl/gstfakesink.sgml:
43238         * docs/gst/tmpl/gstfakesrc.sgml:
43239         * docs/gst/tmpl/gstfilesink.sgml:
43240         * docs/gst/tmpl/gstfilesrc.sgml:
43241         * docs/gst/tmpl/gstfilter.sgml:
43242         * docs/gst/tmpl/gstformat.sgml:
43243         * docs/gst/tmpl/gstghostpad.sgml:
43244         * docs/gst/tmpl/gstimplementsinterface.sgml:
43245         * docs/gst/tmpl/gstindex.sgml:
43246         * docs/gst/tmpl/gstindexfactory.sgml:
43247         * docs/gst/tmpl/gstinfo.sgml:
43248         * docs/gst/tmpl/gstiterator.sgml:
43249         * docs/gst/tmpl/gstmacros.sgml:
43250         * docs/gst/tmpl/gstmemchunk.sgml:
43251         * docs/gst/tmpl/gstminiobject.sgml:
43252         * docs/gst/tmpl/gstobject.sgml:
43253         * docs/gst/tmpl/gstpad.sgml:
43254         * docs/gst/tmpl/gstpadtemplate.sgml:
43255         * docs/gst/tmpl/gstparse.sgml:
43256         * docs/gst/tmpl/gstpipeline.sgml:
43257         * docs/gst/tmpl/gstplugin.sgml:
43258         * docs/gst/tmpl/gstpluginfeature.sgml:
43259         * docs/gst/tmpl/gstquery.sgml:
43260         * docs/gst/tmpl/gstqueue.sgml:
43261         * docs/gst/tmpl/gstregistry.sgml:
43262         * docs/gst/tmpl/gstregistrypool.sgml:
43263         * docs/gst/tmpl/gststructure.sgml:
43264         * docs/gst/tmpl/gstsystemclock.sgml:
43265         * docs/gst/tmpl/gsttaglist.sgml:
43266         * docs/gst/tmpl/gsttagsetter.sgml:
43267         * docs/gst/tmpl/gsttrace.sgml:
43268         * docs/gst/tmpl/gsttrashstack.sgml:
43269         * docs/gst/tmpl/gsttypefind.sgml:
43270         * docs/gst/tmpl/gsttypefindfactory.sgml:
43271         * docs/gst/tmpl/gsttypes.sgml:
43272         * docs/gst/tmpl/gsturihandler.sgml:
43273         * docs/gst/tmpl/gsturitype.sgml:
43274         * docs/gst/tmpl/gstutils.sgml:
43275         * docs/gst/tmpl/gstvalue.sgml:
43276         * docs/gst/tmpl/gstversion.sgml:
43277         * docs/gst/tmpl/gstxml.sgml:
43278         * docs/libs/gstreamer-libs-docs.sgml:
43279         * docs/libs/gstreamer-libs-sections.txt:
43280         * docs/libs/tmpl/gstdataprotocol.sgml:
43281         * docs/libs/tmpl/gstgetbits.sgml:
43282         * gst/base/gstadapter.c:
43283         * libs/gst/base/gstadapter.c:
43284         * libs/gst/controller/gst-controller.c:
43285         * libs/gst/controller/gst-controller.h:
43286         * libs/gst/controller/gst-helper.c:
43287         * libs/gst/controller/gstcontroller.c:
43288         * libs/gst/controller/gstcontroller.h:
43289         * libs/gst/controller/gsthelper.c:
43290         * tests/check/libs/controller.c:
43291           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
43292           Original commit message from CVS:
43293           more tests (and fixes) for the controller
43294           more docs for the controller
43295           integrated companies docs for the adapter
43296
43297 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43298
43299         * check/gst-libs/controller.c:
43300         * tests/check/libs/controller.c:
43301           cosmetic fixes
43302           Original commit message from CVS:
43303           cosmetic fixes
43304
43305 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43306
43307         * ChangeLog:
43308         * check/elements/gstfakesrc.c:
43309         * docs/gst/tmpl/gst.sgml:
43310         * docs/gst/tmpl/gstbasesink.sgml:
43311         * docs/gst/tmpl/gstbasesrc.sgml:
43312         * docs/gst/tmpl/gstbasetransform.sgml:
43313         * docs/gst/tmpl/gstbin.sgml:
43314         * docs/gst/tmpl/gstbuffer.sgml:
43315         * docs/gst/tmpl/gstcaps.sgml:
43316         * docs/gst/tmpl/gstclock.sgml:
43317         * docs/gst/tmpl/gstcompat.sgml:
43318         * docs/gst/tmpl/gstconfig.sgml:
43319         * docs/gst/tmpl/gstelement.sgml:
43320         * docs/gst/tmpl/gstelementdetails.sgml:
43321         * docs/gst/tmpl/gstelementfactory.sgml:
43322         * docs/gst/tmpl/gstenumtypes.sgml:
43323         * docs/gst/tmpl/gsterror.sgml:
43324         * docs/gst/tmpl/gstevent.sgml:
43325         * docs/gst/tmpl/gstfakesink.sgml:
43326         * docs/gst/tmpl/gstfakesrc.sgml:
43327         * docs/gst/tmpl/gstfilesink.sgml:
43328         * docs/gst/tmpl/gstfilesrc.sgml:
43329         * docs/gst/tmpl/gstfilter.sgml:
43330         * docs/gst/tmpl/gstformat.sgml:
43331         * docs/gst/tmpl/gstghostpad.sgml:
43332         * docs/gst/tmpl/gstimplementsinterface.sgml:
43333         * docs/gst/tmpl/gstindex.sgml:
43334         * docs/gst/tmpl/gstindexfactory.sgml:
43335         * docs/gst/tmpl/gstinfo.sgml:
43336         * docs/gst/tmpl/gstiterator.sgml:
43337         * docs/gst/tmpl/gstmacros.sgml:
43338         * docs/gst/tmpl/gstmemchunk.sgml:
43339         * docs/gst/tmpl/gstminiobject.sgml:
43340         * docs/gst/tmpl/gstobject.sgml:
43341         * docs/gst/tmpl/gstpad.sgml:
43342         * docs/gst/tmpl/gstpadtemplate.sgml:
43343         * docs/gst/tmpl/gstparse.sgml:
43344         * docs/gst/tmpl/gstpipeline.sgml:
43345         * docs/gst/tmpl/gstplugin.sgml:
43346         * docs/gst/tmpl/gstpluginfeature.sgml:
43347         * docs/gst/tmpl/gstquery.sgml:
43348         * docs/gst/tmpl/gstqueue.sgml:
43349         * docs/gst/tmpl/gstregistry.sgml:
43350         * docs/gst/tmpl/gstregistrypool.sgml:
43351         * docs/gst/tmpl/gststructure.sgml:
43352         * docs/gst/tmpl/gstsystemclock.sgml:
43353         * docs/gst/tmpl/gsttaglist.sgml:
43354         * docs/gst/tmpl/gsttagsetter.sgml:
43355         * docs/gst/tmpl/gsttrace.sgml:
43356         * docs/gst/tmpl/gsttrashstack.sgml:
43357         * docs/gst/tmpl/gsttypefind.sgml:
43358         * docs/gst/tmpl/gsttypefindfactory.sgml:
43359         * docs/gst/tmpl/gsttypes.sgml:
43360         * docs/gst/tmpl/gsturihandler.sgml:
43361         * docs/gst/tmpl/gsturitype.sgml:
43362         * docs/gst/tmpl/gstutils.sgml:
43363         * docs/gst/tmpl/gstvalue.sgml:
43364         * docs/gst/tmpl/gstversion.sgml:
43365         * docs/gst/tmpl/gstxml.sgml:
43366         * docs/libs/tmpl/gstdataprotocol.sgml:
43367         * docs/libs/tmpl/gstgetbits.sgml:
43368         * tests/check/elements/gstfakesrc.c:
43369           add sizetype tests for fakesrc
43370           Original commit message from CVS:
43371           add sizetype tests for fakesrc
43372
43373 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
43374
43375           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
43376           Original commit message from CVS:
43377           2005-08-04  Andy Wingo  <wingo@pobox.com>
43378           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
43379           fixes buffer_alloc proxying among other things.
43380           * gst/base/gstbasetransform.c:
43381           * gst/base/gstbasetransform.h:
43382           Revert patch to gstbasetransform from 7-28 removing
43383           delay_configure.
43384           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
43385           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
43386           Semantics changed, should return not the size of the output buffer
43387           but the byte size of a buffer with a given caps.
43388           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
43389           debug object.
43390           (gst_base_transform_configure_caps): Don't set out_size here: (in,
43391           out) are not the pad caps until setcaps finishes.
43392           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
43393           not-in-place case as well. Deal with changing from in-place to
43394           not-in-place within calling pad_alloc_buffer. Still a bit
43395           concerned about the overhead here...
43396
43397 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
43398
43399           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
43400           Original commit message from CVS:
43401           * gst/base/gstadapter.h:
43402           Added gst_adapter_get_type() to the header
43403
43404 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43405
43406         * check/Makefile.am:
43407         * tests/check/Makefile.am:
43408           fixed distcheck breakage
43409           Original commit message from CVS:
43410           fixed distcheck breakage
43411
43412 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43413
43414         * ChangeLog:
43415         * check/Makefile.am:
43416         * check/gst-libs/controller.c:
43417         * gst/base/gstpushsrc.c:
43418         * libs/gst/base/gstpushsrc.c:
43419         * libs/gst/controller/gst-controller.c:
43420         * libs/gst/controller/gstcontroller.c:
43421         * tests/check/Makefile.am:
43422         * tests/check/libs/controller.c:
43423           added check test suite for the controller fixed a doc typo
43424           Original commit message from CVS:
43425           added check test suite for the controller
43426           fixed a doc typo
43427
43428 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43429
43430         * ChangeLog:
43431         * docs/gst/Makefile.am:
43432         * docs/gst/gstreamer-docs.sgml:
43433         * docs/gst/gstreamer-sections.txt:
43434         * docs/gst/gstreamer.types:
43435         * docs/gst/tmpl/gstfakesrc.sgml:
43436         * gst/base/README:
43437         * gst/base/gstbasesink.c:
43438         * gst/base/gstbasesink.h:
43439         * gst/base/gstbasesrc.c:
43440         * gst/base/gstbasesrc.h:
43441         * gst/base/gstbasetransform.c:
43442         * gst/base/gstpushsrc.c:
43443         * gst/base/gstpushsrc.h:
43444         * libs/gst/base/README:
43445         * libs/gst/base/gstbasesink.c:
43446         * libs/gst/base/gstbasesink.h:
43447         * libs/gst/base/gstbasesrc.c:
43448         * libs/gst/base/gstbasesrc.h:
43449         * libs/gst/base/gstbasetransform.c:
43450         * libs/gst/base/gstpushsrc.c:
43451         * libs/gst/base/gstpushsrc.h:
43452           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
43453           Original commit message from CVS:
43454           add short/long description docs to base classes
43455           add pushsrc to the docs
43456           remove consolidated doc fragments
43457
43458 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43459
43460         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
43461           that one too
43462           Original commit message from CVS:
43463           that one too
43464
43465 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43466
43467         * pkgconfig/gstreamer-controller.pc.in:
43468           added missing pc files
43469           Original commit message from CVS:
43470           added missing pc files
43471
43472 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43473
43474         * ChangeLog:
43475         * configure.ac:
43476         * docs/gst/tmpl/gstevent.sgml:
43477         * docs/gst/tmpl/gstfakesrc.sgml:
43478         * docs/libs/Makefile.am:
43479         * docs/libs/gstreamer-libs-docs.sgml:
43480         * docs/libs/gstreamer-libs-sections.txt:
43481         * docs/libs/gstreamer-libs.types:
43482         * examples/Makefile.am:
43483         * examples/controller/.gitignore:
43484         * examples/controller/Makefile.am:
43485         * examples/controller/audio-example.c:
43486         * libs/gst/Makefile.am:
43487         * libs/gst/controller/.gitignore:
43488         * libs/gst/controller/Makefile.am:
43489         * libs/gst/controller/gst-controller.c:
43490         * libs/gst/controller/gst-controller.h:
43491         * libs/gst/controller/gst-helper.c:
43492         * libs/gst/controller/gst-interpolation.c:
43493         * libs/gst/controller/gstcontroller.c:
43494         * libs/gst/controller/gstcontroller.h:
43495         * libs/gst/controller/gsthelper.c:
43496         * libs/gst/controller/gstinterpolation.c:
43497         * libs/gst/controller/lib.c:
43498         * pkgconfig/Makefile.am:
43499         * pkgconfig/gstreamer-control-uninstalled.pc.in:
43500         * pkgconfig/gstreamer-control.pc.in:
43501         * tests/old/examples/Makefile.am:
43502         * tests/old/examples/controller/.gitignore:
43503         * tests/old/examples/controller/Makefile.am:
43504         * tests/old/examples/controller/audio-example.c:
43505         * tests/old/testsuite/Makefile.am:
43506         * tests/old/testsuite/controller/.gitignore:
43507         * tests/old/testsuite/controller/Makefile.am:
43508         * tests/old/testsuite/controller/interpolator.c:
43509         * testsuite/Makefile.am:
43510         * testsuite/controller/.gitignore:
43511         * testsuite/controller/Makefile.am:
43512         * testsuite/controller/interpolator.c:
43513           added controller code removed dparam pc files
43514           Original commit message from CVS:
43515           added controller code
43516           removed dparam pc files
43517
43518 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43519
43520           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
43521           Original commit message from CVS:
43522           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
43523           (gst_collectpads_stop):
43524           Broadcast the condition when shutting down, to make sure we wake all
43525           threads up. Shut down pads on finalize, for safety.
43526
43527 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43528
43529           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
43530           Original commit message from CVS:
43531           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
43532           * gst/base/gstbasetransform.c: (gst_base_transform_init),
43533           (gst_base_transform_handle_buffer),
43534           (gst_base_transform_change_state):
43535           Handle PAUSED->READY->PAUSED transition after negotiation
43536           occurred already.
43537           * gst/gstmessage.c: (gst_message_init):
43538           Extra piece of debug for new messages.
43539
43540 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43541
43542         * docs/libs/Makefile.am:
43543           remove dparams deps from the docs
43544           Original commit message from CVS:
43545           remove dparams deps from the docs
43546
43547 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43548
43549         * ChangeLog:
43550         * configure.ac:
43551         * docs/gst/tmpl/gstbasesrc.sgml:
43552         * docs/gst/tmpl/gstelement.sgml:
43553         * docs/gst/tmpl/gstevent.sgml:
43554         * docs/gst/tmpl/gstfakesrc.sgml:
43555         * docs/gst/tmpl/gstformat.sgml:
43556         * docs/gst/tmpl/gstghostpad.sgml:
43557         * docs/gst/tmpl/gstpad.sgml:
43558         * docs/gst/tmpl/gstquery.sgml:
43559         * docs/gst/tmpl/gststructure.sgml:
43560         * docs/gst/tmpl/gsttaglist.sgml:
43561         * docs/gst/tmpl/gstvalue.sgml:
43562         * docs/libs/gstreamer-libs-docs.sgml:
43563         * docs/libs/gstreamer-libs-sections.txt:
43564         * docs/libs/gstreamer-libs.types:
43565         * libs/gst/Makefile.am:
43566         * libs/gst/control/.gitignore:
43567         * libs/gst/control/Makefile.am:
43568         * libs/gst/control/control.c:
43569         * libs/gst/control/control.h:
43570         * libs/gst/control/dparam.c:
43571         * libs/gst/control/dparam.h:
43572         * libs/gst/control/dparam_smooth.c:
43573         * libs/gst/control/dparam_smooth.h:
43574         * libs/gst/control/dparamcommon.h:
43575         * libs/gst/control/dparammanager.c:
43576         * libs/gst/control/dparammanager.h:
43577         * libs/gst/control/dplinearinterp.c:
43578         * libs/gst/control/dplinearinterp.h:
43579         * libs/gst/control/unitconvert.c:
43580         * libs/gst/control/unitconvert.h:
43581         * tests/old/testsuite/Makefile.am:
43582         * tests/old/testsuite/dynparams/.gitignore:
43583         * tests/old/testsuite/dynparams/Makefile.am:
43584         * tests/old/testsuite/dynparams/dparamstest.c:
43585         * testsuite/Makefile.am:
43586         * testsuite/dynparams/.gitignore:
43587         * testsuite/dynparams/Makefile.am:
43588         * testsuite/dynparams/dparamstest.c:
43589         * tools/Makefile.am:
43590         * tools/gst-inspect.c:
43591         * tools/gst-xmlinspect.c:
43592           deactivate and remove dparams (libgstcontrol)
43593           Original commit message from CVS:
43594           deactivate and remove dparams (libgstcontrol)
43595
43596 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
43597
43598           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
43599           Original commit message from CVS:
43600           * gst/elements/gsttypefindelement.c:
43601           (gst_type_find_element_have_type), (gst_type_find_element_init),
43602           (stop_typefinding), (gst_type_find_element_handle_event),
43603           (gst_type_find_element_chain), (gst_type_find_element_getrange):
43604           * gst/elements/gsttypefindelement.h:
43605           Set caps on all outgoing buffers, not just the first one.
43606
43607 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
43608
43609           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
43610           Original commit message from CVS:
43611           * gst/elements/gsttypefindelement.c:
43612           (gst_type_find_element_have_type),
43613           (gst_type_find_element_check_set_buffer_caps),
43614           (gst_type_find_element_init), (stop_typefinding),
43615           (gst_type_find_element_handle_event),
43616           (gst_type_find_element_chain), (gst_type_find_element_getrange):
43617           * gst/elements/gsttypefindelement.h:
43618           Set caps on first outgoing buffer when we've found the type.
43619
43620 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
43621
43622           docs/gst/: Remove some old cruft from docs.
43623           Original commit message from CVS:
43624           * docs/gst/gstreamer-docs.sgml:
43625           * docs/gst/gstreamer-sections.txt:
43626           * docs/gst/tmpl/gstscheduler.sgml:
43627           * docs/gst/tmpl/gstschedulerfactory.sgml:
43628           Remove some old cruft from docs.
43629
43630 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
43631
43632           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
43633           Original commit message from CVS:
43634           * gst/gstpad.h:
43635           Fix inline docs for GstPadLinkReturn.
43636           * gst/gststructure.c: (gst_structure_has_name):
43637           * gst/gststructure.h:
43638           * docs/gst/gstreamer-sections.txt:
43639           New API: gst_structure_has_name().
43640
43641 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
43642
43643           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
43644           Original commit message from CVS:
43645           * configure.ac:
43646           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
43647           and _LARGEFILE_SOURCE in config.h as required. Do not
43648           export those flags in our .pc files any longer (#142209).
43649           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
43650           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
43651           (gst_file_sink_do_seek), (gst_file_sink_event),
43652           (gst_file_sink_get_current_offset), (gst_file_sink_render):
43653           Redo seek/tell calls with large file support in mind; add some
43654           debugging messages; add log message that tells us when large
43655           file support is unavailable or not enabled for some reason.
43656           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
43657           Add log message that tells us when large file support
43658           is unavailable or not enabled for some reason.
43659
43660 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
43661
43662           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
43663           Original commit message from CVS:
43664           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43665           Added test for removing an element with ghostpad from a bin.
43666           Fixed test as current implementation does the right thing.
43667           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
43668           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
43669           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
43670           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
43671           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
43672           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
43673           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
43674           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
43675           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
43676           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
43677           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
43678           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
43679           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
43680           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
43681           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
43682           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
43683           * gst/gstghostpad.h:
43684           Clean up ghostpads, remove properties for internal stuff.
43685           Make threadsafe.
43686           Fix refcounting.
43687           Prepare for switching targets, not all use cases work yet.
43688
43689 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
43690
43691           docs/design/part-gstghostpad.txt: Small update.
43692           Original commit message from CVS:
43693           * docs/design/part-gstghostpad.txt:
43694           Small update.
43695           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43696           (gst_bin_remove_func):
43697           Unlinking pads while holding the bin LOCK is not a good
43698           idea.
43699           * gst/gstpad.c: (gst_pad_class_init),
43700           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
43701           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
43702           No prob setting template after creating the pad.
43703
43704 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43705
43706           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
43707           Original commit message from CVS:
43708           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
43709           (gst_bus_peek), (gst_bus_source_dispatch),
43710           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
43711           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
43712           gst_bus_poll may be called from other threads. Handle
43713           this nicely by not making poll_data disappear off the
43714           stack once gst_bus_poll returns.
43715           gst_bus_peek now increments the refcount on the returned
43716           message.
43717
43718 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
43719
43720           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
43721           Original commit message from CVS:
43722           * docs/design/part-gstghostpad.txt:
43723           Overview of current GhostPad datastructures and use
43724           cases for changing the target.
43725
43726 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
43727
43728           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
43729           Original commit message from CVS:
43730           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
43731           Added checks for hierarchy consistency whan adding linked
43732           elements to bins.
43733           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
43734           Added check to test element scheduling without bin/pipeline.
43735           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
43736           First add elements to bin, then link.
43737           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
43738           (gst_bin_remove_func):
43739           Unlink pads from elements added/removed from bin to maintain
43740           hierarchy consistency.
43741
43742 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43743
43744           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
43745           Original commit message from CVS:
43746           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
43747           (gst_base_transform_handle_buffer):
43748           * gst/base/gstbasetransform.h:
43749           Remove broken delay_configure (fixes renegotiation of software
43750           scaling pipelines); remove some leftover printf()s.
43751
43752 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
43753
43754           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
43755           Original commit message from CVS:
43756           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
43757           Added some more tests for wrong hierarchy
43758           * docs/design/part-overview.txt:
43759           Some updates.
43760           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
43761           Cleanups.
43762           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
43763           (gst_element_dispose):
43764           Some more cleanups.
43765           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
43766           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
43767           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43768           (gst_pad_set_caps), (gst_pad_send_event):
43769           Check for correct hierarchy when linking pads. Moving to
43770           strict requirement for ghostpads when linking elements in
43771           different bins.
43772           * gst/gstpad.h:
43773           Clean ups. Added WRONG_HIERARCHY return value.
43774
43775 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43776
43777           gst/base/gstbasetransform.c: Better debug if no transform is possible.
43778           Original commit message from CVS:
43779           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43780           Better debug if no transform is possible.
43781
43782 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43783
43784           docs/random/wtay/network-transp: Some old doc I had.
43785           Original commit message from CVS:
43786           * docs/random/wtay/network-transp:
43787           Some old doc I had.
43788
43789 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
43790
43791           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
43792           Original commit message from CVS:
43793           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43794           (gst_dp_event_from_packet):
43795           Fix serialization of seek events.
43796
43797 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
43798
43799           Fix compilation and fix event serialization.
43800           Original commit message from CVS:
43801           * check/gst-libs/gdp.c: (GST_START_TEST):
43802           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43803           Fix compilation and fix event serialization.
43804
43805 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
43806
43807           Some docs updates
43808           Original commit message from CVS:
43809           * CHANGES-0.9:
43810           * docs/design/part-TODO.txt:
43811           * docs/design/part-events.txt:
43812           Some docs updates
43813           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43814           (gst_base_sink_event), (gst_base_sink_do_sync),
43815           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
43816           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
43817           (gst_base_src_do_seek), (gst_base_src_event_handler),
43818           (gst_base_src_loop):
43819           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
43820           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43821           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43822           (gst_base_transform_event), (gst_base_transform_handle_buffer),
43823           (gst_base_transform_set_passthrough),
43824           (gst_base_transform_is_passthrough):
43825           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
43826           * gst/elements/gstfilesink.c: (gst_file_sink_event):
43827           Event updates.
43828           * gst/gstbuffer.h:
43829           Use faster casts.
43830           * gst/gstelement.c: (gst_element_seek):
43831           * gst/gstelement.h:
43832           Update gst_element_seek.
43833           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
43834           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
43835           (gst_event_new_flush_start), (gst_event_new_flush_stop),
43836           (gst_event_new_eos), (gst_event_new_newsegment),
43837           (gst_event_parse_newsegment), (gst_event_new_tag),
43838           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
43839           (gst_event_parse_qos), (gst_event_new_seek),
43840           (gst_event_parse_seek), (gst_event_new_navigation):
43841           * gst/gstevent.h:
43842           Make GstEvent use GstStructure. Add parsing code, make sure the
43843           API is sufficiently generic.
43844           Mark possible directions of events and serialization.
43845           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
43846           (_gst_message_copy), (gst_message_new_segment_start),
43847           (gst_message_new_segment_done), (gst_message_new_custom),
43848           (gst_message_parse_segment_start),
43849           (gst_message_parse_segment_done):
43850           Small cleanups.
43851           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43852           (gst_pad_set_caps), (gst_pad_send_event):
43853           Update for new events.
43854           Catch events sent in wrong directions.
43855           * gst/gstqueue.c: (gst_queue_link_src),
43856           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
43857           (gst_queue_handle_src_query):
43858           Event updates.
43859           * gst/gsttag.c:
43860           * gst/gsttag.h:
43861           Remove event code from this file.
43862           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
43863           (gst_dp_event_from_packet):
43864           Event updates.
43865
43866 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43867
43868           gst/base/gstbasetransform.c: Make debugging actually useful.
43869           Original commit message from CVS:
43870           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
43871           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43872           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
43873           Make debugging actually useful.
43874
43875 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43876
43877           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
43878           Original commit message from CVS:
43879           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
43880           (gst_pad_fixate_caps):
43881           Implement default fixation once again, so that gst_pad_fixate()
43882           actually does anything at all. This probably needs to be some
43883           sort of a last resort, and use profile-based fixation first, but
43884           since that doesn't exist yet, this is the best we have. Fixes
43885           visualization in Totem.
43886
43887 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
43888
43889           docs/design/part-events.txt: Small update.
43890           Original commit message from CVS:
43891           * docs/design/part-events.txt:
43892           Small update.
43893           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43894           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
43895           (gst_base_sink_activate_pull):
43896           Some more comments.
43897           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
43898           (gst_fake_src_create):
43899           Fix handoff marshall.
43900           * gst/elements/gstidentity.c: (gst_identity_class_init),
43901           (gst_identity_transform_ip):
43902           We're a real inplace element.
43903           * gst/gstbus.c: (gst_bus_post):
43904           Added some comments.
43905           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
43906           * tests/muxing/case1.c: (main):
43907           * tests/sched/dynamic-pipeline.c: (main):
43908           * tests/sched/interrupt1.c: (main):
43909           * tests/sched/interrupt2.c: (main):
43910           * tests/sched/interrupt3.c: (main):
43911           * tests/sched/runxml.c: (main):
43912           * tests/sched/sched-stress.c: (main):
43913           * tests/seeking/seeking1.c: (event_received), (main):
43914           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
43915           (main):
43916           * tests/threadstate/threadstate3.c: (main):
43917           * tests/threadstate/threadstate4.c: (main):
43918           * tests/threadstate/threadstate5.c: (main):
43919           Fix the tests.
43920
43921 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43922
43923           docs/design/part-seeking.txt: Some small additions.
43924           Original commit message from CVS:
43925           * docs/design/part-seeking.txt:
43926           Some small additions.
43927           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
43928           (gst_base_sink_get_times), (gst_base_sink_do_sync),
43929           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
43930           * gst/base/gstbasesink.h:
43931           discont values are gint64, handle the math correctly.
43932           * gst/base/gstbasesrc.c: (gst_base_src_loop):
43933           Make the basesrc report error if the source pad is not linked.
43934           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
43935           (gst_queue_loop), (gst_queue_handle_src_query),
43936           (gst_queue_src_activate_push):
43937           Make queue collect data even if the srcpad is not linked.
43938           Start pushing out data as soon as it is linked.
43939           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
43940           * gst/gstutils.h:
43941           Added gst_flow_get_name() to ease error reporting.
43942
43943 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
43944
43945           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
43946           Original commit message from CVS:
43947           * gst/gstmessage.c: (gst_message_new_segment_start),
43948           (gst_message_new_segment_done), (gst_message_parse_segment_start),
43949           (gst_message_parse_segment_done):
43950           * gst/gstmessage.h:
43951           Added a bunch of messages for advanced seeking.
43952           * gst/parse/grammar.y:
43953           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
43954           (gst_dpman_state_changed):
43955           Fix some new-pad -> pad-added signals
43956
43957 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43958
43959           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
43960           Original commit message from CVS:
43961           * docs/manual/appendix-porting.xml:
43962           * docs/pwg/appendix-porting.xml:
43963           Document new-pad/state-change signal renames and the FixedList
43964           type rename.
43965
43966 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43967
43968           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
43969           Original commit message from CVS:
43970           * docs/manual/advanced-autoplugging.xml:
43971           * docs/manual/basics-helloworld.xml:
43972           * docs/manual/basics-pads.xml:
43973           * docs/random/ds/0.9-suggested-changes:
43974           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
43975           * gst/gstelement.h:
43976           * gst/gstevent.h:
43977           * gst/gstformat.h:
43978           * gst/gstquery.h:
43979           * gst/gststructure.c: (gst_structure_value_get_generic_type),
43980           (gst_structure_parse_array), (gst_structure_parse_value):
43981           * gst/gstvalue.c: (gst_type_is_fixed),
43982           (gst_value_list_prepend_value), (gst_value_list_append_value),
43983           (gst_value_list_get_size), (gst_value_list_get_value),
43984           (gst_value_transform_array_string), (gst_value_serialize_array),
43985           (gst_value_deserialize_array), (gst_value_intersect_array),
43986           (gst_value_is_fixed), (_gst_value_initialize):
43987           * gst/gstvalue.h:
43988           GstElement::new-pad -> pad-added, GstElement::state-change ->
43989           state-changed, GstValueFixedList -> GstValueArray, add format and
43990           flags as their own arguments in gst_element_seek() (should improve
43991           "bindeability"), remove function generators since they don't work
43992           under a whole bunch of compilers (they were deprecated already
43993           anyway).
43994
43995 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43996
43997         * check/gst.supp:
43998         * common:
43999         * tests/check/gst.supp:
44000           patch from Edgard to properly suppress these warnings
44001           Original commit message from CVS:
44002           patch from Edgard to properly suppress these warnings
44003
44004 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44005
44006           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
44007           Original commit message from CVS:
44008           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
44009           (_gst_debug_register_funcptr):
44010           * gst/gstinfo.h:
44011           Fix illegal cast on some platforms (#309253).
44012
44013 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44014
44015           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
44016           Original commit message from CVS:
44017           * gst/gstmessage.c: (gst_message_new_custom):
44018           * gst/gstmessage.h:
44019           Add _new_custom, make _new_application a macro to _new_custom.
44020
44021 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
44022
44023           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
44024           Original commit message from CVS:
44025           * gst/base/gstbasesrc.c: (gst_base_src_init),
44026           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
44027           * gst/base/gstbasesrc.h:
44028           Add a gboolean to decide when to push out a discont.
44029           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
44030           (gst_queue_loop), (gst_queue_handle_src_query),
44031           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
44032           (gst_queue_set_property), (gst_queue_get_property):
44033           Some cleanups.
44034           * tests/threadstate/threadstate1.c: (main):
44035           Make a thread test compile and run... very silly..
44036
44037 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44038
44039           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
44040           Original commit message from CVS:
44041           * docs/manual/appendix-porting.xml:
44042           Mention removal of libgstgconf-0.9.la and existence of gconf
44043           elements.
44044
44045 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44046
44047           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
44048           Original commit message from CVS:
44049           * docs/pwg/advanced-clock.xml:
44050           * docs/pwg/appendix-porting.xml:
44051           * docs/pwg/intro-preface.xml:
44052           * docs/pwg/other-base.xml:
44053           * docs/pwg/other-manager.xml:
44054           * docs/pwg/other-nton.xml:
44055           * docs/pwg/other-ntoone.xml:
44056           * docs/pwg/other-oneton.xml:
44057           * docs/pwg/pwg.xml:
44058           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
44059           demuxer), remove n-to-n (was never written), fix some code examples
44060           and links and update the porting section to include all this.
44061
44062 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44063
44064           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
44065           Original commit message from CVS:
44066           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
44067           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
44068           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
44069           (gst_queue_src_activate_push), (gst_queue_change_state),
44070           (gst_queue_get_property):
44071           * gst/gstqueue.h:
44072           Propagate GstFlowReturn more intelligently upstream and output
44073           an ERROR/EOS when streaming stopped due to fatal error.
44074
44075 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
44076
44077           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
44078           Original commit message from CVS:
44079           * tools/gst-launch.c: (check_intr), (event_loop), (main):
44080           Don't block forever for the state change to complete, the
44081           pipeline already did with a sensible timeout.
44082
44083 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
44084
44085           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
44086           Original commit message from CVS:
44087           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
44088           Make sure we never call the create function is we
44089           got deactivated.
44090
44091 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
44092
44093         * gstreamer.spec.in:
44094           update for latest changes
44095           Original commit message from CVS:
44096           update for latest changes
44097
44098 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
44099
44100           gst/parse/parse.l: Attempt to solve bug #172815.
44101           Original commit message from CVS:
44102           2005-07-19  Andy Wingo  <wingo@pobox.com>
44103           * gst/parse/parse.l: Attempt to solve bug #172815.
44104
44105 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
44106
44107           Small docs updates.
44108           Original commit message from CVS:
44109           * docs/design/part-clocks.txt:
44110           * docs/design/part-events.txt:
44111           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
44112           Small docs updates.
44113           Only update the seeking values when we are not
44114           busy streaming.
44115
44116 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44117
44118         * ChangeLog:
44119         * gst/base/gstbasesrc.c:
44120         * libs/gst/base/gstbasesrc.c:
44121           Oops, ignore the result of gst_pad_push_event here.
44122           Original commit message from CVS:
44123           Oops, ignore the result of gst_pad_push_event here.
44124
44125 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44126
44127           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
44128           Original commit message from CVS:
44129           * gst/base/gstbasesrc.c: (gst_base_src_loop),
44130           (gst_base_src_activate_push):
44131           Send discont event from the loop function, as pads
44132           aren't activated yet in the activate_push handler.
44133           * gst/gstbin.c: (bin_bus_handler):
44134           Don't leak element name.
44135
44136 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
44137
44138           configure.ac: Use AS_LIBTOOL_TAGS.
44139           Original commit message from CVS:
44140           2005-07-18  Andy Wingo  <wingo@pobox.com>
44141           * configure.ac: Use AS_LIBTOOL_TAGS.
44142
44143 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44144
44145           docs/gst/gstreamer.types: Remove deleted types.
44146           Original commit message from CVS:
44147           * docs/gst/gstreamer.types:
44148           Remove deleted types.
44149
44150 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
44151
44152         * ChangeLog:
44153         * check/elements/gstfakesrc.c:
44154         * configure.ac:
44155         * gst/Makefile.am:
44156         * gst/gst.c:
44157         * gst/gst.h:
44158         * gst/gst_private.h:
44159         * gst/gstbin.c:
44160         * gst/gstbin.h:
44161         * gst/gstbus.h:
44162         * gst/gstconfig.h.in:
44163         * gst/gstelement.c:
44164         * gst/gstelement.h:
44165         * gst/gstelementfactory.h:
44166         * gst/gsterror.c:
44167         * gst/gsterror.h:
44168         * gst/gstevent.h:
44169         * gst/gstghostpad.c:
44170         * gst/gstindex.c:
44171         * gst/gstinfo.c:
44172         * gst/gstmessage.c:
44173         * gst/gstmessage.h:
44174         * gst/gstminiobject.h:
44175         * gst/gstobject.c:
44176         * gst/gstobject.h:
44177         * gst/gstpad.c:
44178         * gst/gstpad.h:
44179         * gst/gstparse.h:
44180         * gst/gstpipeline.c:
44181         * gst/gstpipeline.h:
44182         * gst/gstpluginfeature.h:
44183         * gst/gstquery.h:
44184         * gst/gstscheduler.c:
44185         * gst/gstscheduler.h:
44186         * gst/gststructure.h:
44187         * gst/gsttask.c:
44188         * gst/gsttask.h:
44189         * gst/gsttypefind.h:
44190         * gst/gsttypes.h:
44191         * gst/registries/gstlibxmlregistry.c:
44192         * gst/registries/gstxmlregistry.c:
44193         * gst/schedulers/threadscheduler.c:
44194         * libs/gst/control/dparammanager.h:
44195         * tests/check/elements/gstfakesrc.c:
44196         * tools/gst-inspect.c:
44197         * tools/gst-xmlinspect.c:
44198           Removed plugable schedulers.
44199           Original commit message from CVS:
44200           Removed plugable schedulers.
44201           Removed Scheduler/Manager from elements.
44202           Removed gsttypes.h, rearranged includes.
44203           Removed dependency pad<->element, element<>pipeline, and
44204           various others,  fix includes.
44205           implement gst_pad_get_parent() with gst_object_get_parent()
44206           Make GstTask sefcontained.
44207           Fix _get_state() on GstBin, it did not return ASYNC with a 0
44208           timeout.
44209           Fix endless loop in iterator_fold_with_resync.
44210
44211 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
44212
44213           gst/: Remove old file.
44214           Original commit message from CVS:
44215           * gst/Makefile.am:
44216           * gst/gstarch.h:
44217           Remove old file.
44218
44219 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44220
44221           gst/Makefile.am: No more cothreads.h
44222           Original commit message from CVS:
44223           * gst/Makefile.am:
44224           No more cothreads.h
44225
44226 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
44227
44228           gst/cothreads.*: Let's remove these.
44229           Original commit message from CVS:
44230           * gst/cothreads.c:
44231           * gst/cothreads.h:
44232           Let's remove these.
44233
44234 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
44235
44236           docs/design/: Some more docs in the works.
44237           Original commit message from CVS:
44238           * docs/design/part-dynamic.txt:
44239           * docs/design/part-events.txt:
44240           * docs/design/part-seeking.txt:
44241           Some more docs in the works.
44242           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
44243           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
44244           (gst_base_transform_setcaps), (gst_base_transform_get_size),
44245           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
44246           (gst_base_transform_handle_buffer),
44247           (gst_base_transform_sink_activate_push),
44248           (gst_base_transform_src_activate_pull),
44249           (gst_base_transform_set_passthrough),
44250           (gst_base_transform_is_passthrough):
44251           Refcounting fixes.
44252           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
44253           Cleanups.
44254           * gst/gstevent.c: (gst_event_finalize):
44255           Set SRC to NULL.
44256           * gst/gstutils.c: (gst_element_unlink),
44257           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
44258           (gst_pad_proxy_setcaps):
44259           * gst/gstutils.h:
44260           Add _get_parent_element() to get a pads parent as an element.
44261
44262 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
44263
44264           check/gst/gstbin.c: Remove bogus test.
44265           Original commit message from CVS:
44266           * check/gst/gstbin.c: (GST_START_TEST):
44267           Remove bogus test.
44268
44269 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44270
44271           gst/base/gstbasesink.c: Refcounting fixes.
44272           Original commit message from CVS:
44273           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
44274           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
44275           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44276           (gst_base_sink_event), (gst_base_sink_do_sync),
44277           (gst_base_sink_chain), (gst_base_sink_loop),
44278           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
44279           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
44280           Refcounting fixes.
44281           Fix logic for returning ASYNC when not prerolled.
44282
44283 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
44284
44285           gst/gstqueue.c: Fix nasty refcount bug.
44286           Original commit message from CVS:
44287           * gst/gstqueue.c: (gst_queue_handle_sink_event):
44288           Fix nasty refcount bug.
44289
44290 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44291
44292         * gst/elements/Makefile.am:
44293         * gst/elements/gstelements.c:
44294         * plugins/elements/Makefile.am:
44295         * plugins/elements/gstelements.c:
44296           Moved fdsrc to gst-plugins.
44297           Original commit message from CVS:
44298           Moved fdsrc to gst-plugins.
44299
44300 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44301
44302         * ChangeLog:
44303           Forgot changelog entry
44304           Original commit message from CVS:
44305           Forgot changelog entry
44306
44307 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
44308
44309         * gst/elements/Makefile.am:
44310         * gst/elements/gstelements.c:
44311         * gst/elements/gstfdsrc.c:
44312         * gst/elements/gstfdsrc.h:
44313         * plugins/elements/Makefile.am:
44314         * plugins/elements/gstelements.c:
44315         * plugins/elements/gstfdsrc.c:
44316         * plugins/elements/gstfdsrc.h:
44317           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
44318           Original commit message from CVS:
44319           2005-07-16 Philippe Khalaf <burger@speedy.org>
44320           * gst/elements/gstfdsrc.c
44321           * gst/elements/gstfdsrc.h
44322           * gst/elements/gstelements.c
44323           * gst/elements/Makefile.am
44324           Ported fdsrc to 0.9.
44325
44326 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44327
44328           gst/base/gstbasesink.c: Fix compile error.
44329           Original commit message from CVS:
44330           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44331           (gst_base_sink_do_sync):
44332           Fix compile error.
44333
44334 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
44335
44336           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
44337           Original commit message from CVS:
44338           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44339           (gst_base_sink_event), (gst_base_sink_get_times),
44340           (gst_base_sink_do_sync), (gst_base_sink_change_state):
44341           * gst/base/gstbasesink.h:
44342           Store and use discont values when syncing buffers as described
44343           in design docs.
44344           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
44345           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
44346           (gst_base_src_activate_push):
44347           Push discont event when starting.
44348           * gst/elements/gstidentity.c: (gst_identity_transform):
44349           Small cleanups.
44350           * gst/gstbin.c: (gst_bin_change_state):
44351           Small cleanups in base_time  distribution.
44352           * gst/gstelement.c: (gst_element_set_base_time),
44353           (gst_element_get_base_time), (gst_element_change_state):
44354           * gst/gstelement.h:
44355           Added methods for the base_time of the element.
44356           Some MT fixes.
44357           * gst/gstpipeline.c: (gst_pipeline_send_event),
44358           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
44359           (gst_pipeline_get_last_stream_time):
44360           * gst/gstpipeline.h:
44361           MT fixes.
44362           Handle seeking as described in design doc, remove stream_time
44363           hack.
44364           Cleanups clock and stream_time selection code. Added accessors
44365           for the stream_time.
44366
44367 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
44368
44369           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44370           Original commit message from CVS:
44371           2005-07-16  Andy Wingo  <wingo@pobox.com>
44372           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
44373
44374 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44375
44376           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
44377           Original commit message from CVS:
44378           * check/gst/gstbin.c: (GST_START_TEST):
44379           Make elements silent as the deep_notify refs the
44380           parent, which might make the test fail.
44381           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
44382           Don't hold the lock for too long.
44383
44384 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
44385
44386           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
44387           Original commit message from CVS:
44388           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
44389           Don't unref the caps we passed to gst_caps_make_writable() after
44390           passing them. gst_caps_make_writable() will do that for us.
44391
44392 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
44393
44394           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
44395           Original commit message from CVS:
44396           2005-07-15  Andy Wingo  <wingo@pobox.com>
44397           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
44398           (#157311).
44399
44400 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
44401
44402           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
44403           Original commit message from CVS:
44404           2005-07-15  Andy Wingo  <wingo@pobox.com>
44405           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
44406           own marshalling function for the handoff signal. Properly type the
44407           buffer as a buffer. Fixes some warnings. Should do a more general
44408           solution.
44409           (gst_identity_class_init): Plug into the right marshaller.
44410
44411 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44412
44413           docs/design/: Updated docs, mostly DISCONT related.
44414           Original commit message from CVS:
44415           * docs/design/part-TODO.txt:
44416           * docs/design/part-clocks.txt:
44417           * docs/design/part-element-sink.txt:
44418           * docs/design/part-events.txt:
44419           * docs/design/part-gstpipeline.txt:
44420           Updated docs, mostly DISCONT related.
44421
44422 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
44423
44424           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44425           Original commit message from CVS:
44426           * docs/pwg/building-pads.xml:
44427           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
44428
44429 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
44430
44431         * tools/gst-typefind.c:
44432           remove irrelevant code
44433           Original commit message from CVS:
44434           remove irrelevant code
44435
44436 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
44437
44438           tools/gst-typefind.c: Update, add copyright block.
44439           Original commit message from CVS:
44440           2005-07-15  Andy Wingo  <wingo@pobox.com>
44441           * tools/gst-typefind.c: Update, add copyright block.
44442           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
44443           Normalize and truncate caps before fixation.
44444           * gst/gstcaps.h:
44445           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
44446           discards all but the first structure from its argument.
44447
44448 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
44449
44450           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
44451           Original commit message from CVS:
44452           * gst/base/gstbasetransform.c: (gst_base_transform_init),
44453           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
44454           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
44455           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
44456           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
44457           (gst_base_transform_chain), (gst_base_transform_change_state),
44458           (gst_base_transform_set_passthrough),
44459           (gst_base_transform_is_passthrough):
44460           * gst/base/gstbasetransform.h:
44461           Make passthrough work using the bufferpools.
44462           Changed API a bit, subclasses have to write into a buffer
44463           provided by the base class.
44464           More debug info in nego functions.
44465           * gst/elements/gstidentity.c: (gst_identity_init),
44466           (gst_identity_transform):
44467           Port to new base class.
44468
44469 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44470
44471           Totally dump messages in -launch with the -m option.
44472           Original commit message from CVS:
44473           * gst/gstmessage.c: (gst_message_new_state_changed):
44474           * tools/gst-launch.c: (event_loop), (main):
44475           Totally dump messages in -launch with the -m option.
44476           Fix message name for State messages,
44477
44478 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44479
44480           gst/base/gstbasesrc.c: Post error messages on errors.
44481           Original commit message from CVS:
44482           * gst/base/gstbasesrc.c: (gst_base_src_loop):
44483           Post error messages on errors.
44484
44485 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
44486
44487           gst/gstcaps.c: Remove debug info.
44488           Original commit message from CVS:
44489           * gst/gstcaps.c: (gst_caps_do_simplify):
44490           Remove debug info.
44491           * gst/gsterror.h:
44492           Define error for stream stopped.
44493           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44494           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
44495           Do proper return values.
44496           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
44497           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
44498           (gst_pad_get_range):
44499           Better return values.
44500           * gst/gstpad.h:
44501           Reorganise return values, add macro to check for fatal errors.
44502           * gst/gstqueue.c: (gst_queue_chain):
44503           Return proper GstFlowReturn values,
44504
44505 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44506
44507         * ChangeLog:
44508         * docs/gst/gstreamer-sections.txt:
44509         * docs/gst/gstreamer.types:
44510         * docs/gst/tmpl/gst.sgml:
44511         * docs/gst/tmpl/gstbasesink.sgml:
44512         * docs/gst/tmpl/gstbasesrc.sgml:
44513         * docs/gst/tmpl/gstbasetransform.sgml:
44514         * docs/gst/tmpl/gstbin.sgml:
44515         * docs/gst/tmpl/gstbuffer.sgml:
44516         * docs/gst/tmpl/gstcaps.sgml:
44517         * docs/gst/tmpl/gstclock.sgml:
44518         * docs/gst/tmpl/gstcompat.sgml:
44519         * docs/gst/tmpl/gstconfig.sgml:
44520         * docs/gst/tmpl/gstelement.sgml:
44521         * docs/gst/tmpl/gstelementdetails.sgml:
44522         * docs/gst/tmpl/gstelementfactory.sgml:
44523         * docs/gst/tmpl/gstenumtypes.sgml:
44524         * docs/gst/tmpl/gsterror.sgml:
44525         * docs/gst/tmpl/gstevent.sgml:
44526         * docs/gst/tmpl/gstfakesink.sgml:
44527         * docs/gst/tmpl/gstfakesrc.sgml:
44528         * docs/gst/tmpl/gstfilesink.sgml:
44529         * docs/gst/tmpl/gstfilesrc.sgml:
44530         * docs/gst/tmpl/gstfilter.sgml:
44531         * docs/gst/tmpl/gstformat.sgml:
44532         * docs/gst/tmpl/gstghostpad.sgml:
44533         * docs/gst/tmpl/gstimplementsinterface.sgml:
44534         * docs/gst/tmpl/gstindex.sgml:
44535         * docs/gst/tmpl/gstindexfactory.sgml:
44536         * docs/gst/tmpl/gstinfo.sgml:
44537         * docs/gst/tmpl/gstiterator.sgml:
44538         * docs/gst/tmpl/gstmacros.sgml:
44539         * docs/gst/tmpl/gstmemchunk.sgml:
44540         * docs/gst/tmpl/gstminiobject.sgml:
44541         * docs/gst/tmpl/gstobject.sgml:
44542         * docs/gst/tmpl/gstpad.sgml:
44543         * docs/gst/tmpl/gstpadtemplate.sgml:
44544         * docs/gst/tmpl/gstparse.sgml:
44545         * docs/gst/tmpl/gstpipeline.sgml:
44546         * docs/gst/tmpl/gstplugin.sgml:
44547         * docs/gst/tmpl/gstpluginfeature.sgml:
44548         * docs/gst/tmpl/gstquery.sgml:
44549         * docs/gst/tmpl/gstqueue.sgml:
44550         * docs/gst/tmpl/gstregistry.sgml:
44551         * docs/gst/tmpl/gstregistrypool.sgml:
44552         * docs/gst/tmpl/gstscheduler.sgml:
44553         * docs/gst/tmpl/gstschedulerfactory.sgml:
44554         * docs/gst/tmpl/gststructure.sgml:
44555         * docs/gst/tmpl/gstsystemclock.sgml:
44556         * docs/gst/tmpl/gsttaglist.sgml:
44557         * docs/gst/tmpl/gsttagsetter.sgml:
44558         * docs/gst/tmpl/gsttrace.sgml:
44559         * docs/gst/tmpl/gsttrashstack.sgml:
44560         * docs/gst/tmpl/gsttypefind.sgml:
44561         * docs/gst/tmpl/gsttypefindfactory.sgml:
44562         * docs/gst/tmpl/gsttypes.sgml:
44563         * docs/gst/tmpl/gsturihandler.sgml:
44564         * docs/gst/tmpl/gsturitype.sgml:
44565         * docs/gst/tmpl/gstutils.sgml:
44566         * docs/gst/tmpl/gstvalue.sgml:
44567         * docs/gst/tmpl/gstversion.sgml:
44568         * docs/gst/tmpl/gstxml.sgml:
44569         * docs/libs/tmpl/gstcontrol.sgml:
44570         * docs/libs/tmpl/gstdataprotocol.sgml:
44571         * docs/libs/tmpl/gstdparam.sgml:
44572         * docs/libs/tmpl/gstdplinint.sgml:
44573         * docs/libs/tmpl/gstdpman.sgml:
44574         * docs/libs/tmpl/gstdpsmooth.sgml:
44575         * docs/libs/tmpl/gstgetbits.sgml:
44576         * docs/libs/tmpl/gstunitconvert.sgml:
44577         * gst/base/gstpushsrc.c:
44578         * gst/base/gstpushsrc.h:
44579         * gst/elements/gstelements.c:
44580         * gst/elements/gstfakesink.c:
44581         * gst/elements/gstfakesink.h:
44582         * gst/elements/gstfakesrc.c:
44583         * gst/elements/gstfakesrc.h:
44584         * gst/elements/gstfilesink.c:
44585         * gst/elements/gstfilesink.h:
44586         * gst/elements/gstfilesrc.c:
44587         * gst/elements/gstfilesrc.h:
44588         * libs/gst/base/gstpushsrc.c:
44589         * libs/gst/base/gstpushsrc.h:
44590         * plugins/elements/gstelements.c:
44591         * plugins/elements/gstfakesink.c:
44592         * plugins/elements/gstfakesink.h:
44593         * plugins/elements/gstfakesrc.c:
44594         * plugins/elements/gstfakesrc.h:
44595         * plugins/elements/gstfilesink.c:
44596         * plugins/elements/gstfilesink.h:
44597         * plugins/elements/gstfilesrc.c:
44598         * plugins/elements/gstfilesrc.h:
44599           more autistic cleanliness in functions/names/defines
44600           Original commit message from CVS:
44601           more autistic cleanliness in functions/names/defines
44602
44603 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44604
44605         * gst/gstqueue.c:
44606         * plugins/elements/gstqueue.c:
44607           fix debug ifdef
44608           Original commit message from CVS:
44609           fix debug ifdef
44610
44611 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
44612
44613           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
44614           Original commit message from CVS:
44615           2005-07-13  Andy Wingo  <wingo@pobox.com>
44616           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
44617           source couldn't negotiate.
44618
44619 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44620
44621         * check/gst.supp:
44622         * tests/check/gst.supp:
44623           add a suppression from Edgard
44624           Original commit message from CVS:
44625           add a suppression from Edgard
44626
44627 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44628
44629           move two testsuite apps over to the check dir
44630           Original commit message from CVS:
44631           * testsuite/caps/Makefile.am:
44632           * testsuite/caps/value_compare.c:
44633           * testsuite/caps/value_intersect.c:
44634           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
44635           move two testsuite apps over to the check dir
44636
44637 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
44638
44639           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
44640           Original commit message from CVS:
44641           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
44642           Added more debug info in the negotiate process.
44643           * gst/gstmessage.h:
44644           Prepare for segment playback.
44645           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
44646           Better debugging.
44647           * gst/gstutils.c:
44648           Some more docs.
44649           * tools/gst-launch.c: (main):
44650           NULL pipeline on errors.
44651
44652 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
44653
44654           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
44655           Original commit message from CVS:
44656           2005-07-12  Andy Wingo  <wingo@pobox.com>
44657           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
44658           not it comes from a malloc region. Make sure our copy gets freed.
44659
44660 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44661
44662         * ChangeLog:
44663         * check/gst/gstelement.c:
44664         * check/gst/gstmessage.c:
44665         * check/gst/gststructure.c:
44666         * gst/gstelement.c:
44667         * gst/gstmessage.c:
44668         * tests/check/gst/gstelement.c:
44669         * tests/check/gst/gstmessage.c:
44670         * tests/check/gst/gststructure.c:
44671           fix refcounting of warning and error messages
44672           Original commit message from CVS:
44673           fix refcounting of warning and error messages
44674
44675 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44676
44677         * check/Makefile.am:
44678         * tests/check/Makefile.am:
44679           re-enable leak checking :)
44680           Original commit message from CVS:
44681           re-enable leak checking :)
44682
44683 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44684
44685           check/Makefile.am: add per-test valgrind targets
44686           Original commit message from CVS:
44687           * check/Makefile.am:
44688           add per-test valgrind targets
44689           * check/gst-libs/gdp.c: (GST_START_TEST),
44690           (gst_data_protocol_suite), (main):
44691           clean up
44692
44693 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44694
44695           check/Makefile.am: instate more valgrindable tests
44696           Original commit message from CVS:
44697           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
44698           * check/Makefile.am:
44699           instate more valgrindable tests
44700           * check/elements/gstfakesrc.c: (chain_func), (event_func),
44701           (GST_START_TEST), (fakesrc_suite):
44702           * check/gst/gstpad.c: (GST_START_TEST):
44703           * check/gst/gststructure.c: (GST_START_TEST):
44704           fix test leaks
44705           * docs/gst/tmpl/gstminiobject.sgml:
44706           * gst/gstpad.c: (gst_pad_finalize):
44707           fix the static mutex leak
44708
44709 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44710
44711           check/Makefile.am: add two more tests for valgrinding
44712           Original commit message from CVS:
44713           * check/Makefile.am:
44714           add two more tests for valgrinding
44715           * check/gst/gstvalue.c: (GST_START_TEST):
44716           test refcount of deserialized buffer, found a leak
44717           * docs/gst/gstreamer-docs.sgml:
44718           * docs/gst/gstreamer-sections.txt:
44719           * docs/gst/gstreamer.types:
44720           * docs/gst/tmpl/gstminiobject.sgml:
44721           add miniobject to docs
44722           * gst/gstminiobject.c:
44723           add some docs
44724           * gst/gstvalue.c: (gst_value_deserialize_buffer),
44725           (gst_string_unwrap):
44726           fix a hard-to-find invalid write for one of the tests
44727           fix a leak for deserialized buffers
44728
44729 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44730
44731         * check/Makefile.am:
44732         * tests/check/Makefile.am:
44733           don't valgrind as part of make check for now
44734           Original commit message from CVS:
44735           don't valgrind as part of make check for now
44736
44737 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44738
44739         * check/Makefile.am:
44740         * tests/check/Makefile.am:
44741           specify tool
44742           Original commit message from CVS:
44743           specify tool
44744
44745 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44746
44747           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
44748           Original commit message from CVS:
44749           * docs/pwg/advanced-events.xml:
44750           * docs/pwg/advanced-request.xml:
44751           * docs/pwg/advanced-scheduling.xml:
44752           * docs/pwg/appendix-porting.xml:
44753           * docs/pwg/building-boiler.xml:
44754           * docs/pwg/intro-preface.xml:
44755           * docs/pwg/other-ntoone.xml:
44756           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
44757           of example code and explanation for pad activation, loop() and
44758           getrange() functions and a bit more. Remove old comments pointing
44759           to loop-functions.
44760           * examples/pwg/Makefile.am:
44761           Add loop/getrange examples.
44762
44763 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44764
44765         * ChangeLog:
44766         * check/Makefile.am:
44767         * check/gst.supp:
44768         * check/gst/gst.c:
44769         * check/gst/gstbuffer.c:
44770         * check/gst/gstdata.c:
44771         * check/gst/gstghostpad.c:
44772         * check/gst/gstminiobject.c:
44773         * configure.ac:
44774         * gst/gst.c:
44775         * gst/gst.h:
44776         * gst/gstsystemclock.c:
44777         * tests/check/Makefile.am:
44778         * tests/check/gst.supp:
44779         * tests/check/gst/gst.c:
44780         * tests/check/gst/gstbuffer.c:
44781         * tests/check/gst/gstdata.c:
44782         * tests/check/gst/gstghostpad.c:
44783         * tests/check/gst/gstminiobject.c:
44784         * tools/gst-launch.c:
44785           valgrind unit tests as check-local; add gst_deinit
44786           Original commit message from CVS:
44787           valgrind unit tests as check-local; add gst_deinit
44788
44789 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44790
44791         * ChangeLog:
44792         * docs/gst/tmpl/gstbasesrc.sgml:
44793         * docs/gst/tmpl/gstfakesrc.sgml:
44794         * gst/base/gstbasesrc.c:
44795         * gst/base/gstbasesrc.h:
44796         * gst/elements/gstfakesrc.c:
44797         * libs/gst/base/gstbasesrc.c:
44798         * libs/gst/base/gstbasesrc.h:
44799         * plugins/elements/gstfakesrc.c:
44800           add num-buffers property to basesrc
44801           Original commit message from CVS:
44802           add num-buffers property to basesrc
44803
44804 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44805
44806         * ChangeLog:
44807         * docs/gst/gstreamer-sections.txt:
44808         * docs/gst/tmpl/gstbasesink.sgml:
44809         * docs/gst/tmpl/gstbasesrc.sgml:
44810         * gst/base/gstbasesink.c:
44811         * gst/base/gstbasesink.h:
44812         * gst/base/gstbasesrc.h:
44813         * gst/elements/gstfakesink.c:
44814         * gst/elements/gstfilesink.c:
44815         * libs/gst/base/gstbasesink.c:
44816         * libs/gst/base/gstbasesink.h:
44817         * libs/gst/base/gstbasesrc.h:
44818         * plugins/elements/gstfakesink.c:
44819         * plugins/elements/gstfilesink.c:
44820           more macro splitting
44821           Original commit message from CVS:
44822           more macro splitting
44823
44824 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44825
44826           gst/gstelement.c: add debug
44827           Original commit message from CVS:
44828           * gst/gstelement.c: (gst_element_get_bus):
44829           add debug
44830           * tools/gst-launch.c: (check_intr), (event_loop):
44831           fix bus leaks
44832
44833 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44834
44835         * gst/gstpad.c:
44836           fix caps leak in both cases
44837           Original commit message from CVS:
44838           fix caps leak in both cases
44839
44840 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44841
44842         * gst/gstpad.c:
44843           duh, remove unused var
44844           Original commit message from CVS:
44845           duh, remove unused var
44846
44847 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44848
44849         * ChangeLog:
44850         * gst/gstpad.c:
44851           fix a caps leak
44852           Original commit message from CVS:
44853           fix a caps leak
44854
44855 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44856
44857           gst/base/gstbasesrc.c: add finalize method and clean up properly
44858           Original commit message from CVS:
44859           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
44860           (gst_base_src_finalize):
44861           add finalize method and clean up properly
44862           * gst/gstpipeline.c: (gst_pipeline_dispose):
44863           add debug
44864
44865 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44866
44867         * gst/gstbin.c:
44868           don't get src for all messages; only for eos
44869           Original commit message from CVS:
44870           don't get src for all messages; only for eos
44871
44872 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44873
44874           check/gst/gstbin.c: add more things to check
44875           Original commit message from CVS:
44876           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
44877           (gst_bin_suite):
44878           add more things to check
44879           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
44880           * gst/gstelement.c:
44881           more debug
44882
44883 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44884
44885         * ChangeLog:
44886         * check/elements/gstfakesrc.c:
44887         * check/gst-libs/gdp.c:
44888         * check/gst/gst.c:
44889         * check/gst/gstbin.c:
44890         * check/gst/gstbuffer.c:
44891         * check/gst/gstbus.c:
44892         * check/gst/gstcaps.c:
44893         * check/gst/gstdata.c:
44894         * check/gst/gstelement.c:
44895         * check/gst/gstghostpad.c:
44896         * check/gst/gstiterator.c:
44897         * check/gst/gstmessage.c:
44898         * check/gst/gstobject.c:
44899         * check/gst/gstpad.c:
44900         * check/gst/gststructure.c:
44901         * check/gst/gstsystemclock.c:
44902         * check/gst/gsttag.c:
44903         * check/gst/gstvalue.c:
44904         * check/gstcheck.c:
44905         * check/gstcheck.h:
44906         * check/pipelines/cleanup.c:
44907         * check/pipelines/simple_launch_lines.c:
44908         * check/states/sinks.c:
44909         * tests/check/elements/gstfakesrc.c:
44910         * tests/check/generic/sinks.c:
44911         * tests/check/gst/gst.c:
44912         * tests/check/gst/gstbin.c:
44913         * tests/check/gst/gstbuffer.c:
44914         * tests/check/gst/gstbus.c:
44915         * tests/check/gst/gstcaps.c:
44916         * tests/check/gst/gstdata.c:
44917         * tests/check/gst/gstelement.c:
44918         * tests/check/gst/gstghostpad.c:
44919         * tests/check/gst/gstiterator.c:
44920         * tests/check/gst/gstmessage.c:
44921         * tests/check/gst/gstobject.c:
44922         * tests/check/gst/gstpad.c:
44923         * tests/check/gst/gststructure.c:
44924         * tests/check/gst/gstsystemclock.c:
44925         * tests/check/gst/gsttag.c:
44926         * tests/check/gst/gstvalue.c:
44927         * tests/check/gstcheck.c:
44928         * tests/check/gstcheck.h:
44929         * tests/check/libs/gdp.c:
44930         * tests/check/pipelines/cleanup.c:
44931         * tests/check/pipelines/simple-launch-lines.c:
44932           add debugging category use GST_START_TEST now, so we add a debug line
44933           Original commit message from CVS:
44934           add debugging category
44935           use GST_START_TEST now, so we add a debug line
44936
44937 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44938
44939           check/gst/gstbin.c: add test for state change message on a bin
44940           Original commit message from CVS:
44941           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
44942           add test for state change message on a bin
44943           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
44944           add another test
44945           * gst/gstbin.c: (gst_bin_init):
44946           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
44947           * gst/gstelement.c: (gst_element_post_message),
44948           (gst_element_set_state):
44949           * gst/gstelementfactory.c: (gst_element_factory_create):
44950           * gst/gstmessage.c: (gst_message_new):
44951           * gst/gstscheduler.c:
44952           various debugging additions and cleanups
44953
44954 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44955
44956         * ChangeLog:
44957         * check/Makefile.am:
44958         * check/gst/gstelement.c:
44959         * gst/gstelement.c:
44960         * tests/check/Makefile.am:
44961         * tests/check/gst/gstelement.c:
44962           adding tests for elements
44963           Original commit message from CVS:
44964           adding tests for elements
44965
44966 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44967
44968           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
44969           Original commit message from CVS:
44970           * gst/registries/gstlibxmlregistry.c: (load_feature):
44971           plug more leaks.  A simple gst_init() now is leakfree, yay.
44972
44973 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44974
44975         * ChangeLog:
44976         * gst/registries/gstlibxmlregistry.c:
44977           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
44978           Original commit message from CVS:
44979           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
44980
44981 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44982
44983         * gst/registries/gstlibxmlregistry.c:
44984           I need to learn to stop doing this
44985           Original commit message from CVS:
44986           I need to learn to stop doing this
44987
44988 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44989
44990         * configure.ac:
44991           add right variable
44992           Original commit message from CVS:
44993           add right variable
44994
44995 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44996
44997           configure.ac: use GST_SET_ERROR_CFLAGS
44998           Original commit message from CVS:
44999           * configure.ac:
45000           use GST_SET_ERROR_CFLAGS
45001           * docs/faq/cvs.xml:
45002           change to ERROR_CFLAGS
45003
45004 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45005
45006           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
45007           Original commit message from CVS:
45008           * configure.ac:
45009           make GST_ERROR_CFLAGS overridable and re-enable Werror
45010           * docs/faq/cvs.xml:
45011           add a note about error CFLAGS
45012           * docs/gst/tmpl/gstfakesrc.sgml:
45013           * gst/elements/gstfakesrc.c:
45014           comment out some unused code
45015           * gst/gst.c: (split_and_iterate):
45016           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
45017           (load_feature):
45018           plug some memleaks
45019
45020 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45021
45022         * docs/libs/Makefile.am:
45023           make libs use same gtk-doc.mak
45024           Original commit message from CVS:
45025           make libs use same gtk-doc.mak
45026
45027 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45028
45029         * ChangeLog:
45030         * common:
45031         * docs/gst/Makefile.am:
45032         * po/af.po:
45033         * po/az.po:
45034         * po/ca.po:
45035         * po/cs.po:
45036         * po/de.po:
45037         * po/en_GB.po:
45038         * po/fr.po:
45039         * po/it.po:
45040         * po/nb.po:
45041         * po/nl.po:
45042         * po/ru.po:
45043         * po/sq.po:
45044         * po/sr.po:
45045         * po/sv.po:
45046         * po/tr.po:
45047         * po/uk.po:
45048         * po/vi.po:
45049           factor out gtk-doc
45050           Original commit message from CVS:
45051           factor out gtk-doc
45052
45053 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45054
45055           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
45056           Original commit message from CVS:
45057           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
45058           (gst_thread_scheduler_dispose):
45059           Unlock the STREAM_LOCK completely.
45060
45061 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45062
45063         * examples/pwg/.gitignore:
45064         * tests/old/examples/pwg/.gitignore:
45065           ignore more
45066           Original commit message from CVS:
45067           ignore more
45068
45069 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45070
45071         * tests/instantiate/.gitignore:
45072           ignore more
45073           Original commit message from CVS:
45074           ignore more
45075
45076 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45077
45078         * ChangeLog:
45079         * check/Makefile.am:
45080         * check/elements/.gitignore:
45081         * check/elements/gstfakesrc.c:
45082         * gst/elements/gstfakesrc.c:
45083         * gst/elements/gstfakesrc.h:
45084         * plugins/elements/gstfakesrc.c:
45085         * plugins/elements/gstfakesrc.h:
45086         * tests/check/Makefile.am:
45087         * tests/check/elements/.gitignore:
45088         * tests/check/elements/gstfakesrc.c:
45089           adding an element test
45090           Original commit message from CVS:
45091           adding an element test
45092
45093 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
45094
45095           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
45096           Original commit message from CVS:
45097           2005-07-07  Andy Wingo  <wingo@pobox.com>
45098           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
45099           debug message.
45100
45101 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45102
45103         * docs/gst/Makefile.am:
45104           another doc fix
45105           Original commit message from CVS:
45106           another doc fix
45107
45108 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45109
45110         * docs/manual/BUILD:
45111         * docs/manual/Makefile.am:
45112           more macosx madness fixing
45113           Original commit message from CVS:
45114           more macosx madness fixing
45115
45116 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45117
45118           gst/gstquery.*: Remove old types
45119           Original commit message from CVS:
45120           * gst/gstquery.c:
45121           * gst/gstquery.h:
45122           Remove old types
45123
45124 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45125
45126           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
45127           Original commit message from CVS:
45128           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
45129           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
45130           Allow subclasses to implement their own negotiation.
45131
45132 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45133
45134           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
45135           Original commit message from CVS:
45136           * docs/design/part-gstbin.txt:
45137           * docs/design/part-gstpipeline.txt:
45138           Update design notes to reflect the movement of
45139           responsibility for bus handling from GstPipeline to
45140           GstBin
45141
45142 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45143
45144           configure.ac: Remove unnecessary queue2/3/4 examples.
45145           Original commit message from CVS:
45146           * configure.ac:
45147           Remove unnecessary queue2/3/4 examples.
45148
45149 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45150
45151           examples/: Update a couple of the examples to work again.
45152           Original commit message from CVS:
45153           * examples/Makefile.am:
45154           * examples/helloworld/helloworld.c: (event_loop), (main):
45155           * examples/queue/queue.c: (event_loop), (main):
45156           * examples/queue2/queue2.c: (main):
45157           Update a couple of the examples to work again.
45158           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45159           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
45160           Spelling corrections and extra debug.
45161           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
45162           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
45163           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
45164           * gst/gstbin.h:
45165           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
45166           (gst_pipeline_change_state):
45167           * gst/gstpipeline.h:
45168           Move the bus handler for children to the GstBin, and create a
45169           separate bus for receiving messages from children to the one the
45170           bus sends 'upwards' on.
45171
45172 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45173
45174           gst/base/: Make basesrc negotiate.
45175           Original commit message from CVS:
45176           * gst/base/README:
45177           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45178           (gst_base_sink_handle_object), (gst_base_sink_loop),
45179           (gst_base_sink_change_state):
45180           * gst/base/gstbasesink.h:
45181           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
45182           (gst_base_src_init), (gst_base_src_setcaps),
45183           (gst_base_src_getcaps), (gst_base_src_loop),
45184           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
45185           (gst_base_src_start), (gst_base_src_change_state):
45186           * gst/base/gstbasesrc.h:
45187           Make basesrc negotiate.
45188           Handle the case where preroll fails in basesink.
45189           Update README.
45190
45191 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45192
45193           gst/gstpad.c: Implement the fixate function.
45194           Original commit message from CVS:
45195           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
45196           Implement the fixate function.
45197           Clean up acceptcaps.
45198
45199 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45200
45201           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
45202           Original commit message from CVS:
45203           * docs/pwg/building-filterfactory.xml:
45204           * docs/pwg/pwg.xml:
45205           Remove never-written filter-factory chapter; I'll add the various
45206           base classes to part 4 ("other element types") later on.
45207
45208 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45209
45210           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
45211           Original commit message from CVS:
45212           * docs/pwg/advanced-negotiation.xml:
45213           * docs/pwg/building-boiler.xml:
45214           * docs/pwg/building-pads.xml:
45215           * docs/pwg/pwg.xml:
45216           * examples/pwg/Makefile.am:
45217           Add a chapter on caps negotiation, simplify the original code
45218           samples a bit w.r.t. caps negotiation, add link to the advanced
45219           section. Add a bunch of examples showing different use cases of
45220           different types of caps negotiation. Upstream renegotiation isn't
45221           fully documented yet since nobody knows how that works.
45222
45223 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45224
45225         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45226         * pkgconfig/gstreamer-dataprotocol.pc.in:
45227           pc file cleanups
45228           Original commit message from CVS:
45229           pc file cleanups
45230
45231 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45232
45233           if pad has no parent, return NULL as list of internal links
45234           Original commit message from CVS:
45235           * check/gst/gstpad.c:
45236           * check/gstcheck.c:
45237           * gst/gstpad.c: (gst_pad_get_internal_links_default):
45238           if pad has no parent, return NULL as list of internal links
45239
45240 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
45241
45242           gst/: s/BASESRC/BASE_SRC/g.
45243           Original commit message from CVS:
45244           2005-07-05  Andy Wingo  <wingo@pobox.com>
45245           * gst/elements/gstfilesrc.c:
45246           * gst/elements/gstfakesrc.c:
45247           * gst/base/gstpushsrc.c:
45248           * gst/base/gstbasesrc.h:
45249           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
45250
45251 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
45252
45253         * configure.ac:
45254         * gstreamer.spec.in:
45255         * po/af.po:
45256         * po/az.po:
45257         * po/ca.po:
45258         * po/cs.po:
45259         * po/de.po:
45260         * po/en_GB.po:
45261         * po/fr.po:
45262         * po/it.po:
45263         * po/nb.po:
45264         * po/nl.po:
45265         * po/ru.po:
45266         * po/sq.po:
45267         * po/sr.po:
45268         * po/sv.po:
45269         * po/tr.po:
45270         * po/uk.po:
45271         * po/vi.po:
45272           update spec file
45273           Original commit message from CVS:
45274           update spec file
45275
45276 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45277
45278         * ChangeLog:
45279         * Makefile.am:
45280           better report genration target (lcov needs a patch)
45281           Original commit message from CVS:
45282           better report genration target (lcov needs a patch)
45283
45284 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
45285
45286           gst/elements, testsuite: Null if we got it...
45287           Original commit message from CVS:
45288           2005-07-05  Andy Wingo  <wingo@pobox.com>
45289           * gst/elements, testsuite: Null if we got it...
45290
45291 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45292
45293           Ported dataprotol to 0.9.
45294           Original commit message from CVS:
45295           * configure.ac:
45296           * libs/gst/dataprotocol/Makefile.am:
45297           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
45298           * libs/gst/dataprotocol/dataprotocol.h:
45299           * pkgconfig/Makefile.am:
45300           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
45301           * pkgconfig/gstreamer-dataprotocol.pc.in:
45302           Ported dataprotol to 0.9.
45303           Added pkgconfig files.
45304
45305 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
45306
45307           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
45308           Original commit message from CVS:
45309           2005-07-05  Andy Wingo  <wingo@pobox.com>
45310           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
45311           Default to returning TRUE for the case when tranform_caps returns
45312           a fixed caps, like for identity or volume.
45313
45314 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
45315
45316           check/: Application message API change.
45317           Original commit message from CVS:
45318           2005-07-05  Andy Wingo  <wingo@pobox.com>
45319           * check/gst/gstbus.c (pound_bus_with_messages):
45320           * check/gst/gstmessage.c (START_TEST):
45321           * check/pipelines/simple_launch_lines.c (got_handoff): Application
45322           message API change.
45323           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
45324           logic weaks here: always run transform_caps, trying passthrough
45325           operation only if the original caps intersects with the transform.
45326           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
45327           source and sink caps.
45328           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
45329           Intersect the peer caps with the pad template before going into
45330           transform_caps.
45331           (gst_base_transform_transform_caps): More debugging.
45332           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
45333           src argument.
45334
45335 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
45336
45337           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
45338           Original commit message from CVS:
45339           * gst/gstutils.c:
45340           * gst/gstutils.h:
45341           (gst_pad_add_*_probe): now returns the signal id for better wrapping
45342           in bindings.
45343
45344 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
45345
45346           check/gst/gstpad.c: Only set explicit caps on pads.
45347           Original commit message from CVS:
45348           2005-07-04  Andy Wingo  <wingo@pobox.com>
45349           * check/gst/gstpad.c: Only set explicit caps on pads.
45350
45351 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
45352
45353           tests/network-clock.scm: Commentary update.
45354           Original commit message from CVS:
45355           2005-07-01  Andy Wingo  <wingo@pobox.com>
45356           * tests/network-clock.scm: Commentary update.
45357           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
45358           Didn't really make sense, not implementable with basetransform,
45359           etc.
45360           (gst_identity_transform): Unref inbuf via make_writable. Feeble
45361           attempt at implementing the sync property, needs an unlock method.
45362           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
45363           New func, by default returns the same caps (the identity
45364           transformation).
45365           (gst_base_transform_getcaps): Uses transform_caps to return
45366           something sensible.
45367           (gst_base_transform_setcaps): Complicated logic to get caps on
45368           both pads, even if they are different, and to call set_caps once
45369           for every time both pads get their caps set.
45370           (gst_base_transform_handle_buffer): Give the ref to the transform
45371           function. Allows in-place modification of the buffer.
45372           * gst/base/gstbasetransform.h (transform_caps): New class method.
45373           Given caps on one side, what can I do on the other.
45374           (set_caps): Take two caps, one for each side of the element.
45375           * gst/gstpad.h:
45376           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
45377           caps in place. This is safe because we can check the mutability of
45378           the caps, and a good idea because fixate functions are just called
45379           as a matter of last resort. (Not actually implemented.)
45380           (gst_pad_set_caps): If the caps we're setting is actually the same
45381           as the existing pad caps, just update the pointer without calling
45382           setcaps. Assert that caps is either NULL or fixed, as per the
45383           docs.
45384           * gst/gstghostpad.c: Update for fixate changes.
45385
45386 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45387
45388           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
45389           Original commit message from CVS:
45390           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
45391           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
45392           Put the mini_object into GValue as a mini_object,
45393           not a gpointer.
45394
45395 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45396
45397           examples/pwg/Makefile.am: Fix buildbot again.
45398           Original commit message from CVS:
45399           * examples/pwg/Makefile.am:
45400           Fix buildbot again.
45401
45402 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45403
45404           docs/pwg/building-testapp.xml: Add extra check.
45405           Original commit message from CVS:
45406           * docs/pwg/building-testapp.xml:
45407           Add extra check.
45408           * examples/pwg/Makefile.am:
45409           Fix buildbot.
45410
45411 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45412
45413           Enable building the PWG examples.
45414           Original commit message from CVS:
45415           * configure.ac:
45416           * examples/Makefile.am:
45417           * examples/pwg/Makefile.am:
45418           * examples/pwg/extract.pl:
45419           Enable building the PWG examples.
45420           * docs/pwg/advanced-interfaces.xml:
45421           Add URI interface stub.
45422           * docs/pwg/advanced-types.xml:
45423           * docs/pwg/other-autoplugger.xml:
45424           * docs/pwg/appendix-porting.xml:
45425           * docs/pwg/pwg.xml:
45426           Add porting guide (mostly stubs), remove autoplugging (see ADM).
45427           * docs/pwg/building-boiler.xml:
45428           * docs/pwg/building-chainfn.xml:
45429           * docs/pwg/building-pads.xml:
45430           * docs/pwg/building-props.xml:
45431           * docs/pwg/building-state.xml:
45432           * docs/pwg/building-testapp.xml:
45433           Update the building-*.xml parts for 0.9 changes. All examples
45434           code blocks compile in examples/pwg/*.
45435
45436 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45437
45438           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
45439           Original commit message from CVS:
45440           * docs/manual/advanced-autoplugging.xml:
45441           * docs/manual/appendix-checklist.xml:
45442           * docs/manual/appendix-integration.xml:
45443           * docs/manual/highlevel-components.xml:
45444           Fix playbin/decodebin examples, update docs a bit, mention bus
45445           instead of signals in various places, mention kmplayer and
45446           kaffeine since they have a working GStreamer backend in the KDE
45447           section.
45448
45449 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45450
45451         * gst/gstqueue.c:
45452         * plugins/elements/gstqueue.c:
45453           debug disable fixes
45454           Original commit message from CVS:
45455           debug disable fixes
45456
45457 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
45458
45459           Added CHANGES-0.9 doc, updated status of other docs.
45460           Original commit message from CVS:
45461           * CHANGES-0.9:
45462           * docs/design/draft-ghostpads.txt:
45463           * docs/design/draft-push-pull.txt:
45464           * docs/design/draft-query.txt:
45465           * docs/design/part-TODO.txt:
45466           * docs/design/part-query.txt:
45467           Added CHANGES-0.9 doc, updated status of other docs.
45468           * gst/gstquery.h:
45469           Remove "hmm" macro
45470
45471 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
45472
45473           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
45474           Original commit message from CVS:
45475           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
45476           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
45477           (gst_base_sink_change_state):
45478           * gst/base/gstbasesink.h:
45479           Some tweaks, only EOS and a buffer complete a preroll.
45480
45481 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
45482
45483           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
45484           Original commit message from CVS:
45485           2005-06-30  Andy Wingo  <wingo@pobox.com>
45486           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
45487           activate_push down to the internal pad as well.
45488
45489 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45490
45491           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
45492           Original commit message from CVS:
45493           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
45494           * gst/gsttaginterface.c:
45495           Some documentation fixes (#307394 and #307397).
45496
45497 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45498
45499         * check/gst/.gitignore:
45500         * check/states/.gitignore:
45501         * tests/check/gst/.gitignore:
45502           ignore more
45503           Original commit message from CVS:
45504           ignore more
45505
45506 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45507
45508         * check/Makefile.am:
45509         * tests/check/Makefile.am:
45510           go back to the circular dependency for now
45511           Original commit message from CVS:
45512           go back to the circular dependency for now
45513
45514 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45515
45516           gst/gstvalue.c: Fix memleak (#309125).
45517           Original commit message from CVS:
45518           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
45519           * gst/gstvalue.c: (gst_value_intersect_list):
45520           Fix memleak (#309125).
45521
45522 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45523
45524           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
45525           Original commit message from CVS:
45526           * docs/manual/advanced-dataaccess.xml:
45527           Fix fakesrc example to compile; doesn't work, bug somewhere...?
45528           * docs/manual/basics-pads.xml:
45529           Add reference for filtered caps to above chapter.
45530
45531 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45532
45533           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
45534           Original commit message from CVS:
45535           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
45536           (gst_bin_change_state):
45537           Lame attempt at making the state change function a bit
45538           more readable.
45539
45540 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45541
45542           docs/design/: Some more tweeks and additions to the docs.
45543           Original commit message from CVS:
45544           * docs/design/part-clocks.txt:
45545           * docs/design/part-element-sink.txt:
45546           * docs/design/part-events.txt:
45547           * docs/design/part-preroll.txt:
45548           * docs/design/part-states.txt:
45549           Some more tweeks and additions to the docs.
45550
45551 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45552
45553           gst/: Removed atomic operations, use existing LOCK.
45554           Original commit message from CVS:
45555           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45556           (default_have_data), (gst_pad_class_init), (gst_pad_init),
45557           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45558           (gst_pad_check_pull_range), (gst_pad_get_range),
45559           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
45560           * gst/gstpad.h:
45561           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
45562           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45563           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45564           (gst_pad_remove_buffer_probe):
45565           Removed atomic operations, use existing LOCK.
45566           Move exception handling out of main code path.
45567
45568 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45569
45570         * check/Makefile.am:
45571         * tests/check/Makefile.am:
45572           drop circular reference
45573           Original commit message from CVS:
45574           drop circular reference
45575
45576 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45577
45578           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
45579           Original commit message from CVS:
45580           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45581           (silly_return_true_function), (gst_pad_class_init),
45582           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
45583           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
45584           (gst_pad_send_event):
45585           Fix accumulator, add default value by using _emitv() instead
45586           of _emit() for signal emission.
45587
45588 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45589
45590           Add probe example.
45591           Original commit message from CVS:
45592           * docs/manual/advanced-dataaccess.xml:
45593           * examples/manual/Makefile.am:
45594           Add probe example.
45595           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
45596           Make work (??).
45597
45598 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45599
45600         * gst/gstminiobject.c:
45601           fix for ppc, hopefully
45602           Original commit message from CVS:
45603           fix for ppc, hopefully
45604
45605 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
45606
45607           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
45608           Original commit message from CVS:
45609           * gst/elements/gstfilesink.c: (gst_filesink_render):
45610           Simplify code so that we don't have to handle short
45611           writes and return GST_FLOW_ERROR if an error occured.
45612
45613 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45614
45615           docs/gst/gstreamer-docs.sgml: Remove probes more.
45616           Original commit message from CVS:
45617           * docs/gst/gstreamer-docs.sgml:
45618           Remove probes more.
45619
45620 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45621
45622           Remove old probes, add new g-signal-based probes and some utility functions.
45623           Original commit message from CVS:
45624           * docs/gst/gstreamer-sections.txt:
45625           * docs/gst/tmpl/gstpad.sgml:
45626           * docs/gst/tmpl/gstprobe.sgml:
45627           * gst/Makefile.am:
45628           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
45629           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
45630           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
45631           (gst_pad_push_event), (gst_pad_send_event):
45632           * gst/gstpad.h:
45633           * gst/gstutils.c: (gst_pad_add_data_probe),
45634           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
45635           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
45636           (gst_pad_remove_buffer_probe):
45637           * gst/gstutils.h:
45638           Remove old probes, add new g-signal-based probes and some utility
45639           functions.
45640
45641 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
45642
45643           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
45644           Original commit message from CVS:
45645           * gst/gstelementfactory.c:
45646           * gst/gstutils.h:
45647           * gst/gstutils.c:
45648           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
45649           the definition to the header file.
45650
45651 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
45652
45653           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
45654           Original commit message from CVS:
45655           2005-06-29  Andy Wingo  <wingo@pobox.com>
45656           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
45657           plugins from the source directory.
45658
45659 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45660
45661           docs/gst/tmpl/: Some fixings for blantently wrong text.
45662           Original commit message from CVS:
45663           * docs/gst/tmpl/gstbuffer.sgml:
45664           * docs/gst/tmpl/gstclock.sgml:
45665           Some fixings for blantently wrong text.
45666
45667 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45668
45669         * gst/gst.c:
45670           logic was reversed, duh
45671           Original commit message from CVS:
45672           logic was reversed, duh
45673
45674 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45675
45676           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...
45677           Original commit message from CVS:
45678           * check/Makefile.am:
45679           * gst/gst.c: (add_path_func), (init_pre):
45680           * gst/gstregistry.c: (gst_registry_add_path):
45681           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
45682           only scan the GST_PLUGIN_PATH locations, and not add
45683           system locations
45684
45685 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45686
45687         * ChangeLog:
45688         * docs/gst/gstreamer-sections.txt:
45689         * docs/gst/tmpl/gstbasesrc.sgml:
45690         * docs/gst/tmpl/gstelement.sgml:
45691         * gst/gstelement.c:
45692         * gst/gstelement.h:
45693         * gst/gstevent.c:
45694         * gst/gstutils.c:
45695           doc fixes
45696           Original commit message from CVS:
45697           doc fixes
45698
45699 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45700
45701           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
45702           Original commit message from CVS:
45703           * docs/manual/advanced-autoplugging.xml:
45704           Fix autoplugging example.
45705
45706 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45707
45708           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
45709           Original commit message from CVS:
45710           * docs/manual/advanced-autoplugging.xml:
45711           * docs/manual/mime-world.fig:
45712           Try to get autoplugging working, fix type detection. Fix text
45713           in hello-world image.
45714
45715 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
45716
45717           gst/base/gstbasesink.c: Small debug line.
45718           Original commit message from CVS:
45719           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
45720           (gst_base_sink_change_state):
45721           Small debug line.
45722           * gst/gstclock.h:
45723           map SIGNAL and BROADCAST to the right function.
45724           * gst/gstobject.h:
45725           Remove redundant braces.
45726           * gst/gstpad.c: (gst_pad_set_caps):
45727           Don't call setcaps function when reseting caps to NULL.
45728           * gst/gstsystemclock.c: (gst_system_clock_dispose),
45729           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
45730           (gst_system_clock_id_unschedule):
45731           Use BROADCAST as this is what we do.
45732
45733 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
45734
45735           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
45736           Original commit message from CVS:
45737           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
45738           We are actually prerolling before commiting the state
45739           change.
45740
45741 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45742
45743           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
45744           Original commit message from CVS:
45745           * docs/manual/advanced-clocks.xml:
45746           * docs/manual/advanced-interfaces.xml:
45747           * docs/manual/advanced-metadata.xml:
45748           * docs/manual/advanced-position.xml:
45749           * docs/manual/advanced-schedulers.xml:
45750           * docs/manual/advanced-threads.xml:
45751           * docs/manual/appendix-porting.xml:
45752           * docs/manual/basics-bins.xml:
45753           * docs/manual/basics-bus.xml:
45754           * docs/manual/basics-elements.xml:
45755           * docs/manual/basics-helloworld.xml:
45756           * docs/manual/basics-pads.xml:
45757           * docs/manual/highlevel-components.xml:
45758           * docs/manual/manual.xml:
45759           * docs/manual/thread.fig:
45760           Update (until threads/scheduling) Application Development Manual;
45761           remove GstThread, add GstBus, add simple porting checklist, add
45762           documentation for tag writing, clocks, make all examples until this
45763           part compile and run.
45764           * examples/manual/Makefile.am:
45765           Update from changes to Application Development Manual; add bus
45766           example, remove thread example.
45767
45768 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
45769
45770           gst/gstbus.c: Add debugging messages.
45771           Original commit message from CVS:
45772           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
45773           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
45774           (gst_bus_source_dispatch):
45775           Add debugging messages.
45776           Make internal methods static.
45777           Handle the case where the bus is flushed in the handler.
45778           * gst/gstelement.c: (gst_element_get_bus):
45779           Fix refcount in _get_bus();
45780           * gst/gstpipeline.c: (gst_pipeline_change_state),
45781           (gst_pipeline_get_clock_func):
45782           Clock refcounting fixes.
45783           Handle the case where preroll timed out more gracefully.
45784           * gst/gstsystemclock.c: (gst_system_clock_dispose):
45785           Clean up the internal thread in dispose. This is needed
45786           for subclasses that actually get disposed.
45787           * gst/schedulers/threadscheduler.c:
45788           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
45789           (gst_thread_scheduler_dispose):
45790           Free thread pool in dispose.
45791
45792 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
45793
45794           tests/network-clock-utils.scm (debug, print-event): New utils.
45795           Original commit message from CVS:
45796           2005-06-28  Andy Wingo  <wingo@pobox.com>
45797           * tests/network-clock-utils.scm (debug, print-event): New utils.
45798           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
45799           (*packet-loss*): Unified loss probability.
45800           (network-time): Report out-of-band events.
45801           * tests/plot-data: Add support for out-of-band events. Hack it
45802           into this script instead of passing it down the pipe; should fix
45803           this later.
45804
45805 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
45806
45807           docs/gst/: Docs fixes.
45808           Original commit message from CVS:
45809           * docs/gst/gstreamer.types:
45810           * docs/gst/tmpl/gstbasesrc.sgml:
45811           * docs/gst/tmpl/gstpad.sgml:
45812           Docs fixes.
45813
45814 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45815
45816           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
45817           Original commit message from CVS:
45818           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45819           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
45820           (gst_proxy_pad_do_fixatecaps):
45821           Correctly proxy the check_pull_range function.
45822
45823 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45824
45825         * gst/elements/gstfakesink.c:
45826         * gst/elements/gstfakesrc.c:
45827         * plugins/elements/gstfakesink.c:
45828         * plugins/elements/gstfakesrc.c:
45829           fix fake elements too
45830           Original commit message from CVS:
45831           fix fake elements too
45832
45833 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45834
45835         * gst/base/gstbasesink.c:
45836         * gst/base/gstbasesink.h:
45837         * gst/base/gstbasesrc.c:
45838         * gst/base/gstbasesrc.h:
45839         * libs/gst/base/gstbasesink.c:
45840         * libs/gst/base/gstbasesink.h:
45841         * libs/gst/base/gstbasesrc.c:
45842         * libs/gst/base/gstbasesrc.h:
45843           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
45844           Original commit message from CVS:
45845           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
45846
45847 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
45848
45849           tests/network-clock.scm: Removed need for slib.
45850           Original commit message from CVS:
45851           2005-06-28  Andy Wingo  <wingo@pobox.com>
45852           * tests/network-clock.scm: Removed need for slib.
45853
45854 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
45855
45856           gst/: The deprecated pad loop function is removed now.
45857           Original commit message from CVS:
45858           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
45859           (gst_basesink_preroll_queue_flush):
45860           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
45861           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
45862           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45863           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
45864           (gst_proxy_pad_set_property):
45865           * gst/gstpad.c:
45866           * gst/gstpad.h:
45867           * gst/gstqueue.c: (gst_queue_init):
45868           The deprecated pad loop function is removed now.
45869
45870 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
45871
45872           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
45873           Original commit message from CVS:
45874           2005-06-28  Andy Wingo  <wingo@pobox.com>
45875           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
45876           New parameters, simulate network packet loss.
45877           * tests/network-clock-utils.scm: Initialize the RNG.
45878
45879 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45880
45881           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
45882           Original commit message from CVS:
45883           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
45884           (gst_basesink_event), (gst_basesink_deactivate):
45885           Flushing the preroll queue always needs to unlock the waiters.
45886
45887 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
45888
45889           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
45890           Original commit message from CVS:
45891           * gst/gstpipeline.c: (gst_pipeline_send_event):
45892           Wheen a seek was successful on a pipeline, set the stream_time to the
45893           seek offset in order to have a synchronized stream_time.
45894
45895 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
45896
45897           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
45898           Original commit message from CVS:
45899           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
45900           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
45901           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
45902           (gst_proxy_pad_do_fixatecaps):
45903           Call wrapper function instead of just calling the function
45904           pointers. This takes care of any locking and whatmore.
45905
45906 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
45907
45908           gst/gstpad.*: CONNECTED -> LINKED.
45909           Original commit message from CVS:
45910           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
45911           (gst_pad_pull_range):
45912           * gst/gstpad.h:
45913           CONNECTED -> LINKED.
45914
45915 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
45916
45917           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
45918           Original commit message from CVS:
45919           2005-06-28  Andy Wingo  <wingo@pobox.com>
45920           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
45921           source-munging commit!!!
45922
45923 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
45924
45925         * ChangeLog:
45926         * docs/gst/tmpl/gstobject.sgml:
45927         * gst/gstobject.c:
45928         * gst/gstobject.h:
45929           gst/gstobject.c (gst_object_unref, gst_object_ref)
45930           Original commit message from CVS:
45931           2005-06-28  Andy Wingo  <wingo@pobox.com>
45932           * gst/gstobject.c (gst_object_unref, gst_object_ref)
45933           (gst_object_sink): Take gpointer arguments, not GstObject --
45934           avoids casts. Like GLib.
45935
45936 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
45937
45938           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
45939           Original commit message from CVS:
45940           2005-06-28  Andy Wingo  <wingo@pobox.com>
45941           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
45942           activate.
45943
45944 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
45945
45946         * gst/gstpad.c:
45947           shut up gcc3
45948           Original commit message from CVS:
45949           shut up gcc3
45950
45951 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
45952
45953           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
45954           Original commit message from CVS:
45955           2005-06-27  Andy Wingo  <wingo@pobox.com>
45956           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
45957           remaining buffer.
45958           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
45959           returns a sorted copy of the trace list.
45960           (gst_alloc_trace_print_live): New API, only prints traces with
45961           live objects. Sort the list.
45962           (gst_alloc_trace_print_all): Sort the list.
45963           (gst_alloc_trace_print): Align columns.
45964           * gst/elements/gstttypefindelement.c:
45965           * gst/elements/gsttee.c:
45966           * gst/base/gstbasesrc.c:
45967           * gst/base/gstbasesink.c:
45968           * gst/base/gstbasetransform.c:
45969           * gst/gstqueue.c: Adapt for pad activation changes.
45970           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
45971           sched.
45972           (gst_pipeline_dispose): Drop ref on sched.
45973           * gst/gstpad.c (gst_pad_init): Set the default activate func.
45974           (gst_pad_activate_default): Push mode by default.
45975           (pre_activate_switch, post_activate_switch): New stubs, things to
45976           do before and after switching activation modes on pads.
45977           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
45978           the pad's activate function to choose which mode to activate.
45979           Shortcut on deactivation and call the right function directly.
45980           (gst_pad_activate_pull): New API, (de)activates a pad in pull
45981           mode.
45982           (gst_pad_activate_push): New API, same for push mode.
45983           (gst_pad_set_activate_function)
45984           (gst_pad_set_activatepull_function)
45985           (gst_pad_set_activatepush_function): Setters for new API.
45986           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
45987           Trace all miniobjects.
45988           (gst_mini_object_make_writable): Unref the arg if we copy, like
45989           gst_caps_make_writable.
45990           * gst/gstmessage.c (_gst_message_initialize): No trace init.
45991           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
45992           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
45993           Adapt for new pad API.
45994           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
45995           * gst/gstelement.h:
45996           * gst/gstelement.c (gst_element_iterate_src_pads)
45997           (gst_element_iterate_sink_pads): New API functions.
45998           * gst/gstelement.c (iterator_fold_with_resync): New utility,
45999           should fold into gstiterator.c in some form.
46000           (gst_element_pads_activate): Simplified via use of fold and
46001           delegation of decisions to gstpad->activate.
46002           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
46003           help in debugging.
46004           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
46005           class once in init, like gstmessage. Didn't run into this issue
46006           but it seems correct. Don't initialize a trace, gstminiobject does
46007           that.
46008           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
46009           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
46010           to the bus.
46011           (assert_live_count): New util function, uses alloc traces to check
46012           cleanup.
46013           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
46014           To be modified when unlink drops the internal pad.
46015
46016 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46017
46018           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
46019           Original commit message from CVS:
46020           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
46021           (gst_bin_change_state):
46022           Cleanup the get_state() function a little, make sure it
46023           iterates the same set of elements.
46024           Added stub iterate_state_order().
46025
46026 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46027
46028         * ChangeLog:
46029         * docs/gst/gstreamer-docs.sgml:
46030         * docs/gst/gstreamer-sections.txt:
46031         * docs/gst/gstreamer.types:
46032         * docs/gst/tmpl/gstbasesink.sgml:
46033         * docs/gst/tmpl/gstbasesrc.sgml:
46034         * docs/gst/tmpl/gstbasetransform.sgml:
46035         * docs/gst/tmpl/gstelement.sgml:
46036         * docs/gst/tmpl/gstiterator.sgml:
46037         * gst/base/gstbasesrc.c:
46038         * gst/base/gstbasesrc.h:
46039         * gst/base/gstbasetransform.h:
46040         * gst/gstelement.c:
46041         * gst/gstiterator.h:
46042         * libs/gst/base/gstbasesrc.c:
46043         * libs/gst/base/gstbasesrc.h:
46044         * libs/gst/base/gstbasetransform.h:
46045           adding basetransform and iterator docs
46046           Original commit message from CVS:
46047           adding basetransform and iterator docs
46048
46049 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
46050
46051           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
46052           Original commit message from CVS:
46053           2005-06-27  Andy Wingo  <wingo@pobox.com>
46054           * docs/design/part-activation.txt: Notes on how activation should
46055           work -- not quite implemented yet.
46056
46057 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46058
46059         * docs/gst/gstreamer-sections.txt:
46060         * docs/gst/tmpl/gstbasesrc.sgml:
46061         * docs/gst/tmpl/gstelement.sgml:
46062         * docs/gst/tmpl/gstregistry.sgml:
46063           remove stuff that isn't there anymore
46064           Original commit message from CVS:
46065           remove stuff that isn't there anymore
46066
46067 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46068
46069         * docs/gst/gstreamer-sections.txt:
46070         * docs/gst/tmpl/gstbasesrc.sgml:
46071         * docs/gst/tmpl/gstbin.sgml:
46072         * docs/gst/tmpl/gstelement.sgml:
46073         * docs/gst/tmpl/gsttypes.sgml:
46074         * gst/base/gstbasesrc.h:
46075         * gst/gstbin.c:
46076         * gst/gstbin.h:
46077         * gst/gstelement.h:
46078         * libs/gst/base/gstbasesrc.h:
46079           more doc and whitespace fixes
46080           Original commit message from CVS:
46081           more doc and whitespace fixes
46082
46083 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46084
46085           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
46086           Original commit message from CVS:
46087           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
46088           At least get the chain function correct, needs more
46089           fixing.
46090
46091 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46092
46093           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
46094           Original commit message from CVS:
46095           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46096           (gst_basesink_handle_object), (gst_basesink_event),
46097           (gst_basesink_do_sync), (gst_basesink_handle_event),
46098           (gst_basesink_change_state):
46099           * gst/gsttask.h:
46100           Right, two problems here: ghostpads don't take locks and
46101           glib _rec_mutex_lock_full() with depth==0 still locks.
46102           Catch illegal locking and g_warn them.
46103
46104 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46105
46106           check/states/sinks.c: Have to check for completion now...
46107           Original commit message from CVS:
46108           * check/states/sinks.c: (START_TEST), (gst_object_suite):
46109           Have to check for completion now...
46110
46111 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46112
46113           gst/: Unlock STREAM_LOCK whatever the recursion was.
46114           Original commit message from CVS:
46115           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46116           (gst_basesink_handle_object), (gst_basesink_event),
46117           (gst_basesink_do_sync), (gst_basesink_handle_event),
46118           (gst_basesink_change_state):
46119           * gst/gstpad.h:
46120           Unlock STREAM_LOCK whatever the recursion was.
46121
46122 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46123
46124           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
46125           Original commit message from CVS:
46126           * gst/base/gstbasesink.c: (gst_basesink_set_property),
46127           (gst_basesink_preroll_queue_empty),
46128           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
46129           (gst_basesink_event), (gst_basesink_do_sync),
46130           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
46131           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
46132           (gst_basesink_change_state):
46133           Reworked the base sink, handle event and buffer serialisation
46134           correctly and removed possible deadlock.
46135           Handle EOS correctly.
46136
46137 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
46138
46139           Allow elements to post EOS in the state change function.
46140           Original commit message from CVS:
46141           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
46142           (gst_pipeline_change_state):
46143           * tools/gst-launch.c: (check_intr), (event_loop), (main):
46144           Allow elements to post EOS in the state change function.
46145           Fix up -launch, make it exit the poll loop when the
46146           pipeline actually changed state.
46147           Fix up warning parsing in -launch.
46148
46149 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
46150
46151           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
46152           Original commit message from CVS:
46153           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
46154           (gst_tee_sink_activate):
46155           Core takes STREAM_LOCK for us now.
46156
46157 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46158
46159           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
46160           Original commit message from CVS:
46161           * gst/gstelement.c: (gst_element_get_state_func),
46162           (gst_element_set_state):
46163           * gst/gstelement.h:
46164           * gst/gstmessage.c: (gst_message_parse_error),
46165           (gst_message_parse_warning):
46166           Keep track of current target state while performing a state
46167           change so that subclasses can do something interesting.
46168           Fix parsing of warning/error messages when GError is NULL.
46169
46170 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46171
46172         * ChangeLog:
46173         * docs/gst/Makefile.am:
46174         * docs/gst/gstreamer-docs.sgml:
46175         * docs/gst/gstreamer-sections.txt:
46176         * docs/gst/gstreamer.types:
46177         * docs/gst/tmpl/gstbasesink.sgml:
46178         * docs/gst/tmpl/gstbasesrc.sgml:
46179         * docs/gst/tmpl/gstbin.sgml:
46180         * docs/gst/tmpl/gstcompat.sgml:
46181         * docs/gst/tmpl/gstfakesink.sgml:
46182         * docs/gst/tmpl/gstfakesrc.sgml:
46183         * docs/gst/tmpl/gstfilesink.sgml:
46184         * docs/gst/tmpl/gstfilesrc.sgml:
46185         * docs/gst/tmpl/gstindex.sgml:
46186         * docs/manual/appendix-quotes.xml:
46187         * gst/base/gstbasesrc.h:
46188         * gst/elements/gstfakesrc.h:
46189         * gst/gstmessage.h:
46190         * libs/gst/base/gstbasesrc.h:
46191         * plugins/elements/gstfakesrc.h:
46192           start pulling in base classes and elements for docs
46193           Original commit message from CVS:
46194           start pulling in base classes and elements for docs
46195
46196 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46197
46198         * ChangeLog:
46199         * docs/gst/Makefile.am:
46200         * docs/libs/Makefile.am:
46201           fixed make distcheck with gtk-doc 1.3
46202           Original commit message from CVS:
46203           fixed make distcheck with gtk-doc 1.3
46204
46205 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46206
46207           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
46208           Original commit message from CVS:
46209           * gst/gstelement.c: (gst_element_get_state_func),
46210           (gst_element_set_state), (gst_element_change_state):
46211           When the state did not change, also report NO_PREROLL
46212           when it matters.
46213
46214 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46215
46216           gst/: No unsafe task pausing please.
46217           Original commit message from CVS:
46218           * gst/gstpad.c: (gst_pad_event_default):
46219           * gst/gstqueue.c: (gst_queue_loop):
46220           No unsafe task pausing please.
46221
46222 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
46223
46224           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
46225           Original commit message from CVS:
46226           * gst/schedulers/threadscheduler.c:
46227           (gst_thread_scheduler_task_start),
46228           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
46229           Ref the task before pushing it on the threadpool. This
46230           makes sure that we have a ref when the threadfunction is
46231           actually called.
46232
46233 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
46234
46235           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
46236           Original commit message from CVS:
46237           2005-06-23  Andy Wingo  <wingo@pobox.com>
46238           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
46239           offset is greater than the file's size.
46240
46241 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
46242
46243           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46244           Original commit message from CVS:
46245           2005-06-23  Andy Wingo  <wingo@pobox.com>
46246           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
46247           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
46248           * gst/gstobject.c (gst_object_class_init): Make the class lock
46249           recursive. Wim won't let me drop deep_notify. Decodebin works
46250           again, whoopdy doo.
46251
46252 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
46253
46254           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
46255           Original commit message from CVS:
46256           2005-06-23  Andy Wingo  <wingo@pobox.com>
46257           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
46258           internal pad, and hacks accordingly. Doesn't do it on the target
46259           pad because we change its caps. Probably catches all cases of
46260           interest tho.
46261           (gst_ghost_pad_set_property): Connect to notify::caps as
46262           appropritate.
46263
46264 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
46265
46266           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
46267           Original commit message from CVS:
46268           2005-06-23  Andy Wingo  <wingo@pobox.com>
46269           * tests/network-clock.scm (plot-simulation): Pipe data to the
46270           elite python skript.
46271           * tests/network-clock-utils.scm (define-parameter): New macro,
46272           defines a parameter that can be set via the command line.
46273           (set-parameter!, parse-parameter-arguments): Command line args
46274           parser.
46275           * tests/plot-data: Simple matplotlib-based plotter, takes input on
46276           stdin.
46277
46278 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46279
46280         * docs/manual/appendix-quotes.xml:
46281           add more important documentation
46282           Original commit message from CVS:
46283           add more important documentation
46284
46285 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46286
46287           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
46288           Original commit message from CVS:
46289           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
46290           * gst/elements/gsttypefindelement.c:
46291           (gst_type_find_element_handle_event):
46292           Don't restart typefinding on a discont.
46293           * gst/gstelement.c: (gst_element_set_state):
46294           Debug spelling fix.
46295           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
46296           Allow changing mode of an active pad.
46297           Debug output fixes.
46298           * gst/registries/gstlibxmlregistry.c: (load_feature):
46299           Don't cast a static pad template to a normal pad template.
46300
46301 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46302
46303           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
46304           Original commit message from CVS:
46305           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46306           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46307           remove gst_strtoll completely, since it didn't actually do
46308           anything more than what g_ascii_strtoull already does.
46309           check for range errors when deserializing
46310           do a cast for the unsigned cases; but further fixing needs
46311           a decision on what the interpretation of "(int)" and
46312           deserialization should be for values that fall outside the
46313           type's boundaries (ie, refuse, or interpret as casting)
46314
46315 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
46316
46317         * ChangeLog:
46318         * check/Makefile.am:
46319         * check/states/sinks.c:
46320         * docs/design/part-live-source.txt:
46321         * docs/design/part-states.txt:
46322         * gst/base/gstbasesrc.c:
46323         * gst/base/gstbasesrc.h:
46324         * gst/elements/gstfakesrc.c:
46325         * gst/gstbin.c:
46326         * gst/gstelement.c:
46327         * gst/gstelement.h:
46328         * gst/gsttypes.h:
46329         * libs/gst/base/gstbasesrc.c:
46330         * libs/gst/base/gstbasesrc.h:
46331         * plugins/elements/gstfakesrc.c:
46332         * tests/check/Makefile.am:
46333         * tests/check/generic/sinks.c:
46334         * tools/gst-launch.c:
46335           Added support for live sources and other elements that cannot do preroll.
46336           Original commit message from CVS:
46337           Added support for live sources and other elements that
46338           cannot do preroll.
46339           Updated design docs, added live-source design doc.
46340           Implemented live source functionality in basesrc
46341           Fix error condition in _bin_get_state()
46342           Implement live source handling in -launch.
46343           Added check for live sources.
46344           Fixed case in GstBin where elements were changed state
46345           multiple times.
46346
46347 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
46348
46349           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
46350           Original commit message from CVS:
46351           2005-06-23  Andy Wingo  <wingo@pobox.com>
46352           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
46353           borken refcounting.
46354
46355 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
46356
46357         * gst/gstpad.c:
46358           commit the file
46359           Original commit message from CVS:
46360           commit the file
46361
46362 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
46363
46364           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
46365           Original commit message from CVS:
46366           2005-06-23  Andy Wingo  <wingo@pobox.com>
46367           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
46368           gst_caps_replace takes care of this for us.
46369
46370 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
46371
46372           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
46373           Original commit message from CVS:
46374           2005-06-23  Andy Wingo  <wingo@pobox.com>
46375           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
46376           gst_pad_set_caps on the target, not just its setcaps() function.
46377
46378 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
46379
46380           tests/: A network clock simulator.
46381           Original commit message from CVS:
46382           2005-06-23  Andy Wingo  <wingo@pobox.com>
46383           * tests/network-clock.scm:
46384           * tests/network-clock-utils.scm: A network clock simulator.
46385           Something of an algorithmic testbed before doing something in C.
46386
46387 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46388
46389         * check/Makefile.am:
46390         * tests/check/Makefile.am:
46391           make sure capslist.h gets disted
46392           Original commit message from CVS:
46393           make sure capslist.h gets disted
46394
46395 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46396
46397           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46398           Original commit message from CVS:
46399           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
46400
46401 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46402
46403           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
46404           Original commit message from CVS:
46405           * check/Makefile.am:
46406           * check/gst/capslist.h:
46407           copy over from 0.8, and add two with bitmasks specified with
46408           (int) 0xFF...
46409           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46410           add test to parse everything from capslist.h
46411           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
46412           (main):
46413           add test for structure deserialization
46414           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46415           add tests for deserialization of strings to int types
46416           * gst/gststructure.c: (gst_structure_nth_field_name):
46417           * gst/gststructure.h:
46418           add a way to get the name of a field referenced by index
46419           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
46420           instead of checking if the resulting long long lies between
46421           min and max, we check if the long long would fit into
46422           a number of bytes for the final type.
46423           This fixes cases where a string represents 2^32 - 1, which
46424           when cast to int would be the (valid) -1, but is bigger than
46425           G_MAXINT
46426
46427 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46428
46429         * ChangeLog:
46430         * gst/parse/grammar.y:
46431           add a log line for type deserialization
46432           Original commit message from CVS:
46433           add a log line for type deserialization
46434
46435 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46436
46437           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
46438           Original commit message from CVS:
46439           * check/gst/gstvalue.c: (START_TEST):
46440           * gst/gstvalue.c: (gst_value_deserialize):
46441           return long long, not int, so gint64 deserialization actually
46442           works.  Is there any flag that makes the compiler check this ?
46443           Fixes #308559
46444
46445 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
46446
46447           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
46448           Original commit message from CVS:
46449           * gst/gstbuffer.h:
46450           Added convenience macros for setting buffers in GValue.
46451
46452 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46453
46454           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
46455           Original commit message from CVS:
46456           * check/gst/.cvsignore:
46457           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
46458           add a test deserializing int64, and comment part out because
46459           it fails, yay !
46460
46461 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46462
46463         * check/gst/gst.c:
46464         * tests/check/gst/gst.c:
46465           commit a file I forgot
46466           Original commit message from CVS:
46467           commit a file I forgot
46468
46469 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46470
46471         * ChangeLog:
46472         * check/Makefile.am:
46473         * check/gst/gstvalue.c:
46474         * tests/check/Makefile.am:
46475         * tests/check/gst/gstvalue.c:
46476         * tests/old/testsuite/Makefile.am:
46477         * tests/old/testsuite/caps/Makefile.am:
46478         * tests/old/testsuite/caps/value_serialize.c:
46479         * tests/old/testsuite/test_gst_init.c:
46480         * testsuite/Makefile.am:
46481         * testsuite/caps/Makefile.am:
46482         * testsuite/caps/value_serialize.c:
46483         * testsuite/test_gst_init.c:
46484           move over a value_serialize test
46485           Original commit message from CVS:
46486           move over a value_serialize test
46487
46488 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
46489
46490           gst/gstpad.c: Small doc updates.
46491           Original commit message from CVS:
46492           * gst/gstpad.c:
46493           Small doc updates.
46494           * gst/gstvalue.c: (gst_value_compare_buffer),
46495           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
46496           (gst_value_compare_flags), (gst_value_serialize_flags),
46497           (gst_value_deserialize_flags), (_gst_value_initialize):
46498           Fix serialisation of buffers, they are not boxed types anymore
46499
46500 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
46501
46502           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
46503           Original commit message from CVS:
46504           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
46505           Testcase to show error in buffer-on-caps serialisation.
46506
46507 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
46508
46509           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
46510           Original commit message from CVS:
46511           2005-06-20  Andy Wingo  <wingo@pobox.com>
46512           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
46513           will be adding to later.
46514
46515 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
46516
46517           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
46518           Original commit message from CVS:
46519           2005-06-20  Andy Wingo  <wingo@pobox.com>
46520           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
46521           if its socks fill with rocks.
46522           (gst_system_clock_obtain): Set the name on object construction.
46523           Avoid double-checked locking.
46524
46525 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
46526
46527           gst/gsturi.c: Fix potential endless loop.
46528           Original commit message from CVS:
46529           * gst/gsturi.c: (gst_element_make_from_uri):
46530           Fix potential endless loop.
46531
46532 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46533
46534         * configure.ac:
46535         * tests/old/testsuite/Makefile.am:
46536         * tests/old/testsuite/ghostpads/.gitignore:
46537         * tests/old/testsuite/ghostpads/Makefile.am:
46538         * tests/old/testsuite/ghostpads/ghostpads.c:
46539         * testsuite/Makefile.am:
46540         * testsuite/ghostpads/.gitignore:
46541         * testsuite/ghostpads/Makefile.am:
46542         * testsuite/ghostpads/ghostpads.c:
46543           remove another test that's obsolete
46544           Original commit message from CVS:
46545           remove another test that's obsolete
46546
46547 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46548
46549         * configure.ac:
46550         * tests/old/testsuite/Makefile.am:
46551         * tests/old/testsuite/clock/.gitignore:
46552         * tests/old/testsuite/clock/Makefile.am:
46553         * tests/old/testsuite/clock/clock1.c:
46554         * tests/old/testsuite/clock/clock2.c:
46555         * tests/old/testsuite/clock/signedness.c:
46556         * testsuite/Makefile.am:
46557         * testsuite/clock/.gitignore:
46558         * testsuite/clock/Makefile.am:
46559         * testsuite/clock/clock1.c:
46560         * testsuite/clock/clock2.c:
46561         * testsuite/clock/signedness.c:
46562           remove clock testsuite, important stuff already moved to check
46563           Original commit message from CVS:
46564           remove clock testsuite, important stuff already moved to check
46565
46566 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46567
46568         * configure.ac:
46569         * tests/old/testsuite/Makefile.am:
46570         * tests/old/testsuite/bins/.gitignore:
46571         * tests/old/testsuite/bins/Makefile.am:
46572         * tests/old/testsuite/bins/interface.c:
46573         * testsuite/Makefile.am:
46574         * testsuite/bins/.gitignore:
46575         * testsuite/bins/Makefile.am:
46576         * testsuite/bins/interface.c:
46577           remove test that was already moved to check
46578           Original commit message from CVS:
46579           remove test that was already moved to check
46580
46581 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46582
46583           check/Makefile.am: add gsttag
46584           Original commit message from CVS:
46585           * check/Makefile.am:
46586           add gsttag
46587           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
46588           (main):
46589           move over from testsuite dir and clean up
46590           * configure.ac:
46591           * gst/gsttag.c:
46592           * testsuite/Makefile.am:
46593           * testsuite/tags/.cvsignore:
46594           * testsuite/tags/Makefile.am:
46595           * testsuite/tags/merge.c:
46596           remove testsuite/tags
46597
46598 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46599
46600         * docs/gst/gstreamer-sections.txt:
46601         * docs/gst/tmpl/gstbin.sgml:
46602         * docs/gst/tmpl/gstbuffer.sgml:
46603         * docs/gst/tmpl/gstcaps.sgml:
46604         * docs/gst/tmpl/gststructure.sgml:
46605         * gst/gstbin.h:
46606         * gst/gstbuffer.h:
46607           some more docs cleanup
46608           Original commit message from CVS:
46609           some more docs cleanup
46610
46611 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46612
46613         * configure.ac:
46614         * tests/Makefile.am:
46615         * tests/bufspeed/.gitignore:
46616         * tests/bufspeed/Makefile.am:
46617         * tests/bufspeed/README:
46618         * tests/bufspeed/gstmempool.c:
46619         * tests/bufspeed/gstmempool.h:
46620         * tests/bufspeed/test1.c:
46621         * tests/bufspeed/test2.c:
46622         * tests/spidey_bench.c:
46623           remove bufspeed and spidey_bench
46624           Original commit message from CVS:
46625           remove bufspeed and spidey_bench
46626
46627 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46628
46629         * ChangeLog:
46630         * docs/gst/gstreamer-sections.txt:
46631         * docs/gst/tmpl/gstenumtypes.sgml:
46632         * win32/gstenumtypes.c:
46633           clean up docs a little
46634           Original commit message from CVS:
46635           clean up docs a little
46636
46637 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46638
46639           check/gstcheck.h: add macros for checking refcounts on objects and caps
46640           Original commit message from CVS:
46641           * check/gstcheck.h:
46642           add macros for checking refcounts on objects and caps
46643           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
46644           add some more unit tests
46645           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
46646           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
46647           fix leaked refcounts (I hope :)) so unittest works
46648           * gst/gstpad.h:
46649           whitespace removal
46650
46651 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46652
46653         * ChangeLog:
46654         * NEWS:
46655         * RELEASE:
46656         * configure.ac:
46657           back to head
46658           Original commit message from CVS:
46659           back to head
46660
46661 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
46662
46663         * ChangeLog:
46664           changelog
46665           Original commit message from CVS:
46666           changelog
46667
46668 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
46669
46670           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
46671           Original commit message from CVS:
46672           2005-06-17  Andy Wingo  <wingo@pobox.com>
46673           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
46674           assert; it's always possible that the pad gets deactivated in
46675           between the checks in gstpad.c and the implementation. Rely on
46676           finish_preroll() to return a FLUSHING or similar instead of on the
46677           assert.
46678
46679 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
46680
46681           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
46682           Original commit message from CVS:
46683           2005-06-17  Andy Wingo  <wingo@pobox.com>
46684           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
46685           clock and post an EOS message if we come out of finish_preroll in
46686           the playing state.
46687
46688 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46689
46690         * README:
46691           incorporate plugins stuff and uninstalled stuff
46692           Original commit message from CVS:
46693           incorporate plugins stuff and uninstalled stuff
46694
46695 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46696
46697         * gst/indexers/.gitignore:
46698         * plugins/indexers/.gitignore:
46699           ignore more
46700           Original commit message from CVS:
46701           ignore more
46702
46703 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46704
46705         * check/gst/.gitignore:
46706         * gst/base/.gitignore:
46707         * gst/elements/.gitignore:
46708         * gst/parse/.gitignore:
46709         * gst/registries/.gitignore:
46710         * gst/schedulers/.gitignore:
46711         * libs/gst/base/.gitignore:
46712         * libs/gst/bytestream/.gitignore:
46713         * libs/gst/control/.gitignore:
46714         * libs/gst/dataprotocol/.gitignore:
46715         * libs/gst/getbits/.gitignore:
46716         * plugins/elements/.gitignore:
46717         * tests/check/gst/.gitignore:
46718         * tools/.gitignore:
46719           ignore more
46720           Original commit message from CVS:
46721           ignore more
46722
46723 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46724
46725         * .gitignore:
46726         * ChangeLog:
46727         * README:
46728         * check/.gitignore:
46729         * examples/manual/.gitignore:
46730         * gst/.gitignore:
46731         * tests/check/.gitignore:
46732         * tests/old/examples/manual/.gitignore:
46733           ignore more; fix README
46734           Original commit message from CVS:
46735           ignore more; fix README
46736
46737 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
46738
46739           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
46740           Original commit message from CVS:
46741           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
46742           (gst_capsfilter_set_property): Allow NULL as possible value
46743           for filter_caps property, indicating GST_CAPS_ANY.
46744
46745 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46746
46747           gst/elements/gstfakesrc.c: fix debug output
46748           Original commit message from CVS:
46749           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
46750           fix debug output
46751           * gst/schedulers/Makefile.am:
46752           use libgst prefix
46753           * gstreamer.spec.in:
46754           fix spec for it
46755
46756 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46757
46758           gstreamer.spec.in: clean up
46759           Original commit message from CVS:
46760           * gstreamer.spec.in:
46761           clean up
46762
46763 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46764
46765           gstreamer.spec.in: clean up
46766           Original commit message from CVS:
46767           * gstreamer.spec.in:
46768           clean up
46769
46770 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46771
46772         * TODO:
46773         * docs/random/TODO-pre-0.9:
46774           have a real TODO, move old TODO
46775           Original commit message from CVS:
46776           have a real TODO, move old TODO
46777
46778 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46779
46780         * po/af.po:
46781         * po/az.po:
46782         * po/ca.po:
46783         * po/cs.po:
46784         * po/de.po:
46785         * po/en_GB.po:
46786         * po/fr.po:
46787         * po/it.po:
46788         * po/nb.po:
46789         * po/nl.po:
46790         * po/ru.po:
46791         * po/sq.po:
46792         * po/sr.po:
46793         * po/sv.po:
46794         * po/tr.po:
46795         * po/uk.po:
46796         * po/vi.po:
46797           po updates
46798           Original commit message from CVS:
46799           po updates
46800
46801 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46802
46803         * po/af.po:
46804         * po/az.po:
46805         * po/ca.po:
46806         * po/cs.po:
46807         * po/de.po:
46808         * po/en_GB.po:
46809         * po/fr.po:
46810         * po/it.po:
46811         * po/nb.po:
46812         * po/nl.po:
46813         * po/ru.po:
46814         * po/sq.po:
46815         * po/sr.po:
46816         * po/sv.po:
46817         * po/tr.po:
46818         * po/uk.po:
46819         * po/vi.po:
46820           update translations
46821           Original commit message from CVS:
46822           update translations
46823
46824 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
46825
46826           gst/gstutils.c: RPAD fixes all around.
46827           Original commit message from CVS:
46828           2005-06-08  Andy Wingo  <wingo@pobox.com>
46829           * gst/gstutils.c: RPAD fixes all around.
46830           (gst_element_link_pads): Refcounting fixes.
46831           * tools/gst-inspect.c:
46832           * tools/gst-xmlinspect.c:
46833           * parse/grammar.y:
46834           * gst/base/gsttypefindhelper.c:
46835           * gst/base/gstbasesink.c:
46836           * gst/gstqueue.c: RPAD fixes.
46837           * gst/gstghostpad.h:
46838           * gst/gstghostpad.c: New ghost pad implementation as full proxy
46839           pads. The tricky thing is they provide both source and sink
46840           interfaces, since they proxy the internal pad for the external
46841           pad, and vice versa. Implement with lower-level ProxyPad objects,
46842           with the interior proxy pad as a child of the exterior ghost pad.
46843           Should write a doc on this.
46844           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
46845           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
46846           gst_object API.
46847           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
46848           pads are real pads. No ghost pads in this file. Not documenting
46849           the myriad s/RPAD/PAD/ and REALIZE fixes.
46850           (gst_pad_class_init): Add properties for "direction" and
46851           "template". Both are construct-only, so they can't change during
46852           the life of the pad. Fixes properly deriving from GstPad.
46853           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
46854           derived objects, just set properties when creating the objects via
46855           g_object_new.
46856           (gst_pad_get_parent): Implement as a function, return NULL if the
46857           parent is not an element.
46858           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
46859           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
46860           * gst/gstobject.c (gst_object_class_init): Make name a construct
46861           property. Don't set it in the object init.
46862           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
46863           with UNKNOWN direction.
46864           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
46865           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
46866           (gst_element_remove_pad): Remove ghost-pad special cases.
46867           (gst_element_pads_activate): Remove rpad cruft.
46868           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
46869           catch the pad's-parent-not-an-element case.
46870           * gst/gst.h: Include gstghostpad.h.
46871           * gst/gst.c (init_post): No more real, ghost pads.
46872           * gst/Makefile.am: Add gstghostpad.[ch].
46873           * check/Makefile.am:
46874           * check/gst/gstbin.c:
46875           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
46876           into a bin creates ghost pads, and that the refcounts are right.
46877           Partly moved from gstbin.c.
46878
46879 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46880
46881           check/: ignore more
46882           Original commit message from CVS:
46883           * check/gst-libs/.cvsignore:
46884           * check/gst/.cvsignore:
46885           * check/pipelines/.cvsignore:
46886           ignore more
46887           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
46888           (START_TEST), (cleanup_suite), (main):
46889           add some tests related to cleanup after running pipelines
46890
46891 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46892
46893         * ChangeLog:
46894         * check/gst/gstbuffer.c:
46895         * tests/check/gst/gstbuffer.c:
46896           add a GstBuffer unit test
46897           Original commit message from CVS:
46898           add a GstBuffer unit test
46899
46900 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46901
46902         * ChangeLog:
46903           previous commit accidentally also added refcount defines for gstminiobject, logging that now
46904           Original commit message from CVS:
46905           previous commit accidentally also added refcount defines for gstminiobject, logging that now
46906
46907 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46908
46909         * check/Makefile.am:
46910         * docs/faq/gst-uninstalled:
46911         * gst/gstminiobject.h:
46912         * tests/check/Makefile.am:
46913           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
46914           Original commit message from CVS:
46915           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
46916
46917 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46918
46919         * configure.ac:
46920           we did a prerelease
46921           Original commit message from CVS:
46922           we did a prerelease
46923
46924 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46925
46926         * gst/gstobject.h:
46927           OBJECT acts on obj not caps
46928           Original commit message from CVS:
46929           OBJECT acts on obj not caps
46930
46931 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46932
46933         * gst/gstelementfactory.c:
46934           add a debug line
46935           Original commit message from CVS:
46936           add a debug line
46937
46938 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46939
46940         * gst/gstbuffer.c:
46941         * gst/gstbuffer.h:
46942           white space fixes
46943           Original commit message from CVS:
46944           white space fixes
46945
46946 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
46947
46948         * ChangeLog:
46949         * Makefile.am:
46950         * common:
46951           added support for html unit test coverage reports
46952           Original commit message from CVS:
46953           added support for html unit test coverage reports
46954
46955 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46956
46957           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
46958           Original commit message from CVS:
46959           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
46960           Free existing caps if the capsfilter changes. Add a FIXME about
46961           setting those caps on the pads.
46962           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
46963           Before adding a ghost pad to a parent bin, check that there isn't
46964           already one for the element on the bin. Prevents infinite recursion
46965           when using decodebin in parse pipelines. Andy says he'll rewrite the
46966           way this works anyway, so ignore the hack.
46967
46968 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
46969
46970           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
46971           Original commit message from CVS:
46972           2005-06-02  Andy Wingo  <wingo@pobox.com>
46973           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
46974           file size, pass it on to the type find helper.
46975           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
46976           segment_start and segment_end properly according to the seek
46977           method. Segment_end is still a bit flaky because offset can be
46978           negative for CUR and END cases, but it takes -1 as an "unset"
46979           value.
46980
46981 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
46982
46983           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
46984           Original commit message from CVS:
46985           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
46986           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
46987           (gst_basesink_activate):
46988           * gst/base/gstbasesink.h:
46989           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
46990           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
46991           (gst_pad_query), (gst_pad_start_task):
46992           * gst/gstpad.h:
46993           * gst/gstqueue.c: (gst_queue_bufferalloc),
46994           (gst_queue_handle_sink_event), (gst_queue_chain):
46995           Bufferalloc: return GstFlowReturn to more accuratly report
46996           why allocation failed.
46997
46998 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46999
47000           gst/gstpipeline.c: Take snapshot of state without blocking.
47001           Original commit message from CVS:
47002           * gst/gstpipeline.c: (gst_pipeline_send_event):
47003           Take snapshot of state without blocking.
47004
47005 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
47006
47007           docs/design/: Small doc updates
47008           Original commit message from CVS:
47009           * docs/design/part-TODO.txt:
47010           * docs/design/part-caps.txt:
47011           * docs/design/part-clocks.txt:
47012           * docs/design/part-negotiation.txt:
47013           * docs/design/part-preroll.txt:
47014           Small doc updates
47015
47016 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
47017
47018           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
47019           Original commit message from CVS:
47020           * gst/elements/gstidentity.c: (gst_identity_event),
47021           (gst_identity_transform), (gst_identity_get_property):
47022           Protect last_message property as it is accessed from
47023           multiple threads.
47024
47025 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47026
47027           gst/gstelement.c: Slicker pad activation code.
47028           Original commit message from CVS:
47029           * gst/gstelement.c: (gst_element_init),
47030           (gst_element_pads_activate), (gst_element_change_state):
47031           Slicker pad activation code.
47032
47033 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
47034
47035           gst/: Move elementfactory methods to separate .h file.
47036           Original commit message from CVS:
47037           * gst/Makefile.am:
47038           * gst/gstelement.h:
47039           * gst/gstelementfactory.h:
47040           * gst/gsttypes.h:
47041           Move elementfactory methods to separate .h file.
47042
47043 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47044
47045           Small typo fixes, doc updates.
47046           Original commit message from CVS:
47047           * docs/design/part-overview.txt:
47048           * gst/gstsystemclock.h:
47049           Small typo fixes, doc updates.
47050
47051 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47052
47053           gst/gst.c: Remove cpu-opt flag.
47054           Original commit message from CVS:
47055           * gst/gst.c: (gst_init_get_popt_table), (init_post),
47056           (init_popt_callback):
47057           Remove cpu-opt flag.
47058
47059 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47060
47061           gst/gstbuffer.*: Avoid typechecking in places where not needed.
47062           Original commit message from CVS:
47063           * gst/gstbuffer.c: (gst_subbuffer_finalize),
47064           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
47065           * gst/gstbuffer.h:
47066           Avoid typechecking in places where not needed.
47067           Added accessor for malloc_data.
47068
47069 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
47070
47071           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
47072           Original commit message from CVS:
47073           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
47074           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
47075           (gst_pad_configure_sink), (gst_pad_configure_src),
47076           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
47077           (gst_pad_start_task):
47078           Propagate errors from _set_caps() in configure_src/sink
47079           functions instead of returning TRUE.
47080           FLUSH events can travel up and downstream
47081
47082 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
47083
47084           gst/base/gstbasesink.c: Handle EOS in preroll.
47085           Original commit message from CVS:
47086           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47087           (gst_basesink_activate):
47088           Handle EOS in preroll.
47089
47090 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47091
47092           gst/gstqueue.c: Remove old pieces of code
47093           Original commit message from CVS:
47094           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47095           (gst_queue_loop), (gst_queue_handle_src_event):
47096           Remove old pieces of code
47097           Flushing the queue in an upstream event is a very bad idea.
47098
47099 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
47100
47101           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47102           Original commit message from CVS:
47103           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
47104
47105 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
47106
47107         * ChangeLog:
47108           remove conflict doobers
47109           Original commit message from CVS:
47110           remove conflict doobers
47111
47112 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
47113
47114           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
47115           Original commit message from CVS:
47116           2005-05-26  Andy Wingo  <wingo@pobox.com>
47117           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
47118           gst_value_set_mini_object so as to add a ref on the object (which
47119           will be removed when the value is unset).
47120           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
47121           arg type in ::handoff.
47122           * gst/gstelement.c (gst_element_change_state): Also deactivate
47123           pads in READY->NULL, just in case the element didn't make it to
47124           PAUSED. Wingo tested, Wim approved.
47125
47126 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47127
47128           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
47129           Original commit message from CVS:
47130           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47131           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
47132           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
47133           A flushing pad cannot be used to alloc_buffer from.
47134
47135 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47136
47137           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
47138           Original commit message from CVS:
47139           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
47140           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
47141           (gst_bus_source_dispatch), (gst_bus_source_finalize),
47142           (gst_bus_create_watch), (gst_bus_add_watch_full):
47143           * gst/gstbus.h:
47144           Implement a real GSource and use g_main_context_wakeup() to
47145           signal new messages instead of the socketpair.
47146
47147 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
47148
47149           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
47150           Original commit message from CVS:
47151           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
47152           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
47153           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47154           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
47155           (gst_pad_send_event), (gst_pad_start_task):
47156           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
47157           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
47158           (gst_queue_sink_activate), (gst_queue_src_activate),
47159           (gst_queue_change_state):
47160           * gst/gstqueue.h:
47161           Fix state changes for non sinks. We now change sinks, then elements
47162           with unconnected srcpads, then the rest.
47163           More efficient queue unlocking in flush and state changes.
47164           Set the pad activate mode even if it does not have an activate
47165           function.
47166
47167 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47168
47169         * ChangeLog:
47170         * gst/elements/gsttypefindelement.h:
47171         * plugins/elements/gsttypefindelement.h:
47172           happify buildbot
47173           Original commit message from CVS:
47174           happify buildbot
47175
47176 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47177
47178           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
47179           Original commit message from CVS:
47180           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
47181           Don't go in pull mode for non-seekable sources.
47182           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
47183           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
47184           (free_entry), (stop_typefinding),
47185           (gst_type_find_element_handle_event), (find_peek),
47186           (gst_type_find_element_chain), (do_pull_typefind),
47187           (gst_type_find_element_change_state):
47188           Allow typefinding (w/o seeking) in push-mode, simplified version
47189           of what was in 0.8.
47190           * gst/gstutils.c: (gst_buffer_join):
47191           * gst/gstutils.h:
47192           gst_buffer_join() from 0.8.
47193
47194 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47195
47196           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
47197           Original commit message from CVS:
47198           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
47199           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
47200           (gst_pad_send_event), (gst_pad_start_task):
47201           Disable attempt at mode switching until it is figured out.
47202
47203 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
47204
47205           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
47206           Original commit message from CVS:
47207           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
47208           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
47209           (gst_basesink_finish_preroll), (gst_basesink_chain),
47210           (gst_basesink_loop), (gst_basesink_activate),
47211           (gst_basesink_change_state):
47212           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
47213           (gst_basesrc_get_range), (gst_basesrc_loop),
47214           (gst_basesrc_activate):
47215           * gst/elements/gsttee.c: (gst_tee_sink_activate):
47216           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
47217           (gst_real_pad_init), (gst_real_pad_set_property),
47218           (gst_real_pad_get_property), (gst_pad_set_active),
47219           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
47220           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
47221           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
47222           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
47223           (gst_pad_event_default_dispatch), (gst_pad_event_default),
47224           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
47225           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
47226           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
47227           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
47228           (gst_pad_stop_task):
47229           * gst/gstpad.h:
47230           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
47231           (gst_queue_loop), (gst_queue_src_activate):
47232           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
47233           (gst_task_get_state):
47234           * gst/gsttask.h:
47235           * gst/schedulers/threadscheduler.c:
47236           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
47237           Implement gst_pad_pause/start/stop_task(), take STREAM lock
47238           in task function.
47239           Remove ACTIVE pad flag, use FLUSHING everywhere
47240           Added _pad_chain(), _pad_get_range() to call chain/getrange
47241           functions.
47242           Add locks around IS_FLUSHING when reading.
47243           Take STREAM lock in chain(), get_range() functions so plugins
47244           don't need to take it anymore.
47245
47246 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47247
47248           tools/gst-launch.c: Unref message after using its contents instead of before.
47249           Original commit message from CVS:
47250           * tools/gst-launch.c: (event_loop):
47251           Unref message after using its contents instead of
47252           before.
47253
47254 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
47255
47256           docs/design/: Docs updates.
47257           Original commit message from CVS:
47258           * docs/design/draft-ghostpads.txt:
47259           * docs/design/draft-push-pull.txt:
47260           * docs/design/draft-query.txt:
47261           * docs/design/part-overview.txt:
47262           Docs updates.
47263           Added general overview doc.
47264           Added draft ghostpad replacement idea.
47265
47266 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
47267
47268           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
47269           Original commit message from CVS:
47270           * docs/gst/tmpl/old/GstBin.sgml:
47271           * docs/gst/tmpl/old/GstBuffer.sgml:
47272           * docs/gst/tmpl/old/GstCaps.sgml:
47273           * docs/gst/tmpl/old/GstClock.sgml:
47274           * docs/gst/tmpl/old/GstCompat.sgml:
47275           * docs/gst/tmpl/old/GstData.sgml:
47276           * docs/gst/tmpl/old/GstElement.sgml:
47277           * docs/gst/tmpl/old/GstEvent.sgml:
47278           * docs/gst/tmpl/old/GstIndex.sgml:
47279           * docs/gst/tmpl/old/GstStructure.sgml:
47280           * docs/gst/tmpl/old/GstTag.sgml:
47281           * docs/gst/tmpl/old/cothreads.sgml:
47282           * docs/gst/tmpl/old/cothreads_compat.sgml:
47283           * docs/gst/tmpl/old/gettext.sgml:
47284           * docs/gst/tmpl/old/gobject2gtk.sgml:
47285           * docs/gst/tmpl/old/grammar.tab.sgml:
47286           * docs/gst/tmpl/old/gst-i18n-app.sgml:
47287           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
47288           * docs/gst/tmpl/old/gst_private.sgml:
47289           * docs/gst/tmpl/old/gstaggregator.sgml:
47290           * docs/gst/tmpl/old/gstarch.sgml:
47291           * docs/gst/tmpl/old/gstatomic_impl.sgml:
47292           * docs/gst/tmpl/old/gstbufferstore.sgml:
47293           * docs/gst/tmpl/old/gstdata_private.sgml:
47294           * docs/gst/tmpl/old/gstdisksink.sgml:
47295           * docs/gst/tmpl/old/gstdisksrc.sgml:
47296           * docs/gst/tmpl/old/gstelementfactory.sgml:
47297           * docs/gst/tmpl/old/gstextratypes.sgml:
47298           * docs/gst/tmpl/old/gstfakesink.sgml:
47299           * docs/gst/tmpl/old/gstfakesrc.sgml:
47300           * docs/gst/tmpl/old/gstfdsink.sgml:
47301           * docs/gst/tmpl/old/gstfdsrc.sgml:
47302           * docs/gst/tmpl/old/gstfilesink.sgml:
47303           * docs/gst/tmpl/old/gstfilesrc.sgml:
47304           * docs/gst/tmpl/old/gsthttpsrc.sgml:
47305           * docs/gst/tmpl/old/gstidentity.sgml:
47306           * docs/gst/tmpl/old/gstindexfactory.sgml:
47307           * docs/gst/tmpl/old/gstmarshal.sgml:
47308           * docs/gst/tmpl/old/gstmd5sink.sgml:
47309           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
47310           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
47311           * docs/gst/tmpl/old/gstpadtemplate.sgml:
47312           * docs/gst/tmpl/old/gstpipefilter.sgml:
47313           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
47314           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
47315           * docs/gst/tmpl/old/gstshaper.sgml:
47316           * docs/gst/tmpl/old/gstspider.sgml:
47317           * docs/gst/tmpl/old/gstspideridentity.sgml:
47318           * docs/gst/tmpl/old/gststatistics.sgml:
47319           * docs/gst/tmpl/old/gsttee.sgml:
47320           * docs/gst/tmpl/old/gsttimecache.sgml:
47321           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
47322           * docs/gst/tmpl/old/gstxmlregistry.sgml:
47323           * docs/gst/tmpl/old/gthread-cothreads.sgml:
47324           * docs/gst/tmpl/old/types.sgml:
47325           I didn't intend to add these or check them in.
47326
47327 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
47328
47329         * gstreamer.spec.in:
47330           update spec file
47331           Original commit message from CVS:
47332           update spec file
47333
47334 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
47335
47336           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
47337           Original commit message from CVS:
47338           * configure.ac: Use -no-common everywhere.  In a sane world, it
47339           would be the default in libtool, because without it, you can't
47340           build DLLs on Windows.
47341           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
47342           * docs/gst/gstreamer-sections.txt:
47343           * docs/gst/tmpl/gstcpu.sgml:
47344           * docs/gst/tmpl/gstdata.sgml:
47345           * docs/gst/tmpl/gstthread.sgml:
47346
47347 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
47348
47349           gst/gstminiobject.*: Add GValue set/get functions.
47350           Original commit message from CVS:
47351           * gst/gstminiobject.c: (gst_value_set_mini_object),
47352           (gst_value_take_mini_object), (gst_value_get_mini_object):
47353           * gst/gstminiobject.h: Add GValue set/get functions.
47354
47355 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
47356
47357           gst/: Make subbufer unref the parent in finalize. some more debugging info.
47358           Original commit message from CVS:
47359           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
47360           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
47361           (gst_subbuffer_init), (gst_buffer_is_span_fast):
47362           * gst/gstbuffer.h:
47363           * gst/gstbus.c: (gst_bus_post):
47364           * gst/gstelement.c: (gst_element_get_random_pad):
47365           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
47366           Make subbufer unref the parent in finalize.
47367           some more debugging info.
47368
47369 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
47370
47371           gst/base/gstbasesink.c: Don't free preroll queue too early.
47372           Original commit message from CVS:
47373           * gst/base/gstbasesink.c: (gst_basesink_class_init),
47374           (gst_basesink_init), (gst_basesink_finalize),
47375           (gst_basesink_activate), (gst_basesink_change_state):
47376           Don't free preroll queue too early.
47377
47378 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47379
47380           gst/: Hi, I'm outdated. Please shoot me.
47381           Original commit message from CVS:
47382           * gst/Makefile.am:
47383           * gst/ROADMAP:
47384           Hi, I'm outdated. Please shoot me.
47385
47386 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47387
47388           gst/gstpipeline.c: Do not access variables after they have been deleted.
47389           Original commit message from CVS:
47390           * gst/gstpipeline.c: (gst_pipeline_send_event):
47391           Do not access variables after they have been deleted.
47392
47393 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47394
47395           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
47396           Original commit message from CVS:
47397           * tools/gst-inspect.c: (print_plugin_features):
47398           A plugin feature does unfortunatly not use the
47399           object name yet...
47400
47401 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
47402
47403           gst/gstbuffer.c: Port _span() functions to new subbuffers.
47404           Original commit message from CVS:
47405           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
47406           Port _span() functions to new subbuffers.
47407
47408 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47409
47410           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
47411           Original commit message from CVS:
47412           * gst/gstbin.c: (gst_bin_add_func):
47413           Fix clock settery in bins when adding kids after the clock has
47414           been selected.
47415
47416 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47417
47418           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
47419           Original commit message from CVS:
47420           * gst/elements/gstidentity.c: (gst_identity_class_init):
47421           Workaround until signals support GstMiniObject.
47422
47423 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
47424
47425           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47426           Original commit message from CVS:
47427           * gst/gstbuffer.c:
47428           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
47429
47430 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47431
47432           gst/base/: Ported and added adapter to the base classes.
47433           Original commit message from CVS:
47434           * gst/base/Makefile.am:
47435           * gst/base/gstadapter.c: (gst_adapter_base_init),
47436           (gst_adapter_class_init), (gst_adapter_init),
47437           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
47438           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
47439           (gst_adapter_flush), (gst_adapter_available),
47440           (gst_adapter_available_fast):
47441           * gst/base/gstadapter.h:
47442           Ported and added adapter to the base classes.
47443
47444 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47445
47446           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
47447           Original commit message from CVS:
47448           * gst/gst.c:
47449           * gst/gstmessage.c:
47450           Make sure the class is reffed/unreffed once before threads can be
47451           used.  Fixes #304551.
47452
47453 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
47454
47455           gst/: Don't queue buffers in basesink when we are flushing.
47456           Original commit message from CVS:
47457           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
47458           (gst_basesink_chain_unlocked), (gst_basesink_activate):
47459           * gst/gstminiobject.c: (gst_mini_object_get_type),
47460           (gst_mini_object_free):
47461           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
47462           (gst_pad_push), (gst_pad_push_event):
47463           * gst/gstqueue.c: (gst_queue_change_state):
47464           Don't queue buffers in basesink when we are flushing.
47465           Unref buffer when flushing in basesink.
47466           Flush queue when going to READY
47467           Unref buffer when _push() returns an error.
47468           Don't free MiniObject instance when refcount is incremented
47469           in _finalize() so that we can recover objects.
47470
47471 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47472
47473         * ChangeLog:
47474         * common:
47475         * docs/manual/advanced-schedulers.xml:
47476         * docs/manual/appendix-checklist.xml:
47477         * docs/pwg/advanced-clock.xml:
47478         * docs/pwg/advanced-interfaces.xml:
47479         * docs/pwg/advanced-request.xml:
47480         * docs/pwg/advanced-types.xml:
47481         * docs/pwg/intro-preface.xml:
47482         * examples/plugins/example.c:
47483         * examples/plugins/example.h:
47484         * tests/old/examples/plugins/example.c:
47485         * tests/old/examples/plugins/example.h:
47486           small doc fixes
47487           Original commit message from CVS:
47488           small doc fixes
47489
47490 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
47491
47492           gst/: Clear queue when going to READY.
47493           Original commit message from CVS:
47494           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
47495           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
47496           * gst/gstqueue.c: (gst_queue_change_state):
47497           Clear queue when going to READY.
47498           Remove IN_SETCAPS flag too.
47499
47500 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
47501
47502           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
47503           Original commit message from CVS:
47504           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
47505           Remove implicit cast from gboolean to GstElementStateReturn;
47506           make sure we still return failure in paused => ready case if
47507           the parent class fails to change state and our own stop
47508           vfunc succeeds.
47509
47510 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
47511
47512           tools/gst-launch.c: Message was unreffed too soon.
47513           Original commit message from CVS:
47514           * tools/gst-launch.c: (event_loop):
47515           Message was unreffed too soon.
47516
47517 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
47518
47519           gst/gstbin.c (sink_iterator_filter): Err... um...
47520           Original commit message from CVS:
47521           2005-05-16  Andy Wingo  <wingo@pobox.com>
47522           * gst/gstbin.c (sink_iterator_filter): Err... um...
47523           * check/gst/gstbin.c (test_ghost_pads): New test for the
47524           ghosting-if-elements-not-in-same-bin behavior.
47525
47526 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
47527
47528           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
47529           Original commit message from CVS:
47530           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
47531           accessing refcount directly.
47532
47533 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
47534
47535           check/Makefile.am: remove GstData checks
47536           Original commit message from CVS:
47537           * check/Makefile.am: remove GstData checks
47538           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
47539           * gst/Makefile.am: add miniobject, remove data
47540           * gst/gst.h: add miniobject, remove data
47541           * gst/gstdata.c: remove
47542           * gst/gstdata.h: remove
47543           * gst/gstdata_private.h: remove
47544           * gst/gsttypes.h: remove GstEvent and GstMessage
47545           * gst/gstelement.c: (gst_element_post_message): fix for API changes
47546           * gst/gstmarshal.list: change BOXED -> OBJECT
47547           Implement GstMiniObject.
47548           * gst/gstminiobject.c:
47549           * gst/gstminiobject.h:
47550           Modify to be subclasses of GstMiniObject.
47551           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
47552           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
47553           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
47554           (gst_subbuffer_get_type), (gst_subbuffer_init),
47555           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
47556           (gst_buffer_span):
47557           * gst/gstbuffer.h:
47558           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
47559           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
47560           (_gst_event_copy), (gst_event_new):
47561           * gst/gstevent.h:
47562           * gst/gstmessage.c: (_gst_message_initialize),
47563           (gst_message_get_type), (gst_message_class_init),
47564           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
47565           (gst_message_new), (gst_message_new_error),
47566           (gst_message_new_warning), (gst_message_new_tag),
47567           (gst_message_new_state_changed), (gst_message_new_application):
47568           * gst/gstmessage.h:
47569           * gst/gstprobe.c: (gst_probe_perform),
47570           (gst_probe_dispatcher_dispatch):
47571           * gst/gstprobe.h:
47572           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
47573           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
47574           (_gst_query_copy), (gst_query_new):
47575           Update elements for GstData -> GstMiniObject changes
47576           * gst/gstquery.h:
47577           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
47578           (gst_queue_chain), (gst_queue_loop):
47579           * gst/elements/gstbufferstore.c:
47580           (gst_buffer_store_add_buffer_func),
47581           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
47582           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
47583           (gst_fakesink_render):
47584           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
47585           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
47586           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
47587           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
47588           (gst_filesrc_create_read):
47589           * gst/elements/gstidentity.c: (gst_identity_class_init):
47590           * gst/elements/gsttypefindelement.c:
47591           (gst_type_find_element_src_event), (free_entry_buffers),
47592           (gst_type_find_element_handle_event):
47593           * libs/gst/dataprotocol/dataprotocol.c:
47594           (gst_dp_header_from_buffer):
47595           * libs/gst/dataprotocol/dataprotocol.h:
47596           * libs/gst/dataprotocol/dp-private.h:
47597
47598 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
47599
47600           gst/elements/gstelements.c: Don't include headers that were just removed.
47601           Original commit message from CVS:
47602           * gst/elements/gstelements.c: Don't include headers that were
47603           just removed.
47604
47605 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
47606
47607           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
47608           Original commit message from CVS:
47609           * gst/elements/Makefile.am: Remove some elements that don't
47610           need to be in the core (or even exist at all).
47611           * gst/elements/gstaggregator.c:
47612           * gst/elements/gstaggregator.h:
47613           * gst/elements/gstmd5sink.c:
47614           * gst/elements/gstmd5sink.h:
47615           * gst/elements/gstmultifilesrc.c:
47616           * gst/elements/gstmultifilesrc.h:
47617           * gst/elements/gstpipefilter.c:
47618           * gst/elements/gstpipefilter.h:
47619           * gst/elements/gstshaper.c:
47620           * gst/elements/gstshaper.h:
47621           * gst/elements/gststatistics.c:
47622           * gst/elements/gststatistics.h:
47623           * po/POTFILES.in: Remove above files.
47624
47625 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
47626
47627           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
47628           Original commit message from CVS:
47629           2005-05-14  Andy Wingo  <wingo@pobox.com>
47630           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
47631           so as to get the refs right.
47632           (sink_iterator_filter): New function, wraps bin_element_is_sink,
47633           unreffing objects that don't pass the filter.
47634
47635 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
47636
47637           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
47638           Original commit message from CVS:
47639           2005-05-14  Andy Wingo  <wingo@pobox.com>
47640           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
47641           gst_element_set_bus.
47642           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
47643           normal cases, this will destroy the bus.
47644           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
47645           object.
47646
47647 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
47648
47649           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
47650           Original commit message from CVS:
47651           2005-05-14  Andy Wingo  <wingo@pobox.com>
47652           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
47653           has no sinks.
47654
47655 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
47656
47657           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
47658           Original commit message from CVS:
47659           2005-05-13  Andy Wingo  <wingo@pobox.com>
47660           * gst/gstutils.c (gst_element_link_pads): Instead of calling
47661           gst_pad_link, call pad_link_maybe_ghosting,
47662           (pad_link_maybe_ghosting): Links pads, making sure that the
47663           elements being linked are in the same bin.
47664           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
47665           Helpers for pad_link_maybe_ghosting.
47666
47667 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
47668
47669         * ChangeLog:
47670         * configure.ac:
47671           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47672           Original commit message from CVS:
47673           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
47674
47675 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
47676
47677         * gstreamer.spec.in:
47678           add missing .h file to spec file
47679           Original commit message from CVS:
47680           add missing .h file to spec file
47681
47682 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
47683
47684         * ChangeLog:
47685         * docs/design/part-element-source.txt:
47686           Mention GstPushSrc
47687           Original commit message from CVS:
47688           Mention GstPushSrc
47689
47690 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
47691
47692           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
47693           Original commit message from CVS:
47694           * gst/base/gstbasesink.c: (gst_basesink_init),
47695           (gst_basesink_activate):
47696           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
47697           (gst_basesrc_is_seekable):
47698           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
47699           (bin_element_is_sink), (gst_bin_change_state):
47700           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47701           * gst/gstelement.h:
47702           Identify sinks by their flag to avoid overly complicated
47703           checks (fow now).
47704           Do state changes even for elements not reachable from the
47705           sinks.
47706           BaseSink is a sink now :)
47707           Some more debugging info in the basesrc.
47708
47709 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47710
47711           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
47712           Original commit message from CVS:
47713           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
47714           Implement _query on a bin, similar to _send_event.
47715
47716 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
47717
47718           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
47719           Original commit message from CVS:
47720           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
47721           Discont event offset format should be GST_FORMAT_BYTES,
47722           not GST_FORMAT_TIME.
47723
47724 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47725
47726           gst/gstbin.c: Same fix as Ronald's but without the signal.
47727           Original commit message from CVS:
47728           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
47729           Same fix as Ronald's but without the signal.
47730
47731 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47732
47733           gst/gstutils.c: No, an element is not a pad.
47734           Original commit message from CVS:
47735           * gst/gstutils.c: (gst_element_query_position):
47736           No, an element is not a pad.
47737
47738 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47739
47740           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 ...
47741           Original commit message from CVS:
47742           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
47743           (gst_bin_get_state):
47744           If a child is removed from a bin while we remove the child from
47745           the bin and while we're retrieving its state, signal this to the
47746           get_state function so we abort the wait (instead of waiting for
47747           a timeout) and can immediately re-iterate over all other elements.
47748
47749 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
47750
47751           gst/base/: Added is_seekable to BaseSrc
47752           Original commit message from CVS:
47753           * gst/base/Makefile.am:
47754           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
47755           (gst_basesrc_start):
47756           * gst/base/gstbasesrc.h:
47757           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
47758           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
47759           (gst_pushsrc_init), (gst_pushsrc_create):
47760           * gst/base/gstpushsrc.h:
47761           Added is_seekable to BaseSrc
47762           Added simple PushSrc.
47763
47764 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
47765
47766           gst/: Fix refcounting in utils function.
47767           Original commit message from CVS:
47768           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
47769           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
47770           (gst_element_link_pads), (gst_element_query_position),
47771           (gst_element_query_convert), (intersect_caps_func),
47772           (gst_pad_query_position), (gst_pad_query_convert):
47773           Fix refcounting in utils function.
47774           No point in trying to activate a pad when it's added, it could
47775           be added from the state change function and then we deadlock, the
47776           element has to decide what to do.
47777
47778 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
47779
47780           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47781           Original commit message from CVS:
47782           2005-05-10  Andy Wingo  <wingo@pobox.com>
47783           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
47784           *all* the arguments.
47785           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
47786           stream lock if it's a FLUSH_DONE; normal flushes don't get the
47787           lock (according to the docs -- if this is wrong change the docs).
47788           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
47789           flush messages in the NULL state.
47790           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
47791           message immediately and return.
47792           (gst_bus_set_flushing): New function. If a bus is flushing, it
47793           flushes out any queued messages and immediately unrefs new
47794           messages. This is so when an element goes to NULL, all of the
47795           unhandled messages coming from it can be freed, and their
47796           references to the element dropped. In other words: message source
47797           ref considered harmful :P
47798           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
47799           we're finished with it.
47800           * gst/gstmessage.c (gst_message_new_state_changed):
47801
47802 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47803
47804         * gst/gstvalue.c:
47805           remove stupid printf
47806           Original commit message from CVS:
47807           remove stupid printf
47808
47809 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47810
47811           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
47812           Original commit message from CVS:
47813           * gst/gstvalue.c: (gst_value_compare_flags),
47814           (gst_value_serialize_flags), (gst_value_deserialize_flags),
47815           (_gst_value_initialize):
47816           Added flags serialize/deserialize/compare code.
47817
47818 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
47819
47820           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
47821           Original commit message from CVS:
47822           2005-05-09  Andy Wingo  <wingo@pobox.com>
47823           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
47824           Intersect the peer's caps with our caps.
47825
47826 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47827
47828           gst/: Handle negative offsets better. Fixes decodebin.
47829           Original commit message from CVS:
47830           * gst/base/gsttypefindhelper.c: (helper_find_peek):
47831           * gst/elements/gsttypefindelement.c: (find_peek):
47832           Handle negative offsets better. Fixes decodebin.
47833
47834 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47835
47836           gst/: Implement accept_caps.
47837           Original commit message from CVS:
47838           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
47839           (gst_base_transform_event):
47840           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
47841           Implement accept_caps.
47842           Fix silly lock/unlock mismatch in base class.
47843
47844 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
47845
47846         * ChangeLog:
47847         * docs/design/draft-push-pull.txt:
47848         * gst/base/gstbasesrc.c:
47849         * gst/elements/gstfilesink.c:
47850         * gst/elements/gsttypefindelement.c:
47851         * gst/gstelement.c:
47852         * gst/gstelement.h:
47853         * gst/gstmessage.c:
47854         * gst/gstmessage.h:
47855         * gst/gstpad.c:
47856         * gst/gstpad.h:
47857         * gst/gstquery.c:
47858         * gst/gstquery.h:
47859         * gst/gstqueryutils.c:
47860         * gst/gstqueryutils.h:
47861         * gst/gstqueue.c:
47862         * gst/gstutils.c:
47863         * gst/gstutils.h:
47864         * libs/gst/base/gstbasesrc.c:
47865         * plugins/elements/gstfilesink.c:
47866         * plugins/elements/gstqueue.c:
47867         * plugins/elements/gsttypefindelement.c:
47868         * tools/gst-inspect.c:
47869         * tools/gst-xmlinspect.c:
47870           Remove old query functions. Ported old code.
47871           Original commit message from CVS:
47872           Remove old query functions. Ported old code.
47873           Added position/convert helper functions to gstutils.
47874           Reordered gstpad.c code, grouping relevant things.
47875           Remove gst_message_new(), always need to speficy a specific
47876           message.
47877
47878 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
47879
47880           gst/gstiterator.h: Add some includes.
47881           Original commit message from CVS:
47882           2005-05-09  Andy Wingo  <wingo@pobox.com>
47883           * gst/gstiterator.h: Add some includes.
47884           * gst/gstqueryutils.h: Include more headers.
47885           * gst/gstpad.h:
47886           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
47887           some uses of gst_pad_query.
47888           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
47889           NULL out parameters.
47890           (gst_query_new_position): New proc, allocates a new position
47891           query.
47892           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
47893           gstqueryutils.c to the build.
47894           * gst/gststructure.c (gst_structure_set_valist): Implement with
47895           the generic G_VALUE_COLLECT.
47896
47897 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
47898
47899           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
47900           Original commit message from CVS:
47901           * gst/Makefile.am: (gst_headers):
47902           Added gstqueryutils.h to the list of headers to install, that was
47903           a 'nachty' move wingo :)
47904
47905 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
47906
47907           gst/gstquery.h
47908           Original commit message from CVS:
47909           2005-05-06  Andy Wingo  <wingo@pobox.com>
47910           * gst/gstquery.h
47911           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
47912           GstData, init a memchunk.
47913           (standard_definitions): Add a few query types, deprecate a few.
47914           (gst_query_get_type): New proc.
47915           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
47916           implementation.
47917           (gst_query_new_application, gst_query_get_structure): New public
47918           procs.
47919           * docs/design/draft-query.txt: Removed LINKS from the query types,
47920           because all the rest can be dispatched to other pads -- seemed
47921           ugly to have a query that couldn't be dispatched. internal_links
47922           is fine as a pad method.
47923           * gst/gstpad.h: Add query2 as a pad method, add the new functions
47924           in gstpad.c, but maintain binary compatibility for the moment.
47925           Will fix before 0.9 is out.
47926           * gst/gstqueryutils.c:
47927           * gst/gstqueryutils.h: New files, implement 3 methods for each
47928           query type: parse_query, parse_response, and set. Probably need an
47929           allocator as well.
47930           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
47931           * gst/elements/gstfilesink.c (gst_filesink_query2):
47932           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
47933           query_types, and formats methods.
47934           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
47935           (gst_pad_set_query2_function): New functions.
47936           (gst_real_pad_init): Set query2_default as the default query2
47937           function. Basically just dispatches to internally linked pads.
47938           Needs review!
47939           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
47940           without using the atomic operations. Only one thread can possibly
47941           be accessing the data at this point. Changed so as to avoid
47942           gst_atomic operations.
47943
47944 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
47945
47946           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
47947           Original commit message from CVS:
47948           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
47949           Also set caps if we use the fallback buffer alloc.
47950
47951 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
47952
47953           Purge GstAtomic stuff from docs and win32 makefiles as well
47954           Original commit message from CVS:
47955           * docs/gst/Makefile.am:
47956           * docs/gst/gstreamer-docs.sgml:
47957           * docs/gst/gstreamer-sections.txt:
47958           * docs/gst/tmpl/gstatomic.sgml:
47959           * docs/gst/tmpl/gstmemchunk.sgml:
47960           * testsuite/elements/struct_i386.h:
47961           * win32/GStreamer.vcproj:
47962           * win32/Makefile:
47963           Purge GstAtomic stuff from docs and win32 makefiles as well
47964
47965 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47966
47967           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
47968           Original commit message from CVS:
47969           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
47970           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
47971           * gst/gstpad.c: (gst_pad_peer_get_caps):
47972           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
47973           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
47974           (gst_queue_src_activate), (gst_queue_change_state):
47975           * gst/gstqueue.h:
47976           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
47977           (intersect_caps_func):
47978           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
47979           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
47980           Some fixes for the peer_get_caps() change.
47981
47982 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
47983
47984           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
47985           Original commit message from CVS:
47986           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
47987           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
47988           (gst_basesink_activate):
47989           Actually do something with error codes returned from the push
47990           functions.
47991
47992 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
47993
47994           Some more documentation.
47995           Original commit message from CVS:
47996           * docs/design/part-element-sink.txt:
47997           * docs/design/part-element-source.txt:
47998           * gst/base/gstbasesink.c: (gst_basesink_class_init),
47999           (gst_basesink_event), (gst_basesink_activate):
48000           * gst/base/gstbasesink.h:
48001           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
48002           (gst_basesrc_activate):
48003           * gst/base/gstbasesrc.h:
48004           * gst/gstelement.c: (gst_element_pads_activate):
48005           Some more documentation.
48006           Fixed scheduling decision in _pads_activate().
48007
48008 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
48009
48010         * gst/gstelement.c:
48011         * gst/gstpad.c:
48012           final cruft fixage
48013           Original commit message from CVS:
48014           final cruft fixage
48015
48016 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
48017
48018         * gst/elements/gsttee.c:
48019         * gst/elements/gsttypefindelement.c:
48020         * plugins/elements/gsttee.c:
48021         * plugins/elements/gsttypefindelement.c:
48022           cruft removal
48023           Original commit message from CVS:
48024           cruft removal
48025
48026 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
48027
48028         * gst/base/gstbasesink.c:
48029         * gst/base/gstbasesrc.c:
48030         * gst/base/gstbasesrc.h:
48031         * gst/base/gstbasetransform.c:
48032         * libs/gst/base/gstbasesink.c:
48033         * libs/gst/base/gstbasesrc.c:
48034         * libs/gst/base/gstbasesrc.h:
48035         * libs/gst/base/gstbasetransform.c:
48036           revert cruft
48037           Original commit message from CVS:
48038           revert cruft
48039
48040 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
48041
48042         * gst/gstpad.c:
48043         * gst/gstpad.h:
48044           revert accidental commit of cruft -- doh
48045           Original commit message from CVS:
48046           revert accidental commit of cruft -- doh
48047
48048 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
48049
48050           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
48051           Original commit message from CVS:
48052           2005-05-05  Andy Wingo  <wingo@pobox.com>
48053           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
48054           the test suite.
48055
48056 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
48057
48058         * gstreamer.spec.in:
48059           fix broken spec file
48060           Original commit message from CVS:
48061           fix broken spec file
48062
48063 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
48064
48065           gst/: Added object to help in making collect pad based elements.
48066           Original commit message from CVS:
48067           * gst/base/Makefile.am:
48068           * gst/base/gstbasesink.h:
48069           * gst/base/gstbasesrc.c: (gst_basesrc_init),
48070           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
48071           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
48072           (gst_collectpads_class_init), (gst_collectpads_init),
48073           (gst_collectpads_finalize), (gst_collectpads_new),
48074           (gst_collectpads_set_function), (gst_collectpads_add_pad),
48075           (find_pad), (gst_collectpads_remove_pad),
48076           (gst_collectpads_is_active), (gst_collectpads_collect),
48077           (gst_collectpads_collect_range), (gst_collectpads_start),
48078           (gst_collectpads_stop), (gst_collectpads_peek),
48079           (gst_collectpads_pop), (gst_collectpads_available),
48080           (gst_collectpads_read), (gst_collectpads_flush),
48081           (gst_collectpads_chain):
48082           * gst/base/gstcollectpads.h:
48083           * gst/elements/Makefile.am:
48084           * gst/elements/gstelements.c:
48085           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
48086           (gst_fakesink_get_times), (gst_fakesink_event),
48087           (gst_fakesink_preroll), (gst_fakesink_render):
48088           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
48089           (gst_filesink_init), (gst_filesink_set_location),
48090           (gst_filesink_open_file), (gst_filesink_close_file),
48091           (gst_filesink_pad_query), (gst_filesink_event),
48092           (gst_filesink_render), (gst_filesink_change_state):
48093           * gst/elements/gstfilesink.h:
48094           Added object to help in making collect pad based elements.
48095           Ported filesink.
48096           Make event function in sink baseclass return gboolean.
48097
48098 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
48099
48100           gst/: Fix name lookup in GstBin.
48101           Original commit message from CVS:
48102           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
48103           (gst_bin_get_by_name):
48104           * gst/gstbuffer.h:
48105           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
48106           (gst_clock_finalize):
48107           * gst/gstdata.c: (gst_data_replace):
48108           * gst/gstdata.h:
48109           * gst/gstelement.c: (gst_element_request_pad),
48110           (gst_element_pads_activate):
48111           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
48112           (gst_object_unref):
48113           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48114           (gst_pad_set_checkgetrange_function),
48115           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
48116           (gst_pad_check_pull_range), (gst_pad_pull_range),
48117           (gst_static_pad_template_get_caps), (gst_pad_start_task),
48118           (gst_pad_pause_task), (gst_pad_stop_task):
48119           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
48120           (gst_element_request_pad), (gst_pad_proxy_getcaps):
48121           Fix name lookup in GstBin.
48122           Added _data_replace() function and _buffer_replace()
48123           Use finalize method to clean up clock.
48124           Fix refcounting on request pads.
48125           Fix pad schedule mode error.
48126           Some more object refcounting debug info,
48127
48128 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
48129
48130           GCC 4 fixen.
48131           Original commit message from CVS:
48132           2005-05-04  Andy Wingo <wingo@pobox.com>
48133           * check/Makefile.am:
48134           * docs/gst/tmpl/gstatomic.sgml:
48135           * docs/gst/tmpl/gstplugin.sgml:
48136           * gst/base/gstbasesink.c: (gst_basesink_activate):
48137           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
48138           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
48139           (gst_basesrc_query), (gst_basesrc_set_property),
48140           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
48141           (gst_basesrc_activate):
48142           * gst/base/gstbasesrc.h:
48143           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
48144           (gst_base_transform_src_activate):
48145           * gst/elements/gstelements.c:
48146           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
48147           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
48148           * gst/elements/gsttee.c: (gst_tee_sink_activate):
48149           * gst/elements/gsttypefindelement.c: (find_element_get_length),
48150           (gst_type_find_element_checkgetrange),
48151           (gst_type_find_element_activate):
48152           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
48153           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
48154           (gst_caps_load_thyself):
48155           * gst/gstelement.c: (gst_element_pads_activate),
48156           (gst_element_save_thyself), (gst_element_restore_thyself):
48157           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
48158           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
48159           * gst/gstpad.h:
48160           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
48161           (gst_xml_parse_file), (gst_xml_parse_memory),
48162           (gst_xml_get_element), (gst_xml_make_element):
48163           * gst/indexers/gstfileindex.c: (gst_file_index_load),
48164           (_file_index_id_save_xml), (gst_file_index_commit):
48165           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
48166           (read_enum), (load_pad_template), (load_feature), (load_plugin),
48167           (load_paths):
48168           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
48169           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
48170           * tools/gst-complete.c: (main):
48171           * tools/gst-compprep.c: (main):
48172           * tools/gst-inspect.c: (print_element_properties_info):
48173           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
48174           * tools/gst-xmlinspect.c: (print_element_properties):
48175           GCC 4 fixen.
48176
48177 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
48178
48179         * gstreamer.spec.in:
48180           fix up spec file to work for 0.9 branch
48181           Original commit message from CVS:
48182           fix up spec file to work for 0.9 branch
48183
48184 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48185
48186           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
48187           Original commit message from CVS:
48188           * gst/gstplugin.c: (gst_plugin_check_module),
48189           (gst_plugin_check_file), (gst_plugin_load_file):
48190           apply patch from #172526 to make register work on MacOSX
48191
48192 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48193
48194           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48195           Original commit message from CVS:
48196           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
48197
48198 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48199
48200         * ChangeLog:
48201         * tests/old/testsuite/indexers/cache1.c:
48202         * tests/old/testsuite/indexers/indexdump.c:
48203         * testsuite/indexers/cache1.c:
48204         * testsuite/indexers/indexdump.c:
48205           more print format fixes
48206           Original commit message from CVS:
48207           more print format fixes
48208
48209 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48210
48211         * ChangeLog:
48212         * gst/gstconfig.h.in:
48213         * tests/old/testsuite/debug/printf_extension.c:
48214         * tests/old/testsuite/elements/property.h:
48215         * testsuite/debug/printf_extension.c:
48216         * testsuite/elements/property.h:
48217           merges from 0.8 for 64 bit issues
48218           Original commit message from CVS:
48219           merges from 0.8 for 64 bit issues
48220
48221 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
48222
48223           Added draft for new query API.
48224           Original commit message from CVS:
48225           * docs/design/draft-push-pull.txt:
48226           * docs/design/draft-query.txt:
48227           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
48228           (gst_basesrc_start):
48229           Added draft for new query API.
48230           Added draft for better selecting scheduling methods.
48231           Make basesrc ignore length if the subclass does not support
48232           it.
48233
48234 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48235
48236         * ChangeLog:
48237         * gst/Makefile.am:
48238           automake 1.5 fixes
48239           Original commit message from CVS:
48240           automake 1.5 fixes
48241
48242 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48243
48244         * ChangeLog:
48245         * docs/faq/Makefile.am:
48246         * docs/manual/Makefile.am:
48247         * docs/manuals.mak:
48248         * docs/pwg/Makefile.am:
48249         * gst/Makefile.am:
48250           possible fixes for automake-1.5
48251           Original commit message from CVS:
48252           possible fixes for automake-1.5
48253
48254 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
48255
48256           gst/: Better debugging of clocking info.
48257           Original commit message from CVS:
48258           * gst/base/gstbasesink.c: (gst_basesink_base_init),
48259           (gst_basesink_pad_getcaps), (gst_basesink_init),
48260           (gst_basesink_do_sync):
48261           * gst/gstclock.c: (gst_clock_entry_new):
48262           * gst/gstevent.c: (gst_event_discont_get_value):
48263           * gst/gstpipeline.c: (pipeline_bus_handler),
48264           (gst_pipeline_change_state):
48265           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
48266           Better debugging of clocking info.
48267           Allow NULL values when getting discont values.
48268
48269 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
48270
48271           check/gst/: Increase timeout for checks.
48272           Original commit message from CVS:
48273           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
48274           * check/gst/gstpad.c: (gst_pad_suite):
48275           Increase timeout for checks.
48276
48277 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48278
48279           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
48280           Original commit message from CVS:
48281           * check/Makefile.am:
48282           fix the broken rule for cleanup.  Apparently this rule is
48283           only needed on FC2, so maybe this warrants further autotool
48284           inspection.
48285
48286 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
48287
48288           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
48289           Original commit message from CVS:
48290           * gst/gsttrashstack.h:
48291           Ooohh. a nasty one! After having a failed pop() from the stack,
48292           it's possible that the stack is empty. In that case, don't
48293           follow the NULL pointer.
48294
48295 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
48296
48297           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
48298           Original commit message from CVS:
48299           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48300           (gst_pad_set_checkgetrange_function),
48301           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
48302           (gst_pad_check_pull_range), (gst_pad_pull_range),
48303           (gst_static_pad_template_get_caps), (gst_pad_start_task),
48304           (gst_pad_pause_task), (gst_pad_stop_task):
48305           * gst/gstplugin.c: (gst_plugin_load):
48306           * gst/gstplugin.h:
48307           Remove gst_library_load as it does more harm than good with
48308           the new g_module flags.
48309           Revert bogus caps template check in pad linking, pad caps
48310           are important when linking not the template, which is more
48311           general than the current caps.
48312
48313 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48314
48315         * tests/Makefile.am:
48316           there is no speed.  really.
48317           Original commit message from CVS:
48318           there is no speed.  really.
48319
48320 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48321
48322           gst/autoplug/: Die, spider, die.
48323           Original commit message from CVS:
48324           * gst/autoplug/.cvsignore:
48325           * gst/autoplug/Makefile.am:
48326           * gst/autoplug/gstsearchfuncs.c:
48327           * gst/autoplug/gstsearchfuncs.h:
48328           * gst/autoplug/gstspider.c:
48329           * gst/autoplug/gstspider.h:
48330           * gst/autoplug/gstspideridentity.c:
48331           * gst/autoplug/gstspideridentity.h:
48332           * gst/autoplug/spidertest.c:
48333           Die, spider, die.
48334
48335 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
48336
48337           gst/gstpad.*: Added stubs for unimplemented functions.
48338           Original commit message from CVS:
48339           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48340           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48341           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
48342           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
48343           * gst/gstpad.h:
48344           Added stubs for unimplemented functions.
48345
48346 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
48347
48348           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48349           Original commit message from CVS:
48350           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
48351
48352 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
48353
48354           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
48355           Original commit message from CVS:
48356           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
48357           please fix.
48358
48359 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
48360
48361           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
48362           Original commit message from CVS:
48363           Convert everything from GstAtomicInt to g_atomic_int_*, and
48364           remove gstatomic.
48365           * gst/Makefile.am:
48366           * gst/gstatomic.c:
48367           * gst/gstatomic.h:
48368           * gst/gstatomic_impl.h:
48369           * gst/gstbuffer.c:
48370           * gst/gstcaps.c:
48371           * gst/gstcaps.h:
48372           * gst/gstclock.c:
48373           * gst/gstclock.h:
48374           * gst/gstdata.c:
48375           * gst/gstdata.h:
48376           * gst/gstdata_private.h:
48377           * gst/gstevent.c:
48378           * gst/gstinfo.c:
48379           * gst/gstinfo.h:
48380           * gst/gstmessage.c:
48381           * gst/gstobject.c:
48382           * gst/gstobject.h:
48383           * gst/gststructure.c:
48384           * gst/gststructure.h:
48385           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
48386           * gst/gstutils.h:
48387
48388 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
48389
48390           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
48391           Original commit message from CVS:
48392           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
48393           make the regressions tests work.  Remove some code that is no
48394           longer true.
48395           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
48396           Disable warning for pads without templates.
48397
48398 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
48399
48400           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
48401           Original commit message from CVS:
48402           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
48403           functions that handle filtered links.
48404           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
48405           removed functions.
48406           * gst/gstutils.c: Fix/remove utility functions that handle
48407           filtered caps.
48408           * gst/gstutils.h:
48409           * gst/gstvalue.c: Add serialization/deserialization of caps
48410           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
48411           requires fixing so that the filter caps notation creates
48412           a capsfilter element and sets the filter_caps property.  I
48413           think everyone probably wants to keep the shorthand notation.
48414           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
48415           * docs/gst/tmpl/gstpad.sgml:
48416           * gst/elements/gstelements.c: Register capsfilter element.
48417           * gst/Makefile.am: fix spacing
48418           * docs/random/ds/0.9-suggested-changes: random
48419
48420 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
48421
48422           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
48423           Original commit message from CVS:
48424           * gst/elements/Makefile.am:
48425           * gst/elements/gstcapsfilter.c: New element that acts like an
48426           identity, but filters caps.  Will eventually replace filtered
48427           caps in pad linking.
48428           * gst/gstutils.c: (gst_element_create_all_pads): New function
48429           to create all the ALWAYS pads that are registered with an
48430           element class.  This functionality should eventually be
48431           merged in with GstElement initialization.
48432           * gst/gstutils.h:
48433           * testsuite/trigger/README: part of trigger test code that should
48434           have been checked in a long time ago.
48435
48436 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
48437
48438           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
48439           Original commit message from CVS:
48440           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
48441           needed with new versions of libtool (nobody will confirm this),
48442           and hard to carry around.
48443           * gst/autoplug/Makefile.am:
48444           * gst/base/Makefile.am:
48445           * gst/elements/Makefile.am:
48446           * gst/indexers/Makefile.am:
48447           * gst/schedulers/Makefile.am:
48448           * libs/gst/bytestream/Makefile.am:
48449           * libs/gst/control/Makefile.am:
48450           * libs/gst/dataprotocol/Makefile.am:
48451           * libs/gst/getbits/Makefile.am:
48452
48453 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48454
48455           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48456           Original commit message from CVS:
48457           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
48458
48459 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
48460
48461           docs/design/: Some more docs.
48462           Original commit message from CVS:
48463           * docs/design/draft-push-pull.txt:
48464           * docs/design/part-MT-refcounting.txt:
48465           * docs/design/part-TODO.txt:
48466           * docs/design/part-caps.txt:
48467           * docs/design/part-events.txt:
48468           * docs/design/part-gstbus.txt:
48469           * docs/design/part-gstpipeline.txt:
48470           * docs/design/part-messages.txt:
48471           * docs/design/part-push-pull.txt:
48472           * docs/design/part-query.txt:
48473           Some more docs.
48474
48475 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
48476
48477           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
48478           Original commit message from CVS:
48479           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
48480           (gst_message_new), (gst_message_new_error),
48481           (gst_message_new_warning), (gst_message_new_tag),
48482           (gst_message_new_state_changed), (gst_message_new_application),
48483           (gst_message_get_structure):
48484           * gst/gstmessage.h:
48485           * gst/gststructure.c: (gst_structure_set_parent_refcount),
48486           (gst_structure_copy_conditional):
48487           Use parent refcount in GstMessage to ensure GstStructure
48488           consistency.
48489           Cleaned up headers a bit.
48490
48491 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
48492
48493           gst/: Make gst_caps_replace() work like other _replace() functions.
48494           Original commit message from CVS:
48495           * gst/base/gstbasesink.c: (gst_basesink_base_init),
48496           (gst_basesink_pad_getcaps), (gst_basesink_init),
48497           (gst_basesink_chain_unlocked):
48498           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
48499           (gst_type_find_helper):
48500           * gst/elements/gsttypefindelement.c:
48501           (gst_type_find_element_have_type), (gst_type_find_element_init),
48502           (stop_typefinding), (gst_type_find_element_handle_event),
48503           (find_suggest), (gst_type_find_element_chain),
48504           (gst_type_find_element_checkgetrange),
48505           (gst_type_find_element_getrange), (do_typefind),
48506           (gst_type_find_element_activate):
48507           * gst/gstbuffer.c: (_gst_buffer_sub_free),
48508           (gst_buffer_default_free), (gst_buffer_default_copy),
48509           (gst_buffer_set_caps):
48510           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
48511           (gst_caps_replace):
48512           * gst/gstmessage.c: (gst_message_new),
48513           (gst_message_new_state_changed):
48514           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48515           (gst_pad_set_checkgetrange_function),
48516           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
48517           (gst_pad_set_caps), (gst_pad_check_pull_range),
48518           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
48519           * gst/gstpad.h:
48520           * gst/gsttypefind.c: (gst_type_find_register):
48521           Make gst_caps_replace() work like other _replace() functions.
48522           Use _caps_replace() where possible.
48523           Make sure _message_new() initialises its field.
48524           Add gst_static_pad_template_get_caps()
48525
48526 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
48527
48528           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48529           Original commit message from CVS:
48530           2005-04-18  Andy Wingo  <wingo@pobox.com>
48531           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
48532
48533 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
48534
48535         * ChangeLog:
48536         * gst/base/gstbasesrc.c:
48537         * libs/gst/base/gstbasesrc.c:
48538           gst/base/gstbasesrc.c (gst_basesrc_set_property)
48539           Original commit message from CVS:
48540           2005-04-18  Andy Wingo  <wingo@pobox.com>
48541           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
48542           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
48543           to PROP_....
48544
48545 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48546
48547         * NEWS:
48548         * tests/Makefile.am:
48549           NEWS build
48550           Original commit message from CVS:
48551           NEWS build
48552
48553 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48554
48555           removed some line
48556           Original commit message from CVS:
48557           removed some line
48558
48559 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48560
48561         * docs/faq/gst-uninstalled:
48562           add gst-plugins-base to pkgconfig path
48563           Original commit message from CVS:
48564           add gst-plugins-base to pkgconfig path
48565
48566 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48567
48568           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
48569           Original commit message from CVS:
48570           * docs/faq/using.xml:
48571           Add note on gstreamer-properties (#154996).
48572
48573 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48574
48575           docs/random/bbb/optional-properties: Some analysis on optional properties.
48576           Original commit message from CVS:
48577           * docs/random/bbb/optional-properties:
48578           Some analysis on optional properties.
48579
48580 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
48581
48582           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
48583           Original commit message from CVS:
48584           * docs/gst/tmpl/gstelementfactory.sgml:
48585           * gst/gstelement.h:
48586           * gst/gstelementfactory.c: (gst_element_factory_init),
48587           (gst_element_factory_cleanup), (gst_element_register),
48588           (__gst_element_factory_add_static_pad_template),
48589           (gst_element_factory_get_static_pad_templates),
48590           (gst_element_factory_can_src_caps),
48591           (gst_element_factory_can_sink_caps):
48592           * gst/registries/Makefile.am:
48593           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
48594           (gst_xml_registry_class_init), (gst_xml_registry_init),
48595           (gst_xml_registry_new), (gst_xml_registry_set_property),
48596           (gst_xml_registry_get_property), (get_time), (make_dir),
48597           (gst_xml_registry_get_perms_func),
48598           (plugin_times_older_than_recurse), (plugin_times_older_than),
48599           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
48600           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
48601           (add_to_char_array), (read_string), (read_uint), (read_enum),
48602           (load_pad_template), (load_feature), (load_plugin), (load_paths),
48603           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
48604           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
48605           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
48606           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
48607           (gst_xml_registry_rebuild):
48608           * gst/registries/gstlibxmlregistry.h:
48609           * tools/gst-compprep.c: (main):
48610           * tools/gst-inspect.c: (print_pad_templates_info):
48611           * tools/gst-xmlinspect.c: (print_element_info):
48612           Use libxml2 for registry parsing, use staticpadtemplates in
48613           elementfactories. Makes gst_init() +/- 10x faster.
48614
48615 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48616
48617         * ChangeLog:
48618         * gst/base/Makefile.am:
48619         * gst/base/gstbasesink.c:
48620         * gst/base/gstbasesrc.c:
48621         * gst/base/gsttypefindhelper.c:
48622         * gst/base/gsttypefindhelper.h:
48623         * gst/elements/Makefile.am:
48624         * gst/elements/gstelements.c:
48625         * gst/elements/gstfakesink.c:
48626         * gst/elements/gstfakesrc.c:
48627         * gst/elements/gstfakesrc.h:
48628         * gst/elements/gstfilesrc.c:
48629         * gst/elements/gsttypefindelement.c:
48630         * gst/elements/gsttypefindelement.h:
48631         * gst/gstpipeline.c:
48632         * libs/gst/base/Makefile.am:
48633         * libs/gst/base/gstbasesink.c:
48634         * libs/gst/base/gstbasesrc.c:
48635         * libs/gst/base/gsttypefindhelper.c:
48636         * libs/gst/base/gsttypefindhelper.h:
48637         * plugins/elements/Makefile.am:
48638         * plugins/elements/gstelements.c:
48639         * plugins/elements/gstfakesink.c:
48640         * plugins/elements/gstfakesrc.c:
48641         * plugins/elements/gstfakesrc.h:
48642         * plugins/elements/gstfilesrc.c:
48643         * plugins/elements/gsttypefindelement.c:
48644         * plugins/elements/gsttypefindelement.h:
48645           Added typefind helper.
48646           Original commit message from CVS:
48647           Added typefind helper.
48648           Small preroll fix in the base sink.
48649           Disable typefind code in basesrc.
48650           Crude port of typefindelement.
48651           Fakesrc cleanups.
48652
48653 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
48654
48655         * check/gst/gstdata.c:
48656         * tests/check/gst/gstdata.c:
48657           Increase timeout some more
48658           Original commit message from CVS:
48659           Increase timeout some more
48660
48661 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48662
48663         * check/Makefile.am:
48664         * tests/check/Makefile.am:
48665           only dirs
48666           Original commit message from CVS:
48667           only dirs
48668
48669 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48670
48671         * check/Makefile.am:
48672         * tests/check/Makefile.am:
48673           fix distcheck
48674           Original commit message from CVS:
48675           fix distcheck
48676
48677 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
48678
48679           check/: Fix up the timeout so that the test does not fail.
48680           Original commit message from CVS:
48681           * check/gst/gstbus.c: (gstbus_suite):
48682           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
48683           * check/gstcheck.h:
48684           Fix up the timeout so that the test does not fail.
48685
48686 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48687
48688         * tests/old/testsuite/Makefile.am:
48689         * testsuite/Makefile.am:
48690           dist trigger
48691           Original commit message from CVS:
48692           dist trigger
48693
48694 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48695
48696         * gst/gstelement.c:
48697           work with debug disabled
48698           Original commit message from CVS:
48699           work with debug disabled
48700
48701 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48702
48703         * gst/gstobject.c:
48704           work with debug disabled
48705           Original commit message from CVS:
48706           work with debug disabled
48707
48708 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48709
48710         * autogen.sh:
48711           ignore already applied patch
48712           Original commit message from CVS:
48713           ignore already applied patch
48714
48715 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48716
48717           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48718           Original commit message from CVS:
48719           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
48720
48721 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
48722
48723           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48724           Original commit message from CVS:
48725           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
48726
48727 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
48728
48729           gst/: More work on the generic source base class, implement seeking, query.
48730           Original commit message from CVS:
48731           * gst/base/README:
48732           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48733           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
48734           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
48735           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
48736           (gst_basesrc_check_get_range), (gst_basesrc_loop),
48737           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
48738           (gst_basesrc_stop), (gst_basesrc_activate),
48739           (gst_basesrc_change_state), (basesrc_find_peek),
48740           (basesrc_find_suggest), (gst_basesrc_type_find):
48741           * gst/base/gstbasesrc.h:
48742           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
48743           (gst_filesrc_class_init), (gst_filesrc_init),
48744           (gst_filesrc_finalize), (gst_filesrc_set_location),
48745           (gst_filesrc_set_property), (gst_filesrc_get_property),
48746           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
48747           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
48748           (gst_filesrc_create_read), (gst_filesrc_create),
48749           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
48750           * gst/elements/gstfilesrc.h:
48751           * gst/gstelement.c: (gst_element_get_state_func),
48752           (gst_element_lost_state), (gst_element_pads_activate):
48753           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48754           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
48755           (gst_pad_pull_range):
48756           * gst/gstpad.h:
48757           More work on the generic source base class, implement seeking,
48758           query.
48759           Make filesrc extend the base source class.
48760           Added gst_pad_set_checkgetrange_function to GstPad.
48761
48762 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
48763
48764           pkgconfig/: New files.
48765           Original commit message from CVS:
48766           2005-04-06  Andy Wingo  <wingo@pobox.com>
48767           * pkgconfig/gstreamer-base.pc.in:
48768           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
48769           * pkgconfig/Makefile.am:
48770           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
48771
48772 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48773
48774         * docs/faq/cvs.xml:
48775           add a note
48776           Original commit message from CVS:
48777           add a note
48778
48779 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
48780
48781           gst/: Made base source class, make fakesrc extend it.
48782           Original commit message from CVS:
48783           * gst/base/Makefile.am:
48784           * gst/base/README:
48785           * gst/base/gstbasesink.c: (gst_basesink_base_init),
48786           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
48787           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
48788           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
48789           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
48790           (gst_basesrc_base_init), (gst_basesrc_class_init),
48791           (gst_basesrc_init), (gst_basesrc_get_formats),
48792           (gst_basesrc_get_query_types), (gst_basesrc_query),
48793           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
48794           (gst_basesrc_set_property), (gst_basesrc_get_property),
48795           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
48796           (gst_basesrc_loop), (gst_basesrc_activate),
48797           (gst_basesrc_change_state):
48798           * gst/base/gstbasesrc.h:
48799           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
48800           (gst_fakesrc_class_init), (gst_fakesrc_init),
48801           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
48802           (gst_fakesrc_get_property), (gst_fakesrc_create):
48803           * gst/elements/gstfakesrc.h:
48804           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
48805           (gst_filesrc_open_file), (gst_filesrc_loop),
48806           (gst_filesrc_activate), (filesrc_find_peek),
48807           (gst_filesrc_type_find):
48808           Made base source class, make fakesrc extend it.
48809           Add comments to basesink class.
48810           Some filesrc cleanup.
48811
48812 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
48813
48814         * tests/memchunk/gmemchunktest.c:
48815           add support for google malloc if available
48816           Original commit message from CVS:
48817           add support for google malloc if available
48818
48819 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
48820
48821           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
48822           Original commit message from CVS:
48823           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
48824           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
48825           expected to link against libgstreamer.
48826           * gst/base/Makefile.am: link against libgstreamer
48827           * gst/elements/Makefile.am: same
48828
48829 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
48830
48831           tests/instantiate/: Add test to test speed of caps copy and free.
48832           Original commit message from CVS:
48833           2005-03-31  Andy Wingo  <wingo@pobox.com>
48834           * tests/instantiate/Makefile.am:
48835           * tests/instantiate/caps.c: Add test to test speed of caps copy
48836           and free.
48837           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
48838           GMemChunk to be fair.
48839           * gst/gsttrashstack.h: Remove warning about using the fallback
48840           trash stack implementation, it's still faster than malloc.
48841
48842 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
48843
48844           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
48845           Original commit message from CVS:
48846           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
48847           (gst_base_transform_class_init), (gst_base_transform_init),
48848           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
48849           (gst_base_transform_get_property),
48850           (gst_base_transform_sink_activate),
48851           (gst_base_transform_src_activate),
48852           (gst_base_transform_change_state):
48853           * gst/base/gstbasetransform.h:
48854           * gst/elements/gstidentity.c: (gst_identity_class_init),
48855           (gst_identity_event), (gst_identity_check_perfect),
48856           (gst_identity_transform), (gst_identity_start),
48857           (gst_identity_stop):
48858           Added start/stop methods to transform base class so subclasses
48859           don't need to deal with state changes even.
48860
48861 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
48862
48863         * tests/memchunk/gmemchunktest.c:
48864           add per-thread stats
48865           Original commit message from CVS:
48866           add per-thread stats
48867
48868 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
48869
48870           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
48871           Original commit message from CVS:
48872           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
48873           (gst_event_new_discontinuous), (gst_event_discont_get_value):
48874           * gst/gstevent.h:
48875           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48876           (gst_pad_pull_range):
48877           Added rate to the discont event to prepare for variable speed
48878           and reverse playback.
48879
48880 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
48881
48882         * tests/memchunk/gmemchunktest.c:
48883           Commit mem chunk test; probably will be removed later.
48884           Original commit message from CVS:
48885           Commit mem chunk test; probably will be removed later.
48886
48887 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
48888
48889           A little example program to show how trigger-based elements can work.
48890           Original commit message from CVS:
48891           * configure.ac:
48892           * testsuite/trigger/Makefile.am:
48893           * testsuite/trigger/trigger.c: A little example program to show
48894           how trigger-based elements can work.
48895
48896 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
48897
48898           gst/: Simplify pad activation.
48899           Original commit message from CVS:
48900           * gst/base/Makefile.am:
48901           * gst/base/README:
48902           * gst/base/gstbasesink.c: (gst_basesink_get_type),
48903           (gst_basesink_base_init), (gst_basesink_class_init),
48904           (gst_basesink_pad_getcaps), (gst_basesink_init),
48905           (gst_basesink_activate), (gst_basesink_change_state):
48906           * gst/base/gstbasesink.h:
48907           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
48908           (gst_base_transform_base_init), (gst_base_transform_finalize),
48909           (gst_base_transform_class_init), (gst_base_transform_init),
48910           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
48911           (gst_base_transform_event), (gst_base_transform_getrange),
48912           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
48913           (gst_base_transform_set_property),
48914           (gst_base_transform_get_property),
48915           (gst_base_transform_sink_activate),
48916           (gst_base_transform_src_activate),
48917           (gst_base_transform_change_state):
48918           * gst/base/gstbasetransform.h:
48919           * gst/elements/gstidentity.c: (gst_identity_finalize),
48920           (gst_identity_class_init), (gst_identity_init),
48921           (gst_identity_event), (gst_identity_check_perfect),
48922           (gst_identity_transform), (gst_identity_set_property),
48923           (gst_identity_get_property), (gst_identity_change_state):
48924           * gst/elements/gstidentity.h:
48925           * gst/gstelement.c: (gst_element_get_state_func),
48926           (gst_element_lost_state), (gst_element_pads_activate):
48927           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
48928           (gst_pad_check_pull_range), (gst_pad_pull_range):
48929           * gst/gstpad.h:
48930           Simplify pad activation.
48931           Added function to check if pull_range can be performed.
48932           Error out when pulling inactive or flushing pads.
48933           Removed const from refcounted types as it does not make sense.
48934           Simplify pad templates in basesink
48935           Added base class for simple 1-to-1 transforms.
48936           Make identity subclass the base transform.
48937
48938 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
48939
48940           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
48941           Original commit message from CVS:
48942           2005-03-29  Andy Wingo  <wingo@pobox.com>
48943           * docs/libs/gstreamer-libs-overrides.txt:
48944           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
48945           really don't understand what's going on, but like whatever. I want
48946           green buildbot!
48947
48948 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
48949
48950           docs/: Dist the overrides files.
48951           Original commit message from CVS:
48952           2005-03-29  Andy Wingo  <wingo@pobox.com>
48953           * docs/gst/Makefile.am:
48954           * docs/libs/Makefile.am: Dist the overrides files.
48955           * check/Makefile.am (clean-local): Remove .libs directories.
48956           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
48957           elements to EXTRA_DIST, so po/ files are happy.
48958
48959 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
48960
48961           po/POTFILES: Remove gstspider.c.
48962           Original commit message from CVS:
48963           2005-03-29  Andy Wingo  <wingo@pobox.com>
48964           * po/POTFILES: Remove gstspider.c.
48965           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
48966           * docs/libs/gstreamer-libs-docs.sgml:
48967           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
48968           bytestream.
48969           * tests/complexity.c (main): Set the length of the preroll queue
48970           on the sinks to prevent a lockup.
48971
48972 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
48973
48974           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
48975           Original commit message from CVS:
48976           2005-03-29  Andy Wingo  <wingo@pobox.com>
48977           * libs/gst/dataprotocol/Makefile.am:
48978           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
48979           the same as the one in check/gst-libs/gdp.c.
48980
48981 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
48982
48983           po/, docs/gst/: Commit automatic changes to docs and po files.
48984           Original commit message from CVS:
48985           2005-03-29  Andy Wingo  <wingo@pobox.com>
48986           * po/, docs/gst/: Commit automatic changes to docs and po files.
48987           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
48988           the versioned libgstbase.
48989           * check/Makefile.am: Depend on an unversioned gst-register, seems
48990           to make autoconf happier.
48991           * gst/base/Makefile.am: Make libgstbase a versioned lib.
48992
48993 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
48994
48995         * ChangeLog:
48996         * configure.ac:
48997         * docs/design/part-gstelement.txt:
48998         * docs/design/part-negotiation.txt:
48999         * docs/design/part-preroll.txt:
49000         * docs/design/part-scheduling.txt:
49001         * docs/design/part-states.txt:
49002         * gst/Makefile.am:
49003         * gst/base/Makefile.am:
49004         * gst/base/README:
49005         * gst/base/gstbasesink.c:
49006         * gst/base/gstbasesink.h:
49007         * gst/elements/Makefile.am:
49008         * gst/elements/gstfakesink.c:
49009         * gst/elements/gstfakesink.h:
49010         * gst/gstbin.c:
49011         * gst/gstelement.c:
49012         * gst/gstpad.c:
49013         * gst/gstpipeline.c:
49014         * libs/gst/base/Makefile.am:
49015         * libs/gst/base/README:
49016         * libs/gst/base/gstbasesink.c:
49017         * libs/gst/base/gstbasesink.h:
49018         * plugins/elements/Makefile.am:
49019         * plugins/elements/gstfakesink.c:
49020         * plugins/elements/gstfakesink.h:
49021           Added state change code.
49022           Original commit message from CVS:
49023           Added state change code.
49024           Added/updated docs.
49025           Added sink base class, make fakesink extend the base class.
49026           Small cleanups in GstPipeline.
49027
49028 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
49029
49030           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
49031           Original commit message from CVS:
49032           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
49033           is broken and should be implemented in a different library.
49034           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
49035           * gst/gst.h: remove gstcpu.h
49036           * gst/gstcpu.c: remove
49037           * gst/gstcpu.h: remove
49038           * gst/Makefile.am.future: Remove this file.  It's ancient.
49039
49040 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49041
49042           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
49043           Original commit message from CVS:
49044           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
49045           (gst_bin_send_event):
49046           Add default event/set_manager handlers. The set_manager handler
49047           takes care that the manager is distributed over kids that were
49048           already in the bin before the manager was set. The event handler
49049           is a utility virtual function that sends the event over all sinks,
49050           so that gst_element_send_event (bin, event); has the expected
49051           behaviour.
49052           * gst/gstpad.c: (gst_pad_event_default):
49053           Re-install default event handling for discontinuities, so that
49054           seeking works without requiring hacks in applications or extra
49055           code in sinks.
49056           * gst/gstpipeline.c: (gst_pipeline_class_init),
49057           (gst_pipeline_send_event):
49058           Half hack, half utility: set a pipeline to PAUSED for seek events,
49059           since that is the only way we can guarantee a/v sync. Means that
49060           you can do gst_element_seek (pipeline, method, pos); on a pipeline
49061           and it "just works".
49062
49063 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
49064
49065           gst/gstpipeline.c: Lock/unlock mismatch.
49066           Original commit message from CVS:
49067           * gst/gstpipeline.c: (gst_pipeline_use_clock):
49068           Lock/unlock mismatch.
49069
49070 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49071
49072           docs/faq/gst-uninstalled: add gst-plugins-base
49073           Original commit message from CVS:
49074           * docs/faq/gst-uninstalled:
49075           add gst-plugins-base
49076           * docs/gst/Makefile.am:
49077           don't error out until docs are fixed
49078           * docs/gst/gstreamer.types:
49079           remove thread
49080
49081 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
49082
49083           Activated more tests.
49084           Original commit message from CVS:
49085           * check/Makefile.am:
49086           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
49087           * gst/gststructure.c: (gst_structure_set_valist),
49088           (gst_structure_copy_conditional):
49089           Activated more tests.
49090           Added message test.
49091           Added G_TYPE_POINTER to GstStructure.
49092
49093 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49094
49095           Docs updates
49096           Original commit message from CVS:
49097           * docs/design/part-TODO.txt:
49098           * docs/design/part-events.txt:
49099           * docs/design/part-gstbin.txt:
49100           * docs/design/part-gstbus.txt:
49101           * docs/design/part-gstpipeline.txt:
49102           * docs/design/part-messages.txt:
49103           * gst/gstbus.c:
49104           * gst/gstmessage.c:
49105           Docs updates
49106
49107 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
49108
49109           gst/gstbus.c: Fix copy-and-paste error.
49110           Original commit message from CVS:
49111           * gst/gstbus.c: (gst_bus_post):
49112           Fix copy-and-paste error.
49113
49114 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
49115
49116         * ChangeLog:
49117         * check/Makefile.am:
49118         * common:
49119         * gst/Makefile.am:
49120         * gst/elements/Makefile.am:
49121         * gst/elements/gstelements.c:
49122         * gst/elements/gstfakesink.c:
49123         * gst/elements/gstfakesrc.c:
49124         * gst/elements/gstfakesrc.h:
49125         * gst/elements/gstfilesrc.c:
49126         * gst/elements/gstidentity.c:
49127         * gst/elements/gstidentity.h:
49128         * gst/elements/gsttee.c:
49129         * gst/elements/gsttee.h:
49130         * gst/gst.c:
49131         * gst/gst.h:
49132         * gst/gstbin.c:
49133         * gst/gstbin.h:
49134         * gst/gstbus.c:
49135         * gst/gstbus.h:
49136         * gst/gstcaps.h:
49137         * gst/gstdata.h:
49138         * gst/gstelement.c:
49139         * gst/gstelement.h:
49140         * gst/gstevent.c:
49141         * gst/gstevent.h:
49142         * gst/gstmessage.c:
49143         * gst/gstmessage.h:
49144         * gst/gstpad.c:
49145         * gst/gstpad.h:
49146         * gst/gstpipeline.c:
49147         * gst/gstpipeline.h:
49148         * gst/gstprobe.h:
49149         * gst/gstqueue.c:
49150         * gst/gstqueue.h:
49151         * gst/gstscheduler.c:
49152         * gst/gstscheduler.h:
49153         * gst/gststructure.c:
49154         * gst/gststructure.h:
49155         * gst/gsttaginterface.h:
49156         * gst/gsttagsetter.h:
49157         * gst/gsttask.c:
49158         * gst/gsttask.h:
49159         * gst/gstthread.c:
49160         * gst/gstthread.h:
49161         * gst/gsttypes.h:
49162         * gst/schedulers/Makefile.am:
49163         * gst/schedulers/cothreads_compat.h:
49164         * gst/schedulers/entryscheduler.c:
49165         * gst/schedulers/faircothreads.c:
49166         * gst/schedulers/faircothreads.h:
49167         * gst/schedulers/fairscheduler.c:
49168         * gst/schedulers/gstbasicscheduler.c:
49169         * gst/schedulers/gstoptimalscheduler.c:
49170         * gst/schedulers/gthread-cothreads.h:
49171         * gst/schedulers/threadscheduler.c:
49172         * libs/gst/Makefile.am:
49173         * libs/gst/bytestream/bytestream.c:
49174         * libs/gst/bytestream/filepad.c:
49175         * libs/gst/dataprotocol/dataprotocol.c:
49176         * plugins/elements/Makefile.am:
49177         * plugins/elements/gstelements.c:
49178         * plugins/elements/gstfakesink.c:
49179         * plugins/elements/gstfakesrc.c:
49180         * plugins/elements/gstfakesrc.h:
49181         * plugins/elements/gstfilesrc.c:
49182         * plugins/elements/gstidentity.c:
49183         * plugins/elements/gstidentity.h:
49184         * plugins/elements/gstqueue.c:
49185         * plugins/elements/gstqueue.h:
49186         * plugins/elements/gsttee.c:
49187         * plugins/elements/gsttee.h:
49188         * tests/benchmarks/complexity.c:
49189         * tests/benchmarks/mass-elements.c:
49190         * tests/check/Makefile.am:
49191         * tests/complexity.c:
49192         * tests/mass_elements.c:
49193         * tests/old/testsuite/states/locked.c:
49194         * tests/old/testsuite/states/parent.c:
49195         * testsuite/states/locked.c:
49196         * testsuite/states/parent.c:
49197         * tools/gst-inspect.c:
49198         * tools/gst-launch.c:
49199         * tools/gst-md5sum.c:
49200         * tools/gst-typefind.c:
49201         * tools/gst-xmlinspect.c:
49202           Next big merge.
49203           Original commit message from CVS:
49204           Next big merge.
49205           Added GstBus for mainloop integration.
49206           Added GstMessage for sending notifications on the bus.
49207           Added GstTask as an abstraction for pipeline entry points.
49208           Removed GstThread.
49209           Removed Schedulers.
49210           Simplified GstQueue for multithreaded core.
49211           Made _link threadsafe, removed old capsnego.
49212           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
49213           Added pad blocking functions.
49214           Reworked scheduling functions in GstPad to prepare for
49215           scheduling updates soon.
49216           Moved events out of data stream.
49217           Simplified GstEvent types.
49218           Added return values to push/pull.
49219           Removed clocking from GstElement.
49220           Added prototypes for state change function for next merge.
49221           Removed iterate from bins and state change management.
49222           Fixed some elements, disabled others for now.
49223           Fixed -inspect and -launch.
49224           Added check for GstBus.
49225
49226 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
49227
49228           Doc updates.
49229           Original commit message from CVS:
49230           * docs/design/part-MT-refcounting.txt:
49231           * docs/design/part-clocks.txt:
49232           * docs/design/part-gstelement.txt:
49233           * docs/design/part-gstobject.txt:
49234           * docs/design/part-standards.txt:
49235           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49236           (gst_bin_remove_func), (gst_bin_remove):
49237           * gst/gstbin.h:
49238           * gst/gstbuffer.c:
49239           * gst/gstcaps.h:
49240           * testsuite/clock/clock1.c: (main):
49241           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
49242           (main):
49243           * testsuite/dlopen/loadgst.c: (do_test):
49244           * testsuite/refcounting/bin.c: (add_remove_test1),
49245           (add_remove_test2), (main):
49246           * testsuite/refcounting/element.c: (main):
49247           * testsuite/refcounting/element_pad.c: (main):
49248           * testsuite/refcounting/pad.c: (main):
49249           * tools/gst-launch.c: (sigint_handler_sighandler):
49250           * tools/gst-typefind.c: (main):
49251           Doc updates.
49252           Added doc about clock.
49253           removed gst_bin_iterate_recurse_up(), marked methods
49254           for removal.
49255           Fix more testsuites.
49256
49257 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
49258
49259           Fix _pad_get_direction wrt ghostpads.
49260           Original commit message from CVS:
49261           * gst/gstpad.c: (gst_pad_get_direction),
49262           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
49263           (gst_pad_collect_valist):
49264           * testsuite/bins/interface.c: (main):
49265           * testsuite/caps/audioscale.c: (test_caps):
49266           * testsuite/caps/caps.c: (test1), (test2), (test3):
49267           * testsuite/caps/deserialize.c: (main):
49268           * testsuite/caps/enumcaps.c: (main):
49269           * testsuite/caps/filtercaps.c: (main):
49270           * testsuite/caps/intersect2.c: (main):
49271           * testsuite/caps/random.c: (main):
49272           * testsuite/caps/renegotiate.c: (my_fixate), (main):
49273           * testsuite/caps/sets.c: (check_caps):
49274           * testsuite/caps/simplify.c: (check_caps), (main):
49275           * testsuite/caps/subtract.c: (check_caps):
49276           Fix _pad_get_direction wrt ghostpads.
49277           Fix caps testsuite.
49278
49279 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
49280
49281         * ChangeLog:
49282         * check/Makefile.am:
49283         * check/gst/gstbin.c:
49284         * check/gst/gstsystemclock.c:
49285         * gst/gstbin.c:
49286         * gst/gstbin.h:
49287         * gst/gstelement.c:
49288         * gst/gstelement.h:
49289         * gst/gstiterator.c:
49290         * gst/gstpad.c:
49291         * gst/gstpipeline.c:
49292         * gst/gstutils.h:
49293         * gst/schedulers/entryscheduler.c:
49294         * gst/schedulers/gstbasicscheduler.c:
49295         * tests/check/Makefile.am:
49296         * tests/check/gst/gstbin.c:
49297         * tests/check/gst/gstsystemclock.c:
49298         * tests/old/testsuite/bins/interface.c:
49299         * testsuite/bins/interface.c:
49300           Added GstBin test.
49301           Original commit message from CVS:
49302           Added GstBin test.
49303           Added GstSystemClock test.
49304           Implemented clock distribution code in GstBin.
49305           Implemented iterate sinks method for future use.
49306           Rearranged gstelement.h
49307           Fix GstIterator comparison bug.
49308           Moved some code to GstPipeline, mostly clocking related.
49309
49310 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
49311
49312           Bump version number, we're now 0.9.0
49313           Original commit message from CVS:
49314           * configure.ac:
49315           * gst/gst_private.h:
49316           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49317           (gst_bin_remove_func), (gst_bin_remove),
49318           (gst_bin_get_by_name_recurse_up):
49319           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
49320           (gst_clock_id_compare_func), (gst_clock_id_wait),
49321           (gst_clock_id_wait_async), (gst_clock_init),
49322           (gst_clock_adjust_unlocked), (gst_clock_get_time):
49323           * gst/gstelement.h:
49324           * gst/gstinfo.c: (_gst_debug_init):
49325           * gst/gstobject.h:
49326           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
49327           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
49328           * gst/gstpad.h:
49329           Bump version number, we're now 0.9.0
49330           Add future debugging category.
49331           Fix NULL _unref() in _get_by_name_recurse_up
49332           Rearrange gstpad.h.
49333           Update some docs.
49334
49335 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
49336
49337         * ChangeLog:
49338         * gst/elements/gstaggregator.c:
49339         * gst/elements/gstfakesink.c:
49340         * gst/elements/gstfakesrc.c:
49341         * gst/elements/gstfdsink.c:
49342         * gst/elements/gstfdsrc.c:
49343         * gst/elements/gstfilesink.c:
49344         * gst/elements/gstfilesrc.c:
49345         * gst/elements/gstidentity.c:
49346         * gst/elements/gstmd5sink.c:
49347         * gst/elements/gstmultifilesrc.c:
49348         * gst/elements/gstshaper.c:
49349         * gst/elements/gststatistics.c:
49350         * gst/elements/gsttee.c:
49351         * gst/gstelement.c:
49352         * gst/gstelement.h:
49353         * gst/gstqueue.c:
49354         * gst/gstthread.c:
49355         * gst/schedulers/gstbasicscheduler.c:
49356         * gst/schedulers/gstoptimalscheduler.c:
49357         * plugins/elements/gstaggregator.c:
49358         * plugins/elements/gstfakesink.c:
49359         * plugins/elements/gstfakesrc.c:
49360         * plugins/elements/gstfdsink.c:
49361         * plugins/elements/gstfdsrc.c:
49362         * plugins/elements/gstfilesink.c:
49363         * plugins/elements/gstfilesrc.c:
49364         * plugins/elements/gstidentity.c:
49365         * plugins/elements/gstmd5sink.c:
49366         * plugins/elements/gstmultifilesrc.c:
49367         * plugins/elements/gstqueue.c:
49368         * plugins/elements/gstshaper.c:
49369         * plugins/elements/gststatistics.c:
49370         * plugins/elements/gsttee.c:
49371           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
49372           Original commit message from CVS:
49373           Remove threadsafe properties. Fix elements because GObject
49374           complains when installing a property before declaring a
49375           set/get_property handler.
49376           Rearrange gstelement.h file, use STATE macros for state locks.
49377           Free mutexes in the finalize method instead of dispose.
49378
49379 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
49380
49381           Added parentage check.
49382           Original commit message from CVS:
49383           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
49384           * gst/gstthread.c: (gst_thread_release_children_locks):
49385           Added parentage check.
49386           Fix build og GstThread again.
49387
49388 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
49389
49390           Docs updates, clean up some headers.
49391           Original commit message from CVS:
49392           * docs/design/part-MT-refcounting.txt:
49393           * docs/design/part-conventions.txt:
49394           * docs/design/part-gstobject.txt:
49395           * docs/design/part-relations.txt:
49396           * docs/design/part-standards.txt:
49397           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
49398           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
49399           (gst_bin_get_by_name), (gst_bin_get_by_interface),
49400           (gst_bin_iterate_all_by_interface):
49401           * gst/gstbuffer.h:
49402           * gst/gstclock.h:
49403           * gst/gstelement.c: (gst_element_class_init),
49404           (gst_element_change_state), (gst_element_set_loop_function):
49405           * gst/gstelement.h:
49406           * gst/gstiterator.c:
49407           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
49408           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
49409           (gst_object_dispatch_properties_changed), (gst_object_set_name),
49410           (gst_object_set_parent), (gst_object_unparent),
49411           (gst_object_check_uniqueness):
49412           * gst/gstobject.h:
49413           Docs updates, clean up some headers.
49414           Free iterators in GstBin.
49415           GstObject is now looking good.
49416
49417 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
49418
49419           check/: Added checks.
49420           Original commit message from CVS:
49421           * check/.cvsignore:
49422           * check/Makefile.am:
49423           * check/gst-libs/.cvsignore:
49424           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
49425           * check/gst/.cvsignore:
49426           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
49427           (START_TEST), (gstbus_suite), (main):
49428           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
49429           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
49430           (gst_data_suite), (main):
49431           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
49432           (add_fold_func), (gstiterator_suite), (main):
49433           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
49434           (thread_name_object), (thread_name_object_default),
49435           (gst_object_name_compare), (gst_object_suite), (main):
49436           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
49437           (gst_pad_suite), (main):
49438           * check/gstcheck.c: (gst_check_log_message_func),
49439           (gst_check_log_critical_func), (gst_check_init):
49440           * check/gstcheck.h:
49441           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
49442           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
49443           Added checks.
49444
49445 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
49446
49447           gst/gstiterator.*: Added missing files.
49448           Original commit message from CVS:
49449           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
49450           (gst_list_iterator_next), (gst_list_iterator_resync),
49451           (gst_list_iterator_free), (gst_iterator_new_list),
49452           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
49453           (gst_iterator_free), (gst_iterator_push), (filter_next),
49454           (filter_resync), (filter_uninit), (filter_free),
49455           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
49456           (gst_iterator_foreach), (find_custom_fold_func),
49457           (gst_iterator_find_custom):
49458           * gst/gstiterator.h:
49459           Added missing files.
49460
49461 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
49462
49463         * ChangeLog:
49464         * Makefile.am:
49465         * configure.ac:
49466         * docs/design/part-MT-refcounting.txt:
49467         * docs/design/part-conventions.txt:
49468         * docs/design/part-gstobject.txt:
49469         * docs/design/part-relations.txt:
49470         * examples/mixer/mixer.c:
49471         * examples/thread/thread.c:
49472         * gst/Makefile.am:
49473         * gst/autoplug/gstsearchfuncs.c:
49474         * gst/autoplug/gstspider.c:
49475         * gst/autoplug/gstspideridentity.c:
49476         * gst/elements/gstfakesrc.c:
49477         * gst/elements/gstidentity.c:
49478         * gst/elements/gsttee.c:
49479         * gst/elements/gsttypefindelement.c:
49480         * gst/gst.c:
49481         * gst/gst.h:
49482         * gst/gstbin.c:
49483         * gst/gstbin.h:
49484         * gst/gstbuffer.c:
49485         * gst/gstbuffer.h:
49486         * gst/gstcaps.c:
49487         * gst/gstcaps.h:
49488         * gst/gstclock.c:
49489         * gst/gstclock.h:
49490         * gst/gstcompat.h:
49491         * gst/gstcpu.c:
49492         * gst/gstdata.c:
49493         * gst/gstdata.h:
49494         * gst/gstelement.c:
49495         * gst/gstelement.h:
49496         * gst/gstevent.h:
49497         * gst/gstformat.c:
49498         * gst/gstformat.h:
49499         * gst/gstindex.c:
49500         * gst/gstinfo.c:
49501         * gst/gstinfo.h:
49502         * gst/gstmemchunk.c:
49503         * gst/gstobject.c:
49504         * gst/gstobject.h:
49505         * gst/gstpad.c:
49506         * gst/gstpad.h:
49507         * gst/gstpipeline.c:
49508         * gst/gstpipeline.h:
49509         * gst/gstplugin.c:
49510         * gst/gstpluginfeature.c:
49511         * gst/gstpluginfeature.h:
49512         * gst/gstprobe.c:
49513         * gst/gstquery.c:
49514         * gst/gstquery.h:
49515         * gst/gstqueue.c:
49516         * gst/gstscheduler.c:
49517         * gst/gststructure.c:
49518         * gst/gststructure.h:
49519         * gst/gstsystemclock.c:
49520         * gst/gstsystemclock.h:
49521         * gst/gsttag.c:
49522         * gst/gsttaginterface.c:
49523         * gst/gsttaglist.c:
49524         * gst/gsttagsetter.c:
49525         * gst/gstthread.c:
49526         * gst/gsttrashstack.h:
49527         * gst/gsttypefind.c:
49528         * gst/gsttypes.h:
49529         * gst/gstutils.c:
49530         * gst/gstutils.h:
49531         * gst/gstvalue.c:
49532         * gst/parse/grammar.y:
49533         * gst/schedulers/gstbasicscheduler.c:
49534         * gst/schedulers/gstoptimalscheduler.c:
49535         * libs/gst/bytestream/bytestream.c:
49536         * libs/gst/dataprotocol/dataprotocol.c:
49537         * plugins/elements/gstfakesrc.c:
49538         * plugins/elements/gstidentity.c:
49539         * plugins/elements/gstqueue.c:
49540         * plugins/elements/gsttee.c:
49541         * plugins/elements/gsttypefindelement.c:
49542         * po/nb.po:
49543         * po/ru.po:
49544         * tests/old/examples/mixer/mixer.c:
49545         * tests/old/examples/thread/thread.c:
49546         * tests/threadstate/threadstate2.c:
49547         * tools/gst-compprep.c:
49548         * tools/gst-inspect.c:
49549         * tools/gst-launch.c:
49550         * tools/gst-md5sum.c:
49551         * tools/gst-xmlinspect.c:
49552           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
49553           Original commit message from CVS:
49554           First THREADED backport attempt, focusing on adding locks and
49555           making sure the API is threadsafe. Needs more work. More docs
49556           follow this week.
49557
49558 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49559
49560         * gst/gstinfo.c:
49561         * gst/gstinfo.h:
49562           another no-debug build fix
49563           Original commit message from CVS:
49564           another no-debug build fix
49565
49566 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49567
49568         * gst/schedulers/faircothreads.c:
49569           disable debug build fix
49570           Original commit message from CVS:
49571           disable debug build fix
49572
49573 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
49574
49575           tests/: New files, good for running complexity benchmarks.
49576           Original commit message from CVS:
49577           2005-02-24  Andy Wingo  <wingo@pobox.com>
49578           * tests/bench-complexity.scm:
49579           * tests/complexity.gnuplot: New files, good for running complexity
49580           benchmarks.
49581
49582 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
49583
49584           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
49585           Original commit message from CVS:
49586           2005-02-24  Andy Wingo  <wingo@pobox.com>
49587           * tests/Makefile.am:
49588           * tests/complexity.c: New test, sets up N elements, at each level
49589           teeing into M streams per element. Eeeenteresting.
49590
49591 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
49592
49593           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
49594           Original commit message from CVS:
49595           2005-02-24  Andy Wingo  <wingo@pobox.com>
49596           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
49597           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
49598           running bench-mass_elements.scm.
49599           * tests/bench-mass_elements.scm: New script, runs mass_elements
49600           for various numbers of identities, outputting the results to a
49601           file. Requires guile 1.6. Just for testing.
49602
49603 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49604
49605         * gst/schedulers/fairscheduler.c:
49606           one more fix
49607           Original commit message from CVS:
49608           one more fix
49609
49610 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49611
49612         * ChangeLog:
49613         * gst/schedulers/fairscheduler.c:
49614           compile with debug disabled
49615           Original commit message from CVS:
49616           compile with debug disabled
49617
49618 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
49619
49620         * ChangeLog:
49621         * configure.ac:
49622           hunting season on 0.9 is now OPEN
49623           Original commit message from CVS:
49624           hunting season on 0.9 is now OPEN
49625