0.10.23.2 pre-release
[platform/upstream/gstreamer.git] / ChangeLog
1 2009-07-14 12:15:05 +0300  Stefan Kost <ensonic@users.sf.net>
2
3         * gst/gstvalue.c:
4           value: add explanation for shortcut
5
6 2009-07-10 20:04:48 +0100  Stefan Kost <ensonic@users.sf.net>
7
8         * libs/gst/base/gstbasetransform.c:
9           basetransform: take size once
10
11 2009-07-10 19:17:04 +0100  Stefan Kost <ensonic@users.sf.net>
12
13         * gst/gstvalue.c:
14           value: fix can_intersect to behave like intersect
15           Add a quick return if two types are the same. Change the check for the
16           intersection function to be the same as the one used in intersect(). The
17           later tries both directions.
18
19 2009-07-14 00:04:22 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
20
21         * gst/gstinfo.c:
22           gstinfo: maintain ABI compatibility even if debugging is disabled
23
24 2009-07-02 12:40:05 +0100  Jan Schmidt <thaytan@noraisin.net>
25
26         * gst/gststructure.c:
27         * gst/gstvalue.c:
28         * tests/check/gst/gststructure.c:
29         * tests/check/gst/gstvalue.c:
30           structure: Change NULL and empty string handling
31           Don't forbid the empty string "" in generic structures, only in taglists.
32           Properly allow the NULL string by adding special cases for serialising
33           and deserialising it. prop1=(string)NULL is the NULL string,
34           prop1=(string)"NULL" is the actual string with the value "NULL"
35
36 2009-07-13 12:23:02 -0400  Olivier Crête <olivier.crete@collabora.co.uk>
37
38         * common:
39           Automatic update of common submodule
40           From 5845b63 to fedaaee
41
42 2009-07-13 12:00:47 +0200  Andoni Morales <ylatuya at gmail.com>
43
44         * plugins/elements/gstfilesink.c:
45           filesink: Fix segfault with MSVC
46           Don't use deprecated fileno on MSVC but replace with _fileno
47           Fixes #587052
48
49 2009-07-13 09:32:57 +0200  Edward Hervey <bilboed@bilboed.com>
50
51         * docs/design/Makefile.am:
52           docs/design: Update Makefile.am for changed framestep document name.
53
54 2009-07-10 19:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
55
56         * tools/gst-inspect.c:
57           tools: the plugin features listed by gst-inspect are typefinders, not types
58
59 2009-07-10 18:46:39 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
60
61         * docs/design/draft-buffer2.txt:
62           docs: add draft for arbitrary buffer metadata idea
63
64 2009-07-10 18:35:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
65
66         * docs/design/draft-framestep.txt:
67         * docs/design/part-framestep.txt:
68           docs: more framestep docs out of draft
69
70 2009-07-10 18:33:58 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
71
72         * docs/design/draft-framestep.txt:
73           docs: update framestep document
74           Remove experimental status from the framestep draft.
75
76 2009-07-08 15:15:04 +0200  Philip Jägenstedt <philipj@opera.com>
77
78         * tools/gst-inspect.c:
79         * tools/gst-launch.c:
80           tools: Fix compilation if option parsing is disabled
81           Fixes bug #587976.
82
83 2009-07-08 15:10:26 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
84
85         * gst/gstregistry.c:
86           registry: Use g_build_filename() instead of g_strjoin() with /
87           This makes sure that the generated filenames use the platform
88           specific directory separator instead of /.
89           Fixes bug #587973.
90
91 2009-07-07 20:13:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
92
93         * gst/gstinfo.h:
94           docs: add 'Since' tag for new GST_DEBUG_CATEGORY_GET macro
95
96 2009-07-07 00:23:41 +0100  Stefan Kost <ensonic@users.sf.net>
97
98         * libs/gst/base/gstcollectpads.c:
99           collectpads: make it the best of wims and edwards patch.
100           Check the right flushing flag, but still add it to the pad-list.
101
102 2009-06-30 11:26:34 +0300  Stefan Kost <ensonic@users.sf.net>
103
104         * docs/gst/gstreamer-sections.txt:
105         * gst/gstinfo.c:
106         * gst/gstinfo.h:
107         * win32/common/libgstreamer.def:
108           info: allow getting other log categories. Fixes #587417
109           Add a new macro GST_DEBUG_CATEGORY_GET to get a log category by name. This
110           allows plugins to use e.g. core categories like PERFORMANCE or CLOCK.
111           API: GST_DEBUG_CATEGORY_GET
112
113 2009-07-06 19:51:57 +0100  Stefan Kost <ensonic@users.sf.net>
114
115         * libs/gst/base/gstbasetransform.c:
116           basetransform: make comment a FIXME comment
117
118 2009-07-06 19:50:52 +0100  Stefan Kost <ensonic@users.sf.net>
119
120         * gst/gstminiobject.c:
121           logging: log object type in message
122
123 2009-07-06 19:48:58 +0100  Stefan Kost <ensonic@users.sf.net>
124
125         * libs/gst/base/gstbasesink.c:
126           logging: use perf category for dropped buffers
127
128 2009-06-29 11:26:57 +0200  Edward Hervey <bilboed@bilboed.com>
129
130         * libs/gst/base/gstcollectpads.c:
131           collectpads: Don't forward FLUSH_STOP if some input streams are still flushing.
132           This guarantees that only one FLUSH_STOP event (the last one) will be sent
133           downstream when a flushing seek is being done through collectpads.
134
135 2009-06-24 11:11:35 +0200  Edward Hervey <bilboed@bilboed.com>
136
137         * libs/gst/base/gstcollectpads.c:
138           collectpads: Update the cookie when setting ourselves as flushing.
139           This forces the pad status to be re-evaluated on the next _check_pads().
140
141 2009-06-09 14:54:27 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
142
143         * gst/gstbufferlist.c:
144         * gst/gstbus.h:
145         * gst/gstchildproxy.h:
146         * gst/gstelementfactory.h:
147         * gst/gstghostpad.h:
148         * gst/gstmessage.h:
149         * gst/gstquery.h:
150         * libs/gst/base/gstdataqueue.h:
151           docs: fix gtk-doc /*< private >*/ marker
152
153 2009-06-09 14:48:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
154
155         * plugins/elements/gsttypefindelement.c:
156           typefindelement: log probability in debug message
157
158 2009-06-30 18:22:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
159
160         * gst/gstmessage.c:
161           message: fix parsing of the step done message
162           Parse the duration field too.
163
164 2009-06-29 11:24:25 +0200  Edward Hervey <bilboed@bilboed.com>
165
166         * gst/gstregistrybinary.c:
167           binaryregistry: Use local values in while/for loops, use branch prediction macros
168
169 2009-06-29 11:23:31 +0200  Edward Hervey <bilboed@bilboed.com>
170
171         * gst/gstcaps.c:
172         * gst/gstpad.c:
173         * gst/gstregistry.c:
174         * gst/gstregistrybinary.c:
175         * gst/gststructure.c:
176           Spread branch prediction macros.
177           These are based on profiling several playback scenarios using playbin2.
178
179 2009-06-29 11:20:12 +0200  Edward Hervey <bilboed@bilboed.com>
180
181         * gst/gstpad.c:
182         * gst/gstregistrybinary.c:
183         * gst/gstvalue.c:
184           Use local variables in for/while loops.
185           This makes the generated code faster since:
186           * It won't have to read an undirect value (which will most likely be
187           outside of the L1/L2 cache)
188           * We know that value never changes (the compiler has no clue that it doesn't).
189
190 2009-06-09 19:08:26 +0200  Edward Hervey <bilboed@bilboed.com>
191
192         * libs/gst/controller/gstinterpolationcontrolsource.c:
193           libs/controller: Set default gst debugging category.
194
195 2009-06-29 11:57:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
196
197         * tests/benchmarks/mass-elements.scm:
198           tests: fix example
199
200 2009-06-29 11:56:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
201
202         * gst/gstpad.c:
203         * libs/gst/base/gstbasesink.c:
204           bufferlist: use faster gst_buffer_list_get()
205           Use the faster gst_buffer_list_get() to get the first buffer of a list.
206
207 2009-06-29 11:55:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
208
209         * gst/gstbufferlist.c:
210           bufferlist: fix example
211           The _do function now takes user_data in all cases.
212
213 2009-06-29 11:46:00 +0200  Ognyan Tonchev <ognyan@axis.com>
214
215         * libs/gst/base/gstbasesink.c:
216           basesink: take timestamp later
217           Make sure we don't accidentally cast a bufferlist of a buffer and try to take
218           the timestamp of it.
219           Refixes #585960
220
221 2009-06-29 11:07:00 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
222
223         * gst/gstbufferlist.c:
224           docs: fix some typos
225
226 2009-06-29 11:24:04 +0300  Stefan Kost <ensonic@users.sf.net>
227
228         * gst/gst_private.h:
229         * gst/gstinfo.c:
230         * gst/gstminiobject.c:
231         * libs/gst/base/gstadapter.c:
232         * win32/common/libgstreamer.def:
233           logging: add a performace log category
234           This category can be used to log slow code path and help auditing the
235           performance. Add FIXME-0.11 to some questionable categories.
236
237 2009-06-27 16:34:36 +0300  Stefan Kost <ensonic@users.sf.net>
238
239         * gst/gststructure.c:
240           structure: fix int->gint to be in sync with the *.h  and usage
241
242 2009-06-26 13:33:50 +0100  Jan Schmidt <jan.schmidt@sun.com>
243
244         * autogen.sh:
245           autogen.sh: Use printf instead of 'echo -n'. Check for automake-1.1[01]
246           Check for more automake command variants. Use printf instead of 'echo -n'
247           for portability
248
249 2009-06-26 13:41:11 +0100  Jan Schmidt <thaytan@noraisin.net>
250
251         * common:
252           Automatic update of common submodule
253           From f810030 to 5845b63
254
255 2009-06-26 12:50:53 +0300  Stefan Kost <ensonic@users.sf.net>
256
257         * gst/gstelement.c:
258           request-pad: tell about ref counts in release_request_pad docs.
259           It is not too obvious that getting and releasing request pads is not entierly
260           symetrical regarding to the pad refcount. Add a note about that to the docs.
261           This might deserve a FIXME-0.11 too.
262
263 2009-06-25 11:25:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
264
265         * libs/gst/base/gstbasesink.c:
266           basesink: don't do things with side effects within a g_assert()
267           Make the bufferlist stuff work properly when things are compiled
268           with -DG_DISABLE_ASSERT.
269
270 2009-06-24 18:31:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
271
272         * gst/gstcaps.c:
273           caps: avoid doing logic in g_assert
274           Make sure we still do the right thing when glib is compiled without
275           assertions.
276
277 2009-06-22 05:00:54 +0100  Jan Schmidt <thaytan@noraisin.net>
278
279         * plugins/elements/gstmultiqueue.c:
280           multiqueue: Fire the overrun signal on EOS
281           Fixes startup of some short MPEG files with decodebin2/playbin2
282           where all the data fits in the multiqueue and EOS arrives before
283           the group is exposed.
284
285 2009-06-24 15:13:37 +0100  Jan Schmidt <jan.schmidt@sun.com>
286
287         * common:
288           Automatic update of common submodule
289           From f3bb51b to f810030
290
291 2009-03-28 13:59:08 +0100  Edward Hervey <bilboed@bilboed.com>
292
293         * gst/gststructure.c:
294           GstStructure: Use direct values for repetitive conditionals (for/while).
295
296 2009-06-24 10:45:52 +0200  Edward Hervey <bilboed@bilboed.com>
297
298         * gst/gstbuffer.c:
299         * gst/gstevent.c:
300         * gst/gstmessage.c:
301         * gst/gstminiobject.c:
302         * gst/gstquery.c:
303           miniobjects: Don't chain up to empty finalize method.
304           If ever we do anything in mini_object_finalize, we should make sure the 4
305           core miniobject finalize methods chain back up again.
306
307 2009-03-27 20:17:15 +0100  Edward Hervey <bilboed@bilboed.com>
308
309         * gst/gstcaps.c:
310           gstcaps: Use direct values for repetitive conditionals (for/while).
311
312 2009-06-24 09:28:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
313
314         * Makefile.am:
315         * gst/gst.c:
316           make check: add check for enum type class unrefs in gst_deinit() too
317           Just because we can really.
318
319 2009-06-23 13:44:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
320
321         * gst/gsttrace.c:
322         * gst/gsttrace.h:
323         * win32/common/libgstreamer.def:
324           trace: use proper locking in GstTrace
325           Protect the allocated list of objects with a lock so that trace actually works
326           reliably.
327           Shortcut the alloc trace sooner when disabled.
328
329 2009-06-23 13:34:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
330
331         * gst/gstobject.c:
332           object: also add pointers to debug
333           Add the object pointers in the debug info for _replace.
334
335 2009-06-23 12:56:59 +0200  Chad Hanna <channa@ligo.caltech.edu>
336
337         * plugins/elements/gstcapsfilter.c:
338           capsfilter: Add GAP flag support
339           capsfilter doesn't actually touch the data so we don't want the GAP flag to
340           be unset by basetransform.
341           Fixes bug #586566.
342
343 2009-06-23 10:05:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
344
345         * win32/common/libgstbase.def:
346           defs: add new byte reader methods
347
348 2009-05-22 14:47:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
349
350         * docs/libs/gstreamer-libs-sections.txt:
351         * libs/gst/base/gstbytereader.c:
352         * libs/gst/base/gstbytereader.h:
353         * tests/check/libs/bytereader.c:
354           bytereader: add a bunch of utility functions for strings and a data dup function
355           API: gst_byte_reader_dup_data
356           API: gst_byte_reader_dup_string
357           API: gst_byte_reader_dup_string_utf8
358           API: gst_byte_reader_dup_string_utf16
359           API: gst_byte_reader_dup_string_utf32
360           API: gst_byte_reader_skip_string
361           API: gst_byte_reader_skip_string_utf8
362           API: gst_byte_reader_skip_string_utf16
363           API: gst_byte_reader_skip_string_utf32
364           API: gst_byte_reader_peek_string
365           API: gst_byte_reader_peek_string_utf8
366           API: gst_byte_reader_get_string
367           API: gst_byte_reader_get_string_utf8
368           And some basic unit tests. Fixes #586568.
369
370 2009-06-22 18:17:28 +0300  Stefan Kost <ensonic@users.sf.net>
371
372         * gst/gsttaglist.c:
373           taglist: fix typo in tag description
374
375 2009-06-21 00:26:33 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
376
377         * tests/check/gst/gstbufferlist.c:
378           tests: fix crash and leak in bufferlists unit test
379           Don't access already-freed iterator, makes check-valgrind work and fixes
380           crash on PPC; unref buffer we're going to steal to make valgrind happy.
381
382 2009-06-21 00:09:53 +0100  Jan Schmidt <thaytan@noraisin.net>
383
384         * gst/gst.c:
385           init: Fix indent, and ref the gst_buffer_list_item_get_type() class
386           Fix the check tests by reffing the GstBufferList class. Run gst-indent
387           to make git happy about some existing stuff
388
389 2009-06-19 21:03:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
390
391         * tools/gst-inspect.c:
392           gst-inspect: fix broken flags to flag string serialisation
393           e.g. cdparnoiasrc would show fragment|full for a flags value of 2.
394
395 2009-06-19 19:35:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
396
397         * plugins/elements/gsttee.c:
398           tee: add buffer-list support
399
400 2009-06-19 19:24:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
401
402         * gst/gstbufferlist.h:
403           bufferlist: remove old enum from docs
404
405 2009-06-19 14:45:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
406
407         * gst/gstinfo.h:
408           gstinfo: define __gst_debug_min to LOG_LEVEL_NONE if debugging is disabled
409           Just in case someone who clearly can't be deterred by any number of leading
410           underscores uses this very private but still somewhat documented symbol
411           directly in their code (*cough* qtdemux *cough*).
412
413 2009-06-19 15:29:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
414
415         * docs/gst/gstreamer-sections.txt:
416         * gst/gstbufferlist.c:
417         * gst/gstbufferlist.h:
418         * tests/check/gst/gstbufferlist.c:
419         * win32/common/libgstreamer.def:
420           bufferlist: Various cleanups
421           Add new method to iterate a bufferlist without having to allocate an iterator.
422           Add convenience method for getting an item from the list based on the group and
423           index.
424           Remove redundant _do_data callback and method.
425           Update unit-tests and add some more for the new methods.
426
427 2009-06-19 14:10:30 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
428
429         * gst/gstmessage.c:
430         * gst/gststructure.c:
431           docs: make gtk-doc happy
432
433 2009-06-19 13:51:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
434
435         * po/af.po:
436         * po/az.po:
437         * po/be.po:
438         * po/bg.po:
439         * po/ca.po:
440         * po/cs.po:
441         * po/da.po:
442         * po/de.po:
443         * po/en_GB.po:
444         * po/es.po:
445         * po/fi.po:
446         * po/fr.po:
447         * po/hu.po:
448         * po/id.po:
449         * po/it.po:
450         * po/ja.po:
451         * po/nb.po:
452         * po/nl.po:
453         * po/pl.po:
454         * po/pt_BR.po:
455         * po/ru.po:
456         * po/rw.po:
457         * po/sk.po:
458         * po/sq.po:
459         * po/sr.po:
460         * po/sv.po:
461         * po/tr.po:
462         * po/uk.po:
463         * po/vi.po:
464         * po/zh_CN.po:
465         * po/zh_TW.po:
466           po: update .po files after string changes
467
468 2009-06-19 13:48:48 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
469
470         * plugins/elements/gstfdsink.c:
471           fdsink: clean up some more error and debug messages
472
473 2009-06-19 13:42:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
474
475         * gst/gsttaskpool.c:
476           taskpool: fix unused variable warning in case debugging is disabled
477
478 2009-06-19 13:40:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
479
480         * gst/gstinfo.c:
481           gstinfo: fix export of GST_CAT_BUFFER_LIST when --gst-disable-debug is used
482           Move all the categories to export to one single place, so we don't
483           accidentally update or add vars in one place but not the other.
484
485 2009-06-18 16:50:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
486
487         * libs/gst/base/gstcollectpads.c:
488           collectpads: use the right flushing flag.
489           We need to use the pad private flag because the other pad flag is protected with
490           the pad lock instead.
491
492 2009-06-18 16:41:46 +0200  Edward Hervey <bilboed@bilboed.com>
493
494         * libs/gst/base/gstcollectpads.c:
495           collectpads: Properly handle flushing pads.
496           If a pad is flushing, it should not be considered as either eos or
497           containing data.
498
499 2009-06-18 11:27:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
500
501         * plugins/elements/gstfdsink.c:
502           fdsink: fix error message
503           Users should never see the term 'file descriptor', much less a file
504           descriptor number, in an error message. Put that into the debug
505           string instead and use the default error message.
506
507 2009-06-18 11:49:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
508
509         * plugins/elements/gstfdsink.h:
510           fdsink: add the new field in the header
511
512 2009-06-18 10:55:39 +0200  Benjamin Gaignard <benjamin at gaignard.net>
513
514         * plugins/elements/gstfdsink.c:
515           fdsink: make fdsink seekable
516           Implement the same logic as filesink to implement seeking.
517           Fixes #578908
518
519 2009-06-17 16:45:17 +0200  Josep Torra <n770galaxy@gmail.com>
520
521         * gst/gstelement.c:
522           gstelement: moved the clock unref to the right place
523
524 2009-06-17 16:17:27 +0200  Josep Torra <n770galaxy@gmail.com>
525
526         * gst/gstelement.c:
527           gstelement: unref the clock when the element changes to null state
528
529 2009-06-17 00:29:40 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
530
531         * gst/gst.c:
532           Replaced deprecated win32-compatibility function with undeprecated one.
533           Fixes #560442.
534
535 2009-06-16 18:32:12 +0200  Josep Torra <n770galaxy@gmail.com>
536
537         * gst/gstbin.c:
538           gstbin: swap the lines of my previous commit
539           Fixes a bug introduced in my previous commit that released the
540           clock provider and after used it to create the clock lost message.
541
542 2009-06-16 17:51:12 +0200  Josep Torra <n770galaxy@gmail.com>
543
544         * gst/gstbin.c:
545           gstbin: remove clock references when clock lost happens
546           Remove reference to clock and clock provider stored in the bin
547           when the clockprovider element is removed from the bin.
548
549 2009-06-16 13:34:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
550
551         * libs/gst/base/gstbasesink.h:
552           basesink: add Since tag for new method
553
554 2009-06-16 13:32:37 +0200  Branko Subasic <branko.subasic at axis.com>
555
556         * libs/gst/base/gstbasesink.c:
557         * libs/gst/base/gstbasesink.h:
558           basesink: add support for buffer list
559           Fixes #585960
560
561 2009-06-16 11:34:54 +0200  Branko Subasic <branko.subasic at axis.com>
562
563         * gst/gstghostpad.c:
564           ghostpad: Add support for GstBufferLists
565           Fixes #585834
566
567 2009-06-16 11:21:42 +0200  Christopher Halse Rogers <chalserogers at gmail.com>
568
569         * gst/gstiterator.c:
570           iterator: Explicitly mention refcounting in docs
571           Fixes #585938
572
573 2009-06-16 08:43:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
574
575         * gst/gstelement.c:
576         * gst/gstutils.c:
577           gstxml: fix (de)serialisation of properties of type GstStructure
578           souphttpsrc has a property of type GstStructure, which causes an
579           assertion when serialising it to xml. Fixes #585137.
580
581 2009-06-15 20:11:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
582
583         * plugins/elements/gstqueue.c:
584           queue: fix compiler warning
585           The compiler suggests to add some () to indicate if the && or the || takes
586           priority, so reflow code a bit so we don't have to add yet another layer
587           of (). Hopefully this was the intended meaning of the code.
588
589 2009-06-11 15:00:52 +0200  Arnout Vandecappelle <arnout@mind.be>
590
591         * plugins/elements/gstqueue.c:
592           don't lock when min-threshold and max-size conflict.
593           When min-threshold is set on a queue, it is possible that one of
594           the minima remains unsatisfied while one of the maxima is already
595           reached. Therefore, always consider the queue non-empty if it is full.
596           Fixes #585433.
597
598 2009-06-15 18:44:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
599
600         * gst/gstbin.c:
601           bin: make sure we set the next state correctly
602           When the continue function is scheduled, make sure we set the next state instead
603           of the pending state.
604           Add some more debug info.
605           fixes #585569
606
607 2009-06-15 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
608
609         * libs/gst/base/gstcollectpads.h:
610           collectpads: fix .h indentation
611
612 2009-06-15 18:43:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
613
614         * libs/gst/base/gstbasesrc.c:
615           basesrc: add some more debug
616
617 2009-06-15 18:42:59 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
618
619         * gst/gstelement.c:
620         * gst/gstpad.c:
621           debug: add some more debug to element and pads
622
623 2009-06-14 16:56:32 +0400  Руслан Ижбулатов <lrn1986@gmail.com>
624
625         * gst/gstsegment.c:
626           segment: fix include order to get config.h before _mingw.h
627           config.h must always be included before any other includes, either
628           directly or indirectly via gst_private.h. Fixes #585733.
629
630 2009-06-14 16:17:50 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
631
632         * docs/gst/gstreamer-sections.txt:
633         * gst/gsttaglist.c:
634         * gst/gsttaglist.h:
635         * tests/check/gst/gsttag.c:
636         * win32/common/libgstreamer.def:
637           taglist: add functions to create a new taglist with tags in one go
638           Add functions to create a new tag list and set tags in one go, which
639           is nice for use in combination with functions that take ownership of
640           the taglist, such as gst_event_new_tag() or gst_element_found_tags().
641           API: add gst_tag_list_new_full()
642           API: add gst_tag_list_new_full_valist()
643
644 2009-06-13 14:55:43 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
645
646         * scripts/git-version.sh:
647           git-version.sh: make executable
648
649 2009-06-13 14:53:24 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
650
651         * scripts/cvs-update.sh:
652         * scripts/git-update.sh:
653         * scripts/git-version.sh:
654           Update scripts/cvs-update.sh to git-update.sh; add git-version.sh
655           add script to get git versions
656           first update all, then build
657           add gnonlin too
658           specify where to pull from
659           also update submodule
660           rename and change cvs-update script to git-update
661
662 2009-06-12 18:36:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
663
664         * docs/libs/gstreamer-libs-sections.txt:
665         * libs/gst/base/gstbytereader.c:
666         * libs/gst/base/gstbytereader.h:
667         * tests/check/libs/bytereader.c:
668         * win32/common/libgstbase.def:
669           bytereader: add gst_byte_reader_masked_scan_uint32()
670           Add a pattern scan function similar to the one recently added to
671           GstAdapter, and a unit test (based on the adapter one).
672           Fixes #585592.
673           API: add gst_byte_reader_masked_scan_uint32()
674
675 2009-04-17 17:59:38 +0300  René Stadler <rene.stadler@nokia.com>
676
677         * gst/gst_private.h:
678         * gst/gstinfo.c:
679           Fix remaining --disable-gst-debug ABI breakage.
680           Fixes #579177.
681
682 2009-06-12 17:51:22 +0300  Stefan Kost <ensonic@users.sf.net>
683
684         * plugins/elements/gstfilesink.c:
685         * plugins/elements/gstfilesrc.c:
686           filesrc/sink: turn the bus messages into g_warning
687           Its a programming error.
688
689 2009-06-12 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
690
691         * gst/gstmessage.c:
692           message: fix docs
693
694 2009-06-12 13:18:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
695
696         * docs/design/draft-framestep.txt:
697         * gst/gstmessage.c:
698         * gst/gstmessage.h:
699         * gst/gstquark.c:
700         * gst/gstquark.h:
701         * libs/gst/base/gstbasesink.c:
702         * tests/examples/stepping/framestep1.c:
703           stepping: more stepping improvements
704           Update design doc with step-start docs.
705           Add eos field to step done message
706           when stepping in reverse, update the segment time field.
707           Flush out the current step when we are flushing.
708
709 2009-06-10 15:51:40 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
710
711         * libs/gst/base/gstbasesink.c:
712           basesink: post step-start
713           when we clip, also stop the stepping.
714           Don't do QoS when stepping
715           Post step-start when queueing and activating the step.
716
717 2009-06-10 15:48:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
718
719         * docs/gst/gstreamer-sections.txt:
720         * gst/gstmessage.c:
721         * gst/gstmessage.h:
722         * gst/gstquark.c:
723         * gst/gstquark.h:
724         * win32/common/libgstreamer.def:
725           message: add step-start message
726
727 2009-06-11 14:18:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
728
729         * gst/gstvalue.c:
730           gstvalue: more efficient value table lookup for fundamental types
731           Small micro-optimisation: look up value table for fundamental types
732           via an array dedicated to fundamental types instead of going through
733           a hash table lookup. Since there can be only 255 fundamental types,
734           the table size/efficiency trade-off should be acceptable, esp. since
735           the most commonly-used types are all fundamental types. The size of
736           the table could probably be minimised further if needed by allocating
737           the table dynamically and only expanding it on demand.
738
739 2009-06-11 13:16:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
740
741         * gst/gstvalue.c:
742           gstvalue: don't put GTypes into int variables
743           GTypes are not ints and as such are not guaranteed to fit into an int
744           (with the exception of fundamental types), so we really shouldn't put
745           them into int variables. Even if a rather unlikely obscure corner case,
746           this has actually been a problem at some point in the past, see commit
747           99f16655f4cfbc8e06b5972417ba11279083a64e.
748
749 2009-06-11 17:03:04 +0300  Stefan Kost <ensonic@users.sf.net>
750
751         * plugins/elements/gstfilesink.c:
752         * plugins/elements/gstfilesrc.c:
753           filesrc/sink: improve warning message a bit (wrong state)
754           Unify and turn those into element warnings.
755
756 2009-06-11 14:00:09 +0100  Jan Schmidt <thaytan@noraisin.net>
757
758         * gst/gstelementfactory.c:
759           elementfactory: Fix a compiler warning
760           Use (gpointer) instead of (gpointer *) to fix a strict-aliasing build warning.
761
762 2009-06-11 13:16:29 +0100  Jan Schmidt <thaytan@noraisin.net>
763
764         * common:
765         * docs/faq/Makefile.am:
766         * docs/gst/Makefile.am:
767         * docs/libs/Makefile.am:
768         * docs/manual/Makefile.am:
769         * docs/plugins/Makefile.am:
770         * docs/pwg/Makefile.am:
771           docs: Bump common, fix the upload logic inclusion
772           Update the common submodule, and fix the docs upload rules to include
773           the right makefile snippet from common.
774
775 2009-06-09 11:13:04 +0100  Jan Schmidt <thaytan@noraisin.net>
776
777         * plugins/elements/gstmultiqueue.c:
778           multiqueue: Use the slice allocator for MultiQueueItems
779
780 2009-06-10 20:29:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
781
782         * gst/gst_private.h:
783         * gst/gstregistrybinary.h:
784           Make sure config.h is only included once
785           Fixes build problem on win32 (#585075).
786
787 2009-06-10 18:05:47 +0300  Stefan Kost <ensonic@users.sf.net>
788
789         * gst/gstplugin.c:
790           plugin: add since: tags for the api docs.
791           The previous related commit added new API.
792           API: add gst_plugin_get_cache_data, gst_plugin_set_cache_data
793
794 2009-06-10 12:02:23 +0300  Stefan Kost <ensonic@users.sf.net>
795
796         * gst/gstplugin.c:
797           plugin: fix leaks introduced by fix for #584389
798
799 2009-06-08 23:43:16 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
800
801         * docs/gst/gstreamer-sections.txt:
802         * gst/gststructure.c:
803         * gst/gststructure.h:
804         * tests/check/gst/gststructure.c:
805         * win32/common/libgstreamer.def:
806           structure: add gst_structure_*_get*() vararg functions
807           Add a bunch of vararg getter convenience functions to complement
808           the vararg setter functions, and a basic unit test. Fixes #534208.
809           API: gst_structure_get()
810           API: gst_structure_id_get()
811           API: gst_structure_get_valist()
812           API: gst_structure_id_get_valist()
813
814 2009-06-09 00:16:05 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
815
816         * gst/gstregistry.c:
817         * gst/gststructure.c:
818         * gst/gsttaglist.c:
819           docs: a few small API doc fixes and additions
820
821 2009-06-08 19:33:55 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
822
823         * gst/gstinfo.c:
824           logging: when logging taglists, shorten long buffer dumps
825           Don't dump hundreds of kB of hexdata into debug logs when converting
826           taglists containing huge images into a string. Instead, shorten the
827           buffer data so that the string is still readable and debug logs
828           stay managable. Can be turned off with GST_DEBUG_OPTIONS=full-tags.
829           See #584988.
830
831 2009-06-09 13:07:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
832
833         * plugins/elements/gstmultiqueue.c:
834           multiqueue: check byte range even when we have timestamps
835           As found by thaytan on IRC.
836           Also check the byte limit, even if we have timestamps because there might just
837           not be a time limit.
838
839 2009-06-09 12:06:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
840
841         * libs/gst/base/gstbasesink.c:
842           basesink: update segment start/stop for clipping
843           When we start stepping, store the start/stop values of the segment before we
844           install new start/stop values for clipping in non-flushing steps.
845           for non-flushing steps, update the element start time. For flushing steps, it
846           does not change because running_time does not advance
847           Make sure we always perform the stop_stepping operations even when we drop
848           frames.
849
850 2009-06-09 10:25:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
851
852         * libs/gst/base/gstbasesink.c:
853           basesink: do proper clipping in stepping
854           Update the stop position of the segment so that we clip correctly.
855           After clipping in non-flushing mode, rerender the remainder of the buffer.
856
857 2009-06-09 10:23:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
858
859         * gst/gstsegment.c:
860           segment: make conversion more precise
861           Make sure the conversion from and the conversion to give the same results.
862
863 2009-06-08 15:39:59 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
864
865         * gst/gstutils.c:
866           utils: gst_util_uint64_scale*() micro-optimisations
867           Sprinkle G_LIKELY/G_UNLIKELY; add inlined _scale_int_unchecked()
868           so we don't do some checks twice when calling it from _scale().
869
870 2009-06-07 22:49:01 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
871
872         * gst/gsturi.c:
873         * gst/gstvalue.c:
874         * tests/check/gst/gstsystemclock.c:
875         * tests/check/libs/transform1.c:
876           Remove double semicolons at end of line
877
878 2009-06-08 17:39:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
879
880         * docs/design/draft-framestep.txt:
881         * libs/gst/base/gstbasesink.c:
882           stepping: do flushing steps correctly
883           Note in the docs that a flushing step in PLAYING brings the pipeline to the lost
884           state and skips the data before prerolling again.
885           Implement the flushing step correctly by invalidating the current step
886           operation, which would activate the new step operation.
887
888 2009-06-08 16:16:27 +0100  Jan Schmidt <thaytan@noraisin.net>
889
890         * libs/gst/base/gstbasesink.c:
891           basesink: Change awkward wording in a translateable message.
892
893 2009-06-08 16:27:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
894
895         * libs/gst/base/gstbasesink.c:
896           basesink: add non-flushing steps
897           Add support for non-flushing steps and with different rates.
898           Clear step info when flushing
899
900 2009-06-07 23:46:54 +0300  Stefan Kost <ensonic@users.sf.net>
901
902         * docs/gst/gstreamer-sections.txt:
903         * gst/gst_private.h:
904         * gst/gstplugin.c:
905         * gst/gstplugin.h:
906         * gst/gstregistrybinary.c:
907         * gst/gstregistrybinary.h:
908         * win32/common/libgstreamer.def:
909           registry: allow plugins to cache extra data in registry. Fixes #570233
910           Add a GstStructure to GstPlugin. Plugins can retieve it in plugin_init and
911           access the cached info or build the cache and store it there.
912
913 2009-06-07 22:09:14 +0300  Stefan Kost <ensonic@users.sf.net>
914
915         * gst/gstelement.c:
916         * gst/gstelementfactory.c:
917         * gst/gstplugin.c:
918         * win32/common/libgstreamer.def:
919           registry: don't recreate features on first use. Fixes #584389
920           The first time one calls gst_element_factory_make(), gst recreates the plugin
921           feature and the element factory. As a side effect we ref the class to fill
922           in detail we already have filled from the registry cache. This patch changes
923           the behaviour to just update the existing entries. The factory is now attached
924           to the type and set in gst_element_base_class_init().
925
926 2009-06-07 22:20:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
927
928         * configure.ac:
929         * tests/examples/Makefile.am:
930           tests: conditionally compile the streams example
931           Detect pthreads.h in configure.ac
932           Only compile the streams example when pthreads.h is present.
933           Fixes #585039
934
935 2009-06-07 17:32:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
936
937         * gst/gstvalue.c:
938           gstvalue: remove type checks and redundant code
939
940 2009-06-07 15:43:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
941
942         * gst/gstvalue.c:
943           value: fix fraction range lcopy function
944           This function seems to be broken for 3.5 years. Luckily nobody ever tried to
945           make a fraction range object property...
946
947 2009-06-07 15:35:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
948
949         * gst/gstvalue.c:
950           gstvalue: performance improvements
951           Add a GType->GstValueTable hashtable mapping.
952           Avoid _get_type() multiple times when we can.
953           Use GSlice for fraction range dynamic memory
954           Add G_LIKELY when we can
955           Improve lookup of the value table using the hashtable
956
957 2009-06-07 14:30:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
958
959         * gst/gststructure.c:
960           structure: no need to clear on init
961           We don't need to clear the field on init because we will do that again before we
962           are going to use the field later.
963
964 2009-06-05 20:57:05 +0100  Jan Schmidt <thaytan@noraisin.net>
965
966         * gst/gststructure.c:
967         * gst/gstvalue.c:
968           gststructure: Fix some memory leaks. Sprinkle G_LIKELY/UNLIKELY
969           Fix some memory leaks shown by the new serialisation/deserialisation unit
970           test. Split the gst_string_wrap function in gstvalue.c into components and
971           use them to make gst_string_take_and_wrap, which takes ownership of the
972           string, avoiding a strdup.
973           Add some G_LIKELY/UNLIKELY, and clean up some leaks in error paths.
974
975 2009-06-05 11:37:24 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
976
977         * libs/gst/base/gstbasesrc.c:
978           basesrc: reply to QUERY_SEEKING with original format.  Fixes #584838.
979
980 2009-06-04 19:44:38 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
981
982         * configure.ac:
983         * win32/common/config.h:
984         * win32/common/gstenumtypes.c:
985         * win32/common/gstenumtypes.h:
986         * win32/common/gstversion.h:
987           configure: remove AC_C_INLINE and update win32 files to git
988           Remove AC_C_INLINE check, so we don't end up with an #undef inline in
989           config.h, which causes problems with some versions of MSCV apparently.
990           GLib defines inline for us in a suitable way already anyway.
991           Fixes #584835.
992           While we're at it, also update the other win32 files to git (bump
993           version, add new defines and enums).
994
995 2009-06-04 18:26:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
996
997         * gst/gstghostpad.c:
998           ghostpad: avoid excessive notify for caps
999           Avoid an object property notify if the caps on the other pad were already
1000           set (and thus notified).
1001
1002 2009-06-04 17:27:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1003
1004         * libs/gst/base/gstbasesink.c:
1005           basesink: fix clipped start/stop after step
1006           Use the segment helpers to get a more accurate clipped start/stop position after
1007           a stepping operation ended.
1008
1009 2009-06-04 12:34:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1010
1011         * libs/gst/base/gstbasesink.c:
1012           basesink: use more correct segment methods
1013           Use the more correct new segment methods for updating the segment before and
1014           after a step.
1015
1016 2009-06-04 12:48:51 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1017
1018         * docs/gst/gstreamer-sections.txt:
1019         * gst/gstsegment.c:
1020         * gst/gstsegment.h:
1021         * tests/check/gst/gstsegment.c:
1022         * win32/common/libgstreamer.def:
1023           segment: add gst_segment_set_running_time
1024           Added new method for closing the segment to a specific running time.
1025           API: GstSegment::gst_segment_set_running_time()
1026
1027 2009-06-04 00:37:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1028
1029         * po/af.po:
1030         * po/az.po:
1031         * po/be.po:
1032         * po/bg.po:
1033         * po/ca.po:
1034         * po/cs.po:
1035         * po/da.po:
1036         * po/de.po:
1037         * po/en_GB.po:
1038         * po/es.po:
1039         * po/fi.po:
1040         * po/fr.po:
1041         * po/hu.po:
1042         * po/id.po:
1043         * po/it.po:
1044         * po/ja.po:
1045         * po/nb.po:
1046         * po/nl.po:
1047         * po/pl.po:
1048         * po/pt_BR.po:
1049         * po/ru.po:
1050         * po/rw.po:
1051         * po/sk.po:
1052         * po/sq.po:
1053         * po/sr.po:
1054         * po/sv.po:
1055         * po/tr.po:
1056         * po/uk.po:
1057         * po/vi.po:
1058         * po/zh_CN.po:
1059         * po/zh_TW.po:
1060           po: update .po files for string changes
1061           This makes sure that people who get themselves a fresh checkout
1062           don't immediately have changed *po files after running make, which
1063           would cause a bit of hassle next time the files are updated. Better
1064           to keep them up-to-date when strings change.
1065
1066 2009-06-04 00:54:24 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1067
1068         * gst/gsterror.c:
1069           errors: reword state change failed error message and remove bugzilla link
1070           Reword this message a bit to make it clearer what it means, namely that
1071           the state change may have failed for good reasons, but that the element
1072           just failed to post a proper error on the bus. This is not an internal
1073           GStreamer bug, and we really don't need people to flood bugzilla with
1074           bug reports if one such plugin bug ever makes it into the wild.
1075
1076 2009-06-04 00:29:31 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1077
1078         * tools/gst-launch.c:
1079           gst-launch: refer to element, pad, or object in some message strings
1080           Revisit these strings now that the change regarding the message source
1081           object in gst_element_found_tags_for_pad() got reverted. Try to refer
1082           explicitly to what kind of element it is (element, pad, etc.) in some
1083           cases, which is nicer than having to deduce this info (and we can
1084           re-use the already existing translated strings for the most common
1085           case). It also makes for better example code, since it's clear now
1086           that the message source object doesn't have to be an element.
1087
1088 2009-06-03 21:10:39 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1089
1090         * docs/gst/gstreamer-sections.txt:
1091         * gst/gstmessage.h:
1092           API: add GST_MESSAGE_SRC_NAME macro
1093           Add GST_MESSAGE_SRC_NAME macro that always returns a non-NULL string.
1094           Useful for debugging and logging purposes.
1095
1096 2009-06-03 19:06:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1097
1098         * docs/gst/gstreamer-sections.txt:
1099         * gst/gstsegment.c:
1100         * gst/gstsegment.h:
1101         * tests/check/gst/gstsegment.c:
1102         * win32/common/libgstreamer.def:
1103           segment: add method for converting to position
1104           Add gst_segment_to_position() that converts a running_time to a position in the
1105           segment. A faulty variant of this function is currently used in inputselector
1106           but we'll need it for frame stepping too.
1107           API: GstSegment::gst_segment_to_position()
1108
1109 2009-06-03 15:39:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1110
1111         * libs/gst/base/gstbasesink.c:
1112           basesink; handle EOS correctly.
1113           Handle EOS and buffers without a timestamp gracefully.
1114           Remove a warning that is not so much a warning now anymore.
1115
1116 2009-06-03 09:45:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1117
1118         * autogen.sh:
1119         * common:
1120         * configure.ac:
1121           Revert "go back to allowing gettext 0.11.5, but don't mix with libtool 2.2"
1122           This reverts commit 31c09d738ce7f47bff9d292996e9489c275e55a1.
1123           Reverting this, since it breaks autogen.sh for me on debian sid.
1124           Failure is: "libtool 2.2 requires autopoint 0.17 or higher" even though
1125           0.17 was found.
1126
1127 2009-06-03 09:41:21 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1128
1129         * autogen.sh:
1130           Revert "only update submodule when it is not on a specific branch"
1131           This reverts commit 93b83333aad519c5555156576f0baa3be7b263f3.
1132           Reverting since this fails on a fresh checkout. Also, we shouldn't
1133           depend on possibly translated strings.
1134
1135 2009-06-03 01:56:10 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1136
1137         * docs/manual/highlevel-components.xml:
1138           docs: fix up reference to gst-launch-0.8
1139           Also mention decodebin2, uridecodebin, and playbin2
1140
1141 2009-06-03 10:39:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1142
1143         * libs/gst/base/gstbasesink.c:
1144           basesink: forget previous times when stepping
1145           When we start a flushing step operation, forget about the previous stream time
1146           so that the position reporting works correctly.
1147
1148 2009-06-03 01:25:26 +0200  Thomas Vander Stichele <thomas@apestaart.org>
1149
1150         * autogen.sh:
1151         * common:
1152         * configure.ac:
1153           go back to allowing gettext 0.11.5, but don't mix with libtool 2.2
1154
1155 2009-06-03 01:01:57 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
1156
1157         * autogen.sh:
1158           only update submodule when it is not on a specific branch
1159
1160 2009-06-02 13:45:52 -0700  David Schleef <ds@schleef.org>
1161
1162         * tools/gst-launch.c:
1163           tools: Set pipeline to PAUSED before waiting for main loop idle
1164           When it is shutting down a pipeline after ctrl-c, set pipeline to
1165           paused before waiting for the main loop to complete all pending
1166           transactions.  Fixes #584657.
1167           If some part of the pipeline is generating signals or idle functions
1168           at a fast rate, waiting for a main loop iteration may never return.
1169
1170 2009-06-02 18:36:10 +0300  Stefan Kost <ensonic@users.sf.net>
1171
1172         * gst/gst_private.h:
1173         * gst/gststructure.c:
1174         * gst/gstvalue.c:
1175         * tests/check/gst/gststructure.c:
1176           structure: fix serialisation of nested structures.
1177           Use string_warp/unwrap to escape delimiters, otherwise deserialisation fails.
1178           Also move GST_ASCII_IS_STRING to private header to avoid keeping it in sync.
1179           Also use '\0' when terminating a string for better readability.
1180
1181 2009-06-02 15:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1182
1183         * libs/gst/base/gstbasesink.c:
1184           basesink: fix regression in unit tests
1185           Store the timestamp of the buffer after prerolling. While we are prerolled we
1186           want to report the position of the segment start value.
1187
1188 2009-06-01 20:26:53 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1189
1190         * gst/gstinfo.c:
1191           info: widen log level strings to take into account the new MEMDUMP
1192
1193 2009-06-01 19:37:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1194
1195         * libs/gst/base/gstbasesink.c:
1196           basesink: post a warning on excessive framedrops
1197           When we go into emergency rendering, post a warning informing the user about
1198           this fact.
1199
1200 2009-05-31 19:10:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1201
1202         * libs/gst/base/gstbasesink.c:
1203           basesink: more stepping in reverse
1204           Fix stepping and position reporting in reverse playback.
1205
1206 2009-05-29 16:06:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1207
1208         * libs/gst/base/gstbasesink.c:
1209           basesink: use start_time as the step start
1210           Use the start_time of the element as the point from where the step operation
1211           starts. This fixes stepping in all paused states.
1212
1213 2009-05-19 19:45:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1214
1215         * libs/gst/base/gstbasesink.c:
1216           basesink: catch step cases in _wait_preroll()
1217           When a subclass is blocking in _wait_preroll() in the _render method, make sure
1218           we can unlock the subclass and detect this return value from the render method.
1219
1220 2009-05-19 10:50:57 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1221
1222         * libs/gst/base/gstbasesink.c:
1223           basesink: more stepping in reverse fixes
1224
1225 2009-05-18 18:41:45 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1226
1227         * libs/gst/base/gstbasesink.c:
1228           basesink: small cleanups
1229
1230 2009-05-18 15:48:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1231
1232         * docs/design/draft-framestep.txt:
1233         * gst/gstmessage.c:
1234         * gst/gstmessage.h:
1235         * libs/gst/base/gstbasesink.c:
1236         * tests/examples/stepping/framestep1.c:
1237           framestep: implement backwards framestep
1238           Update framestep document, we want to pass the flush flag in the step-done
1239           message.
1240           Add flush flag to the gstmessage.
1241           Update examples to use the new step-done message api.
1242           Implement framestep with playback rates < 0.0 too.
1243
1244 2009-05-15 15:25:06 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1245
1246         * libs/gst/base/gstbasesink.c:
1247           basesink: add framestepping in time
1248
1249 2009-05-15 15:24:30 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1250
1251         * tests/examples/stepping/framestep1.c:
1252           examples: step in time as well
1253
1254 2009-05-15 12:02:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1255
1256         * tests/examples/stepping/framestep1.c:
1257           example: print step_done message and sync
1258           Dump the step_done message contents.
1259           Sync against the clock when going to PLAYING.
1260
1261 2009-05-15 12:05:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1262
1263         * libs/gst/base/gstbasesink.c:
1264           basesink: keep track of stepped time
1265           Pass running_time around so that the stepping code can calculate the elapsed
1266           time correctly.
1267
1268 2009-05-14 19:29:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1269
1270         * libs/gst/base/gstbasesink.c:
1271           basesink: move stuff around, more stepping
1272           Make start and stop_stepping methods and move their invocation in the right
1273           places.
1274           Perform the atual stepping operation where we have full context about the
1275           timestamps.
1276
1277 2009-05-11 18:56:03 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1278
1279         * configure.ac:
1280         * tests/examples/Makefile.am:
1281         * tests/examples/stepping/.gitignore:
1282         * tests/examples/stepping/Makefile.am:
1283         * tests/examples/stepping/framestep1.c:
1284           Add frame stepping in PAUSED example
1285
1286 2009-05-11 18:56:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1287
1288         * libs/gst/base/gstbasesink.c:
1289           basesink: first stab at frame stepping in PAUSED
1290           Unlock the prerolled frame and recheck if we need to step.
1291           Keep a simple counter for the frames we're about to skip while stepping and
1292           preroll/post step_done when stepping finished.
1293
1294 2009-06-01 12:19:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1295
1296         * docs/design/draft-framestep.txt:
1297         * docs/gst/gstreamer-sections.txt:
1298         * gst/gstevent.c:
1299         * gst/gstevent.h:
1300         * gst/gstmessage.c:
1301         * gst/gstmessage.h:
1302         * gst/gstquark.c:
1303         * gst/gstquark.h:
1304         * win32/common/libgstreamer.def:
1305           add new API for framestepping
1306           Add new STEP event and methods for creating/parsing the event
1307           Update design docs.
1308           Add new STEP_DONE message and method to create/parse.
1309           API: GstEvent::gst_event_new_step()
1310           API: GstEvent::gst_event_parse_step()
1311           API: GstMessage::gst_message_new_step_done()
1312           API: GstMessage::gst_message_parse_step_done()
1313
1314 2009-06-01 10:05:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1315
1316         * gst/gststructure.c:
1317           structures: don't leak invalid or empty strings when we warn
1318           Fixes minor memory leak in unit tests caused by the recent changes.
1319           Since we're expected to take ownership of the GValue in the structure
1320           field struct here, we need to unset it if we don't use it.
1321
1322 2009-06-01 11:08:31 +0300  Stefan Kost <ensonic@users.sf.net>
1323
1324         * tests/check/libs/controller.c:
1325           controller: add test for cubic int. and too few control points
1326           Added another tests to check some worries in Bug #582564.
1327
1328 2009-05-28 12:31:08 +0300  Stefan Kost <ensonic@users.sf.net>
1329
1330         * plugins/elements/gstfakesrc.c:
1331           fakesrc: add a FIXME comment for blocksize vs. size-max property issue
1332
1333 2009-05-31 21:27:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1334
1335         * plugins/elements/gstidentity.c:
1336         * plugins/elements/gstidentity.h:
1337           identity: hack around g_object_notify() bug by protecting it with a lock
1338           Out-of-band events might lead to us calling g_object_notify() from a
1339           non-streaming thread, which can cause crashes if g_object_notify() is
1340           being called from the streaming thread at the same time. See #554460.
1341
1342 2009-05-31 22:37:59 +0300  Stefan Kost <ensonic@users.sf.net>
1343
1344         * tests/benchmarks/controller.c:
1345           controller: use real world number in benchmark
1346
1347 2009-05-31 22:37:03 +0300  Stefan Kost <ensonic@users.sf.net>
1348
1349         * gst/gstregistry.c:
1350           registry: fix comment formatting
1351
1352 2009-05-30 20:36:25 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1353
1354         * plugins/elements/gstfakesink.c:
1355         * plugins/elements/gstfakesink.h:
1356         * tests/check/Makefile.am:
1357         * tests/check/elements/fakesink.c:
1358           fakesink: hack around crasher bug in g_object_notify() for out-of-band events
1359           GObject may crash if two threads do concurrent g_object_notify() on the same
1360           object. This may happen if fakesink receives an out-of-band event such as
1361           FLUSH_START while processing a buffer or serialised event in the streaming
1362           thread. Since this may happen with the default settings during a common
1363           operation like a seek, and there seems to be little chance of a timely fix
1364           in GObject (see #166020), we should hack around this issue by protecting all
1365           of fakesink's direct g_object_notify() calls with a lock.
1366           Also add unit test for the above.
1367           Fixes #554460.
1368
1369 2009-05-31 16:17:45 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1370
1371         * gst/gsttaglist.c:
1372           taglists: make _get_{string|pointer} return FALSE for NULL values
1373           Make gst_tag_list_get_string() return FALSE for NULL strings and
1374           empty strings, and gst_tag_list_get_pointer() return FALSE for
1375           NULL pointers, like we do with dates and buffers.
1376           Fixes #560345.
1377
1378 2009-05-30 20:50:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1379
1380         * gst/gststructure.c:
1381         * tests/check/gst/gststructure.c:
1382         * tests/check/gst/gsttag.c:
1383           taglists: warn if someone tries to add empty or NULL string tags to a taglist
1384           Also warn if an element or application tries to add a field with an
1385           empty string to a structure (NULL strings are still needed and
1386           allowed though) and do all those checks in the right function.
1387           Fixes #559643.
1388
1389 2009-05-29 18:22:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1390
1391         * docs/gst/gstreamer-sections.txt:
1392         * gst/gstevent.c:
1393         * gst/gstmessage.c:
1394         * gst/gstquery.c:
1395         * gst/gststructure.c:
1396         * gst/gststructure.h:
1397         * win32/common/libgstreamer.def:
1398           structure: add gst_structure_id_new() convenience function
1399           Add convenience wrapper for gst_structure_id_empty_new() plus
1400           gst_structure_id_set() and use it in a few places.
1401           API: gst_structure_id_new()
1402
1403 2009-05-29 18:00:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1404
1405         * gst/gstevent.c:
1406         * gst/gstmessage.c:
1407         * gst/gstquark.c:
1408         * gst/gstquark.h:
1409         * gst/gstquery.c:
1410         * gst/gsttaglist.c:
1411           micro-optimisation: use GST_QUARK in more places
1412           Use gst_structure_id_empty_new() in combination with GST_QUARK
1413           rather than gst_structure_id_new() when creating message, event,
1414           query and taglist structures. Mostly just because we can.
1415
1416 2009-05-29 16:04:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1417
1418         * gst/gstelement.c:
1419           element: reset start_time in lost state
1420
1421 2009-05-29 13:03:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1422
1423         * gst/gstelement.c:
1424         * gst/gstpipeline.c:
1425           docs: update element an pipeline docs
1426
1427 2009-05-29 12:48:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1428
1429         * docs/design/part-TODO.txt:
1430           docs: remove a TODO item that is fixed now
1431
1432 2009-05-29 12:21:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1433
1434         * gst/gstpipeline.c:
1435         * gst/gstpipeline.h:
1436         * tests/check/gst/gstpipeline.c:
1437           pipeline: deprecate old methods, fix test
1438           Deprecate the old _set_stream_time and _get_last_stream_time methods because
1439           they are now equivalent to the better named _set/_get_start_time.
1440
1441 2009-05-28 16:30:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1442
1443         * gst/gstpipeline.c:
1444         * gst/gstpipeline.h:
1445           pipeline: use START_TIME to keep track of time
1446           Use the element START_TIME to keep track of the running time when the pipeline
1447           paused so that it can be used to restore the base_time.
1448           Take the start_time before setting the children to PAUSED so that we can
1449           distribute the start_time to the children.
1450
1451 2009-05-28 15:40:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1452
1453         * gst/gstbin.c:
1454           bin: set the base_time and start_time better
1455           Simply set the start_time and base_time on the element instead of calling the
1456           setters.
1457
1458 2009-05-27 11:35:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1459
1460         * gst/gstbin.c:
1461           bin: make the bin set the start_time on elements
1462           Set the start_time of the bin on the elements when they are added to the
1463           pipeline and when a state change happens.
1464
1465 2009-05-26 11:53:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1466
1467         * docs/gst/gstreamer-sections.txt:
1468         * gst/gstelement.c:
1469         * gst/gstelement.h:
1470         * win32/common/libgstreamer.def:
1471           element: add start_time field an methods
1472           Add a start_time field and some methods. The start_time will contain the
1473           running_time of when the element last went to paused. This time can be user to
1474           report the position in PAUSED but also to do more correct clipping and
1475           stepping later.
1476
1477 2009-05-28 22:02:21 +0200  Arnout Vandecappelle <arnout@mind.be>
1478
1479         * libs/gst/base/gstadapter.c:
1480         * tests/check/libs/adapter.c:
1481           adapter: fix _masked_scan_uint32() at boundaries
1482           gst_adapter_masked_scan_uint32 could return values smaller than offset
1483           if the first byte(s) of the mask are 0 and the pattern matches the
1484           beginning of the adapter.
1485           Added examples to documentation of gst_adapter_masked_scan_uint32().
1486           Also added some more masked boundary tests.
1487           Fixes #584118
1488
1489 2009-05-28 16:36:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1490
1491         * docs/gst/gstreamer-sections.txt:
1492         * gst/gstpad.c:
1493         * gst/gstpad.h:
1494           pad: add pad private structure
1495           Add pad private structure and move the new chainlistfunc into the private
1496           struct. This avoids ABI breakage and allows us to expand in the future.
1497
1498 2009-05-27 16:34:19 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1499
1500         * win32/common/libgstbase.def:
1501           Add missing symbol to the win32 exports
1502           This was accidentially removed by my last commit.
1503
1504 2009-05-27 16:17:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1505
1506         * gst/gstbuffer.c:
1507           buffer: avoid memory leaks
1508           Avoid leaking the caps of the dest buffer and avoid doing needless caps
1509           refs.
1510           When the source and target buffers are the same, return immediatly.
1511
1512 2009-05-27 14:32:51 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1513
1514         * docs/gst/gstreamer-sections.txt:
1515         * gst/gstmessage.c:
1516         * gst/gstmessage.h:
1517         * gst/gstutils.c:
1518         * win32/common/libgstbase.def:
1519         * win32/common/libgstreamer.def:
1520           API: Add gst_message_{new,parse}_tag_full() to get/set the source pad
1521           Fixes bug #582588.
1522
1523 2009-05-27 14:06:13 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1524
1525         * gst/gstutils.c:
1526           Revert "element: Set the originating pad as message source in gst_element_found_tags_for_pad ()"
1527           This reverts commit bebfde75027e975b7e7c74c6358c5be83ea4ac9f.
1528           This change shouldn't be done in a stable release series as
1529           applications are actually expecting the sender to be an
1530           GstElement. One example is totem.
1531
1532 2009-05-26 11:35:49 +0100  Jan Schmidt <jan.schmidt@sun.com>
1533
1534         * common:
1535           Update common
1536
1537 2009-05-26 10:41:28 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1538
1539         * Makefile.am:
1540           Fix 'make distcheck'
1541           The check-enum-gettypes rule didn't work for 'make distcheck' since
1542           it makes assumptions about the location of the source files from the
1543           current working directory which isn't true during distchecking.
1544
1545 2009-05-26 10:38:56 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1546
1547         * docs/manuals.mak:
1548           manuals.mak: attempt to make 'make distcheck' work with -jN
1549           Attempt to fix the 'cannot create regular file build/image.entitites:
1550           file exists' error I got.
1551
1552 2009-05-25 23:58:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1553
1554         * tools/gst-launch.1.in:
1555           docs: fix cdparanoia example pipeline in gst-launch man page
1556
1557 2009-05-25 18:44:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1558
1559         * gst/gstelement.c:
1560           element: fix typo in comments
1561
1562 2009-05-25 17:43:32 +0100  Jan Schmidt <thaytan@noraisin.net>
1563
1564         * tests/examples/streams/Makefile.am:
1565           dist: Fix the name of the header to dist: testrtpool.h, not rtpool-test.h
1566
1567 2009-05-25 17:03:05 +0100  Jan Schmidt <thaytan@noraisin.net>
1568
1569         * common:
1570           Update common
1571
1572 2009-05-25 16:54:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1573
1574         * gst/gstclock.c:
1575           clock: remove assertion
1576           Remove an assertion, this is not really an error in all cases.
1577           Fixes #582010
1578
1579 2009-05-25 16:21:55 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1580
1581         * gst/gstsystemclock.c:
1582           clock: enable monotonic clock when we can
1583           Enable the monotonic clock by default when we can.
1584           Fixes #583554
1585
1586 2009-05-25 14:52:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1587
1588         * docs/design/draft-klass.txt:
1589           docs: add Image to draft klass documentation
1590
1591 2009-05-25 13:03:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1592
1593         * gst/gstpad.c:
1594           pad: keep task ref before releasing the lock
1595           Keep a ref to the task on the pad so that a concurrent stop can stop and join
1596           the task.
1597
1598 2009-05-25 11:56:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1599
1600         * gst/gsttask.c:
1601           gsttask: avoid join to return early
1602           Unset the running flag after we released the lock for posting the stream-status
1603           message. If we set the running flag to FALSE too early, the join method will
1604           just continue without waiting for the message to be posted, leading to potential
1605           crashes.
1606
1607 2009-05-24 23:14:26 +0300  Stefan Kost <ensonic@users.sf.net>
1608
1609         * gst/gstpreset.c:
1610           preset: fix update rule
1611           Only update the preset from system, if we had a preset before and system
1612           version is newer.
1613
1614 2009-05-22 23:47:30 +0300  Stefan Kost <ensonic@users.sf.net>
1615
1616         * tests/benchmarks/.gitignore:
1617         * tests/benchmarks/Makefile.am:
1618         * tests/benchmarks/controller.c:
1619           controller: add a benchmark to verify the switch to gsequence
1620
1621 2009-05-22 23:50:58 +0300  Stefan Kost <ensonic@users.sf.net>
1622
1623         * tests/examples/controller/audio-example.c:
1624           controller: add more error handling to example
1625
1626 2009-05-22 23:14:41 +0300  Stefan Kost <ensonic@users.sf.net>
1627
1628         * gst/gstregistrybinary.c:
1629           registry: don't free node-date and deref again. Fixes #580579
1630           When writing a cache chunk fails, we were freeing the node and jump to a final
1631           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1632           code in fail_free_list. (sorry for committing wrong fix before).
1633
1634 2009-05-22 23:10:00 +0300  Stefan Kost <ensonic@users.sf.net>
1635
1636         * gst/gstregistrybinary.c:
1637           registry: don't free node-date and deref again. Fixes #580579
1638           When writing a cache chunk fails, we were freeing the node and jump to a final
1639           cleanup which dereferenced a null pointer. Leve freeing the node to the cleanup
1640           code in fail_free_list.
1641
1642 2009-05-22 14:17:56 +0300  Stefan Kost <ensonic@users.sf.net>
1643
1644         * libs/gst/controller/gstinterpolation.c:
1645         * libs/gst/controller/gstinterpolationcontrolsource.c:
1646           controller: add G_LIKELY and join two if for same condition
1647           A G_LIKELY for the sequence!=NULL checks. Join two ifs to an if-else. Add
1648           indent guides to keep indent form breaking the function declaration
1649
1650 2009-05-22 12:57:10 +0200  Edward Hervey <bilboed@bilboed.com>
1651
1652         * libs/gst/base/gsttypefindhelper.c:
1653           gsttypefindhelper: Fix indentation
1654
1655 2009-05-22 12:24:22 +0300  Stefan Kost <ensonic@users.sf.net>
1656
1657         * gst/gstclock.c:
1658         * gst/gstmessage.c:
1659         * gst/gstpad.c:
1660         * gst/gstquery.c:
1661         * gst/gsttask.c:
1662           docs: fix gtk-doc warnings
1663           Move MT safety to main description (it does not belong to Return: or Since:
1664           statement). Add a few missing return docs. Downgrade a normal comment froma doc
1665           comment. Fix a doc header to only contain symbol name.
1666
1667 2009-05-22 10:19:36 +0100  Jan Schmidt <thaytan@noraisin.net>
1668
1669         * common:
1670           Automatic update of common submodule
1671           From d3a8fab to 888e0a2
1672
1673 2009-05-22 09:51:44 +0100  Jan Schmidt <thaytan@noraisin.net>
1674
1675         * tests/examples/streams/Makefile.am:
1676           dist: Add rtpool-test.h to the sources list so it gets disted.
1677           Fixes the distcheck
1678
1679 2009-05-22 09:44:25 +0100  Jan Schmidt <thaytan@noraisin.net>
1680
1681         * tests/benchmarks/.gitignore:
1682           gitignores: Ignore the clockstress benchmark binary
1683
1684 2009-05-22 09:41:36 +0100  Jan Schmidt <thaytan@noraisin.net>
1685
1686         * libs/gst/controller/gstinterpolation.c:
1687           controller: Silence a warning from the GSequence being NULL.
1688           Fix a warning that occurs when the self->priv->values is NULL and
1689           the code tries to retrieve an iterator from it. The warning was showing
1690           up in the checks for the volume element.
1691
1692 2009-05-22 09:33:02 +0100  Jan Schmidt <thaytan@noraisin.net>
1693
1694         * gst/gstelement.c:
1695         * gst/gstmessage.c:
1696         * gst/gstpad.c:
1697         * gst/gsttask.c:
1698         * gst/gstutils.h:
1699           docs: Fix up some documentation warnings.
1700           Since: tags should always be the last thing in a doc block, apparently.
1701           Add some Returns: descriptions to some recent functions.
1702
1703 2009-05-21 17:32:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1704
1705         * gst/gstclock.c:
1706         * gst/gstelement.c:
1707         * gst/gstelement.h:
1708         * gst/gstevent.c:
1709         * gst/gstpipeline.c:
1710           docs: update docs for stream_time->running_time
1711           Change some instances where we wrongly refer to stream time where it should have
1712           been running time.
1713
1714 2009-05-21 10:57:47 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1715
1716         * tools/gst-launch.c:
1717           gst-launch: don't use G_GUINT32_FORMAT in translatable string
1718           xgettext doesn't handle this very well. Fixes #583419.
1719
1720 2009-05-20 17:07:37 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1721
1722         * autogen.sh:
1723           autogen.sh: can remove the -Wno-portability from here now
1724           since we added it to configure.ac.
1725
1726 2009-05-20 22:18:16 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1727
1728         * libs/gst/base/gstadapter.c:
1729           adapter: improve the flush function
1730           Remove a compare and branch from flush.
1731
1732 2009-05-20 17:24:19 +0300  Stefan Kost <ensonic@users.sf.net>
1733
1734         * libs/gst/controller/gstinterpolationcontrolsource.c:
1735           controller: fix assertion when freeing the control source
1736
1737 2009-05-20 12:48:41 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1738
1739         * libs/gst/base/gstadapter.c:
1740           adapter: potentially save a memcpy in _take
1741           Directly use the assembled_data in _take() functions when we can instead of
1742           copying it out.
1743
1744 2009-05-20 11:36:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1745
1746         * libs/gst/base/gstadapter.c:
1747           adapter: micro optimisations
1748
1749 2009-05-20 11:12:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1750
1751         * libs/gst/base/gstadapter.c:
1752           adapter: avoid comparisions in fast path
1753           Small tweaks to reduce the number of useless compares in loops.
1754
1755 2009-05-20 10:28:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1756
1757         * tests/check/libs/adapter.c:
1758           tests: one more adapter test
1759
1760 2009-05-20 10:27:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1761
1762         * libs/gst/base/gstadapter.c:
1763           adapter: avoid branch in copy code
1764
1765 2009-05-20 10:56:11 +0300  Hannes Bistry <bistry@informatik.uni-hamburg.de>
1766
1767         * gst/gstbin.c:
1768         * gst/gstelement.c:
1769         * gst/gstpad.c:
1770           loadsave: fix requestpad handling and serialisation order.
1771           Support request pads when loading. Reverse pad serialisation order to
1772           preserve it when recreating the pipeline.
1773
1774 2009-05-20 00:45:27 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1775
1776         * win32/common/libgstbase.def:
1777           defs: add new symbol
1778
1779 2009-05-20 00:44:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1780
1781         * docs/libs/gstreamer-libs-sections.txt:
1782           docs: add new symbol to docs
1783
1784 2009-05-20 00:37:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1785
1786         * libs/gst/base/gstadapter.c:
1787         * libs/gst/base/gstadapter.h:
1788         * tests/check/libs/adapter.c:
1789           adapter: add _masked_scan_uint32
1790           Add a reasonably optimized new gst_adapter_masked_scan_uint32() function
1791           to scan the adapter for a pattern after applying a mask.
1792           Add some unit tests.
1793           API: GstAdapter::gst_adapter_masked_scan_uint32()
1794           Fixes #583187
1795
1796 2009-05-19 22:13:04 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1797
1798         * libs/gst/base/gstadapter.c:
1799           adapter: more optimisations
1800           Remove duplicate copy code (_peek_into and _copy) and make a unified
1801           optimized copy function.
1802
1803 2009-05-19 17:12:41 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1804
1805         * configure.ac:
1806           configure: pass -Wno-portability to automake to suppress warnings
1807           GNU make is required, no point pretending otherwise.
1808
1809 2009-05-18 01:00:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1810
1811         * gst/gstformat.h:
1812           docs: mention that GST_FORMAT_{PERCENT|BUFFERS} are not implemented
1813
1814 2009-05-17 10:46:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1815
1816         * gst/gstclock.c:
1817         * gst/gstclock.h:
1818           gstclock: Fix ABI breakage on 32 bit architectures
1819           The padding of GstClock is a GstClockTime and not a
1820           gpointer, so adding a pointer requires the padding
1821           size to be changed depending on the pointer size.
1822           Use an union instead.
1823           Fixes bug #582878.
1824
1825 2009-05-15 15:24:40 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1826
1827         * gst/gstvalue.h:
1828           [gstvalue] adds safety parenthesis to macros missing them.
1829
1830 2009-05-15 14:42:48 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
1831
1832         * gst/gstutils.h:
1833           [gstutils] Adds more safety to GST_WRITE_* and GST_READ_ macros.
1834           Adds safety ( ) to parameters in _GST_PUT and _GST_GET macros.
1835           Fixes #582708.
1836
1837 2009-03-19 11:37:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
1838
1839         * docs/gst/gstreamer-sections.txt:
1840         * gst/gstclock.c:
1841         * gst/gstclock.h:
1842           clock: use seqlocks to parallellize readers
1843
1844 2009-04-16 15:53:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1845
1846         * tests/benchmarks/Makefile.am:
1847         * tests/benchmarks/gstclockstress.c:
1848           stress: add a clock stresstest
1849           Add a stresstest for gst_clock_get_time().
1850
1851 2009-05-15 11:00:53 +0200  Edward Hervey <bilboed@bilboed.com>
1852
1853         * docs/design/Makefile.am:
1854         * gst/Makefile.am:
1855           Makefile.am: update for added/moved/removed files that weren't dist-ed.
1856
1857 2009-05-12 11:29:21 +0100  Jan Schmidt <thaytan@noraisin.net>
1858
1859         * docs/random/release:
1860           docs: Release script modifications
1861
1862 2009-05-14 22:11:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1863
1864         * libs/gst/controller/gstinterpolation.c:
1865         * libs/gst/controller/gstinterpolationcontrolsource.c:
1866         * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
1867           controller: Use ordered GSequence instead of GList
1868           This makes lookups and insertions O(log n) instead of
1869           always O(n) for insertions and O(n) in worst case for
1870           lookups.
1871           Fixes bug #582564.
1872
1873 2009-05-14 12:30:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1874
1875         * docs/design/draft-ghostpads.txt:
1876         * docs/design/draft-latency.txt:
1877         * docs/design/draft-missing-plugins.txt:
1878         * docs/design/draft-stream-status.txt:
1879         * docs/design/part-latency.txt:
1880         * docs/design/part-missing-plugins.txt:
1881         * docs/design/part-stream-status.txt:
1882           docs: rename and delete some design docs
1883
1884 2009-05-14 12:30:04 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1885
1886         * tools/gst-launch.c:
1887           gst-launch: Print the path string for message sources
1888           This reduces confusion if the message source is a pad
1889           and only "src" is printed as source.
1890
1891 2009-05-14 12:25:20 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
1892
1893         * gst/gstutils.c:
1894           element: Set the originating pad as message source in gst_element_found_tags_for_pad ()
1895           Fixes bug #582588.
1896
1897 2009-05-14 11:36:28 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1898
1899         * docs/gst/gstreamer-sections.txt:
1900         * gst/gstelement.c:
1901         * gst/gstelement.h:
1902         * win32/common/libgstreamer.def:
1903           element: add gst_element_lost_state_full()
1904           Add a gst_element_lost_state_full() with an extra argument to control
1905           distribution of a new base_time. We will need this for flushing step
1906           operations.
1907           API: GstElement::gst_element_lost_state_full()
1908
1909 2009-05-13 23:52:02 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1910
1911         * libs/gst/base/gstadapter.c:
1912           adapter: don't use realloc, it does a memcpy
1913           Don't use realloc to grow the scratch area because we don't want the memcpy the
1914           old useless data into the new area before we write our new stuff in it.
1915
1916 2009-05-13 23:38:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1917
1918         * docs/design/part-trickmodes.txt:
1919           docs: update trickmode document
1920
1921 2009-05-13 22:51:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1922
1923         * libs/gst/base/gstadapter.c:
1924           adapter: use g_realloc for resizing the buffer
1925           Use g_realloc for resizing the internal buffer instead of a
1926           less fancy _free/_malloc pair.
1927
1928 2009-05-13 21:35:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1929
1930         * docs/libs/gstreamer-libs-sections.txt:
1931         * libs/gst/base/gstadapter.c:
1932         * libs/gst/base/gstadapter.h:
1933           adapter: move new member to private struct
1934           Move the new members to a private struct because we don't have enough padding
1935           anymore on 32-bits platforms.
1936
1937 2009-05-13 18:50:23 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1938
1939         * libs/gst/base/gstadapter.c:
1940           adapter: update some docs
1941
1942 2009-05-13 17:09:32 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1943
1944         * tests/check/libs/adapter.c:
1945           tests: add another test for adapter timestamps
1946
1947 2009-05-13 16:48:38 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1948
1949         * tests/check/libs/adapter.c:
1950           tests: add new timestamp unit test
1951
1952 2009-05-13 16:26:00 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1953
1954         * win32/common/libgstbase.def:
1955           defs: add new symbol
1956
1957 2009-05-13 16:09:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1958
1959         * docs/libs/gstreamer-libs-sections.txt:
1960         * libs/gst/base/gstadapter.c:
1961         * libs/gst/base/gstadapter.h:
1962           adapter: add method to keep track of timestamps
1963           Keep track of the timestamp and offset associated with the current head of the
1964           adapter.
1965           API: GstAdapter::gst_adapter_prev_timestamp()
1966
1967 2009-05-13 16:20:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
1968
1969         * libs/gst/base/gstadapter.c:
1970         * libs/gst/base/gstadapter.h:
1971           adapter: small cleanups
1972
1973 2009-05-13 11:03:27 +0300  Stefan Kost <ensonic@users.sf.net>
1974
1975         * gst/gstdebugutils.c:
1976           debugutils: show more pad-details
1977           Show pad activation mode and pad-flags inside the pad. Write down some ideas
1978           about how we could improve the caps layout.
1979
1980 2009-05-13 00:29:57 +0300  Stefan Kost <ensonic@users.sf.net>
1981
1982         * gst/gstdebugutils.c:
1983           debugutils: layout improvement
1984           dot does not take the head/tail labels into account. For unfixed caps they get
1985           quite large. Double the padding to make it sort of readable in more cases. Also
1986           make normal font bigger and caps-label font smaller to increase our luck.
1987
1988 2009-05-12 21:00:15 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1989
1990         * Makefile.am:
1991           checks: check for enum types not class_ref'ed in gst_init() in 'make check'
1992
1993 2009-05-12 20:58:32 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
1994
1995         * gst/gst.c:
1996           Initialise some more types in gst_init(), esp. the new enum types
1997           Possibly fixes GObject class creation/unref race conditions when
1998           creating the last-message string in fakesink for events with
1999           structures that have fields with these enum types.
2000
2001 2009-05-12 20:56:06 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2002
2003         * gst/gstsystemclock.c:
2004           systemclock: remove duplicate _get_type() function for GstClockType
2005           Remove the static gst_clock_type_get_type() function in the
2006           systemclock code in favour of the public one in gstenumtypes.c.
2007
2008 2009-04-22 10:53:37 +0300  Stefan Kost <ensonic@users.sf.net>
2009
2010         * gst/gstghostpad.c:
2011           ghostpad: remove deprecated API
2012           _internal_link_function() is deprecated and _iterate_internal_links_function()
2013           is already provided.
2014
2015 2009-04-21 11:33:43 +0300  Stefan Kost <ensonic@users.sf.net>
2016
2017         * gst/parse/grammar.y:
2018           parse-launch: allow specifying GstElement properties via gst_parse_bin_from_description
2019           If deserializing a property fails, check if the value type is a string and if so
2020           attempt to create a bin from the string value. This allows to e.g. specify
2021           audio-sink/video-sink for playbin on gst-launch commandline.
2022
2023 2009-05-12 17:29:15 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2024
2025         * docs/design/part-bufferlist.txt:
2026           docs: add some docs about buffer lists
2027
2028 2009-05-12 16:18:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2029
2030         * gst/gstbufferlist.c:
2031         * gst/gstbufferlist.h:
2032           bufferlist: make objects opaque
2033
2034 2009-05-12 15:33:25 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2035
2036         * gst/gstbufferlist.c:
2037           bufferlist: fix a comment
2038
2039 2009-05-12 13:10:55 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
2040
2041         * docs/gst/gstreamer-sections.txt:
2042         * gst/gstpad.c:
2043         * gst/gstpad.h:
2044         * tests/check/gst/gstpad.c:
2045         * win32/common/libgstreamer.def:
2046           bufferlist: hook up the pad functions
2047           Reuse buffer code for bufferlists. Not sure if this measurably impacts performance
2048           for the simple buffer case, if it does after doing some benchmarks, we can
2049           decouple it later.
2050           Fixes #572285
2051
2052 2009-05-12 12:08:56 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
2053
2054         * docs/gst/gstreamer-docs.sgml:
2055         * docs/gst/gstreamer-sections.txt:
2056         * gst/Makefile.am:
2057         * gst/gst.c:
2058         * gst/gst.h:
2059         * gst/gst_private.h:
2060         * gst/gstinfo.c:
2061         * tests/check/Makefile.am:
2062         * tests/check/gst/.gitignore:
2063         * tests/check/gst/gstbufferlist.c:
2064         * win32/common/libgstreamer.def:
2065           bufferlist: add docs/build/debug/unittest
2066           See #572285
2067
2068 2009-05-12 11:51:37 +0200  Jonas Holmberg <jonas.holmberg at axis.com>
2069
2070         * gst/gstbufferlist.c:
2071         * gst/gstbufferlist.h:
2072           bufferlist: add bufferlist code
2073           Buffer lists are a means to manage disjoint buffers as one buffer. It's also
2074           possible to put many of those buffers into a list.
2075           The idea is that when support is added to various elements, we will be able to
2076           more efficiently slice and dice buffers, reduce the amount of memcpy and also
2077           reduce data passing overhead.
2078           The implementation is kept simple on purpose, reusing all of the memory
2079           management features we have for miniobjects and buffers.
2080           Access to the bufferlist object is done with an iterator, which allows for
2081           efficient iteration and modification of the list.
2082           See #572285
2083
2084 2009-05-11 07:49:34 +0200  Edward Hervey <bilboed@bilboed.com>
2085
2086         * gst/gstbuffer.c:
2087           gstbuffer: copy new buffer flags when copying metadata.
2088
2089 2009-04-27 10:13:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2090
2091         * libs/gst/base/gstadapter.c:
2092         * tests/check/libs/adapter.c:
2093           adapter: optimize taking the headbuffer
2094           When a are requested to take a buffer from the adapter that is exactly the
2095           headbuffer, don't make a subbuffer of it but return that head buffer.
2096           Add a unit-test for this new optimisation.
2097
2098 2009-05-05 17:41:24 +0200  Arnout Vandecappelle <arnout@mind.be>
2099
2100         * plugins/elements/gsttypefindelement.c:
2101           typefind: don't leak the force-caps property
2102           Fixes #581321
2103
2104 2009-04-28 19:20:31 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2105
2106         * gst/gstelement.c:
2107           element: fix posting of async-start messages
2108           When an element lost its state but was busy doing a state change, still post the
2109           async-start message with the base_time reset flag or else we might end up with
2110           an old base_time.
2111           this can happen when a sink is goin async to paused and then a flushing seek is
2112           performed. This would cause the base_time to remain unmodified because the
2113           async-start message was not sent.
2114
2115 2009-05-10 17:28:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2116
2117         * win32/common/libgstreamer.def:
2118           Add new functions to the win32 exports
2119
2120 2009-05-10 11:17:27 +0200  Marc-Andre Lureau <marcandre.lureau@gmail.com>
2121
2122         * autogen.sh:
2123           Run libtoolize before aclocal
2124           This unbreaks the build in some cases. Fixes bug #582021
2125
2126 2009-05-07 16:37:37 +0200  José Alburquerque <jaalburqu@svn.gnome.org>
2127
2128         * docs/gst/gstreamer-sections.txt:
2129         * gst/gstplugin.c:
2130         * gst/gstplugin.h:
2131           API: Add gst_plugin_register_static_full()
2132           This is mainly useful for bindings that need to provide
2133           some additional user data to the registration function.
2134           Fixes bug #545787.
2135
2136 2009-05-07 16:01:57 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2137
2138         * plugins/elements/gstfilesrc.c:
2139           filesrc: Improve debugging a bit on invalid URIs
2140
2141 2009-05-07 10:36:50 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2142
2143         * docs/gst/gstreamer-sections.txt:
2144           docs: Add new functions to the docs
2145
2146 2009-05-07 09:31:01 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2147
2148         * gst/gsttaglist.c:
2149         * gst/gsttaglist.h:
2150         * gst/gsttagsetter.c:
2151         * gst/gsttagsetter.h:
2152           tags: API: Add functions to add single tags to GstTagList or GstTagSetter
2153           The new functions are gst_tag_setter_add_tag_value()
2154           and gst_tag_list_add_value()). This fixes bug #581198.
2155
2156 2009-05-07 09:28:15 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2157
2158         * gst/gsturi.c:
2159           GstURIHandler: Use get_type_full() vmethod if specified instead of get_type()
2160           This fixes bug #581281 and makes it easier for bindings to
2161           implement GstURIHandlers. get_protocols_full() was already used
2162           like this.
2163
2164 2009-05-12 01:48:36 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2165
2166         * po/af.po:
2167         * po/az.po:
2168         * po/be.po:
2169         * po/bg.po:
2170         * po/ca.po:
2171         * po/cs.po:
2172         * po/da.po:
2173         * po/de.po:
2174         * po/en_GB.po:
2175         * po/es.po:
2176         * po/fi.po:
2177         * po/fr.po:
2178         * po/hu.po:
2179         * po/id.po:
2180         * po/it.po:
2181         * po/ja.po:
2182         * po/nb.po:
2183         * po/nl.po:
2184         * po/pl.po:
2185         * po/pt_BR.po:
2186         * po/ru.po:
2187         * po/rw.po:
2188         * po/sk.po:
2189         * po/sq.po:
2190         * po/sr.po:
2191         * po/sv.po:
2192         * po/tr.po:
2193         * po/uk.po:
2194         * po/vi.po:
2195         * po/zh_CN.po:
2196         * po/zh_TW.po:
2197           po: update .po files for new strings from container-format tag
2198
2199 2009-05-12 01:30:13 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2200
2201         * docs/random/release:
2202           docs: small update to release docs
2203
2204 2009-05-12 01:13:02 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2205
2206         * common:
2207         * configure.ac:
2208           configure: rename CVS -> git in a couple of places
2209
2210 2009-05-12 00:47:46 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2211
2212         * configure.ac:
2213           configure: bump the GLib requirement to GLib >= 2.16
2214           as per the New Regime (see wiki).
2215
2216 2009-05-12 00:09:58 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2217
2218         * configure.ac:
2219         * gst/Makefile.am:
2220         * gst/gst.c:
2221         * gst/gst_private.h:
2222         * gst/gstregistryxml.c:
2223           xmlregistry: remove the old xml registry
2224           No point in keeping it around really. Fixes #577926.
2225
2226 2009-05-07 16:08:43 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2227
2228         * docs/gst/gstreamer-sections.txt:
2229         * gst/gsttaglist.c:
2230         * gst/gsttaglist.h:
2231           tags: add a tag for the container format
2232           API: add GST_TAG_CONTAINER_FORMAT
2233
2234 2009-05-08 16:28:03 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2235
2236         * gst/gstbin.c:
2237           bin: fix debug message
2238           Make the debug message show what's actually happening (the message
2239           replaced here is not necessarily of the same type as the one that
2240           replaces it).
2241
2242 2009-05-12 00:34:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2243
2244         * gst/gsttask.c:
2245           GstTask: fix compilation
2246
2247 2009-04-24 19:32:33 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2248
2249         * tests/examples/streams/rtpool-test.c:
2250           tests: set the latency-time to something low
2251
2252 2009-04-24 13:55:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2253
2254         * tests/examples/streams/rtpool-test.c:
2255         * tests/examples/streams/testrtpool.c:
2256           tests: improve the example
2257
2258 2009-04-24 12:35:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2259
2260         * docs/gst/gstreamer-sections.txt:
2261         * gst/gsttask.c:
2262         * gst/gsttaskpool.c:
2263         * gst/gsttaskpool.h:
2264         * tests/examples/streams/.gitignore:
2265         * tests/examples/streams/testrtpool.c:
2266         * win32/common/libgstreamer.def:
2267           TaskPool: remove _set_func()
2268           Remove the static function set on the TaskPool before _prepare() is called and
2269           allow for assigning a function to a Task when we _push().
2270           Update the examples
2271
2272 2009-04-23 19:42:47 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2273
2274         * tests/examples/streams/Makefile.am:
2275         * tests/examples/streams/rtpool-test.c:
2276         * tests/examples/streams/testrtpool.c:
2277         * tests/examples/streams/testrtpool.h:
2278           tests: add example of custom taskpools
2279           Add an example to demonstrate the use of a custom taskpool and how to configure
2280           it on the task. Currently the taskpool does not do much yet but it'll create
2281           some custom threads later on.
2282
2283 2009-04-23 19:41:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2284
2285         * gst/gsttaskpool.h:
2286           taskpool: fix a comment
2287
2288 2009-04-23 19:41:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2289
2290         * tests/examples/streams/stream-status.c:
2291           tests: cleanup some code
2292
2293 2009-04-23 17:48:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2294
2295         * gst/gstpad.c:
2296         * tests/check/gst/gstbin.c:
2297           Pad: post STREAM_STATUS_TYPE_CREATE
2298           Post a stream-status message indicating that a new task was created so that the
2299           application has a chance to change the properties of the task.
2300           Fix unit test to take into account the new ref of the message.
2301
2302 2009-04-23 17:24:58 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2303
2304         * win32/common/libgstreamer.def:
2305           defs: add new task methods
2306
2307 2009-04-23 17:19:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2308
2309         * docs/gst/gstreamer-sections.txt:
2310         * gst/gsttask.c:
2311         * gst/gsttask.h:
2312           GstTask: add methods for configuring the pool
2313           Add getter and setter for configuring the GstTaskPool to use for a GstTask.
2314
2315 2009-04-23 17:05:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2316
2317         * gst/gsttask.c:
2318           Task: remember pool
2319           Remember the pool we currently have our task running so that we can use it to
2320           join the task later on.
2321           Fix a leak of the taskpool.
2322
2323 2009-04-23 16:53:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2324
2325         * win32/common/libgstreamer.def:
2326           defs: update .defs file with taskpool methods
2327
2328 2009-04-23 16:53:14 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2329
2330         * gst/gsttask.c:
2331           task: fix deadlock due to typo
2332
2333 2009-05-12 00:25:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2334
2335         * gst/gsttask.c:
2336         * gst/gsttask.h:
2337           GstTask: use GstTaskPool for managing threads
2338           Use the new GstTaskPool to handle streaming threads.
2339
2340 2009-04-23 16:00:56 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2341
2342         * docs/gst/gstreamer-sections.txt:
2343         * gst/gsttaskpool.c:
2344         * gst/gsttaskpool.h:
2345           taskpool: fix docs, make push/join generic
2346           Fix some more docs.
2347           Make _push() return a generic id (this can be something else than a GThread in
2348           some cases) and make _join() use that generic id.
2349
2350 2009-04-23 15:44:13 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2351
2352         * docs/gst/gstreamer-docs.sgml:
2353         * docs/gst/gstreamer-sections.txt:
2354         * gst/Makefile.am:
2355         * gst/gst.h:
2356         * gst/gsttaskpool.c:
2357         * gst/gsttaskpool.h:
2358           taskpool: add new object to manage threads
2359           Add a new object GstTaskPool to manage the streaming threads.
2360           This will allow us to create and use custom configured threads.
2361
2362 2009-04-22 12:04:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2363
2364         * tests/examples/streams/stream-status.c:
2365           examples: set bus handler before state change
2366           We need to set the bus handler before starting the pipeline or we might just
2367           miss the message we are looking for.
2368
2369 2009-04-22 10:16:26 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2370
2371         * configure.ac:
2372         * tests/examples/Makefile.am:
2373         * tests/examples/streams/.gitignore:
2374         * tests/examples/streams/Makefile.am:
2375         * tests/examples/streams/stream-status.c:
2376           tests: add example app for stream-status
2377           Add an example application that adjusts the thread priority of a task using the
2378           stream-status messages.
2379
2380 2009-04-21 19:15:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2381
2382         * docs/gst/gstreamer-sections.txt:
2383         * gst/gsttask.c:
2384         * gst/gsttask.h:
2385         * win32/common/libgstreamer.def:
2386           Task: add method to set the priority
2387           Add a method to configure a priority for the threads used by GstTask.
2388
2389 2009-04-21 16:30:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2390
2391         * tests/check/gst/gstmessage.c:
2392           tests: add a unit-test for the stream-status
2393           Add a unit test for the STREAM_STATUS messages.
2394
2395 2009-05-12 00:05:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2396
2397         * gst/gstpad.c:
2398         * gst/gsttask.c:
2399         * gst/gsttask.h:
2400           GstTask: improve documentation
2401           Improve the documentation for the callbacks.
2402
2403 2009-04-21 15:25:12 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2404
2405         * tests/check/gst/gstbin.c:
2406         * tests/check/pipelines/cleanup.c:
2407         * tests/check/pipelines/simple-launch-lines.c:
2408           tests: fix unit-tests for new stream-status
2409           Fix the unit-tests so that they don't fail on the new stream-status messages
2410           that are emited now.
2411
2412 2009-04-21 14:46:29 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2413
2414         * gst/gstpad.c:
2415           GstPad: install thread callbacks of the task
2416           Install thread status callbacks on the task object of a pad and post
2417           STREAM_STATUS messages.
2418
2419 2009-04-22 10:14:46 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2420
2421         * gst/gstmessage.c:
2422           message: clarify some docs
2423
2424 2009-04-21 14:42:05 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2425
2426         * gst/gsttask.c:
2427           Task: call leave_thread before signaling
2428           Call the leave_thread callback before we signal the thread performing the _join
2429           so that we can be sure that the listener still has valid info in the callback.
2430
2431 2009-04-21 13:42:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2432
2433         * docs/gst/gstreamer-sections.txt:
2434         * gst/gstmessage.c:
2435         * gst/gstmessage.h:
2436         * win32/common/libgstreamer.def:
2437           GstMessage: Add STREAM_STATUS message methods
2438           Add methods to handle the stream_status message types.
2439
2440 2009-04-21 13:05:17 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2441
2442         * gst/gstquark.c:
2443         * gst/gstquark.h:
2444           quark: add "object" quark
2445           Add the object quark that will be used for the STREAM_STATUS messages.
2446
2447 2009-05-11 23:44:42 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2448
2449         * gst/gsttask.h:
2450           Task: remove create/join methods
2451           Prepare for using the GstTaskPool object. We don't need the create and join
2452           callbacks anymore, they will be handled by the pool.
2453
2454 2009-04-20 17:07:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2455
2456         * gst/gsttask.c:
2457           GstTask: add private data, fix parent_class
2458           Use the parent class that the glib macro gave us
2459           Actually add the private data to the task.
2460
2461 2009-04-20 17:19:21 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2462
2463         * gst/gsttask.c:
2464           GstTask: hook up enter/leave/notify callbacks
2465           Hoop up the notify/enter/leave callbacks.
2466
2467 2009-05-11 23:23:20 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2468
2469         * win32/common/libgstreamer.def:
2470           defs: add new symbol to defs file
2471
2472 2009-05-11 23:19:53 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2473
2474         * docs/gst/gstreamer-sections.txt:
2475         * gst/gsttask.c:
2476         * gst/gsttask.h:
2477           GstTask: allow setting callbacks
2478           Allow setting thread callbacks that will allow us to control the threads used by
2479           the task.
2480
2481 2009-04-23 19:40:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2482
2483         * libs/gst/base/gstbasesrc.c:
2484           basesrc: don't ignore pad_start return value
2485
2486 2009-04-21 13:34:18 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2487
2488         * docs/design/draft-stream-status.txt:
2489           design: more STREAM_STATUS updates
2490           Pass the thread object in a GValue, which would allow the application to figure
2491           out the type of the object instead of us having to explicitly code it in a
2492           message field.
2493
2494 2009-04-21 09:45:08 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2495
2496         * docs/design/draft-stream-status.txt:
2497           design: update stream-status document some more
2498
2499 2009-04-20 15:55:09 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2500
2501         * docs/design/draft-stream-status.txt:
2502           design: add first version of stream-status
2503           Add the first version of the STREAM_STATUS message design docs.
2504           This message will be used to give applications more control over the
2505           streaming threads.
2506
2507 2009-04-21 17:53:07 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2508
2509         * gst/gsttask.c:
2510           GstTask: add some more docs
2511
2512 2009-04-21 17:14:34 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2513
2514         * gst/gstpad.c:
2515           GstPad: use new task function
2516           Use the new task_set_state function and actually return its result to
2517           the caller.
2518
2519 2009-05-11 22:59:35 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2520
2521         * docs/gst/gstreamer-sections.txt:
2522         * gst/gsttask.c:
2523         * gst/gsttask.h:
2524         * win32/common/libgstreamer.def:
2525           GstTask: unify task state functions
2526           Add new gst_task_set_state() to change the state of the task instead of
2527           duplicating the code in each function.
2528           API: GstTask::gst_task_set_state()
2529
2530 2009-04-21 13:37:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2531
2532         * gst/gstmessage.h:
2533           Message: small indentation change.
2534
2535 2009-05-02 14:43:11 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2536
2537         * gst/gstelementfactory.c:
2538         * gst/gstobject.c:
2539         * gst/gstpluginfeature.c:
2540         * gst/gstregistry.c:
2541         * gst/gstregistrybinary.c:
2542           Avoid unneeded type checks
2543
2544 2009-05-02 14:39:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2545
2546         * gst/gstregistry.c:
2547           registry: avoid calling _get_name() too much
2548           Avoid calling gst_plugin_get_name() too many times but instead cache
2549           the value.
2550
2551 2009-05-02 14:36:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2552
2553         * gst/gstpadtemplate.c:
2554         * gst/gstregistry.c:
2555         * gst/gstsystemclock.c:
2556           Use new _ref_sink when we can
2557
2558 2009-05-02 14:33:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2559
2560         * docs/gst/gstreamer-sections.txt:
2561         * gst/gstobject.c:
2562         * gst/gstobject.h:
2563         * win32/common/libgstreamer.def:
2564           gstobject: add gst_object_ref_sink
2565           Add the gst_object_ref_sink() method to match the glib one.
2566           API: GstObject::gst_object_ref_sink()
2567
2568 2009-05-02 13:06:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2569
2570         * gst/gstobject.c:
2571           gstobject: avoid type checks
2572
2573 2009-05-02 13:02:10 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2574
2575         * gst/gstbuffer.c:
2576           gstbuffer: avoid typechecks in finalize
2577           Avoid useless typechecking in the finalize of buffers and subbuffers.
2578
2579 2009-05-02 12:59:54 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2580
2581         * plugins/elements/gstfakesink.c:
2582           fakesink: avoid typecheck
2583
2584 2009-04-20 14:01:01 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2585
2586         * tools/gst-launch.c:
2587           -launch: connect to deep-notify with right name
2588           Connect to the right signal name with - instead of _.
2589
2590 2009-04-24 22:06:19 +0100  Jan Schmidt <thaytan@noraisin.net>
2591
2592         * configure.ac:
2593         * gst/gstinfo.c:
2594           info: Support new printf extensions in glibc 2.10
2595           The printf extension mechanism changed in glibc 2.10, and the older
2596           register_printf_function is deprecated. Detect and use the new
2597           mechanism where available.
2598
2599 2009-04-20 12:25:57 +0100  Jan Schmidt <thaytan@noraisin.net>
2600
2601         * docs/random/release:
2602           docs: Fix a typo in the release script
2603
2604 2009-05-11 21:11:49 +0100  Jan Schmidt <thaytan@noraisin.net>
2605
2606         * configure.ac:
2607           Back to development -> 0.10.23.1
2608
2609 === release 0.10.23 ===
2610
2611 2009-05-10 22:41:04 +0100  Jan Schmidt <thaytan@noraisin.net>
2612
2613         * ChangeLog:
2614         * NEWS:
2615         * RELEASE:
2616         * configure.ac:
2617         * docs/plugins/gstreamer-plugins.args:
2618         * docs/plugins/inspect/plugin-coreelements.xml:
2619         * docs/plugins/inspect/plugin-coreindexers.xml:
2620         * gstreamer.doap:
2621         * win32/common/config.h:
2622         * win32/common/gstversion.h:
2623           Release 0.10.23
2624
2625 2009-05-10 22:38:45 +0100  Jan Schmidt <thaytan@noraisin.net>
2626
2627         * po/af.po:
2628         * po/az.po:
2629         * po/be.po:
2630         * po/bg.po:
2631         * po/ca.po:
2632         * po/cs.po:
2633         * po/da.po:
2634         * po/de.po:
2635         * po/en_GB.po:
2636         * po/es.po:
2637         * po/fi.po:
2638         * po/fr.po:
2639         * po/hu.po:
2640         * po/id.po:
2641         * po/it.po:
2642         * po/ja.po:
2643         * po/nb.po:
2644         * po/nl.po:
2645         * po/pl.po:
2646         * po/pt_BR.po:
2647         * po/ru.po:
2648         * po/rw.po:
2649         * po/sk.po:
2650         * po/sq.po:
2651         * po/sr.po:
2652         * po/sv.po:
2653         * po/tr.po:
2654         * po/uk.po:
2655         * po/vi.po:
2656         * po/zh_CN.po:
2657         * po/zh_TW.po:
2658           Update .po files
2659
2660 2009-05-06 16:10:11 +0100  Jan Schmidt <thaytan@noraisin.net>
2661
2662         * configure.ac:
2663         * po/af.po:
2664         * po/az.po:
2665         * po/be.po:
2666         * po/bg.po:
2667         * po/ca.po:
2668         * po/cs.po:
2669         * po/da.po:
2670         * po/de.po:
2671         * po/en_GB.po:
2672         * po/es.po:
2673         * po/fi.po:
2674         * po/fr.po:
2675         * po/hu.po:
2676         * po/id.po:
2677         * po/it.po:
2678         * po/ja.po:
2679         * po/nb.po:
2680         * po/nl.po:
2681         * po/pl.po:
2682         * po/pt_BR.po:
2683         * po/ru.po:
2684         * po/rw.po:
2685         * po/sk.po:
2686         * po/sq.po:
2687         * po/sr.po:
2688         * po/sv.po:
2689         * po/tr.po:
2690         * po/uk.po:
2691         * po/vi.po:
2692         * po/zh_CN.po:
2693         * po/zh_TW.po:
2694         * win32/common/config.h:
2695         * win32/common/gstversion.h:
2696           0.10.22.4 pre-release
2697
2698 2009-04-24 19:36:22 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2699
2700         * gst/gstbin.c:
2701           GstBin: set PENDING_STATE correctly
2702           Set the pending state correctly when we are going to perform an async
2703           state_continue on the bin.
2704           Fixes #580121
2705
2706 2009-04-21 20:50:55 +0100  Jan Schmidt <thaytan@noraisin.net>
2707
2708         * configure.ac:
2709         * po/af.po:
2710         * po/az.po:
2711         * po/be.po:
2712         * po/bg.po:
2713         * po/ca.po:
2714         * po/cs.po:
2715         * po/da.po:
2716         * po/de.po:
2717         * po/en_GB.po:
2718         * po/es.po:
2719         * po/fi.po:
2720         * po/fr.po:
2721         * po/hu.po:
2722         * po/id.po:
2723         * po/it.po:
2724         * po/ja.po:
2725         * po/nb.po:
2726         * po/nl.po:
2727         * po/pl.po:
2728         * po/pt_BR.po:
2729         * po/ru.po:
2730         * po/rw.po:
2731         * po/sk.po:
2732         * po/sq.po:
2733         * po/sr.po:
2734         * po/sv.po:
2735         * po/tr.po:
2736         * po/uk.po:
2737         * po/vi.po:
2738         * po/zh_CN.po:
2739         * po/zh_TW.po:
2740         * win32/common/config.h:
2741         * win32/common/gstversion.h:
2742           0.10.22.3 pre-release
2743
2744 2009-04-21 22:12:04 +0100  Jan Schmidt <thaytan@noraisin.net>
2745
2746         * common:
2747           Automatic update of common submodule
2748           From b3941ea to 6ab11d1
2749
2750 2009-04-17 15:46:52 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2751
2752         * configure.ac:
2753           win32: define __MSVCRT_VERSION__ when compiling with MingW, for __stat64
2754           Need to define this when using MingW, so that the includes provide
2755           __stat64 and friends. We need at least Windows XP SP2 for this.
2756           Fixes #568632.
2757
2758 2009-04-16 22:26:00 +0300  Stefan Kost <ensonic@users.sf.net>
2759
2760         * gst/gstinfo.c:
2761         * gst/gstinfo.h:
2762           gstdebug: compete stubs. Fixes #579177.
2763           Avoid defines when including gstinfo.h ourself and complete stubs. Sync stub
2764           returns with the defines.
2765
2766 2009-04-17 11:44:11 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2767
2768         * configure.ac:
2769           configure.ac: fork() during registry scanning is unsafe on Cygwin
2770           Fixes #555978.
2771
2772 2009-04-17 11:39:59 +0100  Yaakov Selkowitz <yselkowitz@users.sourceforge.net>
2773
2774         * gst/gst.c:
2775           gst_init: relocatability is unnecessary on Cygwin
2776           See #555978.
2777
2778 2009-04-17 10:11:21 +0100  Brian Cameron <brian.cameron@sun.com>
2779
2780         * gst/gstinfo.h:
2781           gstinfo: don't assume G_HAVE_ISO_VARARGS implies ISO C99
2782           Makes headers C++ clean, esp. with the Sun compilers.
2783           Fixes #567692.
2784
2785 2009-04-17 09:17:40 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2786
2787         * gst/gstplugin.c:
2788           GstPlugin: fix compilation if both HAVE_WIN32 and HAVE_SIGACTION are defined
2789           Move _gst_plugin_fault_handler_is_setup into the ifdef block where it's
2790           used. Fixes #578201.
2791
2792 2009-04-16 12:01:50 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2793
2794         * tools/gst-launch.c:
2795           -launch: disable CLOCK_LOST message handling
2796           Disable the handling of the CLOCK_LOST messages until we fixed and released the
2797           elements (rtspsrc) that break when we quickly PAUSE/PLAY the pipeline.
2798           Fixes #579127
2799
2800 2009-04-15 22:24:45 +0100  Jan Schmidt <thaytan@noraisin.net>
2801
2802         * configure.ac:
2803           release: Bump version to 0.10.22.2 for pre-release
2804
2805 2009-04-16 00:08:20 +0100  Jan Schmidt <thaytan@noraisin.net>
2806
2807         * win32/common/config.h:
2808         * win32/common/gstenumtypes.c:
2809         * win32/common/gstversion.h:
2810           win32: Update win32 build files
2811
2812 2009-04-15 23:27:31 +0100  Jan Schmidt <thaytan@noraisin.net>
2813
2814         * po/af.po:
2815         * po/az.po:
2816         * po/be.po:
2817         * po/bg.po:
2818         * po/ca.po:
2819         * po/cs.po:
2820         * po/da.po:
2821         * po/de.po:
2822         * po/en_GB.po:
2823         * po/es.po:
2824         * po/fi.po:
2825         * po/fr.po:
2826         * po/hu.po:
2827         * po/id.po:
2828         * po/it.po:
2829         * po/ja.po:
2830         * po/nb.po:
2831         * po/nl.po:
2832         * po/pl.po:
2833         * po/pt_BR.po:
2834         * po/ru.po:
2835         * po/rw.po:
2836         * po/sk.po:
2837         * po/sq.po:
2838         * po/sr.po:
2839         * po/sv.po:
2840         * po/tr.po:
2841         * po/uk.po:
2842         * po/vi.po:
2843         * po/zh_CN.po:
2844         * po/zh_TW.po:
2845           po: Update translations from TP
2846
2847 2009-04-15 22:17:10 +0100  Jan Schmidt <thaytan@noraisin.net>
2848
2849         * ChangeLog:
2850           ChangeLog: regenerate changelog with the gen-changelog script
2851
2852 2009-04-15 23:26:13 +0100  Jan Schmidt <thaytan@noraisin.net>
2853
2854         * gst/gstutils.c:
2855           docs: remove errant gtk-doc comment marker triggering a warning
2856
2857 2009-04-16 00:02:07 +0100  Jan Schmidt <thaytan@noraisin.net>
2858
2859         * docs/gst/gstreamer-sections.txt:
2860         * gst/gstparamspecs.c:
2861         * gst/gstparamspecs.h:
2862         * plugins/elements/gstfilesrc.c:
2863           paramspecs: revert gst_param_spec_is_mutable() for release
2864           Revert the gst_param_spec_is_mutable API for this release so we can
2865           discuss it a bit further first.
2866
2867 2009-04-15 23:33:20 +0300  Stefan Kost <ensonic@users.sf.net>
2868
2869         * libs/gst/base/gstbasetransform.c:
2870           logging: fix unused variable warning when disabling debug logs.
2871           The var was NULL anyway, bacause of the ifdefs there, the message makes no
2872           sense including it.
2873
2874 2009-04-15 23:12:11 +0300  Stefan Kost <ensonic@users.sf.net>
2875
2876         * configure.ac:
2877         * gst/gstinfo.c:
2878         * gst/gstinfo.h:
2879           gstdebug: show enabled/disabled in configure and fix build for disabled
2880           When its disabled, we poison some symbols to force a build error if they are
2881           used. Dunno how useful this acually is, but we need to disable the poisoning
2882           when we include this ourself. Also don't define some of the dummies, as they
2883           are getting replaced with defines and that creates code that does not compile.
2884
2885 2009-04-15 19:58:34 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2886
2887         * gst/Makefile.am:
2888           Use g_once_init_*() instead of GOnce for the enum types
2889
2890 2009-04-15 13:05:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
2891
2892         * gst/gstpadtemplate.c:
2893           staticpadtemplate: Update docs of gst_static_pad_template_get_caps ()
2894           gst_static_pad_template_get_caps () actually returns a reference to the
2895           caps and it's cleaner to unref them after usage. The core will, however,
2896           always hold a reference to the caps so this didn't result in a memory
2897           leak.
2898
2899 2009-04-14 22:32:21 +0300  Stefan Kost <ensonic@users.sf.net>
2900
2901         * gst/gstclock.h:
2902         * gst/gstparamspecs.c:
2903           docs: use real <note> tags as they look nice in new gtk-doc
2904
2905 2009-04-14 12:20:37 -0700  David Schleef <ds@schleef.org>
2906
2907         * gst/gstparamspecs.c:
2908           Fix locking in gst_param_spec_is_mutable
2909
2910 2009-04-14 22:07:38 +0300  Stefan Kost <ensonic@users.sf.net>
2911
2912         * libs/gst/controller/gstcontroller.c:
2913         * tests/check/libs/controller.c:
2914           controller: factor out duplicated code and add a description for it.
2915           Also fix typo in the tests while reviewing them.
2916
2917 2009-04-14 19:12:52 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2918
2919         * gst/gstsystemclock.h:
2920           docs: add simple doc blurb
2921
2922 2009-04-14 19:11:44 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2923
2924         * gst/gstparamspecs.c:
2925           paramspecs: add note about racyness
2926           Add a note about potential racyness in _is_mutable().
2927
2928 2009-04-14 10:32:07 +0200  LRN <lrn1986 at gmail.com>
2929
2930         * gst/gstinfo.c:
2931           info: use mutex to do console colors on windows
2932           Use a static mutex to keep the console colors and context together when
2933           debugging with colors on Windows.
2934           Fixes #517231.
2935
2936 2009-04-13 14:27:49 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2937
2938         * gst/gstparamspecs.c:
2939         * gst/gstparamspecs.h:
2940           docs: add Since: tags to gtk-doc chunks for new param spec API
2941           And, for our release manager, the in-commit-message keywords
2942           for the previous commit:
2943           API: GST_PARAM_MUTABLE_READY
2944           API: GST_PARAM_MUTABLE_PAUSED
2945           API: GST_PARAM_MUTABLE_PLAYING
2946           API: gst_param_spec_is_mutable
2947
2948 2009-02-20 11:09:19 -0800  David Schleef <ds@schleef.org>
2949
2950         * docs/gst/gstreamer-sections.txt:
2951         * gst/gstparamspecs.c:
2952         * gst/gstparamspecs.h:
2953         * plugins/elements/gstfilesrc.c:
2954           Add param spec flags for when a property can be changed
2955           Adds GST_PARAM_MUTABLE* flags to indicate in which states a
2956           property can be changed and take effect.  Fixes #571559
2957
2958 2009-04-10 14:15:36 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2959
2960         * tools/gst-launch.c:
2961           -launch: handle clock-lost messages
2962           When we receive a clock-lost message, we need to select a new clock in the
2963           pipeline by setting the pipeline to PAUSED and back to PLAYING.
2964
2965 2009-04-09 18:27:21 +0200  Olivier Crete <tester at tester.ca>
2966
2967         * plugins/elements/gsttee.c:
2968           tee: add property to control the alloc pad
2969           Add a property to control the pad used for proxying the buffer_alloc function on
2970           the sinkpad.
2971           Fixes #577891.
2972
2973 2009-04-09 11:51:43 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2974
2975         * gst/gstbin.c:
2976           bin: always mark pending_async_done
2977           When we get an ASYNC_DONE message when a state change was busy, set the
2978           pending_async_done flag so that after the state change completes, the bin can
2979           check if all async elements are finished. Don't only do this for the bin itself
2980           but for all elements.
2981           This fixes some bins in bins that simulate async state changes by posting ASYNC
2982           messages (such as sdpparse in uridecodebin/playbin2).
2983
2984 2009-04-09 11:42:48 +0200  Wim Taymans <wim.taymans@collabora.co.uk>
2985
2986         * gst/gstinfo.c:
2987           info: fix compilation, %08x needs an unsigned int
2988           %08x needs an unsigned int, so give it that.
2989
2990 2009-04-06 01:27:26 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
2991
2992         * docs/gst/gstreamer-sections.txt:
2993         * gst/gstinfo.c:
2994         * gst/gstinfo.h:
2995         * tests/check/gst/gstinfo.c:
2996         * win32/common/libgstreamer.def:
2997           API: add FIXME and DUMPMEM log levels and convenience macros
2998           Two new log levels to dump FIXMEs into the log and to log data
2999           in form of a hex dump (#578114).
3000           API: GST_CAT_FIXME_OBJECT
3001           API: GST_CAT_MEMDUMP_OBJECT
3002           API: GST_CAT_FIXME
3003           API: GST_CAT_MEMDUMP
3004           API: GST_FIXME_OBJECT
3005           API: GST_MEMDUMP_OBJECT
3006           API: GST_FIXME
3007           API: GST_MEMDUMP
3008
3009 2009-04-08 18:13:42 +0300  Stefan Kost <ensonic@users.sf.net>
3010
3011         * gst/gstbin.c:
3012         * gst/gstclock.c:
3013           docs: xref more
3014
3015 2009-04-08 17:49:18 +0300  Stefan Kost <ensonic@users.sf.net>
3016
3017         * gst/gstutils.c:
3018         * tests/check/gst/gstghostpad.c:
3019         * tests/check/gst/gstpad.c:
3020           tests: remove the hacks to workaround the pad-leak
3021
3022 2009-04-08 15:24:58 +0300  Stefan Kost <ensonic@users.sf.net>
3023
3024         * gst/gstpadtemplate.c:
3025           padtemplate: enable code to fix the leak, now that the deps have been released
3026           Good and ffmpeg are actually multiple releases beyond, so that this is now safe
3027           to do.
3028
3029 2009-04-04 21:18:23 +0300  Felipe Contreras <felipe.contreras@gmail.com>
3030
3031         * common:
3032           Automatic update of common submodule
3033           From d0ea89e to b3941ea
3034
3035 2009-04-04 14:53:21 +0200  Edward Hervey <bilboed@bilboed.com>
3036
3037         * common:
3038           Automatic update of common submodule
3039           From f8b3d91 to d0ea89e
3040
3041 2009-04-04 14:42:04 +0200  Edward Hervey <bilboed@bilboed.com>
3042
3043         * tools/gst-inspect.c:
3044           gst-inspect: remove dead assignment
3045           first_flag will be either:
3046           * rewritten without being read if we loop again (line 284)
3047           * not read again if we don't loop
3048
3049 2009-04-04 14:39:51 +0200  Edward Hervey <bilboed@bilboed.com>
3050
3051           basesink: Remove dead assignments.
3052           sstart/sstop/rstart/rstop are all either:
3053           * assigned values later on before being used in 'do_times:' (EOS and buffers)
3054           * not used (non-EOS events)
3055
3056 2009-04-04 14:38:52 +0200  Edward Hervey <bilboed@bilboed.com>
3057
3058         * libs/gst/base/gstbasesrc.c:
3059           basesrc: remove dead assignment.
3060           The variable will not be read before it's assigned a value line 942/945
3061
3062 2009-04-04 14:37:13 +0200  Edward Hervey <bilboed@bilboed.com>
3063
3064         * gst/gsttaglist.c:
3065           gsttaglist: Remove unused variable.
3066           We don't need to allocate a variable if it's the return of a function call
3067           and we only check it once.
3068
3069 2009-04-04 14:35:34 +0200  Edward Hervey <bilboed@bilboed.com>
3070
3071         * gst/gststructure.c:
3072           gststructure: Only use methods used in g_* checks if glib checks are disabled
3073
3074 2009-04-04 10:59:39 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3075
3076         * libs/gst/base/gstbasesink.c:
3077         * libs/gst/base/gstbasesrc.c:
3078         * libs/gst/base/gstbasetransform.c:
3079         * libs/gst/base/gstdataqueue.c:
3080         * libs/gst/controller/gstcontroller.c:
3081           gst: Use g_once_init* or G_DEFINE_TYPE
3082
3083 2009-04-04 10:20:36 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3084
3085         * gst/gstbin.c:
3086         * gst/gstbuffer.c:
3087         * gst/gstchildproxy.c:
3088         * gst/gstelement.c:
3089         * gst/gstelementfactory.c:
3090         * gst/gstevent.c:
3091         * gst/gstindex.c:
3092         * gst/gstindexfactory.c:
3093         * gst/gstinterface.c:
3094         * gst/gstmessage.c:
3095         * gst/gstobject.c:
3096         * gst/gstpad.c:
3097         * gst/gstpadtemplate.c:
3098         * gst/gstpipeline.c:
3099         * gst/gstpreset.c:
3100         * gst/gstquery.c:
3101         * gst/gstsystemclock.c:
3102         * gst/gsttagsetter.c:
3103         * gst/gsttask.c:
3104         * gst/gsttypefindfactory.c:
3105         * gst/gsturi.c:
3106         * gst/gstxml.c:
3107           gst: Use G_DEFINE_TYPE and friends or at least g_once_init_* in the _get_type() functions
3108
3109 2009-04-04 10:18:42 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3110
3111         * gst/gstbus.c:
3112         * gst/gstclock.c:
3113           gst: Use G_DEFINE_TYPE and don't call g_thread_init() from class_init
3114           class_init is too late for calling g_thread_init() as g_thread_init()
3115           needs to be called before any GObject function.
3116
3117 2009-04-03 13:46:18 +0200  Mark Nauwelaerts <mark.nauwelaerts@collabora.co.uk>
3118
3119         * gst/gstsegment.c:
3120           Use g_slice_copy instead of g_slice_dup.
3121           A (buggy) glib g_slice_dup macro may cause compiler warnings on e.g. x86_64.
3122
3123 2009-04-03 12:21:55 +0200  Edward Hervey <bilboed@bilboed.com>
3124
3125         * libs/gst/controller/gstcontroller.c:
3126           controller: remove dead assignment.
3127           The value of prop is being overwritten just after without being read.
3128
3129 2009-04-03 12:20:36 +0200  Edward Hervey <bilboed@bilboed.com>
3130
3131         * gst/gststructure.c:
3132           gststructure: Remove dead assignment.
3133           'type' is never used until line 1847 where it's overwritten.
3134
3135 2009-04-03 12:19:40 +0200  Edward Hervey <bilboed@bilboed.com>
3136
3137         * libs/gst/base/gstadapter.c:
3138           adapter: remove dead assignment.
3139           The value set to to_copy at that line is never used, and is overwritten
3140           further down before being read.
3141
3142 2009-04-03 12:17:33 +0200  Edward Hervey <bilboed@bilboed.com>
3143
3144         * gst/gstbin.c:
3145           gstbin: Remove unused variable.
3146           The return value of gst_element_change_state isn't used after that call.
3147
3148 2009-04-03 12:15:38 +0200  Edward Hervey <bilboed@bilboed.com>
3149
3150         * gst/gstpipeline.c:
3151           pipeline: remove redundant assignment.
3152           If that block is entered, then start_time becomes GST_CLOCK_TIME_NONE.
3153           Since start_time is invalid, the code will enter the block at line 434 and
3154           new_base_time will be set there.
3155
3156 2009-04-03 12:13:38 +0200  Edward Hervey <bilboed@bilboed.com>
3157
3158         * gst/gstregistrybinary.c:
3159           gstregistrybinary: remove variable only used for a check.
3160           that variable isn't used anywhere else within that block.
3161
3162 2009-04-03 12:13:00 +0200  Edward Hervey <bilboed@bilboed.com>
3163
3164         * libs/gst/base/gstbasesink.c:
3165           basesink : Remove unused variable.
3166           sync is never used anywhere in that code.
3167
3168 2009-04-03 12:12:08 +0200  Edward Hervey <bilboed@bilboed.com>
3169
3170         * libs/gst/base/gstbasetransform.c:
3171           basetransform: move unused variable in the #if 0 block.
3172           That variable is only used by the code which has been if 0'd
3173
3174 2009-04-03 11:56:48 +0200  Edward Hervey <bilboed@bilboed.com>
3175
3176         * gst/gsturi.c:
3177         * gst/gstvalue.c:
3178           Remove unused increments as detect by LLVM's CLang static analyzer.
3179
3180 2009-04-03 11:52:49 +0200  Edward Hervey <bilboed@bilboed.com>
3181
3182         * gst/gstbus.c:
3183         * gst/gstelement.c:
3184         * gst/gstelementfactory.c:
3185         * gst/gstindexfactory.c:
3186         * gst/gstinterface.c:
3187         * gst/gstobject.c:
3188         * gst/gstsystemclock.c:
3189         * gst/gsttask.c:
3190         * libs/gst/base/gstbasetransform.c:
3191         * libs/gst/base/gstcollectpads.c:
3192         * plugins/elements/gstidentity.c:
3193           Remove unused variables detected by LLVM's Clang static analyzer.
3194
3195 2009-04-03 11:19:42 +0100  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3196
3197         * gst/gstcaps.c:
3198           docs: improve API reference for gst_caps_get_structure()
3199
3200 2009-04-02 13:32:58 +0200  Thomas Vander Stichele <thomas (at) apestaart (dot) org>
3201
3202         * gst/gstbin.h:
3203           docs: explain ref ownership for handle_message implementations
3204
3205 2009-04-02 10:43:16 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3206
3207         * libs/gst/check/gstcheck.h:
3208           gstcheck: Call gst_check_init() before creating the suite
3209           This allows using the GStreamer or GObject API in the suite
3210           creation function.
3211
3212 2009-03-31 18:14:08 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3213
3214         * tools/gst-launch.c:
3215           gst-launch: Fixes error when DISABLE_FAULT_HANDLER is defined
3216           When defined, this macro prevented the declaration of 'waiting_eos', causing an error.
3217
3218 2009-03-26 17:25:08 +0100  Edward Hervey <bilboed@bilboed.com>
3219
3220         * plugins/elements/gstcapsfilter.c:
3221           capsfilter. Always calls _suggest, even with NULL caps. Fixes #574805
3222
3223 2009-03-30 15:45:02 +0200  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3224
3225         * tests/check/elements/queue.c:
3226           tests: Don't define global buffers variable, it's already defined by libgstcheck
3227
3228 2009-03-30 10:33:51 +0200  Peter Kjellerstedt <pkj@axis.com>
3229
3230         * docs/gst/building.xml:
3231           docs: Some grammar and typo corrections.
3232
3233 2009-03-29 13:41:22 +0200  Thomas Vander Stichele <thomas@ana.amantes>
3234
3235         * docs/gst/building.xml:
3236           Fix typo.
3237
3238 2009-03-27 17:30:23 +0200  Stefan Kost <ensonic@users.sf.net>
3239
3240         * gst/gstregistrybinary.c:
3241           binaryregistry: init variable, that is referenced in error case below the fail: label
3242
3243 2009-03-27 16:15:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3244
3245         * gst/gstsystemclock.c:
3246           clock: wakeup the async thread a bit more
3247           Also wake up the async thread when it is doing an async wait for an entry.
3248
3249 2009-03-27 16:15:10 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3250
3251         * gst/gstelement.c:
3252           element: Fix a little debug message
3253
3254 2009-03-26 13:07:56 +0200  Stefan Kost <ensonic@users.sf.net>
3255
3256         * gst/gstregistrybinary.c:
3257           binaryregistry: check for not reading beyond the data area. Fixes #576842
3258           Check all reads against the end of the data region. Roll back registration of
3259           partial reads.
3260
3261 2009-03-25 11:03:22 +0200  Stefan Kost <ensonic@users.sf.net>
3262
3263         * docs/gst/Makefile.am:
3264         * docs/gst/building.xml:
3265         * docs/gst/gstreamer-docs.sgml:
3266           docs: add a page about building gstreamer and apps
3267
3268 2009-03-26 13:08:01 -0300  Thiago Santos <thiagoss@embedded.ufcg.edu.br>
3269
3270         * tools/gst-launch.c:
3271           Adds flag for eos on shutdown in gst-launch. Fixes #575814.
3272
3273 2009-03-26 22:05:31 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3274
3275         * gst/gstclock.c:
3276         * gst/gstsystemclock.c:
3277           clock: make UNSCHEDULED checks threadsafe
3278           Move the checks for using an unscheduled entry from the unsafe GstClock to the
3279           SystemClock object so that we can perform the correct locking.
3280           fix a leak and potential deadlock then the async thread fails to start.
3281           Sprinkle some G_LIKELY around because we can.
3282
3283 2009-03-26 21:40:20 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3284
3285         * gst/gstsystemclock.c:
3286           clock: remove pending async wakeup sooner
3287           Remove a pending async wakeup before we check if the next entry is UNSCHEDULED
3288           because we might leave the control socket busy.
3289
3290 2009-03-26 19:33:41 +0100  Peter Kjellerstedt <pkj@axis.com>
3291
3292         * gst/gstpoll.c:
3293           gstpoll: Corrected a documentation typo.
3294
3295 2009-03-26 19:13:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3296
3297         * gst/gstsystemclock.c:
3298           clock: add some more comments.
3299
3300 2009-03-26 18:46:35 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3301
3302         * gst/gstsystemclock.c:
3303           clock: rework the wakeup of entries.
3304           Keep a counter for the amount of outstanding wakeups that we produce and only
3305           perform a write/read to the control socket when 1 or 0 respectively.
3306           don't poll when waiting for the entries to be unblocked and clear their wakeup
3307           counts, just act on the signal when the wakeup count is 0.
3308           unscheduled entries will clear their wakeup count themselves.
3309           Keep track of when we wakeup the async thread because the list of entries has
3310           changed.
3311           don't try to see if the list changed because we can't really know when one entry
3312           is added multiple times.
3313           Only wake up the async thread when we add an async entry to the head of the list
3314           and the old entry was BUSY.
3315
3316 2009-03-25 17:31:16 +0000  Jan Schmidt <thaytan@noraisin.net>
3317
3318         * gst/gstpoll.c:
3319           gstpoll: Fix up documentation strings.
3320           Note the changed behaviour of gst_poll_wait for timer GstPoll's, and
3321           fix a couple of spelling errors.
3322
3323 2009-03-26 15:55:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3324
3325         * gst/gstsystemclock.c:
3326         * tests/check/gst/gstsystemclock.c:
3327           clock: fix 2 wakeup races.
3328           when an entry being waited on in the async thread is unscheduled, clear the
3329           wakeup queue so we can continue waiting on other entries.
3330           When an entry being waited on in the async thread is unlocked because an earlier
3331           entry was added to the list, set the entry to OK again. This makes sure that
3332           only the entries being waited on have the BUSY flag set and wake up the timer
3333           poll when they are unscheduled.
3334
3335 2009-03-26 14:44:04 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3336
3337         * gst/gstregistry.c:
3338           registry: ignore .git directory when recursively scanning plugin paths for plugins
3339           Saves some cycles/pandas for those of us who run uninstalled setups.
3340
3341 2009-03-26 14:16:55 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3342
3343         * gst/gstregistrybinary.c:
3344         * gst/gstregistryxml.c:
3345           registry: do fsync() before close() and rename()
3346           This helps prevent filesystem/data inconsistencies in certain
3347           circumstances on certain filesystems (like ext4, xfs, ubifs).
3348           Also see bug #562976.
3349
3350 2009-03-26 01:09:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3351
3352         * docs/gst/gstreamer-sections.txt:
3353         * gst/gsttaglist.c:
3354         * gst/gsttaglist.h:
3355         * tests/check/gst/gsttag.c:
3356         * win32/common/libgstreamer.def:
3357           API: add gst_tag_list_get_buffer{_index}
3358           Convenience API, mostly for image tags, so people don't have to
3359           figure out the whole GValue/GstValue thing just for this.
3360
3361 2009-03-25 23:03:38 +0000  Jan Schmidt <thaytan@noraisin.net>
3362
3363         * tests/check/gst/gstsystemclock.c:
3364           systemclock: Clean up the tests a bit.
3365           Add some cleanups to the system clock tests, to free all the memory and
3366           unschedule/unref all clock IDs we allocate.
3367           Use a mutex in one test to avoid potential threading problems on multicore
3368           machines.
3369
3370 2009-03-25 21:37:38 +0000  Jan Schmidt <thaytan@noraisin.net>
3371
3372         * tests/check/gst/gstsystemclock.c:
3373           systemclock: Add a test for sync/async clockid interactions
3374           This test randomly hangs if there are problems with the reliability of
3375           unscheduling sync and async clockID's on the system clock.
3376
3377 2009-03-26 11:17:01 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3378
3379         * gst/gstsegment.c:
3380           segment: Use g_slice_dup() now
3381
3382 2009-03-26 11:08:27 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3383
3384         * gst/glib-compat.h:
3385         * gst/gstutils.h:
3386           Remove some compatibility stuff for GLib < 2.14
3387
3388 2009-03-25 00:50:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3389
3390         * docs/gst/gstreamer-sections.txt:
3391         * gst/gsttaglist.c:
3392         * gst/gsttaglist.h:
3393           API: add GST_TAG_SUBTITLE_CODEC
3394           Yes, 'codec' isn't exactly the best word, but let's be consistent with AUDIO_CODEC
3395           and VIDEO_CODEC (which may be 'raw' formats as well after all). Prerequisite for
3396           bug  #576552.
3397
3398 2009-03-24 21:39:21 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3399
3400         * tools/gst-launch.1.in:
3401           docs: gst-launch man page fix
3402           The command line option is --gst-debug-disable, not --gst-disable-debug.
3403           Fixes #576556. Spotted by Bogdan Harjoc.
3404
3405 2009-03-24 19:33:56 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3406
3407         * gst/gstutils.c:
3408           gstutils: improve property set and convert code
3409           Use string deserialisation instead of custom parsing code to allow for all
3410           supported ways of specifying property values.
3411           fixes #576582.
3412
3413 2009-03-23 15:18:21 +0200  Stefan Kost <ensonic@users.sf.net>
3414
3415         * gst/gstdebugutils.c:
3416         * gst/gstinfo.c:
3417           build: define stubs when disabling gst-debug subsystem. Fixes #575922
3418           Running configure with e.g. --disable-dst-debug was compiling out the debug
3419           system (ABI break). Now stubs are added and only if one does e.g.
3420           make CFLAGS="-DGST_REMOVE_DISABLED" the symbols are ommitted.
3421
3422 2009-03-23 12:34:34 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3423
3424         * libs/gst/base/gstbasesink.c:
3425           basesink: fix once-per-second 'emergency rendering' for case where all buffers but the very first are late
3426           Due to a typo basesink didn't do any emergency rendering of late buffers
3427           if the only buffer ever rendered was the first one with timestamp 0. This
3428           means that in cases where the decoder is very very slow, we'd never see
3429           any buffers but the very first one rendered. Fixes #576381.
3430
3431 2009-03-21 02:34:04 +0000  Jan Schmidt <thaytan@noraisin.net>
3432
3433         * docs/random/release:
3434           docs: tweak the release procedure script
3435
3436 2009-03-20 14:12:55 +0100  LRN <lrn1986 at gmail dot com>
3437
3438         * plugins/elements/gstfdsink.c:
3439         * plugins/elements/gstfdsrc.c:
3440         * plugins/elements/gstfilesink.c:
3441           win32: fix seeking in files >4GB
3442           Use 64-bit functions on windows to implement seeking in files bigger
3443           than 4GB.
3444           Fixes #575988
3445
3446 2009-03-20 11:26:30 +0200  Stefan Kost <ensonic@users.sf.net>
3447
3448         * libs/gst/controller/gstinterpolation.c:
3449           controller: Fix generation of control-change arrays.
3450           When generating arrays of control changes timestamp variable was used instead
3451           the local ts variable that we increment when stepping through the array.
3452           Pointed out by Martin Pokorny.
3453
3454 2009-03-20 00:42:51 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3455
3456         * gst/gstinfo.c:
3457           debugging: make GST_PTR_FORMAT work for queries as well
3458
3459 2009-03-20 00:39:41 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3460
3461         * docs/gst/gstreamer-sections.txt:
3462         * gst/gstquery.h:
3463           API: add GST_QUERY_CAST
3464           because we can, and for consistency.
3465
3466 2009-03-19 21:27:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3467
3468         * libs/gst/check/gstcheck.h:
3469           gstcheck: fix for check versions > 0.9.6
3470           A new argument allowed_exit_value was added in SVN recently (#574213).
3471
3472 2009-03-19 17:19:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3473
3474         * gst/gstpad.c:
3475           gstpad: fix gst_pad_can_link
3476           We were converting the GstPadLinkReturn to a gboolean, which is not what we want
3477           to do.
3478
3479 2009-03-19 10:44:13 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3480
3481         * docs/faq/gst-uninstalled:
3482           gst-uninstalled: add gst-rtsp-server bits and break up overly long lines
3483           Add some of the bits needed for an uninstalled gst-rtsp-server (so gdb works
3484           on the examples etc.). Python bits are still missing, and we might need an
3485           -uninstalled.pc file as well in the future. Break up very long lines to make
3486           them easier to read and maintain. Also remove gst-plugins paths from the
3487           old days.
3488
3489 2009-03-19 11:46:11 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3490
3491         * docs/random/wtay/rwlocks:
3492           docs: interesting idea for fast rw locks
3493           --
3494
3495 2009-03-19 11:11:43 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3496
3497         * win32/common/libgstreamer.def:
3498           defs: add new symbol to windows .def file
3499           Add the new windows cmd.exe coloring method to the .def file.
3500
3501 2009-03-18 16:38:51 +0200  Stefan Kost <ensonic@users.sf.net>
3502
3503         * gst/gstelement.c:
3504           docs: more info about when state changes can be async and when not.
3505
3506 2009-03-18 19:07:00 +0100  Damien Lespiau <damien.lespiau at gmail.com>
3507
3508         * gst/gstinfo.h:
3509           info: more indentation fixes
3510           Fixes #517231.
3511
3512 2009-03-18 19:06:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3513
3514         * gst/gstinfo.h:
3515           info: indentation fix
3516
3517 2009-03-18 18:57:16 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3518
3519         * gst/gstinfo.c:
3520           info: simply some more
3521
3522 2009-03-18 18:45:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3523
3524         * docs/gst/gstreamer-sections.txt:
3525         * gst/gstinfo.c:
3526           info: refactor debug colors for win32 and other
3527           Refactor the debug line code to use as much code as possible for the win32 and
3528           other color codings.
3529           Update docs with new symbol.
3530
3531 2009-03-18 17:30:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3532
3533         * gst/gst.c:
3534         * gst/gstinfo.c:
3535         * gst/gstinfo.h:
3536           windows: initial commit for terminal colors
3537
3538 2009-03-18 17:01:16 +0100  Zeeshan Ali (Khattak) <zeeshanak at gnome dot org>
3539
3540         * gst/gstpad.c:
3541         * gst/gstpad.h:
3542         * gst/gstutils.c:
3543         * gst/gstutils.h:
3544           gstpad: fix gst_pad_can_link()
3545           Move the gst_pad_can_link() implementation from gstutils to gstpad and use
3546           gst_pad_link_prepare() to make it work correctly and also check the caps.
3547           Make the broken implementation in gstutils static.
3548           Small cleanups in the _get_fixed_caps() function.
3549           Fixes #575682.
3550
3551 2009-03-17 20:41:44 +0000  David Adam <zanchey@ucc.gu.uwa.edu.au>
3552
3553         * gst/gst.c:
3554           config.h needs to be included first, either directly or via gst_private.h
3555           Fixes build with -Werror caused by '_FILE_OFFSET_BITS redefined' warning on
3556           OpenSolaris where _FILE_OFFSET_BITS may be defined both in our config.h
3557           and via stdio.h (#575695).
3558
3559 2009-03-17 19:02:26 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3560
3561         * docs/faq/developing.xml:
3562           faq: remove outdated bits from indenting section
3563
3564 2009-03-17 12:05:33 +0200  Stefan Kost <ensonic@users.sf.net>
3565
3566         * gst/gstbin.c:
3567           bin: forward segment-start like segment-done if parent is also a bin, fixes #575598.
3568           Bin collects segment-start messages and segent-done messages. it posts a
3569           segment-done message to its parent, once it has received a segment-done for
3570           each segment-start. Imho it should also send a segment-start if it receives the
3571           first segment start and if parent is !=NULL. This is needed for bins in bins,
3572           so that also higher order bins can group segment-starts and segment-dones.
3573           Right now higher order bins will post a segment-done for each segment-done
3574           received.
3575
3576 2009-03-16 20:12:45 +0100  Edward Hervey <bilboed@bilboed.com>
3577
3578         * docs/faq/git.xml:
3579           faq: fix typo in git command
3580
3581 2009-03-15 23:40:36 +0200  Stefan Kost <ensonic@users.sf.net>
3582
3583         * gst/gstsystemclock.c:
3584           systemclock: these warnings are serious, give more detail in the message
3585
3586 2009-03-15 23:37:29 +0200  Stefan Kost <ensonic@users.sf.net>
3587
3588         * libs/gst/base/gstcollectpads.c:
3589           collectpads: add debug logging to make it easier to trace it
3590
3591 2009-03-13 10:56:54 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3592
3593         * gst/gstutils.h:
3594           Fix indentation of .h files
3595           --
3596
3597 2009-03-12 12:20:25 +0200  Stefan Kost <ensonic@users.sf.net>
3598
3599         * gst/gsttaglist.c:
3600           taglists: apply fix for replace all also to gst_tag_list_add_valist_values. Fixes #574241
3601
3602 2009-03-12 10:48:21 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3603
3604         * gst/gstbuffer.h:
3605         * gst/gstevent.h:
3606         * gst/gstmessage.h:
3607         * gst/gstpad.h:
3608         * gst/gstquery.h:
3609           docs: Improve some docs
3610           Rename some function variables and add some Return: to make the docs more happy.
3611
3612 2009-03-12 00:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
3613
3614         * gst/gstiterator.c:
3615           docs: fix linking to constant and functions
3616
3617 2009-03-11 15:20:36 +0200  Stefan Kost <ensonic@users.sf.net>
3618
3619         * gst/gstdebugutils.c:
3620           dump2dot: ellipsize caps fields, better placement of unnegotiated caps
3621           Long caps fields like enums are ellipsised. If caps are not negotiated, use
3622           head- and taillabel to place them closer to the pads. Use smarter way to indent.
3623
3624 2009-03-11 10:27:16 +0200  Laszlo Pandy <laszlok2@gmail.com>
3625
3626         * gst/gstdebugutils.c:
3627           dump2dot: make caps in DOT debug graphs more readable. Fixes 574484
3628           Use a monospace font for edge labels and indent.
3629
3630 2009-03-11 14:11:30 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3631
3632         * gst/gstpadtemplate.c:
3633           padtemplate: Allow %u as conversion modifier additional to %d and %s
3634
3635 2009-03-11 11:23:05 +0100  Edward Hervey <bilboed@bilboed.com>
3636
3637         * libs/gst/base/gstbasesrc.c:
3638           gstbasesrc: unsigned long is "%lu", not "%ul". Fixes build on macosx
3639
3640 2009-03-10 21:08:34 +0200  Stefan Kost <ensonic@users.sf.net>
3641
3642         * gst/gstghostpad.c:
3643         * libs/gst/base/gstbasesrc.c:
3644         * plugins/elements/gstcapsfilter.c:
3645           logging: some additional logging for tracing caps negotiation.
3646           Demote one log that can come quite often. Remove one fixme that is done. Apply
3647           gst-indent changes.
3648
3649 2009-03-10 21:03:44 +0200  Stefan Kost <ensonic@users.sf.net>
3650
3651         * gst/gstobject.c:
3652           comment: add a fixme-0.11
3653
3654 2009-03-10 21:01:21 +0200  Stefan Kost <ensonic@users.sf.net>
3655
3656         * docs/design/part-block.txt:
3657           formatting: tabs to spaces
3658
3659 2009-03-09 23:11:24 +0000  Jan Schmidt <thaytan@noraisin.net>
3660
3661         * common:
3662           Automatic update of common submodule
3663           From 7032163 to f8b3d91
3664
3665 2009-03-09 20:07:12 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3666
3667         * gstreamer.spec.in:
3668           gstreamer.spec: fix stray @GLIB2_REQ@ that didn't get expanded properly
3669
3670 2009-03-09 16:09:38 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3671
3672         * docs/manual/basics-bus.xml:
3673           docs: reword stuff about custom mainloops
3674           Fixes #574229.
3675
3676 2009-03-09 16:01:20 +0200  Stefan Kost <ensonic@users.sf.net>
3677
3678         * gst/gstdebugutils.c:
3679           dump2dot: don't use GST_TIME_FORMAT when building filenames. fixes #574623
3680
3681 2009-03-09 11:39:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3682
3683         * gst/gstpad.c:
3684         * gst/gstpad.h:
3685         * tests/check/gst/gstpad.c:
3686           pad: call new callbacks set in the block callback
3687           Keep track of when a new callback is installed in the callback and call the new
3688           callback in that case.
3689           Add unit test for checking pad blocking.
3690           Fixes #573823.
3691
3692 2009-03-08 17:22:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3693
3694         * win32/common/config.h:
3695         * win32/common/gstenumtypes.c:
3696         * win32/common/gstenumtypes.h:
3697         * win32/common/gstversion.h:
3698           win32: update enumtypes and config.h
3699
3700 2009-03-08 17:15:33 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3701
3702         * gst/gsttaglist.c:
3703           docs: improve docs for gst_tag_list_get_date*()
3704           Mention that the date value needs to be freed and how to free it.
3705
3706 2009-03-08 12:02:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3707
3708         * common:
3709           Automatic update of common submodule
3710           From ffa738d to 7032163
3711
3712 2009-03-08 11:17:50 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3713
3714         * common:
3715           Automatic update of common submodule
3716           From 3f13e4e to ffa738d
3717
3718 2009-03-08 00:27:26 +0200  Stefan Kost <ensonic@users.sf.net>
3719
3720         * gst/gstdebugutils.c:
3721           dump2dot: improve caps logging
3722           Factor out code to describe caps. Improve formating (no \n in caps fields).
3723           Check peer caps too and show both if they differ.
3724
3725 2009-03-07 11:43:31 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3726
3727         * common:
3728           Automatic update of common submodule
3729           From 3c7456b to 3f13e4e
3730
3731 2009-03-07 10:43:32 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3732
3733         * common:
3734           Automatic update of common submodule
3735           From 57c83f2 to 3c7456b
3736
3737 2009-03-06 22:10:10 +0200  Stefan Kost <ensonic@users.sf.net>
3738
3739         * libs/gst/base/gstcollectpads.c:
3740           collectpads: revert accidential commit from the queue (me should start using branches)
3741
3742 2009-03-06 21:59:20 +0200  Stefan Kost <ensonic@users.sf.net>
3743
3744         * gst/gstcaps.c:
3745         * gst/gststructure.c:
3746           apidocs: markup example as highlightable example and copy same for structure
3747           structures can be printed like we can do for caps. Mark the example so that
3748           gtk-doc can pretty print and xref it.
3749
3750 2009-03-04 21:21:56 +0200  Stefan Kost <ensonic@users.sf.net>
3751
3752         * libs/gst/base/gstcollectpads.c:
3753           collectpads: reliably go to eos. Fixes #574160
3754           Update collectpads status when removing pads.
3755
3756 2009-03-06 12:08:42 +0100  Alessandro Decina <alessandro.decina@collabora.co.uk>
3757
3758         * plugins/elements/gstidentity.c:
3759           identity: ignore the return value of gst_pad_event_default when sending out the newsegment event in single-segment mode.
3760           This makes identity single-segment=true ! oggmux work again after a change in
3761           oggmux (commit b0e3d449 in -base).
3762
3763 2009-03-05 17:42:22 +0100  Andy Wingo <wingo@oblong.net>
3764
3765           basesink: propagate UPSTREAM events in pull mode too
3766           * libs/gst/base/gstbasesink.c (gst_base_sink_send_event): Propagate
3767           upstream events in pull mode too.
3768
3769 2009-03-05 11:29:48 +0100  Antoine Tremblay <hexa00@gmail.com>
3770
3771         * gst/gstpad.c:
3772           GstPad: relax failure to deactivate unlinked pads
3773           When de/activating a pad in pull mode the pad needs to de/activate the
3774           peer pad it is connected to, failure to be able to do this in activation mode
3775           is an error.
3776           However if there is no peerpad, we can still deactivate the pad correctly and
3777           assume the application will deactivate the unlinked peer pad eventually.
3778           Fixes #574163.
3779
3780 2009-03-05 11:02:59 +0100  LRN <lrn1986 at gmail dot com>
3781
3782         * gst/gstpoll.c:
3783           GstPoll: set the return value on windows
3784           Make sure that the return value of the functions _read/_write_control()
3785           return the actual result instead of always FALSE on windows.
3786           Fixes #574211.
3787
3788 2009-03-04 10:46:15 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3789
3790         * docs/pwg/advanced-negotiation.xml:
3791         * docs/pwg/building-boiler.xml:
3792           pwg: update for CVS-to-git migration
3793           Fixes #573946.
3794
3795 2009-03-04 09:20:43 +0100  Edward Hervey <bilboed@bilboed.com>
3796
3797         * libs/gst/base/gstadapter.c:
3798           GstAdapter: Discard empty buffers in _push(). Fixes #574024
3799
3800 2009-03-03 20:01:43 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3801
3802         * .gitignore:
3803           Update .gitignore
3804
3805 2009-03-03 19:58:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
3806
3807         * docs/faq/gst-uninstalled:
3808           gst-uninstalled: add bits for uninstalled checkouts of gst-openmax and totem
3809
3810 2009-03-02 16:17:45 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3811
3812         * docs/gst/gstreamer-sections.txt:
3813         * gst/gst.c:
3814         * gst/gstutils.c:
3815         * gst/gstutils.h:
3816         * tests/check/gst/gstutils.c:
3817         * win32/common/libgstreamer.def:
3818           API: Add gst_util_array_binary_search() for binary searchs on a sorted array
3819           This will be mostly useful in all elements that have some kind of internal
3820           seek/index table. Currently almost all of them (or even all of them)
3821           are using a linear search although the used array is already sorted,
3822           wasting some CPU time without good reason.
3823           Fixes bug #573623.
3824
3825 2009-02-28 11:15:29 -0800  David Schleef <ds@schleef.org>
3826
3827         * configure.ac:
3828         * gst/gstutils.h:
3829           Bump glib requirement to 2.14
3830           Also remove code conditional on < 2.14.
3831
3832 2009-02-28 13:34:08 -0500  Olivier Crête <olivier.crete@collabora.co.uk>
3833
3834         * win32/MANIFEST:
3835           Remove win32/common/config.h.in from MANIFEST, it no longer exists
3836
3837 2009-02-27 13:35:35 +0100  Edward Hervey <bilboed@bilboed.com>
3838
3839         * plugins/elements/gstcapsfilter.c:
3840           capsfilter: Properly reset the capsfilter when setting caps ANY.
3841
3842 2009-02-27 12:34:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3843
3844         * docs/design/draft-framestep.txt:
3845           design: update the framestep draft
3846           Update the docs a little.
3847           Add property to allow incremental stepping so that we can reduce excessive
3848           queueing.
3849
3850 2009-02-26 15:40:26 +0200  Stefan Kost <ensonic@users.sf.net>
3851
3852         * libs/gst/base/gstbasesink.c:
3853           basesink: move left over handling of the error case to the activate_failed label.
3854           If was left as dead code.
3855
3856 2009-02-25 19:59:57 +0000  Jan Schmidt <thaytan@noraisin.net>
3857
3858         * common:
3859         * configure.ac:
3860           build: Update shave init statement for changes in common. Bump common.
3861
3862 2009-02-25 10:51:57 +0200  Stefan Kost <ensonic@users.sf.net>
3863
3864         * gst/gstregistrybinary.c:
3865           binary registry: Don't attempt to parse empty caps
3866
3867 2009-02-25 14:19:08 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3868
3869         * gst/gstregistrybinary.c:
3870           registry: Set typefind factory caps to NULL instead of empty caps if they originally were NULL
3871
3872 2009-02-25 11:31:38 +0000  Jan Schmidt <thaytan@noraisin.net>
3873
3874         * common:
3875           Automatic update of common submodule
3876           From 9cf8c9b to a6ce5c6
3877
3878 2009-02-24 15:10:15 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3879
3880         * gst/gstregistrybinary.c:
3881           registrybinary: Check if typefind factory caps are NULL before copying them
3882
3883 2009-02-24 11:40:14 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3884
3885         * docs/gst/gstreamer-sections.txt:
3886           Remove undeclared symbols from docs
3887           Remove some undeclared symbols from the docs.
3888
3889 2009-02-23 13:01:11 -0800  David Schleef <ds@schleef.org>
3890
3891         * Makefile.am:
3892         * configure.ac:
3893         * win32/common/config.h.in:
3894           Change how win32/common/config.h is updated
3895           Generate win32/common/config.h-new directly from config.h.in,
3896           using shell variables in configure and some hard-coded information.
3897           Change top-level makefile so that 'make win32-update' copies the
3898           generated file to win32/common/config.h, which we keep in source
3899           control.  It's kept in source control so that the git tree is
3900           buildable from VS.
3901
3902 2009-02-23 10:52:14 -0800  David Flynn <davidf@rd.bbc.co.uk>
3903
3904         * pkgconfig/gstreamer-base-uninstalled.pc.in:
3905         * pkgconfig/gstreamer-check-uninstalled.pc.in:
3906         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
3907         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
3908         * pkgconfig/gstreamer-net-uninstalled.pc.in:
3909         * pkgconfig/gstreamer-uninstalled.pc.in:
3910           Add srcdir to includes for out-of-source builds
3911           When you use gstreamer uninstalled and build outside
3912           the source tree, the includes need to be specified for
3913           both the source tree and the build tree.
3914           Signed-off-by: David Schleef <ds@schleef.org>
3915
3916 2009-02-23 17:36:23 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3917
3918         * libs/gst/base/gstbasesrc.c:
3919           Error out more specifically on empty caps
3920           When we get empty caps from the getcaps function in the default negotiate
3921           function, post a more descriptive error.
3922
3923 2009-02-23 15:24:00 +0100  Andy Wingo <wingo@oblong.net>
3924
3925           fix uri handler iteration in gst-inspect
3926           * tools/gst-inspect.c (print_all_uri_handlers): Whoops, fix iteration.
3927           I'm stupid.
3928
3929 2009-02-23 12:33:13 +0100  LRN <lrn1986 at gmail dot com>
3930
3931         * libs/gst/net/gstnettimepacket.c:
3932         * libs/gst/net/gstnettimeprovider.c:
3933           Fix signed when compiling with MSys/MinGW
3934           fix signed issues when compiling with MSys/MinGW.
3935           Fixes #572591.
3936
3937 2009-02-23 10:53:17 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
3938
3939         * libs/gst/base/gstbasesink.c:
3940           Don't forward LATENCY event when not ready
3941           When we are not ready to handle a latency query (we are not yet prerolled) we
3942           also don't try to forward the latency event because that might cause unexpected
3943           errors when upstream is not yet linked.
3944
3945 2009-02-22 22:09:39 +0100  Edward Hervey <bilboed@bilboed.com>
3946
3947         * tests/check/core:
3948           Remove core file from previous commit
3949
3950 2009-02-22 20:01:05 +0100  Alessandro Decina <alessandro.d@gmail.com>
3951
3952         * docs/gst/gstreamer-sections.txt:
3953         * gst/gstpad.c:
3954         * gst/gstpad.h:
3955         * tests/check/core:
3956         * tests/check/gst/gstpad.c:
3957         * win32/common/libgstreamer.def:
3958           GstPad: Add gst_pad_set_blocked_async_full
3959           This allows connecting a GDestroyNotify for when the callback is removed/replaced.
3960           Partially fixes #514717
3961
3962 2009-02-22 19:05:20 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
3963
3964         * gst/gstutils.h:
3965           Include floating point write/read functions in the docs by working around a gtk-doc bug
3966
3967 2009-02-22 18:53:10 +0100  Ali Sabil <ali.sabil@gmail.com>
3968
3969         * plugins/elements/gstqueue.c:
3970           Use the correct unref function
3971
3972 2009-02-22 18:51:08 +0100  Ali Sabil <ali.sabil@gmail.com>
3973
3974         * gst/gstbuffer.h:
3975         * gst/gstevent.h:
3976         * gst/gstmessage.h:
3977         * gst/gstquery.h:
3978           Convert unref/copy functions of GstMiniObject subclasses to static inline functions
3979           unref and copy functions are sometimes used as function
3980           pointers for example in the case of g_hash_table_new_full
3981           as a GDestroyNotify function.
3982           Currently GstBuffer, GstEvent, GstMessage and GstQuery
3983           define their respective unref and copy functions as
3984           macros, making use of gst_mini_object_unref/copy.
3985           This approach works very well for most cases, except
3986           for some automatically generated bindings (currently Vala),
3987           where the memory management semantics are defined
3988           declaratively.
3989           The possible solutions would be to either convert all
3990           the macros into static inline function, or change the
3991           signature of gst_mini_object_unref to take a void*
3992           instead of a GstMiniObject*.
3993           Fixes bug #572480.
3994
3995 2009-02-22 15:22:16 +0000  Jan Schmidt <thaytan@noraisin.net>
3996
3997         * configure.ac:
3998         * docs/gst/Makefile.am:
3999         * docs/libs/Makefile.am:
4000         * docs/plugins/Makefile.am:
4001           Use shave (http://git.lespiau.name/cgit/shave/) to simplify build output
4002
4003 2009-02-22 15:44:35 +0000  Jan Schmidt <thaytan@noraisin.net>
4004
4005         * common:
4006           Automatic update of common submodule
4007           From 5d7c9cc to 9cf8c9b
4008
4009 2009-02-21 11:13:30 -0800  David Schleef <ds@schleef.org>
4010
4011         * common:
4012           Automatic update of common submodule
4013           From 80c627d to 5d7c9cc
4014
4015 2009-02-19 18:05:07 +0100  Edward Hervey <bilboed@bilboed.com>
4016
4017         * gst/gstbuffer.h:
4018           GstBufferFlags: Add "Since: 0.10.23" for the newly added flags
4019
4020 2009-02-19 16:04:43 +0100  Edward Hervey <bilboed@bilboed.com>
4021
4022         * gst/gstbuffer.h:
4023           GstBufferFlags: Add 3 new media-specific buffer flags.
4024           Partially fixes #163577
4025
4026 2009-02-19 12:57:17 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4027
4028         * tools/gst-launch.c:
4029           tools: print normal output to stdout, and only errors and warnings to stderr in gst-launch
4030           Let's not print everything to stderr. Suppress some more 'normal' messages when --quiet was passed.
4031
4032 2009-02-19 12:45:53 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4033
4034         * tools/gst-launch.c:
4035           tools: use g_print*() instead of *printf() in gst-launch
4036           We should use GLib's g_print*() functions for printing stuff in gst-launch, not printf and friends, since we're printing
4037           translated strings, which we get in UTF-8 encoding, and GLib's print functions expect UTF-8 encoded strings whereas printf
4038           et al. expect strings in the locale encoding, which may or may not be UTF-8.
4039           Also add a PRINT convenience macro so we don't have to litter the code with if (!quiet) statements.
4040
4041 2009-02-19 11:18:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4042
4043         * docs/pwg/advanced-types.xml:
4044         * docs/pwg/intro-basics.xml:
4045         * docs/random/mimetypes:
4046           docs: fix constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN
4047           We got the constants for G_LITTLE_ENDIAN and G_BIG_ENDIAN the wrong way around in some docs (fixes: #572392). Also mention
4048           G_BYTE_ORDER in the audio types section.
4049
4050 2009-02-19 10:25:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4051
4052         * win32/common/libgstreamer.def:
4053           Add new symbols to def files
4054           Add the new request_message symbols to the windows def file.
4055
4056 2009-02-18 15:31:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4057
4058         * docs/design/part-messages.txt:
4059         * docs/gst/gstreamer-sections.txt:
4060         * gst/gstmessage.c:
4061         * gst/gstmessage.h:
4062         * tests/check/gst/gstmessage.c:
4063         * tools/gst-launch.c:
4064           Add message to request a state change
4065           Add a GST_MESSAGE_REQUEST_STATE that can be posted by element when they would
4066           like to have the application change the state of the pipeline. the primary use
4067           case is to pause the pipeline when an audio mixer is mixing a higher priority
4068           stream but it can also be used for other purposes.
4069           Add some docs and a unit test.
4070           Implement the REQUEST_STATE message in gst-launch.
4071           API: gst_message_new_request_state()
4072           API: gst_message_parse_request_state()
4073           API: GST_MESSAGE_REQUEST_STATE
4074
4075 2009-02-16 12:58:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4076
4077         * gst/gstghostpad.c:
4078         * tests/check/gst/gstghostpad.c:
4079           Clear target when the target pad disappears
4080           When the target pad disappears (because it was explicitly unlinked or the
4081           element was removed/unreffed) make sure we receive a notify with the unlink
4082           function on the proxy pad and clear the target. We use a simple flag to not do
4083           this and cause deadlocks when the target was changed explicitly using the
4084           ghostpad functions.
4085           Update the unit test because we now unref the target sooner (and correctly).
4086
4087 2009-02-15 16:37:17 +0200  Stefan Kost <ensonic@users.sf.net>
4088
4089         * gst/gstelementfactory.c:
4090         * gst/gstpluginfeature.c:
4091           docs: format and indent examples.
4092
4093 2009-02-09 22:49:05 +0200  Stefan Kost <ensonic@users.sf.net>
4094
4095         * tools/gst-launch.1.in:
4096         * tools/gst-launch.c:
4097           gst-launch: add -q/--quiet option to supress any non error output.
4098           Having no output is nice for scripting. Also update the manpage.
4099
4100 2009-02-14 13:35:48 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4101
4102         * docs/faq/cvs.xml:
4103         * docs/faq/developing.xml:
4104         * docs/faq/faq.xml:
4105         * docs/faq/getting.xml:
4106         * docs/faq/git.xml:
4107         * docs/faq/gst-uninstalled:
4108         * docs/faq/start.xml:
4109         * docs/faq/troubleshooting.xml:
4110         * docs/faq/using.xml:
4111           FAQ: update for git and miscellaneous small fixes and additions
4112           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).
4113
4114 2009-02-13 16:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4115
4116         * po/af.po:
4117         * po/az.po:
4118         * po/be.po:
4119         * po/bg.po:
4120         * po/ca.po:
4121         * po/cs.po:
4122         * po/da.po:
4123         * po/de.po:
4124         * po/en_GB.po:
4125         * po/es.po:
4126         * po/fi.po:
4127         * po/fr.po:
4128         * po/hu.po:
4129         * po/id.po:
4130         * po/it.po:
4131         * po/ja.po:
4132         * po/nb.po:
4133         * po/nl.po:
4134         * po/pl.po:
4135         * po/pt_BR.po:
4136         * po/ru.po:
4137         * po/rw.po:
4138         * po/sk.po:
4139         * po/sq.po:
4140         * po/sr.po:
4141         * po/sv.po:
4142         * po/tr.po:
4143         * po/uk.po:
4144         * po/vi.po:
4145         * po/zh_CN.po:
4146         * po/zh_TW.po:
4147           po: update *.po files for newly-added translatable strings
4148           The only people who should get conflicts now are people who have cloned and built gstreamer between the time those strings
4149           were added and this commit.
4150
4151 2009-02-12 10:38:05 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4152
4153         * docs/gst/gstreamer-sections.txt:
4154         * gst/gsttaglist.c:
4155         * gst/gsttaglist.h:
4156           taglist: API: Add HOMEPAGE tag
4157           This tag will list a homepage for the media,
4158           i.e. the artist's or movie's homepage.
4159           This is different to GST_TAG_LOCATION as the latter
4160           lists the original location of the media.
4161           Fixes bug #571227.
4162
4163 2009-02-09 12:00:43 +0100  Edward Hervey <bilboed@bilboed.com>
4164
4165         * common:
4166           Bump revision to use for common submodule.
4167
4168 2009-02-08 10:28:16 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4169
4170         * gst/gst.c:
4171         * gst/gstversion.h.in:
4172           Replace some mentions of CVS by GIT
4173
4174 2009-02-06 10:51:28 +0200  Stefan Kost <ensonic@users.sf.net>
4175
4176         * gst/gstregistrybinary.c:
4177           binary registry: Rewrite sanity check to actualy catch something.
4178           The previous commit was bogus, as was the check before. We just point m to the file data,
4179           so neither it nor its members will be NULL. Better check if we have enough data.
4180
4181 2009-02-05 23:11:07 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4182
4183         * po/Makevars:
4184         * po/af.po:
4185         * po/az.po:
4186         * po/be.po:
4187         * po/bg.po:
4188         * po/ca.po:
4189         * po/cs.po:
4190         * po/da.po:
4191         * po/de.po:
4192         * po/en_GB.po:
4193         * po/es.po:
4194         * po/fi.po:
4195         * po/fr.po:
4196         * po/hu.po:
4197         * po/id.po:
4198         * po/it.po:
4199         * po/ja.po:
4200         * po/nb.po:
4201         * po/nl.po:
4202         * po/pl.po:
4203         * po/pt_BR.po:
4204         * po/ru.po:
4205         * po/rw.po:
4206         * po/sk.po:
4207         * po/sq.po:
4208         * po/sr.po:
4209         * po/sv.po:
4210         * po/tr.po:
4211         * po/uk.po:
4212         * po/vi.po:
4213         * po/zh_CN.po:
4214         * po/zh_TW.po:
4215           po: avoid conflicts of local *.po files with files in git
4216           Make it so that filenames and line numbers are only stored in the *.pot file (which is not in git), but not in the
4217           individual *.po files. This information is hardly useful for translators in our case, and it should avoid the constant
4218           conflicts of local *.po files with the ones in git which are caused by the source files changing and the line numbers
4219           being updated.
4220           This commit is likely to cause one last merge conflict for you, which you can work around with "git checkout po/*.po"
4221           before merging or pulling. After that there should (hopefully) not be any more local modifications of these files.
4222
4223 2009-02-05 15:22:46 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4224
4225         * win32/common/libgstreamer.def:
4226           win32: add new GstPoll API to libgstreamer.def
4227
4228 2009-02-05 17:23:44 +0200  Stefan Kost <ensonic@users.sf.net>
4229
4230         * gst/gstclock.c:
4231         * plugins/elements/gstfakesrc.c:
4232         * plugins/elements/gstfdsrc.c:
4233         * plugins/elements/gstfilesrc.c:
4234         * plugins/elements/gstidentity.c:
4235           cleanup: remove unused variables in _class_init() and reindent.
4236
4237 2009-02-05 17:05:56 +0200  Stefan Kost <ensonic@users.sf.net>
4238
4239         * gst/gstbus.c:
4240           bus: remove unused set/get property functions
4241
4242 2009-02-05 15:56:19 +0200  Stefan Kost <ensonic@users.sf.net>
4243
4244         * gst/gstregistrybinary.c:
4245           binary registry: comparing arrays against NULL is useless
4246
4247 2009-02-05 13:59:48 +0200  Stefan Kost <ensonic@users.sf.net>
4248
4249         * plugins/elements/gstqueue.c:
4250           queue: remove unused code
4251           Skip looping thru a dummy implementation.
4252
4253 2009-02-05 13:57:05 +0200  Stefan Kost <ensonic@users.sf.net>
4254
4255         * tests/check/gst/gstpipeline.c:
4256           tests: GstClockTime is always >= 0
4257
4258 2009-02-05 13:42:30 +0200  Stefan Kost <ensonic@users.sf.net>
4259
4260         * libs/gst/controller/gsthelper.c:
4261           controller: remove unused variable
4262
4263 2009-02-04 17:20:21 +0200  Stefan Kost <ensonic@users.sf.net>
4264
4265         * gst/gstghostpad.c:
4266           cleanup: Either check always for internal being NULL or don't.
4267           IMHO the ghostpad is borked if internal is NULL. So the check can go and it is
4268           used later unchecked anyway.
4269
4270 2009-02-04 16:26:23 +0200  Stefan Kost <ensonic@users.sf.net>
4271
4272         * gst/gsttaglist.c:
4273           crash: Don't crash on non existent tags.
4274
4275 2009-02-04 16:17:34 +0200  Stefan Kost <ensonic@users.sf.net>
4276
4277         * gst/gstregistrybinary.c:
4278           leak: Don't leak type name in failure cases.
4279
4280 2009-02-04 16:07:30 +0200  Stefan Kost <ensonic@users.sf.net>
4281
4282         * libs/gst/check/gstcheck.c:
4283           check: Don't assume gst_pad_get_peer returns non NULL value.
4284
4285 2009-02-04 15:41:24 +0200  Stefan Kost <ensonic@users.sf.net>
4286
4287         * gst/gstutils.c:
4288           leak: don't return without calling va_end
4289
4290 2009-02-03 18:04:46 +0100  Jonas Holmberg <jonas.holmberg@axis.com>
4291
4292         * docs/gst/gstreamer-sections.txt:
4293         * gst/gstclock.c:
4294         * gst/gstsystemclock.c:
4295         * gst/gstsystemclock.h:
4296           Implement the systemclock with gstpoll
4297           Add a property to select the clock type, currently REALTIME and MONOTONIC when
4298           posix timers are available.
4299           Implement the systemclock with GstPoll instead of GCond. This allows us to
4300           schedule timeouts with nanosecond precission on newer kernels and with ppoll
4301           support. It's also resilient to changes to the systemclock because of NTP or
4302           similar.
4303
4304 2009-02-03 17:49:02 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4305
4306         * docs/gst/gstreamer-sections.txt:
4307         * gst/gstpoll.c:
4308         * gst/gstpoll.h:
4309           GstPoll: add methods to use gstpoll for timeouts
4310           Add a special timer mode in GstPoll that makes it only use the control socket
4311           with a timeout to schedule timeouts. Also add a pair of methods to wakeup the
4312           timeout thread.
4313           API: GstPoll::gst_poll_new_timer()
4314           API: GstPoll::gst_poll_write_control()
4315           API: GstPoll::gst_poll_read_control()
4316
4317 2009-02-03 15:27:34 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4318
4319         * libs/gst/base/gstbasesink.c:
4320           GstBaseSink: use new variable to schedule preroll
4321           Use a separate variable to keep track if we need to call the preroll method
4322           instead of abusing the commited variable.
4323
4324 2009-02-03 12:52:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4325
4326         * libs/gst/base/gstbasesink.c:
4327         * tests/check/elements/fakesink.c:
4328           GstBaseSink: avoid calling preroll multiple times
4329           Fix a regression introduced by fix for #567725 in commit
4330           1c7ab4ed4f19b63ba046a6f2fe7d09a6c17357c5. We should only call the preroll
4331           function once namely when we did not yet commit the state change.
4332           Add a unit test to check that we call the preroll function when interrupting the
4333           clock_wait (see #567725).
4334           Add a unit test to check that we only call the preroll function once.
4335
4336 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4337
4338         * libs/gst/base/gstbasetransform.c:
4339           Force reconfigure of basetransform to recheck alloc request
4340           While reconfiguring a basetransform element we need also to recheck
4341           the alloc request. Because it's possible that due to caps changes
4342           the proxy_alloc state is not correct anymore.
4343           (Re-commit after discusion with Wim on IRC)
4344
4345 2009-02-02 14:19:57 +0100  Peter Kjellerstedt <pkj@axis.com>
4346
4347         * gst/gstregistrybinary.c:
4348           gstregistrybinary: Make it compile with GST_DISABLE_GST_DEBUG.
4349
4350 2009-01-31 21:34:28 +0000  Jan Schmidt <thaytan@noraisin.net>
4351
4352         * docs/.gitignore:
4353         * docs/libs/tmpl/.gitignore:
4354         * docs/plugins/tmpl/.gitignore:
4355           repo: Rearrange gitignores in docs subdir
4356           tmpl directories are removed by make clean, which deletes the
4357           .gitignore. Use a .gitignore higher up to ignore the tmpl dirs instead.
4358
4359 2009-01-31 21:32:36 +0000  Jan Schmidt <thaytan@noraisin.net>
4360
4361         * tests/check/pipelines/stress.c:
4362           check: Fix comment about the timeout for generic stress test.
4363           Setting the timeout to 0 makes it infinite, so fix the comment
4364           above accordingly.
4365
4366 2009-01-31 21:31:48 +0000  Jan Schmidt <thaytan@noraisin.net>
4367
4368         * tests/check/elements/tee.c:
4369           check: Increase timeout for the tee test
4370           The tee stress test keeps timing out for me on one of the slower
4371           machines, so increase the timeout to 3 mins.
4372
4373 2009-01-30 14:56:08 +0000  Jan Schmidt <thaytan@noraisin.net>
4374
4375         * win32/common/config.h.in:
4376           Update the win32 config.h.in template from the main config.h.in
4377
4378 2009-01-30 22:18:17 +0200  Stefan Kost <ensonic@users.sf.net>
4379
4380         * docs/libs/gstreamer-libs-docs.sgml:
4381         * docs/plugins/gstreamer-plugins-docs.sgml:
4382           Add releaseinfo with online url.
4383
4384 2009-01-30 18:17:03 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4385
4386         * gst/gstinterface.h:
4387         * gst/gsturi.h:
4388           Remove broken class to interface cast macros from GstUriHandler and GstImplementsInterface headers
4389           Remove class-to-interface-struct cast macros which don't work,
4390           don't make sense, and in some cases wouldn't even compile if
4391           used. Removal should be ok seeing that code which uses any of
4392           these is broken and bound to crash. Fixes #565607.
4393           API: remove GST_IMPLEMENTS_INTERFACE_CLASS
4394           API: remove GST_IS_IMPLEMENTS_INTERFACE_CLASS
4395           API: remove GST_URI_HANDLER_CLASS
4396
4397 2009-01-30 16:28:14 +0000  Jan Schmidt <jan.schmidt@sun.com>
4398
4399         * docs/gst/tmpl/.gitignore:
4400           Remove gitignore in docs/gst/tmpl.
4401           This gitignore file seems to get deleted by the build, and doesn't
4402           seem to be doing anything useful anyway.
4403
4404 2009-01-30 16:21:55 +0000  Jan Schmidt <jan.schmidt@sun.com>
4405
4406         * common:
4407           Bump common
4408
4409 2009-01-30 14:59:07 +0000  Jan Schmidt - Sun Microsystems - Dublin Ireland <js212419@flail.(none)>
4410
4411         * gst/gstghostpad.c:
4412           Fix compilation warning with Forte.
4413
4414 2009-01-30 10:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4415
4416         * libs/gst/base/gstbasetransform.c:
4417           Revert "Check suggested caps for proxy alloc"
4418           This reverts commit 50afd459579191772f42d1a44f3959e530c5c269.
4419           It breaks the interactive test-scale unit test.
4420
4421 2009-01-30 10:42:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4422
4423         * libs/gst/base/gstbasetransform.c:
4424           Revert "Force reconfigure of basetransform to recheck alloc request"
4425           This reverts commit 3a4602d7719de3c3ef7aece68b5f9489d0780162.
4426           It breaks the interactive test-scale unit test.
4427
4428 2009-01-30 10:29:56 +0100  Sebastian Dröge <sebastian.droege@collabora.co.uk>
4429
4430         * gst/gstregistrybinary.c:
4431           Allocate everything that is written to the registry with g_malloc0()
4432           Allocate every structure that is directly written to the binary
4433           registry with g_malloc0(). Otherwise some parts of it will be
4434           uninitialized (struct padding because of alignment, etc) and
4435           valgrind will complain about it.
4436
4437 2009-01-30 08:30:28 +0100  Edward Hervey <bilboed@bilboed.com>
4438
4439         * autogen.sh:
4440         * common:
4441           Use a symbolic link for the pre-commit client-side hook
4442
4443 2009-01-29 15:49:24 +0000  Jan Schmidt <thaytan@noraisin.net>
4444
4445         * gst/gstregistrybinary.c:
4446           Make sure to take a copy of the strings we're going to free later.
4447
4448 2009-01-26 17:15:15 +0200  Stefan Kost <ensonic@users.sf.net>
4449
4450         * libs/gst/base/gstbasesrc.c:
4451         * libs/gst/base/gstbasetransform.c:
4452           Add logging in failure case. Add more details to a todo comment.
4453
4454 2009-01-26 17:14:07 +0200  Stefan Kost <ensonic@users.sf.net>
4455
4456         * tests/benchmarks/Makefile.am:
4457         * tests/benchmarks/init.c:
4458           Add a trivial source for tracking gst_init time accross versions.
4459
4460 2009-01-26 17:13:09 +0200  Stefan Kost <ensonic@users.sf.net>
4461
4462         * libs/gst/controller/gstcontroller.c:
4463           Add todo comments.
4464
4465 2009-01-29 13:39:29 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4466
4467         * libs/gst/base/gstbasetransform.c:
4468           Check suggested caps for proxy alloc
4469           Because we are trying to resolve a suggestion here we don't need
4470           to check on caps for proxy_alloc but we need to check on the suggested
4471           caps instead.
4472
4473 2009-01-29 13:30:45 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4474
4475         * libs/gst/base/gstbasetransform.c:
4476           Force reconfigure of basetransform to recheck alloc request
4477           While reconfiguring a basetransform element we need also to recheck
4478           the alloc request. Because it's possible that due to caps changes
4479           the proxy_alloc state is not correct anymore.
4480
4481 2009-01-27 23:14:49 +0200  Stefan Kost <ensonic@users.sf.net>
4482
4483         * gst/gstclock.c:
4484           Improve the docs for gst_clock_id_wait_async().
4485           Its mentioned in the section docs, but lets repeat at the function docs that the callback can be invoked from any thread.
4486
4487 2009-01-27 17:53:01 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4488
4489         * docs/gst/Makefile.am:
4490         * docs/libs/Makefile.am:
4491           docs: don't use ERROR_CFLAGS when building $docmodule-scan.c
4492           We don't want to use -Wall -Werror and friends when building the gtk-doc-generated
4493           $docmodule-scan.c, since we can't easily fix stuff if a certain gtk-doc/compiler
4494           combination breaks the build. Fixes build on ubuntu intrepid.
4495
4496 2009-01-27 17:52:14 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
4497
4498         * .gitignore:
4499           Make git ignore backup files.
4500
4501 2009-01-26 21:29:02 +0200  Stefan Kost <ensonic@users.sf.net>
4502
4503         * libs/gst/controller/gsthelper.c:
4504           Don't check timestamp here, its done in the called function anyway.
4505
4506 2009-01-26 12:52:12 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4507
4508         * gst/gstpoll.c:
4509           Avoid unneeded reads from the control socket
4510           Add a new variable that keeps track of the status of the control socket. This
4511           allows us to avoid doing a read() on the control socket when we did not write
4512           anything to it.
4513           Fixes #568438.
4514
4515 2009-01-25 22:17:31 +0200  Stefan Kost <ensonic@users.sf.net>
4516
4517         * gst/gstutils.c:
4518           Add more debug logging for failure cases.
4519
4520 2009-01-25 22:11:32 +0200  Stefan Kost <ensonic@users.sf.net>
4521
4522         * gst/gstplugin.h:
4523           Document that GST_PLUGIN_DEFINE macros use PACKAGE define. Fixes #559722.
4524           PACKAGE is defined by autofoo. If people use something different, they might want to define it themself.
4525
4526 2009-01-25 17:58:52 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4527
4528         * libs/gst/base/gstbasetransform.c:
4529           Fix typo
4530
4531 2009-01-24 21:50:08 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4532
4533         * libs/gst/check/gstcheck.c:
4534           Only free list of buffers once
4535
4536 2009-01-24 14:37:14 +0100  Thijs Vermeir <thijsvermeir@gmail.com>
4537
4538         * docs/README:
4539           Fix typo
4540
4541 2009-01-23 23:08:03 +0000  Jan Schmidt <thaytan@noraisin.net>
4542
4543         * po/.gitignore:
4544           Ignore another file
4545
4546 2009-01-23 21:44:11 +0000  Jan Schmidt <thaytan@noraisin.net>
4547
4548         * win32/common/libgstbase.def:
4549           add gst_type_find_helper_for_extension to the win32 defs file
4550
4551 2009-01-23 16:09:35 +0000  Jan Schmidt <thaytan@noraisin.net>
4552
4553         * win32/common/config.h:
4554           Update win32 config.h for 0.10.22.1 dev cycle...
4555
4556 2009-01-23 16:08:09 +0000  Jan Schmidt <thaytan@noraisin.net>
4557
4558         * .gitignore:
4559         * docs/gst/.gitignore:
4560         * docs/libs/.gitignore:
4561         * docs/libs/tmpl/.gitignore:
4562         * libs/gst/base/.gitignore:
4563         * libs/gst/check/.gitignore:
4564         * libs/gst/controller/.gitignore:
4565         * libs/gst/dataprotocol/.gitignore:
4566         * libs/gst/net/.gitignore:
4567         * plugins/indexers/.gitignore:
4568         * tests/check/libs/.gitignore:
4569           Update a bunch of gitignores to clean up my git status output
4570
4571 2009-01-23 09:54:53 +0100  Brian Cameron <brian.cameron@sun.com>
4572
4573         * configure.ac:
4574         * gst/Makefile.am:
4575           Fix linking failures on Solaris. Fixes bug #568481.
4576           Link libgstreamer with $(LIBM) as it uses math functions.
4577           Add a configure check for socket and nsl library and add
4578           them to LIBS if they're found. This is needed on Solaris
4579           for socket() and gethostbyname().
4580
4581 2009-01-22 18:02:19 +0200  Stefan Kost <ensonic@users.sf.net>
4582
4583         * common:
4584           Update common snapshot.
4585
4586 2009-01-22 13:58:57 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4587
4588         * plugins/elements/gstfilesrc.c:
4589           Improve debug output by logging the offsets. Fixes bug #568678.
4590           In create() also log the offsets and not only the
4591           buffer size.
4592
4593 2009-01-22 13:51:02 +0100  Sebastian Dröge <slomo@circular-chaos.org>
4594
4595         * common:
4596           Fix pre-commit hook
4597
4598 2009-01-22 12:52:50 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4599
4600           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4601
4602 2009-01-22 11:54:41 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4603
4604         * docs/libs/gstreamer-libs-sections.txt:
4605           Add Doc for new typefind method.
4606
4607 2009-01-22 10:45:59 +0000  Jan Schmidt <thaytan@noraisin.net>
4608
4609         * configure.ac:
4610           Back to development -> 0.10.22.1
4611
4612 2009-01-22 10:16:03 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4613
4614           Merge branch 'master' of ssh://git.freedesktop.org/git/gstreamer/gstreamer
4615
4616 2009-01-22 05:35:02 +0100  Edward Hervey <bilboed@bilboed.com>
4617
4618         * autogen.sh:
4619         * common:
4620           Install and use pre-commit indentation hook from common
4621
4622 2009-01-21 12:50:29 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4623
4624         * plugins/elements/gsttypefindelement.c:
4625           If no type was found using the typefind functions, try doing an upstream
4626           URI query to guess the type from the extension. See #566661.
4627
4628 2009-01-21 12:48:18 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4629
4630         * libs/gst/base/gsttypefindhelper.c:
4631         * libs/gst/base/gsttypefindhelper.h:
4632           Add new typefing helper function to guess the caps based on the file
4633           extension. See #566661.
4634           API: gst_type_find_helper_for_extension()
4635
4636 2009-01-21 12:45:45 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4637
4638         * gst/gsttypefind.c:
4639         * gst/gsttypefindfactory.c:
4640           Allow adding a typefinder without a typefind function so that it can be used
4641           to map the caps to the extension. See #566661.
4642
4643 2009-01-21 12:43:55 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4644
4645         * libs/gst/base/gstbasesink.c:
4646           Update the last_buffer exactly with the buffer that caused the
4647           preroll and also call the preroll method with that preroll buffer.
4648           Fixes #567725.
4649
4650 2009-01-21 12:21:49 +0100  Wim Taymans <wim.taymans@collabora.co.uk>
4651
4652         * gst/gstghostpad.c:
4653         * tests/check/gst/gstghostpad.c:
4654           do not call the unlink function on the target pad when the ghostpad
4655           is unlinked.
4656           Add some unit tests for this behaviour.
4657           Fixes #566936.
4658
4659 2009-01-21 04:29:25 +0100  Edward Hervey <bilboed@bilboed.com>
4660
4661         * autogen.sh:
4662           autogen.sh : Use git submodule
4663
4664 === release 0.10.22 ===
4665
4666 2009-01-19 22:58:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4667
4668         * ChangeLog:
4669         * NEWS:
4670         * RELEASE:
4671         * configure.ac:
4672         * docs/plugins/gstreamer-plugins.signals:
4673         * docs/plugins/inspect/plugin-coreelements.xml:
4674         * docs/plugins/inspect/plugin-coreindexers.xml:
4675         * gstreamer.doap:
4676         * po/LINGUAS:
4677         * win32/common/config.h:
4678           Release 0.10.22
4679           Original commit message from CVS:
4680           Release 0.10.22
4681
4682 2009-01-19 21:20:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4683
4684         * po/af.po:
4685         * po/az.po:
4686         * po/be.po:
4687         * po/bg.po:
4688         * po/ca.po:
4689         * po/cs.po:
4690         * po/da.po:
4691         * po/de.po:
4692         * po/en_GB.po:
4693         * po/es.po:
4694         * po/fi.po:
4695         * po/fr.po:
4696         * po/hu.po:
4697         * po/id.po:
4698         * po/it.po:
4699         * po/ja.po:
4700         * po/nb.po:
4701         * po/nl.po:
4702         * po/pl.po:
4703         * po/pt_BR.po:
4704         * po/ru.po:
4705         * po/rw.po:
4706         * po/sk.po:
4707         * po/sq.po:
4708         * po/sr.po:
4709         * po/sv.po:
4710         * po/tr.po:
4711         * po/uk.po:
4712         * po/vi.po:
4713         * po/zh_CN.po:
4714         * po/zh_TW.po:
4715           Update .po files
4716           Original commit message from CVS:
4717           Update .po files
4718
4719 2009-01-17 21:04:41 +0000  Tim-Philipp Müller <tim@centricular.net>
4720
4721           gst/gstbus.c: Fix order of members in GstBusSource structure - the first member must be the parent structure ie. GSou...
4722           Original commit message from CVS:
4723           * gst/gstbus.c: (gst_bus_set_main_context), (gst_bus_create_watch):
4724           Fix order of members in GstBusSource structure - the first member
4725           must be the parent structure ie. GSource. Should make bus sources
4726           attached to non-default main contexts work in all cases now (ie.
4727           primarily in cases where the callback has a non-NULL user data
4728           argument). Fixes #562170.
4729           * tests/check/gst/gstbus.c: (test_custom_main_context):
4730           Add unit test for the above, based on code by
4731           Justin Karneges <justin at affinix com>.
4732
4733 2009-01-15 10:04:37 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
4734
4735           gst/gstpad.h: A small documentation fix.
4736           Original commit message from CVS:
4737           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
4738           * gst/gstpad.h:
4739           A small documentation fix.
4740
4741 2009-01-11 09:46:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4742
4743           gst/gstutils.h: Initialize g_once_init* data with 0. Fixes bug #567225.
4744           Original commit message from CVS:
4745           * gst/gstutils.h:
4746           Initialize g_once_init* data with 0. Fixes bug #567225.
4747
4748 2009-01-09 23:37:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
4749
4750           configure.ac: pre-release 0.10.21.3
4751           Original commit message from CVS:
4752           * configure.ac:
4753           pre-release 0.10.21.3
4754
4755 2009-01-09 15:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
4756
4757           libs/gst/base/gstbasesink.*: Fix documentation for the wait_clock method, rename basesink -> sink for consistency.
4758           Original commit message from CVS:
4759           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
4760           (gst_base_sink_wait_clock):
4761           * libs/gst/base/gstbasesink.h:
4762           Fix documentation for the wait_clock method, rename basesink -> sink
4763           for consistency.
4764
4765 2009-01-08 13:41:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4766
4767           gst/gst.c: Create a registry if there is none also when the option for gst-disable-registry-update has been selected....
4768           Original commit message from CVS:
4769           * gst/gst.c:
4770           Create a registry if there is none also when the option for
4771           gst-disable-registry-update has been selected. Fixes #567002
4772
4773 2009-01-06 18:10:22 +0000  Tim-Philipp Müller <tim@centricular.net>
4774
4775           gst/gst.c: Ref new enum type in gst_init.
4776           Original commit message from CVS:
4777           * gst/gst.c: (init_post):
4778           Ref new enum type in gst_init.
4779           * win32/common/libgstreamer.def:
4780           Add recently-added API.
4781
4782 2009-01-06 17:58:59 +0000  Tim-Philipp Müller <tim@centricular.net>
4783
4784           Add API for making a GStreamer plugin 'dependent' on external files, directories or environment variables, so that GS...
4785           Original commit message from CVS:
4786           * docs/gst/gstreamer-sections.txt::
4787           * gst/gst_private.h: (GstPluginDep), (_GstPluginPrivate):
4788           * gst/gstplugin.c: (gst_plugin_init), (gst_plugin_finalize),
4789           (gst_plugin_class_init), (gst_plugin_list_free),
4790           (gst_plugin_ext_dep_get_env_vars_hash),
4791           (_priv_plugin_deps_env_vars_changed),
4792           (gst_plugin_ext_dep_extract_env_vars_paths),
4793           (gst_plugin_ext_dep_get_hash_from_stat_entry),
4794           (gst_plugin_ext_dep_direntry_matches),
4795           (gst_plugin_ext_dep_scan_dir_and_match_names),
4796           (gst_plugin_ext_dep_scan_path_with_filenames),
4797           (gst_plugin_ext_dep_get_stat_hash),
4798           (_priv_plugin_deps_files_changed), (gst_plugin_ext_dep_free),
4799           (gst_plugin_ext_dep_strv_equal), (gst_plugin_ext_dep_equals),
4800           (gst_plugin_add_dependency), (gst_plugin_add_dependency_simple):
4801           * gst/gstplugin.h: (GstPluginPrivate), (GstPluginFlags),
4802           (GST_PLUGIN_DEPENDENCY_FLAG_NONE),
4803           (GST_PLUGIN_DEPENDENCY_FLAG_RECURSE),
4804           (GST_PLUGIN_DEPENDENCY_FLAG_PATHS_ARE_DEFAULT_ONLY),
4805           (GST_PLUGIN_DEPENDENCY_FLAG_FILE_NAME_IS_SUFFIX),
4806           (GstPluginDependencyFlags), (GstPluginFilter):
4807           * gst/gstregistry.c: (gst_registry_scan_path_level):
4808           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
4809           (gst_registry_binary_save_plugin_dep),
4810           (gst_registry_binary_save_plugin),
4811           (gst_registry_binary_load_feature),
4812           (gst_registry_binary_load_plugin_dep_strv),
4813           (gst_registry_binary_load_plugin_dep),
4814           (gst_registry_binary_load_plugin):
4815           * gst/gstregistrybinary.h: (GST_MAGIC_BINARY_VERSION_STR),
4816           (GstBinaryPluginElement), (_GstBinaryDep), (GstBinaryDep):
4817           * gst/gstregistryxml.c: (gst_registry_xml_save_plugin):
4818           Add API for making a GStreamer plugin 'dependent' on external files,
4819           directories or environment variables, so that GStreamer knows when
4820           it needs to re-load GStreamer plugins that wrap other plugin systems.
4821           Fixes bug #350477.
4822           API: add gst_plugin_add_dependency()
4823           API: add gst_plugin_add_dependency_simple()
4824
4825 2009-01-06 13:00:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4826
4827           docs/faq/gst-uninstalled: Add libgstapp-0.10 from -base to search path and remove the old lib from -bad from the sear...
4828           Original commit message from CVS:
4829           * docs/faq/gst-uninstalled:
4830           Add libgstapp-0.10 from -base to search path and remove the old
4831           lib from -bad from the search path.
4832
4833 2009-01-05 15:42:53 +0000  Wim Taymans <wim.taymans@gmail.com>
4834
4835           libs/gst/base/gstbasesink.c: Release the object lock before calling the query convert pad functions to avoid deadlocks.
4836           Original commit message from CVS:
4837           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position_last),
4838           (gst_base_sink_get_position_paused), (gst_base_sink_get_position):
4839           Release the object lock before calling the query convert pad functions
4840           to avoid deadlocks.
4841
4842 2009-01-05 15:41:00 +0000  Wim Taymans <wim.taymans@gmail.com>
4843
4844           gst/gstbus.c: The lock order should be maincontext > OBJECT_LOCK so we need to release the object lock when waking up...
4845           Original commit message from CVS:
4846           * gst/gstbus.c: (gst_bus_wakeup_main_context):
4847           The lock order should be maincontext > OBJECT_LOCK so we need to release
4848           the object lock when waking up the mainloop to avoid deadlocks.
4849
4850 2009-01-05 10:14:28 +0000  Wim Taymans <wim.taymans@gmail.com>
4851
4852           gst/gstbin.c: Use an iterator to set the clock and the index so that we can release the object lock appropriately. Fi...
4853           Original commit message from CVS:
4854           * gst/gstbin.c: (gst_bin_set_index_func), (gst_bin_set_clock_func),
4855           (gst_bin_change_state_func):
4856           Use an iterator to set the clock and the index so that we can release
4857           the object lock appropriately. Fixes #566393.
4858
4859 2009-01-03 18:39:38 +0000  Edward Hervey <bilboed@bilboed.com>
4860
4861           libs/gst/base/gstcollectpads.c: Use the name of the pads instead of a pointer, helps in debugging.
4862           Original commit message from CVS:
4863           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_available):
4864           Use the name of the pads instead of a pointer, helps in debugging.
4865
4866 2009-01-03 18:16:54 +0000  Edward Hervey <bilboed@bilboed.com>
4867
4868           gst/gstindex.c: Add a debugging category for GstIndex, first little step in making indexing top-notch.
4869           Original commit message from CVS:
4870           * gst/gstindex.c: (gst_index_get_type):
4871           Add a debugging category for GstIndex, first little step in making
4872           indexing top-notch.
4873
4874 2009-01-03 18:10:08 +0000  Edward Hervey <bilboed@bilboed.com>
4875
4876           gst/: Assign debug statements to relevant categories instead of the 'default' category so they don't get lost in debu...
4877           Original commit message from CVS:
4878           * gst/gstelement.c: (gst_element_message_full),
4879           (gst_element_pads_activate):
4880           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
4881           * gst/gstutils.c: (gst_pad_proxy_getcaps), (gst_pad_proxy_setcaps),
4882           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe_full),
4883           (gst_pad_add_buffer_probe_full), (gst_pad_remove_data_probe),
4884           (gst_pad_remove_event_probe), (gst_pad_remove_buffer_probe):
4885           Assign debug statements to relevant categories instead of the 'default'
4886           category so they don't get lost in debugging.
4887
4888 2009-01-01 21:27:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
4889
4890           gst/gstdebugutils.c: Add some ideas, how to make the graph smaller.
4891           Original commit message from CVS:
4892           * gst/gstdebugutils.c:
4893           Add some ideas, how to make the graph smaller.
4894           * gst/gstutils.c:
4895           Add a comment from a debug session.
4896           * libs/gst/base/gstbasetransform.c:
4897           Log more context.
4898           * libs/gst/controller/gstinterpolationcontrolsource.c:
4899           Indet.
4900           * plugins/elements/gstcapsfilter.c:
4901           Fix typo in docs.
4902
4903 2008-12-27 17:41:11 +0000  Tim-Philipp Müller <tim@centricular.net>
4904
4905           gst/gstbus.c: Make GstBusSource work with non-default main contexts (#562170).
4906           Original commit message from CVS:
4907           * gst/gstbus.c: (gst_bus_dispose), (gst_bus_get_property),
4908           (gst_bus_wakeup_main_context), (gst_bus_set_main_context),
4909           (gst_bus_post), (gst_bus_source_prepare), (gst_bus_source_finalize),
4910           (gst_bus_create_watch):
4911           Make GstBusSource work with non-default main contexts (#562170).
4912           * tests/check/gst/gstbus.c: (message_func_eos), (message_func_app),
4913           (test_watch), (test_watch_with_custom_context), (gst_bus_suite):
4914           Add test case for GstBusSource with a non-default main context.
4915           * tests/check/libs/.cvsignore:
4916           Ignore more.
4917
4918 2008-12-27 16:23:12 +0000  Tim-Philipp Müller <tim@centricular.net>
4919
4920           gst/gstregistrybinary.c: Wrap multi-line macros in G_STMT_{START|END}.
4921           Original commit message from CVS:
4922           * gst/gstregistrybinary.c: (unpack_element), (unpack_const_string),
4923           (unpack_string)::
4924           Wrap multi-line macros in G_STMT_{START|END}.
4925
4926 2008-12-20 17:33:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4927
4928           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...
4929           Original commit message from CVS:
4930           * docs/gst/gstreamer-sections.txt:
4931           * gst/gstquark.c:
4932           * gst/gstquark.h:
4933           * gst/gstquery.c: (gst_query_new_uri), (gst_query_set_uri),
4934           (gst_query_parse_uri):
4935           * gst/gstquery.h:
4936           API: Add URI query type. This is useful to query the URI
4937           of a sink/source element and can be used by demuxers that
4938           need to get data from other files.
4939           This query should go upstream by default.
4940           Fixes bug #562949.
4941           * plugins/elements/gstfdsink.c: (gst_fd_sink_query):
4942           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
4943           (gst_fd_src_query):
4944           * plugins/elements/gstfilesink.c: (gst_file_sink_query):
4945           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
4946           (gst_file_src_query):
4947           Implement URI query.
4948
4949 2008-12-19 15:11:06 +0000  Alessandro Decina <alessandro.d@gmail.com>
4950
4951           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
4952           Original commit message from CVS:
4953           * gst/gstghostpad.c:
4954           * tests/check/gst/gstghostpad.c:
4955           Don't forward gst_pad_set_caps() on a source ghostpad to its target.
4956           That would cause the ghostpad to emit notify::caps two times (fist
4957           from gst_pad_set_caps() and after from on_src_target_notify()).
4958
4959 2008-12-19 11:24:36 +0000  Wim Taymans <wim.taymans@gmail.com>
4960
4961           tests/check/gst/gstghostpad.c: Add some more unit-tests for the ghostpad notify signal, one of which currently fails.
4962           Original commit message from CVS:
4963           * tests/check/gst/gstghostpad.c: (ghost_notify_caps),
4964           (GST_START_TEST):
4965           Add some more unit-tests for the ghostpad notify signal, one of which
4966           currently fails.
4967
4968 2008-12-19 09:44:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4969
4970           win32/common/libgstreamer.def: Add gst_tag_setter_reset_tags to the list of exported symbols.
4971           Original commit message from CVS:
4972           * win32/common/libgstreamer.def:
4973           Add gst_tag_setter_reset_tags to the list of exported symbols.
4974
4975 2008-12-17 16:16:45 +0000  Alessandro Decina <alessandro.d@gmail.com>
4976
4977           In a source ghostpad, when caps are changed in the target pad, the change needs to be reflected in the ghostpad.
4978           Original commit message from CVS:
4979           * gst/gstghostpad.c:
4980           * tests/check/gst/gstghostpad.c:
4981           In a source ghostpad, when caps are changed in the target pad, the
4982           change needs to be reflected in the ghostpad.
4983           Fixes #564863.
4984
4985 2008-12-17 09:37:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
4986
4987           gst/gstutils.c: Add FIXME for 0.11 to set the pad as message source and not the element. Otherwise it's impossible to...
4988           Original commit message from CVS:
4989           * gst/gstutils.c: (gst_element_found_tags_for_pad):
4990           Add FIXME for 0.11 to set the pad as message source and not
4991           the element. Otherwise it's impossible to detect for which
4992           pad the tags were found without adding an event probe
4993           or something similar to the pad.
4994
4995 2008-12-16 21:33:57 +0000  Wim Taymans <wim.taymans@gmail.com>
4996
4997           docs/faq/general.xml: Update the faq.
4998           Original commit message from CVS:
4999           * docs/faq/general.xml:
5000           Update the faq.
5001
5002 2008-12-16 15:51:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5003
5004           Rename api added in previous commit and add since tag to docs.
5005           Original commit message from CVS:
5006           * docs/gst/gstreamer-sections.txt:
5007           * gst/gsttagsetter.c:
5008           * gst/gsttagsetter.h:
5009           Rename api added in previous commit and add since tag to docs.
5010           API: gst_tag_setter_reset_tags()
5011
5012 2008-12-16 14:05:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5013
5014           Add function to reset tagsetter for element reuse.
5015           Original commit message from CVS:
5016           * docs/gst/gstreamer-sections.txt:
5017           * gst/gsttagsetter.c:
5018           * gst/gsttagsetter.h:
5019           Add function to reset tagsetter for element reuse.
5020           API: gst_tag_setter_flush()
5021
5022 2008-12-16 09:37:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5023
5024           gst/gsttaglist.c: Avoid copy of empty taglist.
5025           Original commit message from CVS:
5026           * gst/gsttaglist.c:
5027           Avoid copy of empty taglist.
5028
5029 2008-12-16 09:23:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5030
5031           More complete unit tests. Fix handling of empty taglists (they were not merged before).
5032           Original commit message from CVS:
5033           * gst/gsttaglist.c:
5034           * tests/check/gst/gsttag.c:
5035           More complete unit tests. Fix handling of empty taglists (they were
5036           not merged before).
5037
5038 2008-12-16 07:07:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5039
5040           gst/: Update GstTagSetter and GstTagMergeMode documentation. Mention that tags can come from events and from applicat...
5041           Original commit message from CVS:
5042           * gst/gsttaglist.h:
5043           * gst/gsttagsetter.c:
5044           Update GstTagSetter and GstTagMergeMode documentation. Mention
5045           that tags can come from events and from application. Fix example.
5046
5047 2008-12-15 15:27:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5048
5049           docs/design/part-TODO.txt: Remove the seqnum entry that we implemented in 0.10 already.
5050           Original commit message from CVS:
5051           * docs/design/part-TODO.txt:
5052           Remove the seqnum entry that we implemented in 0.10 already.
5053           Add entry about removing the format return value for queries.
5054
5055 2008-12-15 12:47:59 +0000  Wim Taymans <wim.taymans@gmail.com>
5056
5057           libs/gst/base/gstbasesink.c: Expose the render-delay as a property so things like appsink can use it to tweak the syn...
5058           Original commit message from CVS:
5059           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
5060           (gst_base_sink_init), (gst_base_sink_set_property),
5061           (gst_base_sink_get_property):
5062           Expose the render-delay as a property so things like appsink can use it
5063           to tweak the synchronisation.
5064
5065 2008-12-10 15:19:45 +0000  Peter Kjellerstedt <pkj@axis.com>
5066
5067           libs/gst/check/gstcheck.h: Allow check tests to use
5068           Original commit message from CVS:
5069           * libs/gst/check/gstcheck.h: Allow check tests to use
5070           MAIN_START_THREADS()/MAIN_STOP_THREADS() multiple times. Also allows
5071           CK_FORK=no to be used with multiple check test that use threads.
5072
5073 2008-12-09 16:23:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5074
5075           gst/gstutils.c: Fix a caps memory leak introduced by the last change.
5076           Original commit message from CVS:
5077           * gst/gstutils.c: (gst_element_get_compatible_pad):
5078           Fix a caps memory leak introduced by the last change.
5079
5080 2008-12-09 15:45:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5081
5082           gst/gstutils.c: Check if the caps of the pads are compatible before returning a pad and claiming it is compatible. Th...
5083           Original commit message from CVS:
5084           * gst/gstutils.c: (gst_element_get_compatible_pad):
5085           Check if the caps of the pads are compatible before returning
5086           a pad and claiming it is compatible. This, among other things,
5087           fixes a bug with gst-launch where an incompatible pad is chosen
5088           and linking fails. Fixes bug #544003.
5089
5090 2008-12-09 14:46:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5091
5092           libs/gst/check/gstcheck.c: Revert accidentially commited patch for bug #404631 which tries to print a backtrace if a ...
5093           Original commit message from CVS:
5094           * libs/gst/check/gstcheck.c: (gst_check_init):
5095           Revert accidentially commited patch for bug #404631 which
5096           tries to print a backtrace if a testcase is terminated by
5097           a signal. This code was never activated as the corresponding
5098           configure.ac change wasn't committed.
5099
5100 2008-12-09 10:58:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5101
5102           tests/check/libs/controller.c: This test should return TRUE now as syncing an uncontrolled object will succeed now (t...
5103           Original commit message from CVS:
5104           * tests/check/libs/controller.c: (GST_START_TEST):
5105           This test should return TRUE now as syncing an uncontrolled
5106           object will succeed now (there's nothing to sync).
5107
5108 2008-12-09 09:56:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5109
5110           libs/gst/controller/gstcontroller.c: Aggregate return value for gst_controller_sync_values(). More info in logging. A...
5111           Original commit message from CVS:
5112           * libs/gst/controller/gstcontroller.c:
5113           Aggregate return value for gst_controller_sync_values(). More info in
5114           logging. Always set values on first sync-call.
5115           * libs/gst/controller/gstcontrolsource.c:
5116           Microoptimizations.
5117           * libs/gst/controller/gsthelper.c:
5118           Fix return code and comment.
5119
5120 2008-12-09 09:00:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5121
5122           tools/gst-launch.1.in: Fix description of how to specify a type in caps. Fixes #553873.
5123           Original commit message from CVS:
5124           * tools/gst-launch.1.in:
5125           Fix description of how to specify a type in caps. Fixes #553873.
5126           Also ranges and list contain values and not property-assignments.
5127
5128 2008-12-08 22:28:05 +0000  Wim Taymans <wim.taymans@gmail.com>
5129
5130           plugins/elements/gsttee.c: Check for changed pads-list before checking the last returned
5131           Original commit message from CVS:
5132           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
5133           Check for changed pads-list before checking the last returned
5134           GstFlowReturn because the pad could have been removed and we
5135           need to ignore the value in that case.
5136
5137 2008-12-08 18:35:44 +0000  Wim Taymans <wim.taymans@gmail.com>
5138
5139           libs/gst/base/gstbasetransform.*: Add vmethod that is called before we start the transform and which can be used to c...
5140           Original commit message from CVS:
5141           * libs/gst/base/gstbasetransform.c:
5142           (gst_base_transform_prepare_output_buffer),
5143           (gst_base_transform_getrange), (gst_base_transform_chain):
5144           * libs/gst/base/gstbasetransform.h:
5145           Add vmethod that is called before we start the transform and which can
5146           be used to configure the transform, such as dynamic properties.
5147
5148 2008-12-05 20:32:03 +0000  David Schleef <ds@schleef.org>
5149
5150           gst/gst.c: Search for plugins on win32 based on the location of the gstreamer DLL.  Fixes #548786
5151           Original commit message from CVS:
5152           * gst/gst.c:
5153           Search for plugins on win32 based on the location of the
5154           gstreamer DLL.  Fixes #548786
5155
5156 2008-12-04 20:10:42 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5157
5158           configure.ac: Apparently AC_CONFIG_MACRO_DIR breaks when using more than one macro directory, reverting last change.
5159           Original commit message from CVS:
5160           * configure.ac:
5161           Apparently AC_CONFIG_MACRO_DIR breaks when using more
5162           than one macro directory, reverting last change.
5163
5164 2008-12-04 19:45:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5165
5166           configure.ac: Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to our M4 macros.
5167           Original commit message from CVS:
5168           * configure.ac:
5169           Set AC_CONFIG_MACRO_DIR to common/m4 to point autoconf to
5170           our M4 macros.
5171
5172 2008-11-29 13:29:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5173
5174           Require gettext 0.17 because older versions don't mix with libtool 2.2. At build time an older gettext version will s...
5175           Original commit message from CVS:
5176           Patch by: Cygwin Ports maintainer
5177           <yselkowitz at users dot sourceforge dot net>
5178           * autogen.sh:
5179           * configure.ac:
5180           Require gettext 0.17 because older versions don't mix with libtool
5181           2.2. At build time an older gettext version will still work.
5182           Fixes bug #556091.
5183
5184 2008-11-27 11:12:30 +0000  이문형 <iwings@gmail.com>
5185
5186           gst/gstpoll.c: Adds support for FD_CONNECT event (win32). See #562258.
5187           Original commit message from CVS:
5188           Patch by: 이문형 <iwings at gmail dot com>
5189           * gst/gstpoll.c: (gst_poll_fd_ctl_write), (gst_poll_fd_has_error):
5190           Adds support for FD_CONNECT event (win32). See #562258.
5191
5192 2008-11-24 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5193
5194           libs/gst/base/gstbasesink.c: Turn comment into gtk-doc comment.
5195           Original commit message from CVS:
5196           * libs/gst/base/gstbasesink.c:
5197           Turn comment into gtk-doc comment.
5198
5199 2008-11-24 15:27:55 +0000  Wim Taymans <wim.taymans@gmail.com>
5200
5201           libs/gst/base/gstbasetransform.c: Revert quick accepcaps attempt, it's not fully equivalent to the old behaviour and ...
5202           Original commit message from CVS:
5203           * libs/gst/base/gstbasetransform.c:
5204           (gst_base_transform_acceptcaps):
5205           Revert quick accepcaps attempt, it's not fully equivalent to the old
5206           behaviour and thus causes regressions.
5207
5208 2008-11-24 11:56:44 +0000  Edward Hervey <bilboed@bilboed.com>
5209
5210           plugins/elements/gstfilesrc.c: Fix memory leak.
5211           Original commit message from CVS:
5212           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
5213           Fix memory leak.
5214
5215 2008-11-24 09:59:07 +0000  Simon Holm Thøgersen <odie@cs.aau.dk>
5216
5217           gst/gstregistry.c: Reduce the number of stat() calls for every file from three times to one time. Fixes bug #560360.
5218           Original commit message from CVS:
5219           Patch by: Simon Holm Thøgersen <odie at cs dot aau dot dk>
5220           * gst/gstregistry.c: (gst_registry_scan_path_level):
5221           Reduce the number of stat() calls for every file from three times
5222           to one time. Fixes bug #560360.
5223
5224 2008-11-22 15:09:20 +0000  Wim Taymans <wim.taymans@gmail.com>
5225
5226           libs/gst/base/gstbasetransform.c: Rename a variable to make the code clearer.
5227           Original commit message from CVS:
5228           * libs/gst/base/gstbasetransform.c:
5229           (gst_base_transform_acceptcaps):
5230           Rename a variable to make the code clearer.
5231
5232 2008-11-21 20:57:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5233
5234           plugins/elements/gstidentity.c: Don't warning on offset==-1. Taken from _check_imperfect_offset().
5235           Original commit message from CVS:
5236           * plugins/elements/gstidentity.c:
5237           Don't warning on offset==-1. Taken from _check_imperfect_offset().
5238
5239 2008-11-21 18:26:14 +0000  Michael Smith <msmith@xiph.org>
5240
5241           plugins/elements/gstfilesrc.c: Check for localhost in URI was backwards, fix it. Fixes unit test.
5242           Original commit message from CVS:
5243           * plugins/elements/gstfilesrc.c:
5244           Check for localhost in URI was backwards, fix it. Fixes unit test.
5245
5246 2008-11-21 17:14:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5247
5248           libs/gst/base/gstbasetransform.c: Add beginnings of a more optimized acceptcaps function than the default core one.
5249           Original commit message from CVS:
5250           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
5251           (gst_base_transform_getcaps), (gst_base_transform_find_transform),
5252           (gst_base_transform_acceptcaps), (gst_base_transform_getrange):
5253           Add beginnings of a more optimized acceptcaps function than the default
5254           core one.
5255
5256 2008-11-21 16:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5257
5258           gst/gstpad.c: Avoid getting the acceptcaps function too early.
5259           Original commit message from CVS:
5260           * gst/gstpad.c: (gst_pad_accept_caps):
5261           Avoid getting the acceptcaps function too early.
5262
5263 2008-11-21 08:09:00 +0000  Wim Taymans <wim.taymans@gmail.com>
5264
5265           tools/gst-launch.c: Make gst-launch handle LATENCY messages and make it recalculate the latency.
5266           Original commit message from CVS:
5267           * tools/gst-launch.c: (event_loop):
5268           Make gst-launch handle LATENCY messages and make it recalculate the
5269           latency.
5270
5271 2008-11-20 21:05:14 +0000  Michael Smith <msmith@xiph.org>
5272
5273           plugins/elements/gstfilesrc.c: Use g_filename_from_uri() for URI parsing in filesrc rather than rolling out own sligh...
5274           Original commit message from CVS:
5275           * plugins/elements/gstfilesrc.c:
5276           Use g_filename_from_uri() for URI parsing in filesrc rather than rolling
5277           out own slightly incorrect version. Fixes use of some paths on
5278           win32.
5279
5280 2008-11-20 20:44:56 +0000  Michael Smith <msmith@xiph.org>
5281
5282           gst/gstregistrybinary.c: In win32 codepath, if we fail to write the registry, create the directory for it and try aga...
5283           Original commit message from CVS:
5284           * gst/gstregistrybinary.c:
5285           In win32 codepath, if we fail to write the registry, create the
5286           directory for it and try again, matching the behaviour in non-win32
5287           codepaths.
5288
5289 2008-11-20 14:23:05 +0000  Wim Taymans <wim.taymans@gmail.com>
5290
5291           libs/gst/base/gstbasesink.c: Changing the render delay changes the latency and so we must post a latency message.
5292           Original commit message from CVS:
5293           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_render_delay):
5294           Changing the render delay changes the latency and so we must post a
5295           latency message.
5296
5297 2008-11-20 10:35:50 +0000  Wim Taymans <wim.taymans@gmail.com>
5298
5299           gst/gstquery.*: Add GstQueryType for custom queries instead of having to use the not-so-very-convenient registration ...
5300           Original commit message from CVS:
5301           * gst/gstquery.c:
5302           * gst/gstquery.h:
5303           Add GstQueryType for custom queries instead of having to use the
5304           not-so-very-convenient registration infrastructure to register new
5305           types.
5306
5307 2008-11-19 12:20:03 +0000  Andrew Feren <acferen@yahoo.com>
5308
5309           gst/gstobject.c: Unref the GEnumClass after usage again. Fixes bug #561501.
5310           Original commit message from CVS:
5311           Patch by: Andrew Feren <acferen at yahoo dot com>
5312           * gst/gstobject.c: (gst_object_default_deep_notify):
5313           Unref the GEnumClass after usage again. Fixes bug #561501.
5314
5315 2008-11-19 12:06:41 +0000  Wim Taymans <wim.taymans@gmail.com>
5316
5317           gst/gstbin.*: Add do-latency signal with the old default fallback implementation. This allows for custom latency calc...
5318           Original commit message from CVS:
5319           * gst/gstbin.c: (_gst_boolean_accumulator), (gst_bin_class_init),
5320           (gst_bin_recalculate_latency), (gst_bin_do_latency_func),
5321           (gst_bin_change_state_func):
5322           * gst/gstbin.h:
5323           Add do-latency signal with the old default fallback implementation. This
5324           allows for custom latency calculations for when the default is not
5325           sufficient.
5326           API: GstBin::do-latency signal.
5327
5328 2008-11-18 13:36:29 +0000  Wim Taymans <wim.taymans@gmail.com>
5329
5330           win32/common/libgstreamer.def: Add new symbols to .def file.
5331           Original commit message from CVS:
5332           * win32/common/libgstreamer.def:
5333           Add new symbols to .def file.
5334
5335 2008-11-18 09:58:33 +0000  Wim Taymans <wim.taymans@gmail.com>
5336
5337           Add method to recalculate and redistribute the latency on a bin.
5338           Original commit message from CVS:
5339           * docs/gst/gstreamer-sections.txt:
5340           * gst/gstbin.c: (gst_bin_recalculate_latency),
5341           (gst_bin_change_state_func):
5342           * gst/gstbin.h:
5343           Add method to recalculate and redistribute the latency on a bin.
5344           API: gst_bin_recalculate_latency().
5345
5346 2008-11-18 09:52:41 +0000  Wim Taymans <wim.taymans@gmail.com>
5347
5348           gst/gstbuffer.h: Document the free_func.
5349           Original commit message from CVS:
5350           * gst/gstbuffer.h:
5351           Document the free_func.
5352
5353 2008-11-17 21:43:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5354
5355           libs/gst/controller/: Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble as it is mapped to a cast on ...
5356           Original commit message from CVS:
5357           * libs/gst/controller/gstinterpolation.c:
5358           * libs/gst/controller/gstlfocontrolsource.c:
5359           Use gst_guint64_to_gdouble instead of gst_util_guint64_to_gdouble
5360           as it is mapped to a cast on non-win32 platforms.
5361
5362 2008-11-17 21:41:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5363
5364           libs/gst/controller/: Keep last-value and only call set_property if value has changed. This supresses all the g_objec...
5365           Original commit message from CVS:
5366           * libs/gst/controller/gstcontroller.c:
5367           * libs/gst/controller/gstcontrollerprivate.h:
5368           Keep last-value and only call set_property if value has changed. This
5369           supresses all the g_object_notifies we would trigger otherwise. It
5370           also allows the user to chage the value while there is no controller
5371           change.
5372
5373 2008-11-17 21:25:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5374
5375           gst/gstvalue.c: Don't crash if either of the string GValues is empty.
5376           Original commit message from CVS:
5377           * gst/gstvalue.c:
5378           Don't crash if either of the string GValues is empty.
5379
5380 2008-11-17 15:48:14 +0000  Andy Wingo <wingo@pobox.com>
5381
5382           tools/gst-inspect.c (print_all_uri_handlers): New function, prints a summary of what URI schemes are supported by wha...
5383           Original commit message from CVS:
5384           2008-11-17  Andy Wingo  <wingo@pobox.com>
5385           * tools/gst-inspect.c (print_all_uri_handlers): New function,
5386           prints a summary of what URI schemes are supported by what
5387           elements.
5388           (main): Plumb in support for --uri-handlers or -u, and fix the
5389           argc check for -a and -u.
5390
5391 2008-11-17 04:49:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5392
5393           gst/gstutils.h: Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64 conversion functions.
5394           Original commit message from CVS:
5395           * gst/gstutils.h:
5396           Add G_GNUC_PURE to gst_util_uint64_scale* and the double<->uint64
5397           conversion functions.
5398
5399 2008-11-13 18:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
5400
5401           gst/gstbuffer.c: Avoid costly typechecking for trivially correct pointers.
5402           Original commit message from CVS:
5403           * gst/gstbuffer.c: (gst_buffer_finalize):
5404           Avoid costly typechecking for trivially correct pointers.
5405           * gst/gstpoll.c: (gst_poll_wait):
5406           Add some G_LIKELY here and there.
5407           * libs/gst/base/gstadapter.c: (gst_adapter_push):
5408           Add some debug info.
5409
5410 2008-11-13 18:05:40 +0000  Wim Taymans <wim.taymans@gmail.com>
5411
5412           docs/random/wtay/poll-timeout: Small tweaks.
5413           Original commit message from CVS:
5414           * docs/random/wtay/poll-timeout:
5415           Small tweaks.
5416
5417 2008-11-13 18:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
5418
5419           tests/old/testsuite/: Remove references to deprecated API g_mem_chunk*.
5420           Original commit message from CVS:
5421           * tests/old/testsuite/caps/intersection.c: (main):
5422           * tests/old/testsuite/plugin/loading.c: (main):
5423           Remove references to deprecated API g_mem_chunk*.
5424           Fixes #560442.
5425
5426 2008-11-12 16:55:00 +0000  Wim Taymans <wim.taymans@gmail.com>
5427
5428           tools/gst-inspect.c: Add --plugin option. Fixes #560301.
5429           Original commit message from CVS:
5430           * tools/gst-inspect.c: (main):
5431           Add --plugin option. Fixes #560301.
5432
5433 2008-11-12 12:45:46 +0000  Wim Taymans <wim.taymans@gmail.com>
5434
5435           docs/random/wtay/poll-timeout: Quick braindump for a possible (not totally verified) atomic case.
5436           Original commit message from CVS:
5437           * docs/random/wtay/poll-timeout:
5438           Quick braindump for a possible (not totally verified) atomic case.
5439
5440 2008-11-12 10:39:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5441
5442           gst/gstregistrybinary.*: Don't write and check a CRC for the binary registry file. It's guaranteed that the registry ...
5443           Original commit message from CVS:
5444           * gst/gstregistrybinary.c: (gst_registry_binary_write_chunk),
5445           (gst_registry_binary_initialize_magic),
5446           (gst_registry_binary_write_cache),
5447           (gst_registry_binary_check_magic):
5448           * gst/gstregistrybinary.h:
5449           Don't write and check a CRC for the binary registry file. It's
5450           guaranteed that the registry is completely written (it's first written
5451           to a temporary file and then moved) and if the registry was corrupted
5452           by some hardware failure we would have bigger problems.
5453           Bump binary registry version to 0.10.21.1 for this as it's an
5454           incompatible change and to ensure that the registry gets rebuild
5455           after the update.
5456           This saves some milliseconds for reading/writing the registry.
5457           Fixes bug #560399.
5458
5459 2008-11-11 14:50:24 +0000  Wim Taymans <wim.taymans@gmail.com>
5460
5461           docs/random/wtay/poll-timeout: Some pseudo code for how we could implement clock timeouts with GstPoll.
5462           Original commit message from CVS:
5463           * docs/random/wtay/poll-timeout:
5464           Some pseudo code for how we could implement clock timeouts with GstPoll.
5465
5466 2008-11-10 13:56:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
5467
5468           plugins/elements/gstfilesink.c: Update Author string to match others.
5469           Original commit message from CVS:
5470           * plugins/elements/gstfilesink.c:
5471           Update Author string to match others.
5472
5473 2008-11-06 15:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
5474
5475           gst/gstvalue.c: Reorganize some more, be more conservative with the GST_TYPE_ARRAY not being fixed and inline the tri...
5476           Original commit message from CVS:
5477           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5478           Reorganize some more, be more conservative with the GST_TYPE_ARRAY not
5479           being fixed and inline the trivial check.
5480
5481 2008-11-06 15:09:34 +0000  Wim Taymans <wim.taymans@gmail.com>
5482
5483           gst/gstcaps.c: Callgrind micro optimisations.
5484           Original commit message from CVS:
5485           * gst/gstcaps.c: (gst_caps_copy), (_gst_caps_free),
5486           (gst_caps_merge_structure), (gst_caps_get_structure),
5487           (gst_caps_copy_nth), (gst_caps_set_simple),
5488           (gst_caps_set_simple_valist), (gst_caps_is_fixed),
5489           (gst_caps_is_equal_fixed), (gst_caps_intersect),
5490           (gst_caps_subtract), (gst_caps_normalize), (gst_caps_do_simplify),
5491           (gst_caps_to_string):
5492           Callgrind micro optimisations.
5493           Avoid array bounds checks and force inline of trivial function.
5494           * gst/gstobject.c: (gst_object_set_name_default):
5495           -1 is equivalent to letting glib to the strlen but then there is more
5496           room for optimisations and it's not our fault.
5497           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5498           no need to clear the array, we're cool.
5499           * gst/gstvalue.c: (gst_type_is_fixed), (gst_value_is_fixed):
5500           The most common _is_fixed() check is done on fundamental glib base
5501           types so we check this first instead of doing a huge amount of
5502           useless GST_TYPE_ARRAY calls.
5503
5504 2008-11-06 12:03:17 +0000  Wim Taymans <wim.taymans@gmail.com>
5505
5506           gst/gstevent.h: Add a SKIP seek flag for use with advanced trickmodes.
5507           Original commit message from CVS:
5508           * gst/gstevent.h:
5509           Add a SKIP seek flag for use with advanced trickmodes.
5510           API: GstSeekFlags::GST_SEEK_FLAG_SKIP
5511
5512 2008-11-05 16:57:35 +0000  Wim Taymans <wim.taymans@gmail.com>
5513
5514           gst/gststructure.c: No need to memset, we can clear the value ourselves.
5515           Original commit message from CVS:
5516           * gst/gststructure.c: (gst_structure_id_empty_new_with_size):
5517           No need to memset, we can clear the value ourselves.
5518           * gst/gstvalue.c: (gst_type_is_fixed),
5519           (gst_value_get_compare_func):
5520           Some optimisations from a few callgrind sessions:
5521           When checking if a type is fixed, check for trivial fundamental types
5522           first before checking types for which we need to get the type followed
5523           by the heavy duty type checks, this reduces the amount of
5524           g_type_fundamental() calls a lot.
5525           When getting the compare function, first check for our registered types.
5526           If that fails, do the heavy duty g_type_is_a() checks, reduces the
5527           amount of g_type_is_a() considerably.
5528
5529 2008-11-05 11:17:24 +0000  Wim Taymans <wim.taymans@gmail.com>
5530
5531           docs/design/part-TODO.txt: Mumble something about removing GstXML.
5532           Original commit message from CVS:
5533           * docs/design/part-TODO.txt:
5534           Mumble something about removing GstXML.
5535
5536 2008-11-04 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
5537
5538           gst/gstbin.c: Get the seqnum before we dispose the message.
5539           Original commit message from CVS:
5540           * gst/gstbin.c: (gst_bin_handle_message_func):
5541           Get the seqnum before we dispose the message.
5542
5543 2008-11-04 16:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
5544
5545           docs/design/part-TODO.txt: Refer to the framestepping document.
5546           Original commit message from CVS:
5547           * docs/design/part-TODO.txt:
5548           Refer to the framestepping document.
5549
5550 2008-11-04 15:56:55 +0000  Wim Taymans <wim.taymans@gmail.com>
5551
5552           Copy seqnums from events to messages so that they can all be related back to eachother.
5553           Original commit message from CVS:
5554           * gst/gstbin.c: (bin_handle_async_start),
5555           (gst_bin_handle_message_func), (gst_bin_query):
5556           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
5557           (gst_base_sink_event), (gst_base_sink_change_state):
5558           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
5559           (gst_base_src_loop), (gst_base_src_change_state):
5560           Copy seqnums from events to messages so that they can all be related
5561           back to eachother.
5562
5563 2008-11-04 15:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
5564
5565           tools/gst-launch.c: Print the message seqnums.
5566           Original commit message from CVS:
5567           * tools/gst-launch.c: (event_loop):
5568           Print the message seqnums.
5569
5570 2008-11-04 13:56:37 +0000  Andy Wingo <wingo@pobox.com>
5571
5572           gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5573           Original commit message from CVS:
5574           2008-11-04  Andy Wingo  <wingo@pobox.com>
5575           * gst/gstutils.c (gst_util_seqnum_next): Refactor for clarity.
5576           Also add API: to previous changelog entry.
5577
5578 2008-11-04 12:22:53 +0000  Andy Wingo <wingo@pobox.com>
5579
5580           Add sequence numbers to events and messages. See #559250.
5581           Original commit message from CVS:
5582           2008-11-04  Andy Wingo  <wingo@pobox.com>
5583           Add sequence numbers to events and messages. See #559250.
5584           * gst/gstutils.c (gst_util_seqnum_next, gst_util_seqnum_compare):
5585           New functions.
5586           * gst/gstevent.h:
5587           * gst/gstevent.c (_gst_event_copy, gst_event_new): Initialize new
5588           events with a new sequence number, and copy it when copying.
5589           (gst_event_get_seqnum, gst_event_set_seqnum): Accessors for an
5590           event's sequence number.
5591           * gst/gstmessage.h:
5592           * gst/gstmessage.c (_gst_message_copy, gst_message_new_custom):
5593           (gst_event_get_seqnum, gst_event_set_seqnum): As with events, so
5594           with messages.
5595           * docs/gst/gstreamer-sections.txt: Add new functions to the docs.
5596
5597 2008-11-04 11:55:08 +0000  Wim Taymans <wim.taymans@gmail.com>
5598
5599           docs/manual/: Some Application Development Manual fixes thanks to
5600           Original commit message from CVS:
5601           * docs/manual/advanced-position.xml:
5602           * docs/manual/basics-bins.xml:
5603           * docs/manual/basics-bus.xml:
5604           * docs/manual/basics-pads.xml:
5605           * docs/manual/intro-gstreamer.xml:
5606           * docs/manual/intro-preface.xml:
5607           Some Application Development Manual fixes thanks to
5608           Andrew Feren. Fixes #558459.
5609
5610 2008-11-03 12:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5611
5612           gst/gstregistrybinary.c: Don't bother with the GTimer if we don't output the results.
5613           Original commit message from CVS:
5614           * gst/gstregistrybinary.c:
5615           Don't bother with the GTimer if we don't output the results.
5616
5617 2008-11-03 10:59:49 +0000  David Schleef <ds@schleef.org>
5618
5619           libs/gst/net/Makefile.am: Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5620           Original commit message from CVS:
5621           Patch by: David Schleef  <ds@schleef.org>
5622           * libs/gst/net/Makefile.am:
5623           Add WIN32_LIBS to libgstnet LIBADD. Fixes #557300.
5624
5625 2008-10-31 15:54:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5626
5627           gst/gstregistrybinary.c: Oh my, studip, stupid me. Remove double stat() call.
5628           Original commit message from CVS:
5629           * gst/gstregistrybinary.c:
5630           Oh my, studip, stupid me. Remove double stat() call.
5631
5632 2008-10-31 14:24:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5633
5634           gst/gstpreset.c: Use g_unlink instead of unlink.
5635           Original commit message from CVS:
5636           * gst/gstpreset.c:
5637           Use g_unlink instead of unlink.
5638           * gst/gststructure.c:
5639           Use glib type.
5640           * gst/gstutils.c:
5641           Add a FIXME:.
5642           * gst/gsttaglist.c:
5643           * gst/gsttypefind.c:
5644           * gst/gstvalue.c:
5645           Formatting & whitespaces.
5646
5647 2008-10-31 08:53:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5648
5649           plugins/elements/gstidentity.c: Doc typo. Use return value of parent_class->event.
5650           Original commit message from CVS:
5651           * plugins/elements/gstidentity.c:
5652           Doc typo. Use return value of parent_class->event.
5653           * plugins/elements/gsttypefindelement.c:
5654           Chain up at the end for consistency.
5655
5656 2008-10-30 15:29:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5657
5658           docs/: Change to xinclude based build - its faster and easier to maintain.
5659           Original commit message from CVS:
5660           * docs/Makefile.am:
5661           * docs/gst/gstreamer-docs.sgml:
5662           * docs/gst/gstreamer-sections.txt:
5663           * docs/gst/running.xml:
5664           * docs/libs/gstreamer-libs-docs.sgml:
5665           Change to xinclude based build - its faster and easier to maintain.
5666
5667 2008-10-30 14:15:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5668
5669           gst/: Use g_unlink() as none of these are directories.
5670           Original commit message from CVS:
5671           * gst/gstregistrybinary.c:
5672           * gst/gstregistryxml.c:
5673           Use g_unlink() as none of these are directories.
5674
5675 2008-10-29 17:04:50 +0000  Wim Taymans <wim.taymans@gmail.com>
5676
5677           gst/gstpipeline.c: Some more comments.
5678           Original commit message from CVS:
5679           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func):
5680           Some more comments.
5681
5682 2008-10-27 15:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
5683
5684           libs/gst/base/gstbasetransform.c: If we have a fixate function, call it even if we already have fixed caps because th...
5685           Original commit message from CVS:
5686           * libs/gst/base/gstbasetransform.c:
5687           (gst_base_transform_find_transform), (gst_base_transform_getrange):
5688           If we have a fixate function, call it even if we already have fixed caps
5689           because the subclass might add some caps. Makes audioconvert add a
5690           default channel layout.
5691
5692 2008-10-24 09:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
5693
5694           libs/gst/base/gstbasetransform.c: Clear the output buffer variable.
5695           Original commit message from CVS:
5696           * libs/gst/base/gstbasetransform.c:
5697           (gst_base_transform_prepare_output_buffer),
5698           (gst_base_transform_getrange):
5699           Clear the output buffer variable.
5700           Cleanups to the error path in the getrange function.
5701           Fixes #557649.
5702
5703 2008-10-23 12:52:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5704
5705           plugins/elements/: Use gst_buffer_try_new_and_alloc() and handle errors instead of using gst_buffer_new_and_alloc() w...
5706           Original commit message from CVS:
5707           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
5708           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
5709           Use gst_buffer_try_new_and_alloc() and handle errors instead of
5710           using gst_buffer_new_and_alloc() which aborts if the buffer couldn't
5711           be allocated.
5712
5713 2008-10-23 09:49:07 +0000  Wim Taymans <wim.taymans@gmail.com>
5714
5715           gst/gstsegment.c: Set the last_stop to a more meaningful position when configuring the segment. ie. the start/stop of...
5716           Original commit message from CVS:
5717           * gst/gstsegment.c: (gst_segment_set_newsegment_full):
5718           Set the last_stop to a more meaningful position when configuring the
5719           segment. ie. the start/stop of the segment or clipped against the
5720           updated segment boundaries.
5721           * tests/check/gst/gstsegment.c: (GST_START_TEST):
5722           Add some unit tests for the last_stop.
5723
5724 2008-10-23 07:11:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5725
5726           libs/gst/base/gstbytereader.c: Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own copies of them.
5727           Original commit message from CVS:
5728           * libs/gst/base/gstbytereader.c:
5729           Use GST_(READ|WRITE)_(FLOAT|DOUBLE)_(LE|BE) instead of our own
5730           copies of them.
5731
5732 2008-10-23 07:09:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5733
5734           API: Move float endianness conversion macros from libgstfloatcast to core as it's useful in general, even in core. Fi...
5735           Original commit message from CVS:
5736           * docs/gst/gstreamer-sections.txt:
5737           * gst/gstutils.h:
5738           API: Move float endianness conversion macros from libgstfloatcast
5739           to core as it's useful in general, even in core. Fixes bug #555196.
5740           This adds GDOUBLE_FROM_BE, GDOUBLE_FROM_LE, GDOUBLE_TO_BE,
5741           GDOUBLE_TO_LE, GDOUBLE_SWAP_LE_BE, GFLOAT_FROM_BE, GFLOAT_FROM_LE,
5742           GFLOAT_TO_BE, GFLOAT_TO_LE, GFLOAT_SWAP_LE_BE.
5743           Also add GST_READ_ and GST_WRITE_ macros for floats and doubles:
5744           GST_READ_FLOAT_LE, GST_READ_FLOAT_BE, GST_READ_DOUBLE_LE,
5745           GST_READ_DOUBLE_BE, GST_WRITE_FLOAT_LE, GST_WRITE_FLOAT_BE,
5746           GST_WRITE_DOUBLE_LE, GST_WRITE_DOUBLE_BE.
5747
5748 2008-10-22 14:47:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5749
5750           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data to get a pointer to the data at the current position ...
5751           Original commit message from CVS:
5752           * docs/libs/gstreamer-libs-sections.txt:
5753           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_data),
5754           (gst_byte_reader_peek_data):
5755           * libs/gst/base/gstbytereader.h:
5756           * win32/common/libgstbase.def:
5757           API: Add gst_byte_reader_get_data and gst_byte_reader_peek_data
5758           to get a pointer to the data at the current position and have
5759           a guaranteed size.
5760
5761 2008-10-22 14:25:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5762
5763           configure.ac: Fix a bug in the output of the configure script summary when --gst-disable-registry is supplied
5764           Original commit message from CVS:
5765           * configure.ac:
5766           Fix a bug in the output of the configure script summary
5767           when --gst-disable-registry is supplied
5768
5769 2008-10-22 13:47:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5770
5771           libs/gst/base/: Fix the names of 2 functions in the docs strings.
5772           Original commit message from CVS:
5773           * libs/gst/base/gstbitreader.c:
5774           * libs/gst/base/gstbytereader.c:
5775           Fix the names of 2 functions in the docs strings.
5776
5777 2008-10-21 16:30:41 +0000  Wim Taymans <wim.taymans@gmail.com>
5778
5779           libs/gst/base/gstbasetransform.c: Protect sink_alloc caps with the sinkpad lock to avoid nasty caps refcount problems...
5780           Original commit message from CVS:
5781           * libs/gst/base/gstbasetransform.c:
5782           (gst_base_transform_prepare_output_buffer),
5783           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
5784           Protect sink_alloc caps with the sinkpad lock to avoid nasty caps
5785           refcount problems as seen in banshee and maybe also in farsight2.
5786           Remove atomic int now that we need to take the lock anyways.
5787
5788 2008-10-20 15:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
5789
5790           libs/gst/base/gstbasesink.c: Implement more seeking in pull mode.
5791           Original commit message from CVS:
5792           * libs/gst/base/gstbasesink.c: (gst_base_sink_default_do_seek),
5793           (gst_base_sink_default_prepare_seek_segment),
5794           (gst_base_sink_perform_seek), (gst_base_sink_get_position_last),
5795           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
5796           (gst_base_sink_query):
5797           Implement more seeking in pull mode.
5798           Use pad convert functions to convert position to the requested format.
5799           Fix position/duration reporting in pull mode.
5800           Implement position and duration reporting in other formats than time.
5801           * libs/gst/base/gstbasesink.h:
5802           Add member to keep track of when the segment is playing.
5803
5804 2008-10-20 13:32:07 +0000  Wim Taymans <wim.taymans@gmail.com>
5805
5806           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...
5807           Original commit message from CVS:
5808           * gst/gstpad.c: (gst_pad_configure_src):
5809           When we use gst_pad_alloc_buffer() without wanting to set the caps we
5810           also don't need to check if the caps are compatible because the caller
5811           presumably is going to perform its own custom checks. Fixes some cases
5812           where basetransform elements would error out when it was not needed.
5813
5814 2008-10-20 13:29:06 +0000  Wim Taymans <wim.taymans@gmail.com>
5815
5816           libs/gst/base/gstbasesrc.c: Update comment.
5817           Original commit message from CVS:
5818           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
5819           Update comment.
5820           * libs/gst/base/gstbasetransform.c:
5821           (gst_base_transform_handle_buffer),
5822           (gst_base_transform_reconfigure):
5823           Add some debug info.
5824           * win32/common/libgstbase.def:
5825           Add new method.
5826
5827 2008-10-19 19:57:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5828
5829           libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
5830           Original commit message from CVS:
5831           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek);
5832           Remove duplicated assignment and log a message in failure case.
5833
5834 2008-10-19 10:13:39 +0000  Dig Ge <dig.ge.cn@gmail.com>
5835
5836           tests/examples/helloworld/helloworld.c: Fix copy'n'paste bug in hello world example (#556900).
5837           Original commit message from CVS:
5838           Patch by: Dig Ge <dig.ge.cn at gmail com>
5839           * tests/examples/helloworld/helloworld.c: (main):
5840           Fix copy'n'paste bug in hello world example (#556900).
5841
5842 2008-10-17 13:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
5843
5844           libs/gst/base/gstbasesink.c: Query the total number of bytes when activating the pad in pull mode.
5845           Original commit message from CVS:
5846           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate_pull),
5847           (gst_base_sink_query):
5848           Query the total number of bytes when activating the pad in pull mode.
5849           Implement duration query in pull mode by using the installed pad convert
5850           function to convert from bytes to the requested format.
5851
5852 2008-10-16 14:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
5853
5854           Add method to commit the state in subclasses.
5855           Original commit message from CVS:
5856           * docs/libs/gstreamer-libs-sections.txt:
5857           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_preroll),
5858           (gst_base_sink_flush_start), (gst_base_sink_flush_stop),
5859           (gst_base_sink_event), (gst_base_sink_perform_seek),
5860           (gst_base_sink_loop), (gst_base_sink_pad_activate_pull),
5861           (gst_base_sink_send_event), (gst_base_sink_change_state):
5862           * libs/gst/base/gstbasesink.h:
5863           Add method to commit the state in subclasses.
5864           Refactor the flush_start and flush_stop code because we need it for
5865           flushing while seeking too.
5866           Implement the beginnings of seeking in pull mode.
5867           Use the segment last_stop field for the pulling offset.
5868           Fix the pause method in pull mode.
5869           Configure the segment to BYTES for pull mode.
5870           API: GstBaseSink::gst_base_sink_do_preroll()
5871
5872 2008-10-16 13:56:52 +0000  Wim Taymans <wim.taymans@gmail.com>
5873
5874           libs/gst/base/gstbasesrc.c: Update some docs.
5875           Original commit message from CVS:
5876           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
5877           Update some docs.
5878
5879 2008-10-14 17:10:43 +0000  Tim-Philipp Müller <tim@centricular.net>
5880
5881           gst/gstquark.c: Fix printf format warning.
5882           Original commit message from CVS:
5883           * gst/gstquark.c: (_priv_gst_quarks_initialize):
5884           Fix printf format warning.
5885
5886 2008-10-14 12:34:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5887
5888           plugins/elements/gsttee.c: Fix flow aggregation of tee. Error out immediately for all flow returns except OK and NOT_...
5889           Original commit message from CVS:
5890           * plugins/elements/gsttee.c: (gst_tee_handle_buffer):
5891           Fix flow aggregation of tee. Error out immediately for all flow returns
5892           except OK and NOT_LINKED, return NOT_LINKED if all pads are not linked
5893           and return OK if at least one pad is linked.
5894           Before we errored out on "fatal" flow returns (i.e. not for WRONG_STATE)
5895           and otherwise returned the flow return of the last pad, which is wrong.
5896           * tests/check/elements/tee.c: (_fake_chain), (_fake_chain_error),
5897           (GST_START_TEST), (tee_suite):
5898           Add unit tests for the flow aggregation.
5899
5900 2008-10-13 17:19:25 +0000  Wim Taymans <wim.taymans@gmail.com>
5901
5902           docs/design/part-TODO.txt: Remove item from the todo list because it was fixed with the latency state change rewrites.
5903           Original commit message from CVS:
5904           * docs/design/part-TODO.txt:
5905           Remove item from the todo list because it was fixed with the latency
5906           state change rewrites.
5907           * docs/design/part-seeking.txt:
5908           * docs/design/part-segments.txt:
5909           Update some docs.
5910           * gst/gstevent.c: (gst_event_new_new_segment_full),
5911           (gst_event_parse_new_segment_full), (gst_event_new_buffer_size),
5912           (gst_event_parse_buffer_size), (gst_event_new_qos),
5913           (gst_event_parse_qos), (gst_event_new_seek),
5914           (gst_event_parse_seek), (gst_event_new_latency),
5915           (gst_event_parse_latency):
5916           Use quarks to construct and parse events.
5917           * gst/gstquark.c: (_priv_gst_quarks_initialize):
5918           * gst/gstquark.h:
5919           Add some more quarks to the table.
5920           Emit a warning when the quark tables are not in sync.
5921           * tests/check/gst/gstbus.c: (GST_START_TEST):
5922           Add an assert.
5923
5924 2008-10-13 16:47:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
5925
5926           plugins/: Don't install static libs for plugins. Fixes #550851 for core.
5927           Original commit message from CVS:
5928           * plugins/elements/Makefile.am:
5929           * plugins/indexers/Makefile.am:
5930           Don't install static libs for plugins. Fixes #550851 for core.
5931
5932 2008-10-13 10:50:17 +0000  Wim Taymans <wim.taymans@gmail.com>
5933
5934           gst/gstbus.c: Fix deadlock, g_source_get_id() cannot be called in finalize.
5935           Original commit message from CVS:
5936           * gst/gstbus.c: (gst_bus_source_finalize),
5937           (gst_bus_add_watch_full_unlocked), (gst_bus_add_watch_full),
5938           (gst_bus_enable_sync_message_emission),
5939           (gst_bus_disable_sync_message_emission),
5940           (gst_bus_add_signal_watch_full), (gst_bus_remove_signal_watch):
5941           Fix deadlock, g_source_get_id() cannot be called in finalize.
5942           Keep track of the watch source by keeping a pointer to the source object
5943           instead.
5944           Use the bus lock to protect access to the pointer to the current
5945           watch source.
5946
5947 2008-10-13 09:22:22 +0000  Olivier Crete <tester@tester.ca>
5948
5949           gst/gstbus.c: Only allow one bus watch to be set at a time. This is necessary because the dispatcher pops the message...
5950           Original commit message from CVS:
5951           Base on Patch by: Olivier Crete <tester at tester dot ca>
5952           * gst/gstbus.c: (gst_bus_source_finalize),
5953           (gst_bus_add_watch_full), (gst_bus_add_signal_watch_full):
5954           Only allow one bus watch to be set at a time. This is necessary
5955           because the dispatcher pops the message from the bus and the second
5956           watcher will then get NULL or the next message (and the first won't
5957           get this next message then, etc). If more than one "watcher" is
5958           required signal watches should be used. Fixes bug #526044.
5959
5960 2008-10-12 22:16:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
5961
5962           tools/gst-launch.c: Change the printing of the 'buffering...' output to avoid putting a \r in a translateable string ...
5963           Original commit message from CVS:
5964           * tools/gst-launch.c:
5965           Change the printing of the 'buffering...' output to avoid putting
5966           a \r in a translateable string (flagged by the TP).
5967
5968 2008-10-10 15:38:06 +0000  Sebastian Dröge <slomo@circular-chaos.org>
5969
5970           gst/gstxml.c: Clarify that the save_thyself() and restore_thyself() virtual functions of GstObject need to be overrid...
5971           Original commit message from CVS:
5972           * gst/gstxml.c:
5973           Clarify that the save_thyself() and restore_thyself() virtual
5974           functions of GstObject need to be overriden, not
5975           gst_object_(save|restore)_thyself() which is impossible.
5976           Fixes bug #555700.
5977
5978 2008-10-10 15:27:37 +0000  Wim Taymans <wim.taymans@gmail.com>
5979
5980           gst/gstpad.c: Revert a patch from 21 months ago that broke caps negotiation in pull mode. Basically, having a buffer ...
5981           Original commit message from CVS:
5982           * gst/gstpad.c: (gst_pad_get_range), (gst_pad_pull_range):
5983           Revert a patch from 21 months ago that broke caps negotiation in pull
5984           mode. Basically, having a buffer pass over a pad will trigger the
5985           setcaps function when caps change, just like in push mode.
5986
5987 2008-10-10 15:12:11 +0000  Wim Taymans <wim.taymans@gmail.com>
5988
5989           docs/design/part-negotiation.txt: Update the docs some more.
5990           Original commit message from CVS:
5991           * docs/design/part-negotiation.txt:
5992           Update the docs some more.
5993           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
5994           If we pull a buffer with non-trivial caps, suggest those caps with the
5995           max probability.
5996
5997 2008-10-10 14:31:03 +0000  Edward Hervey <bilboed@bilboed.com>
5998
5999           docs/design/part-TODO.txt: Add another limitation of pad-blocking with segment seeks not pushing
6000           Original commit message from CVS:
6001           * docs/design/part-TODO.txt:
6002           Add another limitation of pad-blocking with segment seeks not pushing
6003           EOS events.
6004
6005 2008-10-10 13:24:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6006
6007           win32/common/: Add new symbols to the win32 defs files
6008           Original commit message from CVS:
6009           * win32/common/libgstbase.def:
6010           * win32/common/libgstreamer.def:
6011           Add new symbols to the win32 defs files
6012
6013 2008-10-10 10:38:12 +0000  Wim Taymans <wim.taymans@gmail.com>
6014
6015           gst/gstbin.c: The message src can be NULL, don't try to print the object names in that case.
6016           Original commit message from CVS:
6017           * gst/gstbin.c: (gst_bin_remove_func), (update_degree),
6018           (gst_bin_handle_message_func):
6019           The message src can be NULL, don't try to print the object names in that
6020           case.
6021           * libs/gst/base/gstbasesink.c: (gst_base_sink_pad_activate):
6022           Add some more debug info.
6023           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline),
6024           (GST_START_TEST):
6025           Add some debug.
6026           Fix the test, pull based sinks go ASYNC to PAUSED, just like other
6027           scheduling modes.
6028
6029 2008-10-10 10:01:36 +0000  Wim Taymans <wim.taymans@gmail.com>
6030
6031           docs/design/part-negotiation.txt: Small doc update.
6032           Original commit message from CVS:
6033           * docs/design/part-negotiation.txt:
6034           Small doc update.
6035           * docs/libs/gstreamer-libs-sections.txt:
6036           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
6037           (gst_base_sink_pad_getcaps), (gst_base_sink_pad_setcaps),
6038           (gst_base_sink_init), (gst_base_sink_set_blocksize),
6039           (gst_base_sink_get_blocksize), (gst_base_sink_set_property),
6040           (gst_base_sink_get_property), (gst_base_sink_needs_preroll),
6041           (gst_base_sink_loop), (gst_base_sink_pad_activate),
6042           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
6043           (gst_base_sink_change_state):
6044           * libs/gst/base/gstbasesink.h:
6045           Add blocksize property and methods to control the amount of data
6046           to pull.
6047           Negotiate first before activating upstream in pull mode so that they can
6048           negotiate themselves.
6049           When we operate in pull mode, we only accept the caps that we
6050           negotiated.
6051           Make the sink go ASYNC to PAUSED, like all other sinks.
6052           API: GstBaseSink::gst_base_sink_set_blocksize()
6053           API: GstBaseSink::gst_base_sink_get_blocksize()
6054           API: GstBaseSink::blocksize
6055           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
6056           (gst_base_src_set_live), (gst_base_src_is_live),
6057           (gst_base_src_set_format), (gst_base_src_query_latency),
6058           (gst_base_src_set_blocksize), (gst_base_src_get_blocksize),
6059           (gst_base_src_set_do_timestamp), (gst_base_src_get_do_timestamp),
6060           (gst_base_src_set_property), (gst_base_src_get_property):
6061           * libs/gst/base/gstbasesrc.h:
6062           Add typechecking in public API functions.
6063           Add methods to control the blocksize in subclasses.
6064           API: GstBaseSrc::gst_base_src_set_blocksize()
6065           API: GstBaseSrc::gst_base_src_get_blocksize()
6066
6067 2008-10-10 09:11:10 +0000  Edward Hervey <bilboed@bilboed.com>
6068
6069           tests/check/gst/gstutils.c: We now see 3 events go through our pad, since basesink now sends upstream latency events.
6070           Original commit message from CVS:
6071           * tests/check/gst/gstutils.c: (probe_do_nothing), (data_probe),
6072           (buffer_probe), (event_probe), (GST_START_TEST):
6073           We now see 3 events go through our pad, since basesink now sends
6074           upstream latency events.
6075
6076 2008-10-08 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
6077
6078           gst/gstpipeline.c: Release the object lock before trying to flush the bus.
6079           Original commit message from CVS:
6080           * gst/gstpipeline.c: (gst_pipeline_change_state):
6081           Release the object lock before trying to flush the bus.
6082
6083 2008-10-08 14:21:13 +0000  Wim Taymans <wim.taymans@gmail.com>
6084
6085           libs/gst/base/gstbasesink.c: Forward LATENCY events upstreams so that elements know about the total pipeline latency....
6086           Original commit message from CVS:
6087           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
6088           Forward LATENCY events upstreams so that elements know about the total
6089           pipeline latency. Fixes #555307.
6090
6091 2008-10-08 11:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6092
6093           plugins/elements/gstqueue.c: Allow through queries when we don't know how as otherwise it's not possible to query the...
6094           Original commit message from CVS:
6095           * plugins/elements/gstqueue.c:
6096           Allow through queries when we don't know how
6097           to adjust them (not TIME or BYTES), as otherwise it's
6098           not possible to query the current position in order
6099           to seek in other formats at all.
6100
6101 2008-10-08 11:12:15 +0000  Andy Wingo <wingo@pobox.com>
6102
6103         * ChangeLog:
6104           changelog
6105           Original commit message from CVS:
6106           changelog
6107
6108 2008-10-08 11:11:25 +0000  Andy Wingo <wingo@pobox.com>
6109
6110           docs/gst/gstreamer-sections.txt: Placate doc pendants.
6111           Original commit message from CVS:
6112           2008-10-08  Andy Wingo  <wingo@pobox.com>
6113           * docs/gst/gstreamer-sections.txt: Placate doc pendants.
6114
6115 2008-10-08 10:39:24 +0000  Wim Taymans <wim.taymans@gmail.com>
6116
6117           gst/gstghostpad.*: Unbreak -good build, private is a reserved c++ keyword.
6118           Original commit message from CVS:
6119           * gst/gstghostpad.c:
6120           * gst/gstghostpad.h:
6121           Unbreak -good build, private is a reserved c++ keyword.
6122
6123 2008-10-08 10:19:11 +0000  Andy Wingo <wingo@pobox.com>
6124
6125           gst/gstghostpad.*: Fix unintended API removal: re-add GST_GHOST_PAD_CAST to the header.
6126           Original commit message from CVS:
6127           2008-10-08  Andy Wingo  <wingo@pobox.com>
6128           * gst/gstghostpad.h (GST_GHOST_PAD_CAST):
6129           * gst/gstghostpad.c (GST_GHOST_PAD_CAST): Fix unintended API
6130           removal: re-add GST_GHOST_PAD_CAST to the header.
6131
6132 2008-10-08 10:12:45 +0000  Andy Wingo <wingo@pobox.com>
6133
6134           gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6135           Original commit message from CVS:
6136           2008-10-08  Andy Wingo  <wingo@pobox.com>
6137           * gst/gstghostpad.h (GstProxyPad, GstProxyPadClass, GstGhostPad)
6138           (GstGhostPadClass): Publically expose these structures so as to
6139           allow easy subclassing from C. Hide the member data behind a
6140           private opaque data pointer.
6141           * gst/gstghostpad.c: Adapt to store instance data in the type
6142           instance's private data region, not in the public struct.
6143
6144 2008-10-08 10:07:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6145
6146           gst/gstregistrybinary.c: If we can't get a cache file don't try to save something to it.
6147           Original commit message from CVS:
6148           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
6149           If we can't get a cache file don't try to save something to it.
6150           Dereferencing NULL pointers usually isn't a good idea.
6151
6152 2008-10-08 08:54:55 +0000  Andy Wingo <wingo@pobox.com>
6153
6154           gst/gstghostpad.c (gst_ghost_pad_construct): If we got a template via g_object_get(), be sure to unref it.
6155           Original commit message from CVS:
6156           2008-10-08  Andy Wingo  <wingo@pobox.com>
6157           * gst/gstghostpad.c (gst_ghost_pad_construct): If we got a
6158           template via g_object_get(), be sure to unref it.
6159           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): Fix incorrect doc.
6160
6161 2008-10-07 15:12:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6162
6163           tests/check/: Add Sparc ABI checks
6164           Original commit message from CVS:
6165           * tests/check/Makefile.am:
6166           * tests/check/gst/gstabi.c:
6167           * tests/check/gst/struct_sparc.h:
6168           * tests/check/libs/libsabi.c:
6169           * tests/check/libs/struct_sparc.h:
6170           Add Sparc ABI checks
6171           * tests/check/gst/gstvalue.c: (GST_START_TEST):
6172           Cast signed integer to unsigned to avoid a compiler warning.
6173
6174 2008-10-07 12:26:40 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6175
6176           libs/gst/base/gstbytereader.c: Use new GST_READ_UINT24_(LE|BE) macros.
6177           Original commit message from CVS:
6178           * libs/gst/base/gstbytereader.c: (gst_byte_reader_get_uint24_le),
6179           (gst_byte_reader_get_uint24_be), (gst_byte_reader_get_int24_le),
6180           (gst_byte_reader_get_int24_be), (gst_byte_reader_peek_uint24_le),
6181           (gst_byte_reader_peek_uint24_be), (gst_byte_reader_peek_int24_le),
6182           (gst_byte_reader_peek_int24_be):
6183           Use new GST_READ_UINT24_(LE|BE) macros.
6184
6185 2008-10-07 12:00:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6186
6187           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...
6188           Original commit message from CVS:
6189           * docs/gst/gstreamer-sections.txt:
6190           * gst/gstutils.h:
6191           Always use the unaligned variants of GST_READ_UINT* and GST_WRITE_UINT*
6192           as it's too easy to break the ISO C strict aliasing rules with simple
6193           casts to the corresponding type and this would introduce hard to debug
6194           bugs. Fixes bug #545714.
6195           API: Add GST_READ_UINT24_(LE|BE) and GST_WRITE_UINT24_(LE|BE).
6196
6197 2008-10-07 06:56:11 +0000  Tim-Philipp Müller <tim@centricular.net>
6198
6199           gst/: Add 'Since' bits to gtk-doc chunks for new API.
6200           Original commit message from CVS:
6201           * gst/gstbuffer.h: (GST_BUFFER_FREE_FUNC):
6202           * gst/gstghostpad.c: (gst_ghost_pad_construct):
6203           Add 'Since' bits to gtk-doc chunks for new API.
6204
6205 2008-10-06 21:52:57 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6206
6207           docs/gst/gstreamer-sections.txt: Fix documentation
6208           Original commit message from CVS:
6209           * docs/gst/gstreamer-sections.txt:
6210           Fix documentation
6211
6212 2008-10-06 18:03:58 +0000  Andy Wingo <wingo@pobox.com>
6213
6214         * ChangeLog:
6215           changelog, doh
6216           Original commit message from CVS:
6217           changelog, doh
6218
6219 2008-10-06 18:01:42 +0000  Andy Wingo <wingo@pobox.com>
6220
6221           gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function that will be called on the malloc_data to free it. B...
6222           Original commit message from CVS:
6223           2008-10-06  Andy Wingo  <wingo@pobox.com>
6224           * gst/gstbuffer.h (GST_BUFFER_FREE_FUNC): New API, a free function
6225           that will be called on the malloc_data to free it. Basically a way
6226           to avoid subclassing when all you need is a different free
6227           function, i.e. free() instead of g_free().
6228           * gst/gstbuffer.c (gst_buffer_finalize): Free malloc_data via
6229           calling the free function.
6230           (gst_buffer_init): Initialize the free function to g_free.
6231
6232 2008-10-06 17:57:25 +0000  Andy Wingo <wingo@pobox.com>
6233
6234           gst/gstghostpad.*: New function, finishes the initialization of ghost pad. Useful for language bindings and subclasse...
6235           Original commit message from CVS:
6236           2008-10-06  Andy Wingo  <wingo@pobox.com>
6237           * gst/gstghostpad.h:
6238           * gst/gstghostpad.c (gst_ghost_pad_construct): New function,
6239           finishes the initialization of ghost pad. Useful for language
6240           bindings and subclassers of GstGhostPad. Fixes #539108.
6241           (gst_ghost_pad_new_full): Use the new constructor.
6242
6243 2008-10-06 16:15:02 +0000  Olivier Crete <tester@tester.ca>
6244
6245           gst/gstbin.c: Keep track of pads that are being linked/unlinked and resync the state changes.
6246           Original commit message from CVS:
6247           Base on Patch by: Olivier Crete <tester at tester dot ca>
6248           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
6249           (gst_bin_remove_func), (update_degree),
6250           (gst_bin_sort_iterator_new), (gst_bin_handle_message_func):
6251           Keep track of pads that are being linked/unlinked and resync the state
6252           changes.
6253           * gst/gstpad.c: (gst_pad_get_direction),
6254           (gst_pad_set_chain_function), (gst_pad_set_getrange_function),
6255           (gst_pad_set_checkgetrange_function), (gst_pad_unlink),
6256           (gst_pad_link_prepare), (gst_pad_link),
6257           (gst_pad_event_default_dispatch), (gst_pad_chain), (gst_pad_push),
6258           (gst_pad_check_pull_range), (gst_pad_get_range),
6259           (gst_pad_pull_range):
6260           Some code cleanups, use macros to check pad direction.
6261           Don't need to take the lock on the pad direction.
6262           Post structure change when pads are linked/unlinked.
6263           Change some checks into _return_if_fail().
6264           * tests/check/gst/gstbin.c:
6265           (test_link_structure_change_state_changed_sync_cb),
6266           (GST_START_TEST), (gst_bin_suite):
6267           Add testcase for pad link/unlinke resync during a state change.
6268           Fixes #510354.
6269
6270 2008-10-06 15:31:49 +0000  Wim Taymans <wim.taymans@gmail.com>
6271
6272           Implement STRUCTURE_CHANGED messages. These messages will be used to signal the parent bin of link/unlink operations ...
6273           Original commit message from CVS:
6274           * docs/gst/gstreamer-sections.txt:
6275           * gst/gstmessage.c: (gst_message_new_structure_change),
6276           (gst_message_parse_structure_change):
6277           * gst/gstmessage.h:
6278           Implement STRUCTURE_CHANGED messages. These messages will be used to
6279           signal the parent bin of link/unlink operations that could require a
6280           resync when doing a state change. See ##510354.
6281           API: gst_message_new_structure_change()
6282           API: gst_message_parse_structure_change()
6283
6284 2008-10-06 15:21:14 +0000  Wim Taymans <wim.taymans@gmail.com>
6285
6286           gst/gstquark.*: Add some more quarks for new message. See #510354.
6287           Original commit message from CVS:
6288           * gst/gstquark.c:
6289           * gst/gstquark.h:
6290           Add some more quarks for new message. See #510354.
6291
6292 2008-10-06 12:57:39 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6293
6294         * ChangeLog:
6295           ChangeLog surgery: add API tag
6296           Original commit message from CVS:
6297           ChangeLog surgery: add API tag
6298
6299 2008-10-06 12:41:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
6300
6301           Add bit reader and byte reader classes, including documentation and an extensive unit test suite. Fixes bug #553554.
6302           Original commit message from CVS:
6303           * docs/libs/gstreamer-libs-docs.sgml:
6304           * docs/libs/gstreamer-libs-sections.txt:
6305           * libs/gst/base/Makefile.am:
6306           * libs/gst/base/gstbitreader.c: (gst_bit_reader_new),
6307           (gst_bit_reader_new_from_buffer), (gst_bit_reader_free),
6308           (gst_bit_reader_init), (gst_bit_reader_init_from_buffer),
6309           (gst_bit_reader_set_pos), (gst_bit_reader_get_pos),
6310           (gst_bit_reader_get_remaining), (gst_bit_reader_skip),
6311           (gst_bit_reader_skip_to_byte):
6312           * libs/gst/base/gstbitreader.h:
6313           * libs/gst/base/gstbytereader.c: (GDOUBLE_SWAP_LE_BE),
6314           (GFLOAT_SWAP_LE_BE), (gst_byte_reader_new),
6315           (gst_byte_reader_new_from_buffer), (gst_byte_reader_free),
6316           (gst_byte_reader_init), (gst_byte_reader_init_from_buffer),
6317           (gst_byte_reader_set_pos), (gst_byte_reader_get_pos),
6318           (gst_byte_reader_get_remaining), (gst_byte_reader_skip),
6319           (gst_byte_reader_get_uint8), (gst_byte_reader_get_int8),
6320           (gst_byte_reader_peek_uint8), (gst_byte_reader_peek_int8),
6321           (gst_byte_reader_get_uint24_le), (gst_byte_reader_get_uint24_be),
6322           (gst_byte_reader_get_int24_le), (gst_byte_reader_get_int24_be),
6323           (gst_byte_reader_peek_uint24_le), (gst_byte_reader_peek_uint24_be),
6324           (gst_byte_reader_peek_int24_le), (gst_byte_reader_peek_int24_be):
6325           * libs/gst/base/gstbytereader.h:
6326           * tests/check/Makefile.am:
6327           * tests/check/libs/bitreader.c: (GST_START_TEST),
6328           (gst_bit_reader_suite):
6329           * tests/check/libs/bytereader.c: (GST_START_TEST),
6330           (gst_byte_reader_suite):
6331           Add bit reader and byte reader classes, including documentation
6332           and an extensive unit test suite. Fixes bug #553554.
6333
6334 2008-10-06 08:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6335
6336           libs/gst/base/gstbasesink.c: Improve position reporting while flushing and other intermediate state changes. Fixes #5...
6337           Original commit message from CVS:
6338           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position),
6339           (gst_base_sink_query):
6340           Improve position reporting while flushing and other intermediate state
6341           changes. Fixes #553874.
6342
6343 2008-10-06 08:45:42 +0000  Antoine Tremblay <hexa00@gmail.com>
6344
6345           gst/gstpad.c: Fix small refount leak in caps compatibility check.
6346           Original commit message from CVS:
6347           Patch by: Antoine Tremblay <hexa00 at gmail dot com>
6348           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
6349           Original patch by : Simon Descaries
6350           Fix small refount leak in caps compatibility check.
6351           Fixes #551676.
6352
6353 2008-10-06 07:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6354
6355           docs/pwg/advanced-request.xml: Fix 0.8 api usage in example. Fixes #554561
6356           Original commit message from CVS:
6357           * docs/pwg/advanced-request.xml:
6358           Fix 0.8 api usage in example. Fixes #554561
6359           * docs/pwg/appendix-porting.xml:
6360           Change 0.9 to 0.10 here.
6361
6362 2008-10-06 07:13:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6363
6364           docs/manual/basics-data.xml: Change "event-event interaction" to "element-element interaction".
6365           Original commit message from CVS:
6366           * docs/manual/basics-data.xml:
6367           Change "event-event interaction" to "element-element interaction".
6368           Fixes #552448. Also fix sample code for seeking and do more 0.8->0.10
6369           updates.
6370
6371 2008-10-05 10:01:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6372
6373           configure.ac: Back to development -> 0.10.21.1
6374           Original commit message from CVS:
6375           * configure.ac:
6376           Back to development -> 0.10.21.1
6377
6378 === release 0.10.21 ===
6379
6380 2008-10-02 23:59:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6381
6382         * ChangeLog:
6383         * NEWS:
6384         * RELEASE:
6385         * configure.ac:
6386         * docs/plugins/gstreamer-plugins.args:
6387         * docs/plugins/inspect/plugin-coreelements.xml:
6388         * docs/plugins/inspect/plugin-coreindexers.xml:
6389         * gstreamer.doap:
6390         * win32/common/config.h:
6391           Release 0.10.21
6392           Original commit message from CVS:
6393           Release 0.10.21
6394
6395 2008-10-02 22:42:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6396
6397         * po/af.po:
6398         * po/az.po:
6399         * po/be.po:
6400         * po/bg.po:
6401         * po/ca.po:
6402         * po/cs.po:
6403         * po/da.po:
6404         * po/de.po:
6405         * po/en_GB.po:
6406         * po/es.po:
6407         * po/fi.po:
6408         * po/fr.po:
6409         * po/hu.po:
6410         * po/id.po:
6411         * po/it.po:
6412         * po/nb.po:
6413         * po/nl.po:
6414         * po/pl.po:
6415         * po/pt_BR.po:
6416         * po/ru.po:
6417         * po/rw.po:
6418         * po/sk.po:
6419         * po/sq.po:
6420         * po/sr.po:
6421         * po/sv.po:
6422         * po/tr.po:
6423         * po/uk.po:
6424         * po/vi.po:
6425         * po/zh_CN.po:
6426         * po/zh_TW.po:
6427           Update .po files
6428           Original commit message from CVS:
6429           Update .po files
6430
6431 2008-09-28 22:49:56 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6432
6433           configure.ac: 0.10.20.4 pre-release
6434           Original commit message from CVS:
6435           * configure.ac:
6436           0.10.20.4 pre-release
6437
6438 2008-09-28 21:19:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6439
6440           Fix assertion in basetransform when the subclass chooses not to allocate a buffer in prepare_buffer(), and make capsf...
6441           Original commit message from CVS:
6442           * libs/gst/base/gstbasetransform.c:
6443           * plugins/elements/gstcapsfilter.c:
6444           * tests/check/Makefile.am:
6445           * tests/check/elements/.cvsignore:
6446           * tests/check/elements/capsfilter.c:
6447           Fix assertion in basetransform when the subclass chooses not to
6448           allocate a buffer in prepare_buffer(), and make capsfilter error out
6449           cleanly if requested to apply caps that don't completely specify the
6450           buffer. Fixes #551509
6451
6452 2008-09-24 15:03:40 +0000  Wim Taymans <wim.taymans@gmail.com>
6453
6454           libs/gst/base/gstbasetransform.c: Take new caps ref because our old one might have been gone when the subclass perfor...
6455           Original commit message from CVS:
6456           * libs/gst/base/gstbasetransform.c:
6457           (gst_base_transform_prepare_output_buffer):
6458           Take new caps ref because our old one might have been gone when the
6459           subclass performs a gst_pad_set_caps() on the srcpad. See #548764.
6460
6461 2008-09-16 15:35:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6462
6463         * ChangeLog:
6464           Also commit ChangeLog
6465           Original commit message from CVS:
6466           Also commit ChangeLog
6467
6468 2008-09-16 15:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
6469
6470           Gah. Commit pre-release info that should have gone in last week already.
6471           Original commit message from CVS:
6472           Gah. Commit pre-release info that should have gone in last week already.
6473           2008-09-10  Jan Schmidt  <jan.schmidt@sun.com>
6474           * configure.ac:
6475           0.10.20.2 pre-release
6476           * po/LINGUAS:
6477           * po/id.po:
6478           * po/pt_BR.po:
6479           New translations.
6480
6481 2008-09-15 15:18:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6482
6483           configure.ac: Do not probe availability of check unit test library when cross compiling, as test would not work anywa...
6484           Original commit message from CVS:
6485           * configure.ac:
6486           Do not probe availability of check unit test library when cross
6487           compiling, as test would not work anyway. Also cleanup verbose output
6488           of the check test. Fixes #551952.
6489
6490 2008-09-14 22:01:30 +0000  Antoine Tremblay <hexa00@gmail.com>
6491
6492           gst/gstelement.c: Avoid leaking the parent ref when we fail changing the state of the element using gst_element_sync_...
6493           Original commit message from CVS:
6494           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
6495           * gst/gstelement.c: (gst_element_sync_state_with_parent):
6496           Avoid leaking the parent ref when we fail changing the state of the
6497           element using gst_element_sync_state_with_parent(). Fixes #551978.
6498
6499 2008-09-11 16:56:48 +0000  Tim-Philipp Müller <tim@centricular.net>
6500
6501           docs/manual/intro-motivation.xml: Remove some bits that no longer apply, update others (#551642).
6502           Original commit message from CVS:
6503           * docs/manual/intro-motivation.xml::
6504           Remove some bits that no longer apply, update others (#551642).
6505
6506 2008-09-09 18:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
6507
6508           win32/common/config.h.in: Add GST_DATADIR, hard-code cpu to x86.
6509           Original commit message from CVS:
6510           * win32/common/config.h.in:
6511           Add GST_DATADIR, hard-code cpu to x86.
6512           * win32/common/libgstreamer.def:
6513           Spaces to tabs.
6514
6515 2008-09-03 05:52:40 +0000  Tim-Philipp Müller <tim@centricular.net>
6516
6517           gst/gsttaglist.h: Fix Since: markers for new geo tags.
6518           Original commit message from CVS:
6519           * gst/gsttaglist.h:
6520           Fix Since: markers for new geo tags.
6521
6522 2008-09-02 20:00:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6523
6524           gst/gsttaglist.h: Fix actual tag name define after renaming from altitude to elevation.
6525           Original commit message from CVS:
6526           * gst/gsttaglist.h:
6527           Fix actual tag name define after renaming from altitude to elevation.
6528
6529 2008-09-01 14:05:45 +0000  Wim Taymans <wim.taymans@gmail.com>
6530
6531           gst/gstpad.c: Add fallback when calling the deprecated function on an element that implements the new internal_link h...
6532           Original commit message from CVS:
6533           * gst/gstpad.c: (add_unref_pad_to_list),
6534           (gst_pad_get_internal_links_default):
6535           Add fallback when calling the deprecated function on an element that
6536           implements the new internal_link handler.
6537
6538 2008-09-01 13:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6539
6540           Add new tags for geo location and clarify purpose of existing location tag. Fixes #481169
6541           Original commit message from CVS:
6542           * docs/gst/gstreamer-sections.txt:
6543           * gst/gsttaglist.c:
6544           * gst/gsttaglist.h:
6545           Add new tags for geo location and clarify purpose of existing location
6546           tag. Fixes #481169
6547
6548 2008-09-01 11:27:45 +0000  Olivier Crete <tester@tester.ca>
6549
6550           gst/gstpad.c: Use thread-safe internal links iterator. Fixes #549504.
6551           Original commit message from CVS:
6552           Patch by: Olivier Crete <tester at tester dot ca>
6553           * gst/gstpad.c: (gst_pad_iterate_internal_links_default),
6554           (gst_pad_event_default_dispatch), (gst_pad_dispatcher):
6555           Use thread-safe internal links iterator. Fixes #549504.
6556
6557 2008-09-01 10:42:04 +0000  Olivier Crete <tester@tester.ca>
6558
6559           Add threadsafe replacement functions for getting internal links of an element. Deprecate the old internal links funct...
6560           Original commit message from CVS:
6561           Based on patch by: Olivier Crete <tester at tester dot ca>
6562           * docs/gst/gstreamer-sections.txt:
6563           * win32/common/libgstreamer.def:
6564           * gst/gstpad.c: (gst_pad_init),
6565           (gst_pad_set_iterate_internal_links_function),
6566           (int_link_iter_data_free), (iterate_pad),
6567           (gst_pad_iterate_internal_links_default),
6568           (gst_pad_iterate_internal_links), (gst_pad_get_internal_links):
6569           * gst/gstpad.h:
6570           Add threadsafe replacement functions for getting internal links of an
6571           element. Deprecate the old internal links functions.
6572           API:GstPad::gst_pad_set_iterate_internal_links_function()
6573           API:GstPad::GstPadIterIntLinkFunction
6574           API:GstPad::gst_pad_iterate_internal_links()
6575           API:GstPad::gst_pad_iterate_internal_links_default()
6576           * gst/gstghostpad.c: (gst_proxy_pad_do_iterate_internal_links),
6577           (gst_proxy_pad_init):
6578           Implement threadsafe internal links.
6579           * tests/check/elements/tee.c: (GST_START_TEST), (tee_suite):
6580           Unit test for internal links on tee. See #549504.
6581
6582 2008-08-30 12:57:47 +0000  Edward Hervey <bilboed@bilboed.com>
6583
6584           tests/check/Makefile.am: libs/transform1 test requires libs/test_transform.c
6585           Original commit message from CVS:
6586           * tests/check/Makefile.am:
6587           libs/transform1 test requires libs/test_transform.c
6588
6589 2008-08-30 12:07:41 +0000  Edward Hervey <bilboed@bilboed.com>
6590
6591           gst/gstpad.c: Die evil deadlock, die !
6592           Original commit message from CVS:
6593           * gst/gstpad.c: (gst_pad_get_internal_links_default):
6594           Die evil deadlock, die !
6595
6596 2008-08-30 11:55:59 +0000  Edward Hervey <bilboed@bilboed.com>
6597
6598           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...
6599           Original commit message from CVS:
6600           * gst/gstutils.c: (gst_element_get_compatible_pad):
6601           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
6602           * tests/check/gst/gstpad.c: (name_is_valid), (GST_START_TEST):
6603           Fix all leaks due to the bug in gst_pad_template_new() by which it does
6604           not steal the refcount of the given caps as stated.
6605           REVERT THIS COMMIT ONCE FIXED !
6606           REVERT THIS COMMIT ONCE FIXED !
6607           REVERT THIS COMMIT ONCE FIXED !
6608           REVERT THIS COMMIT ONCE FIXED !
6609           REVERT THIS COMMIT ONCE FIXED !
6610           REVERT THIS COMMIT ONCE FIXED !
6611
6612 2008-08-29 17:58:25 +0000  Wim Taymans <wim.taymans@gmail.com>
6613
6614           gst/gstiterator.*: After 3 years it's about time to revise the documentation of the iterator objects.
6615           Original commit message from CVS:
6616           * gst/gstiterator.c:
6617           * gst/gstiterator.h:
6618           After 3 years it's about time to revise the documentation of the
6619           iterator objects.
6620
6621 2008-08-29 16:10:56 +0000  Wim Taymans <wim.taymans@gmail.com>
6622
6623           gst/gstpad.c: Make the internal links function less thread-unsafe and add some comments, dunno why.
6624           Original commit message from CVS:
6625           * gst/gstpad.c: (gst_pad_get_internal_links_default):
6626           Make the internal links function less thread-unsafe and add some
6627           comments, dunno why.
6628
6629 2008-08-29 14:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
6630
6631           gst/gst_private.h: Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes build with --disable-gst-debug.
6632           Original commit message from CVS:
6633           * gst/gst_private.h:
6634           Include gstinfo.h even if GST_DISABLE_GST_DEBUG is defined. Fixes
6635           build with --disable-gst-debug.
6636
6637 2008-08-29 00:34:58 +0000  David Schleef <ds@schleef.org>
6638
6639           gst/gstpadtemplate.c: Revert last change, since it breaks a few plugins, ffmpeg, alaw, and mulaw.  Code is correct, b...
6640           Original commit message from CVS:
6641           * gst/gstpadtemplate.c: Revert last change, since it breaks
6642           a few plugins, ffmpeg, alaw, and mulaw.  Code is correct,
6643           but shouldn't be enabled until we've released fixed versions
6644           of -good and -ffmpeg.
6645
6646 2008-08-28 20:12:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6647
6648           gst/gstobject.c: Put the gst_object_get_name() back in.
6649           Original commit message from CVS:
6650           * gst/gstobject.c:
6651           Put the gst_object_get_name() back in.
6652
6653 2008-08-28 12:32:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6654
6655           gst/gstpadtemplate.c: The old behaviour was that gst_pad_template_new() takes ownership of the caps. As we now call g...
6656           Original commit message from CVS:
6657           * gst/gstpadtemplate.c:
6658           The old behaviour was that gst_pad_template_new() takes ownership of
6659           the caps. As we now call g_object_new() which calls g_object_set() and
6660           which copies the caps, we have to unref them to not leak them. Fixes
6661           make valgrid for me.
6662
6663 2008-08-28 10:45:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6664
6665           gst/gsturi.c: Don't segfault on input like "tel:+1-123-555-1234".
6666           Original commit message from CVS:
6667           * gst/gsturi.c:
6668           Don't segfault on input like "tel:+1-123-555-1234".
6669
6670 2008-08-27 07:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6671
6672           gst/gstobject.c: Due to popular request also include ObjectType in gst_object_get_path_string(). Makes gst-launch -v ...
6673           Original commit message from CVS:
6674           * gst/gstobject.c:
6675           Due to popular request also include ObjectType in
6676           gst_object_get_path_string(). Makes gst-launch -v bit more useful.
6677
6678 2008-08-27 03:04:23 +0000  David Schleef <ds@schleef.org>
6679
6680           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
6681           Original commit message from CVS:
6682           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
6683           src_val must be positive, because that's not a requirement.
6684           This causes problems with converting negative granulepos
6685           values for Dirac.
6686           * gst/gstquery.c: Same, gst_query_new_convert().
6687
6688 2008-08-27 02:59:59 +0000  David Schleef <ds@schleef.org>
6689
6690           gst/gstutils.c: Remove check in gst_pad_query_convert() that src_val must be positive, because that's not a requirement.
6691           Original commit message from CVS:
6692           * gst/gstutils.c: Remove check in gst_pad_query_convert() that
6693           src_val must be positive, because that's not a requirement.
6694           This causes problems with converting negative granulepos
6695           values for Dirac.
6696
6697 2008-08-25 11:06:34 +0000  Wim Taymans <wim.taymans@gmail.com>
6698
6699           gst/gstclock.c: Add some more debugging to the clock slaving code.
6700           Original commit message from CVS:
6701           * gst/gstclock.c: (gst_clock_add_observation):
6702           Add some more debugging to the clock slaving code.
6703           * win32/common/libgstbase.def:
6704           Add new basetransform method.
6705
6706 2008-08-25 11:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
6707
6708           gst/gstbin.c: Take the (recursive) state lock between getting the locked state of an element and changing the element...
6709           Original commit message from CVS:
6710           * gst/gstbin.c: (gst_bin_element_set_state):
6711           Take the (recursive) state lock between getting the locked state of an
6712           element and changing the element state. This allows the application to
6713           lock an element's state and then change its state without races.
6714
6715 2008-08-25 10:52:47 +0000  Wim Taymans <wim.taymans@gmail.com>
6716
6717           gst/gstbin.c: When an element is in the locked state we still want to update the base_time of the element.
6718           Original commit message from CVS:
6719           * gst/gstbin.c: (gst_bin_element_set_state):
6720           When an element is in the locked state we still want to update the
6721           base_time of the element.
6722
6723 2008-08-21 11:17:05 +0000  Wim Taymans <wim.taymans@gmail.com>
6724
6725           libs/gst/base/gstbasesrc.c: Use the result from gst_pad_set_caps() instead of assuming the element always accepted th...
6726           Original commit message from CVS:
6727           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
6728           Use the result from gst_pad_set_caps() instead of assuming the element
6729           always accepted the caps computed by the default negotiate function.
6730
6731 2008-08-20 10:52:09 +0000  Wim Taymans <wim.taymans@gmail.com>
6732
6733           Implement method for reconfiguring basetransform.
6734           Original commit message from CVS:
6735           * docs/libs/gstreamer-libs-sections.txt:
6736           * libs/gst/base/gstbasetransform.c:
6737           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
6738           (gst_base_transform_chain), (gst_base_transform_suggest),
6739           (gst_base_transform_reconfigure):
6740           * libs/gst/base/gstbasetransform.h:
6741           Implement method for reconfiguring basetransform.
6742           API: GstBaseTransform::gst_base_transform_reconfigure()
6743
6744 2008-08-20 07:22:11 +0000  Murray Cumming <murrayc@murrayc.com>
6745
6746           gst/gstutils.c: Mention that this is just like gst_buffer_merge() but with extra unreffing for C coders. Advise langu...
6747           Original commit message from CVS:
6748           patch by: Murray Cumming <murrayc@murrayc.com>
6749           * gst/gstutils.c:
6750           Mention that this is just like gst_buffer_merge() but with extra
6751           unreffing for C coders. Advise language bindings not to wrap it.
6752           Fixes Bug #533856.
6753           Also fix file comment.
6754
6755 2008-08-20 07:03:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6756
6757           plugins/elements/: Call super::event() when not handling it. Fixes #544855.
6758           Original commit message from CVS:
6759           reviewed by: Wim Taymans <wim.taymans@collabora.co.uk>
6760           * plugins/elements/gstfakesink.c:
6761           * plugins/elements/gstfakesrc.c:
6762           Call super::event() when not handling it. Fixes #544855.
6763
6764 2008-08-19 17:23:18 +0000  Alessandro Decina <alessandro@nnva.org>
6765
6766           plugins/elements/gstfilesrc.c: Use 64 bit variants of stat functions on win32, to enable support of large files there.
6767           Original commit message from CVS:
6768           Patch by: Alessandro Decina <alessandro@nnva.org>
6769           * plugins/elements/gstfilesrc.c:
6770           Use 64 bit variants of stat functions on win32, to enable support
6771           of large files there.
6772           Fixes #547277.
6773
6774 2008-08-19 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
6775
6776           libs/gst/base/gstbasesink.c: Improve position reporting in the flushing state.
6777           Original commit message from CVS:
6778           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object),
6779           (gst_base_sink_event), (gst_base_sink_chain_unlocked),
6780           (gst_base_sink_negotiate_pull), (gst_base_sink_pad_activate_pull),
6781           (gst_base_sink_get_position), (gst_base_sink_change_state):
6782           Improve position reporting in the flushing state.
6783           Also report the position when we are not yet prerolled but we
6784           have a newsegment event. Fixes #543444.
6785           Improve the pull-based negotiation code.
6786           * tests/check/elements/fakesink.c: (GST_START_TEST),
6787           (fakesink_suite):
6788           Add testcase for position reporting while flushing in PAUSED and
6789           PLAYING.
6790           * tests/check/generic/sinks.c: (GST_START_TEST):
6791           Update unit-test, we can now query the position as soon as we receive a
6792           NEWSEGMENT event.
6793
6794 2008-08-19 08:52:05 +0000  Jason Zhao <e3423c@motorola.com>
6795
6796           libs/gst/base/gstbasesink.c: When the subclass event handler releases the PREROLL_LOCK, we could be in the flushing s...
6797           Original commit message from CVS:
6798           Based on patch by: Jason Zhao <e3423c at motorola dot com>
6799           * libs/gst/base/gstbasesink.c: (gst_base_sink_render_object):
6800           When the subclass event handler releases the PREROLL_LOCK, we could be
6801           in the flushing state and we have to ignore the event. Fixes #548394.
6802
6803 2008-08-18 11:28:00 +0000  Tim-Philipp Müller <tim@centricular.net>
6804
6805           tools/gst-launch.1.in: Document GST_REGISTRY_UPDATE environment variable.
6806           Original commit message from CVS:
6807           * tools/gst-launch.1.in:
6808           Document GST_REGISTRY_UPDATE environment variable.
6809
6810 2008-08-18 09:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
6811
6812           libs/gst/base/gstbasetransform.c: If the element is configured in passthrough mode but the prepare_output_buffer gave...
6813           Original commit message from CVS:
6814           * libs/gst/base/gstbasetransform.c:
6815           (gst_base_transform_prepare_output_buffer):
6816           If the element is configured in passthrough mode but the
6817           prepare_output_buffer gave us a new output buffer, discard that buffer
6818           and reuse the input buffer.
6819
6820 2008-08-15 17:01:07 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
6821
6822           plugins/elements/gsttee.*: Protect pad_alloc with a new lock so that we can be sure that nothing is performing a pad_...
6823           Original commit message from CVS:
6824           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas at tandberg com>
6825           * plugins/elements/gsttee.c: (gst_tee_finalize), (gst_tee_init),
6826           (gst_tee_request_new_pad), (gst_tee_release_pad),
6827           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc):
6828           * plugins/elements/gsttee.h:
6829           Protect pad_alloc with a new lock so that we can be sure that nothing is
6830           performing a pad_alloc when removing the pad. Fixes #547835.
6831           * tests/check/elements/tee.c: (buffer_alloc_harness_setup),
6832           (buffer_alloc_harness_teardown), (app_thread_func),
6833           (final_sinkpad_bufferalloc), (GST_START_TEST), (tee_suite):
6834           Added testcase for shutdown race.
6835
6836 2008-08-14 20:05:33 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
6837
6838           gst/gstpad.h: Add doc
6839           Original commit message from CVS:
6840           * gst/gstpad.h:
6841           Add doc
6842
6843 2008-08-14 16:37:29 +0000  Wim Taymans <wim.taymans@gmail.com>
6844
6845           libs/gst/base/gstbasetransform.c: Go over the buffer_alloc function again and make sure we always end up allocating a...
6846           Original commit message from CVS:
6847           * libs/gst/base/gstbasetransform.c:
6848           (gst_base_transform_prepare_output_buffer),
6849           (gst_base_transform_buffer_alloc):
6850           Go over the buffer_alloc function again and make sure we always end up
6851           allocating a buffer.
6852           Add some more docs.
6853           Avoid doing pad alloc when we have a pending suggestion because we
6854           cannot yet deal with changing caps in that case. Fixes #547728
6855
6856 2008-08-14 14:26:20 +0000  Luc Pionchon <luc.pionchon@nokia.com>
6857
6858           docs/manual/: Add one more image showing different times together with a describing paragraph. Fixes #547729.
6859           Original commit message from CVS:
6860           patch by: Luc Pionchon <luc.pionchon@nokia.com>
6861           * docs/manual/advanced-clocks.xml:
6862           * docs/manual/clocks.png:
6863           * docs/manual/diagrams-clocks.svg:
6864           Add one more image showing different times together with a describing
6865           paragraph. Fixes #547729.
6866
6867 2008-08-14 14:04:58 +0000  Wim Taymans <wim.taymans@gmail.com>
6868
6869           win32/common/libgstbase.def: Add new method.
6870           Original commit message from CVS:
6871           * win32/common/libgstbase.def:
6872           Add new method.
6873
6874 2008-08-14 13:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
6875
6876           libs/gst/base/gstbasetransform.c: Don't overwrite the outsize when calculating the expected size of a new buffer beca...
6877           Original commit message from CVS:
6878           * libs/gst/base/gstbasetransform.c:
6879           (gst_base_transform_transform_caps),
6880           (gst_base_transform_prepare_output_buffer),
6881           (gst_base_transform_buffer_alloc), (gst_base_transform_suggest):
6882           Don't overwrite the outsize when calculating the expected size of a new
6883           buffer because we still need it in case we cannot process the new
6884           buffer.
6885           When converting the size of the new buffer to an upstream size, actually
6886           use the expected size of the buffer, not some other random value.
6887           Use an atomic int to signal that a new upstream caps suggestion is
6888           available.
6889           When we can convert the current buffer to a new format, check if the
6890           buffer size is of the expected size and allocate a new buffer of the
6891           expected size when this is not the case.
6892           * tests/check/libs/transform1.c: (GST_START_TEST):
6893           remove ifdeffed code from the unit test.
6894
6895 2008-08-12 18:48:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6896
6897           pkgconfig/: Remove -lgstcontrol-0.10 which never worked anyway as the lib is called gstcontroller-0.10.
6898           Original commit message from CVS:
6899           * pkgconfig/gstreamer-uninstalled.pc.in:
6900           * pkgconfig/gstreamer.pc.in:
6901           Remove -lgstcontrol-0.10 which never worked anyway as the lib is
6902           called gstcontroller-0.10.
6903
6904 2008-08-12 06:27:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6905
6906           gst/: Remove double interface from doc-string.
6907           Original commit message from CVS:
6908           * gst/gstchildproxy.h:
6909           * gst/gstpreset.h:
6910           Remove double interface from doc-string.
6911
6912 2008-08-12 06:16:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6913
6914           libs/gst/base/: Fix headings in docs and gtk-doc warnings.
6915           Original commit message from CVS:
6916           * libs/gst/base/gstbasesrc.c:
6917           * libs/gst/base/gstbasetransform.c:
6918           Fix headings in docs and gtk-doc warnings.
6919
6920 2008-08-11 19:04:04 +0000  Michael Smith <msmith@xiph.org>
6921
6922           gst/gstregistrybinary.c: Don't use g_mkstmp() on win32, it's unsafe if glib is using a different libc.
6923           Original commit message from CVS:
6924           * gst/gstregistrybinary.c:
6925           Don't use g_mkstmp() on win32, it's unsafe if glib is using a different
6926           libc.
6927           Fixes #544776.
6928
6929 2008-08-11 15:14:28 +0000  Edward Hervey <bilboed@bilboed.com>
6930
6931           libs/gst/base/gstbasetransform.c: Fix a "may be used unitialized" warning.
6932           Original commit message from CVS:
6933           * libs/gst/base/gstbasetransform.c:
6934           (gst_base_transform_buffer_alloc):
6935           Fix a "may be used unitialized" warning.
6936
6937 2008-08-11 08:06:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6938
6939           Document preset-iface vmethods.
6940           Original commit message from CVS:
6941           * docs/gst/gstreamer-sections.txt:
6942           * gst/gstpreset.h:
6943           Document preset-iface vmethods.
6944
6945 2008-08-11 07:07:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6946
6947           docs/manual/advanced-interfaces.xml: Turn thoughts about HAL into a note-tag. Remove mentioning that is only used to ...
6948           Original commit message from CVS:
6949           * docs/manual/advanced-interfaces.xml:
6950           Turn thoughts about HAL into a note-tag. Remove mentioning that is
6951           only used to discover devices.
6952
6953 2008-08-07 15:49:00 +0000  Frederic Crozat <fcrozat@mandriva.org>
6954
6955           gst/gst.c: Make sure gettext returns translations in UTF-8 encoding rather than in the current locale encoding (#5468...
6956           Original commit message from CVS:
6957           Patch by: Frederic Crozat <fcrozat@mandriva.org>
6958           * gst/gst.c: (init_pre):
6959           Make sure gettext returns translations in UTF-8 encoding rather
6960           than in the current locale encoding (#546822).
6961
6962 2008-08-07 12:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
6963
6964           gst/gstcaps.c: Fix subset test.
6965           Original commit message from CVS:
6966           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
6967           Fix subset test.
6968           * tests/check/gst/gstcaps.c: (GST_START_TEST):
6969           Improve unit test subset tests and add a testcase for the subset failure
6970           cases.
6971           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
6972           Improve subtraction unit test.
6973
6974 2008-08-07 07:01:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6975
6976           plugins/elements/gsttee.c: Unlock, instead of locking again.
6977           Original commit message from CVS:
6978           * plugins/elements/gsttee.c:
6979           Unlock, instead of locking again.
6980
6981 2008-08-05 16:50:27 +0000  Wim Taymans <wim.taymans@gmail.com>
6982
6983           gst/gstpad.h: Clarify the docs a bit more.
6984           Original commit message from CVS:
6985           * gst/gstpad.h:
6986           Clarify the docs a bit more.
6987
6988 2008-08-05 15:42:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
6989
6990           tests/examples/metadata/read-metadata.c: Don't leak old taglist.
6991           Original commit message from CVS:
6992           * tests/examples/metadata/read-metadata.c:
6993           Don't leak old taglist.
6994
6995 2008-08-05 15:03:27 +0000  Olivier Crete <tester@tester.ca>
6996
6997           gst/gststructure.c: Avoid overflows in fixation code when dealing with MAXINT values, which v4l2src seems to do.
6998           Original commit message from CVS:
6999           Patch by: Olivier Crete <tester at tester dot ca>
7000           * gst/gststructure.c:
7001           (gst_structure_fixate_field_nearest_fraction):
7002           Avoid overflows in fixation code when dealing with MAXINT values, which
7003           v4l2src seems to do.
7004           Fixes #546328.
7005           * tests/check/gst/gststructure.c: (GST_START_TEST):
7006           Make a unit test to check the fix.
7007
7008 2008-08-05 11:12:29 +0000  Wim Taymans <wim.taymans@gmail.com>
7009
7010           plugins/elements/gstcapsfilter.c: Use new caps suggestion feature of basetransform to request a caps negotiation upst...
7011           Original commit message from CVS:
7012           * plugins/elements/gstcapsfilter.c: (copy_func),
7013           (gst_capsfilter_set_property):
7014           Use new caps suggestion feature of basetransform to request a caps
7015           negotiation upstream.
7016
7017 2008-08-05 11:11:00 +0000  Wim Taymans <wim.taymans@gmail.com>
7018
7019           docs/libs/gstreamer-libs-sections.txt: Add new function:
7020           Original commit message from CVS:
7021           * docs/libs/gstreamer-libs-sections.txt:
7022           Add new function:
7023           API: GstBaseTransform::gst_base_transform_suggest()
7024           * libs/gst/base/gstbasetransform.c: (gst_base_transform_finalize),
7025           (gst_base_transform_init), (gst_base_transform_transform_caps),
7026           (gst_base_transform_transform_size),
7027           (gst_base_transform_configure_caps),
7028           (gst_base_transform_can_transform),
7029           (gst_base_transform_find_transform), (gst_base_transform_setcaps),
7030           (gst_base_transform_prepare_output_buffer),
7031           (gst_base_transform_buffer_alloc),
7032           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
7033           (gst_base_transform_chain), (gst_base_transform_activate),
7034           (gst_base_transform_set_passthrough),
7035           (gst_base_transform_is_passthrough),
7036           (gst_base_transform_set_in_place),
7037           (gst_base_transform_is_in_place), (gst_base_transform_update_qos),
7038           (gst_base_transform_set_qos_enabled),
7039           (gst_base_transform_is_qos_enabled),
7040           (gst_base_transform_set_gap_aware), (gst_base_transform_suggest),
7041           (gst_base_transform_reconfigure):
7042           * libs/gst/base/gstbasetransform.h:
7043           Rewrite of basetransform to perform negotiation outside of the
7044           buffer_alloc functions.  Fixes #545853.
7045           * tests/check/libs/transform1.c: (GST_START_TEST),
7046           (buffer_alloc_ct2):
7047           Update unit test.
7048
7049 2008-08-05 05:44:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7050
7051           tests/check/gst/gstpreset.c: Only run preset tests when $HOME is writable. Preliminary fix for #545433.
7052           Original commit message from CVS:
7053           * tests/check/gst/gstpreset.c:
7054           Only run preset tests when $HOME is writable. Preliminary fix for
7055           #545433.
7056
7057 2008-08-04 15:49:13 +0000  Wim Taymans <wim.taymans@gmail.com>
7058
7059           gst/gstbin.c: Fix race for bins that simulate ASYNC state changes by inserting
7060           Original commit message from CVS:
7061           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
7062           (gst_bin_change_state_func), (bin_handle_async_done),
7063           (gst_bin_handle_message_func):
7064           Fix race for bins that simulate ASYNC state changes by inserting
7065           ASYNC_START and ASYNC_DONE messages in their bus. We need to check for
7066           pending ASYNC messages even when the bin does not have ASYNC children.
7067           We note detect this behaviour because we will receive an ASYNC message
7068           that is originating from the bin itself.
7069           Fixes races with decodebin2 state changes.
7070           * tests/check/gst/gstbin.c: (GST_START_TEST):
7071           Add some more debug.
7072
7073 2008-08-04 13:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
7074
7075           gst/gsttaglist.c: Fix typo.
7076           Original commit message from CVS:
7077           * gst/gsttaglist.c: (_gst_tag_initialize):
7078           Fix typo.
7079
7080 2008-08-04 12:46:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7081
7082           gst/gsttaglist.c: Argh. actually save the text before committing. Now adds gst_tag_merge_strings_with_comma() to gst_...
7083           Original commit message from CVS:
7084           * gst/gsttaglist.c:
7085           Argh. actually save the text before committing. Now adds
7086           gst_tag_merge_strings_with_comma() to gst_tag_register().
7087
7088 2008-08-04 12:30:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7089
7090           gst/gsttaglist.*: Do as tim pointed out and actually register the new tag. Also improve te docs and use gst_tag_merge...
7091           Original commit message from CVS:
7092           * gst/gsttaglist.c:
7093           * gst/gsttaglist.h:
7094           Do as tim pointed out and actually register the new tag. Also improve
7095           te docs and use gst_tag_merge_strings_with_comma() method to allow
7096           retriving all keywords merged in one list.
7097
7098 2008-08-01 11:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7099
7100           Revert 'accidential' change of the configure option removal. We still need to generate the types file in configure --...
7101           Original commit message from CVS:
7102           * configure.ac:
7103           * docs/gst/gstreamer.types:
7104           Revert 'accidential' change of the configure option removal. We still
7105           need to generate the types file in configure --disable-load-save.
7106
7107 2008-08-01 11:34:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7108
7109           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7110           Original commit message from CVS:
7111           * docs/gst/gstreamer-sections.txt:
7112           * gst/gsttaglist.h:
7113           Add new taglist item GST_TAG_KEYWORDS, needed for #520694 .
7114
7115 2008-08-01 10:02:49 +0000  Tim-Philipp Müller <tim@centricular.net>
7116
7117           gst/gstpadtemplate.c: Add "name-template", "direction", "presence" and "caps" properties, so that gst_pad_template_ne...
7118           Original commit message from CVS:
7119           * gst/gstpadtemplate.c:
7120           (gst_pad_template_class_init), (gst_static_pad_template_get),
7121           (gst_pad_template_new), (gst_pad_template_pad_created),
7122           (gst_pad_template_set_property), (gst_pad_template_get_property):
7123           Add "name-template", "direction", "presence" and "caps" properties,
7124           so that gst_pad_template_new() is just a thin wrapper around
7125           g_object_new(), which is better for bindings. (Fixes: #539772)
7126
7127 2008-07-31 17:16:50 +0000  Michael Smith <msmith@xiph.org>
7128
7129           gst/gsturi.c: Be more liberal in what URIs we accept.
7130           Original commit message from CVS:
7131           * gst/gsturi.c:
7132           Be more liberal in what URIs we accept.
7133           Do not unescape bits of the URI for no apparent reason before passing to
7134           the element. Fixes #545352.
7135
7136 2008-07-31 15:24:21 +0000  Robert Schwebel <r.schwebel@pengutronix.de>
7137
7138           gst/gst.c: Include gstconfig.h as macros from it are used. Fixes bug #545607.
7139           Original commit message from CVS:
7140           Patch by: Robert Schwebel <r.schwebel@pengutronix.de>
7141           * gst/gst.c:
7142           Include gstconfig.h as macros from it are used. Fixes bug #545607.
7143
7144 2008-07-31 15:20:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7145
7146           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7147           Original commit message from CVS:
7148           * configure.ac:
7149           * docs/gst/gstreamer-sections.txt:
7150           * docs/gst/gstreamer.types:
7151           * docs/gst/gstreamer.types.in:
7152           * gst/Makefile.am:
7153           * gst/gst.c:
7154           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_index_func):
7155           * gst/gstconfig.h.in:
7156           * gst/gstelement.c: (gst_element_get_index):
7157           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
7158           (gst_registry_binary_load_feature),
7159           (gst_registry_binary_read_cache):
7160           * gst/gstregistryxml.c: (load_feature),
7161           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
7162           * plugins/Makefile.am:
7163           * tools/gst-indent:
7164           * tools/gst-inspect.c: (print_index_info), (print_element_list),
7165           (print_plugin_features), (print_element_features):
7166           * tools/gst-xmlinspect.c: (print_event_masks),
7167           (print_element_info):
7168           * win32/common/gstconfig.h:
7169           Remove GST_DISABLE_(ENUMTYPES|INDEX|URI) everywhere.
7170           Disabling the indexers and URI handler code will only reduce the
7171           required amount of memory by a very small amount but on the other hand
7172           requires much more maintaince work. Apart from that many places of
7173           code are broken when disabling them.
7174           Disabling the enum types doesn't reduce the required amount of memory
7175           by more than a few bytes and makes it hard to fix bugs like #539772,
7176           i.e. use the enums as GObject properties.
7177
7178 2008-07-31 13:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
7179
7180           docs/design/part-TODO.txt: Add some thoughts and problems with upstream renegotiation.
7181           Original commit message from CVS:
7182           * docs/design/part-TODO.txt:
7183           Add some thoughts and problems with upstream renegotiation.
7184
7185 2008-07-31 12:50:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7186
7187           gst/gstpad.c: Remove silly redundant debug.
7188           Original commit message from CVS:
7189           * gst/gstpad.c: (gst_pad_acceptcaps_default),
7190           (gst_pad_configure_src), (gst_pad_alloc_buffer_full):
7191           Remove silly redundant debug.
7192           Add some more debug info.
7193           Clarify the docs regarding new caps received from pad_alloc.
7194
7195 2008-07-31 09:55:14 +0000  Wim Taymans <wim.taymans@gmail.com>
7196
7197           plugins/elements/gstcapsfilter.c: Make setting the caps more threadsafe.
7198           Original commit message from CVS:
7199           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_set_property),
7200           (gst_capsfilter_get_property), (gst_capsfilter_transform_caps):
7201           Make setting the caps more threadsafe.
7202
7203 2008-07-31 08:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
7204
7205           docs/design/part-element-transform.txt: Update docs.
7206           Original commit message from CVS:
7207           * docs/design/part-element-transform.txt:
7208           Update docs.
7209
7210 2008-07-31 08:37:04 +0000  Wim Taymans <wim.taymans@gmail.com>
7211
7212           plugins/elements/gstqueue.c: Add and use a custom acceptcaps function instead of falling back to the potentially less...
7213           Original commit message from CVS:
7214           * plugins/elements/gstqueue.c: (gst_queue_init),
7215           (gst_queue_acceptcaps):
7216           Add and use a custom acceptcaps function instead of falling back to the
7217           potentially less optimized default implementation.
7218
7219 2008-07-29 15:32:11 +0000  Tim-Philipp Müller <tim@centricular.net>
7220
7221           gst/gstpad.c: Only sanity-check the buffer size if requested_caps == buffer_caps (ie. don't take pad caps into accoun...
7222           Original commit message from CVS:
7223           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
7224           Only sanity-check the buffer size if requested_caps == buffer_caps
7225           (ie. don't take pad caps into account, they're not relevant here)
7226
7227 2008-07-29 14:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7228
7229           plugins/elements/gsttee.*: Reverting as not everything is clear yet. Needs some general design work.
7230           Original commit message from CVS:
7231           * plugins/elements/gsttee.c:
7232           * plugins/elements/gsttee.h:
7233           Reverting as not everything is clear yet. Needs some general design
7234           work.
7235
7236 2008-07-29 13:36:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7237
7238           ChangeLog: ChangeLog surgery for tee commit.
7239           Original commit message from CVS:
7240           * ChangeLog:
7241           ChangeLog surgery for tee commit.
7242
7243 2008-07-29 13:30:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7244
7245           docs/gst/gstreamer-sections.txt: Cleanup section-file.
7246           Original commit message from CVS:
7247           * docs/gst/gstreamer-sections.txt:
7248           Cleanup section-file.
7249
7250 2008-07-29 11:57:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7251
7252           plugins/elements/gsttee.*: Relay tag events in tee. Fixes parts of #474016.
7253           Original commit message from CVS:
7254           * plugins/elements/gsttee.c:
7255           * plugins/elements/gsttee.h:
7256           Relay tag events in tee. Fixes parts of #474016.
7257
7258 2008-07-29 00:45:29 +0000  Michael Smith <msmith@xiph.org>
7259
7260           Build the net library if we have winsock2.
7261           Original commit message from CVS:
7262           * configure.ac:
7263           * libs/gst/Makefile.am:
7264           Build the net library if we have winsock2.
7265
7266 2008-07-26 12:00:36 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7267
7268           docs/manual/: Replace one diagram with two separate ones and updates others.
7269           Original commit message from CVS:
7270           patch by: Luc Pionchon <luc.pionchon@nokia.com>
7271           * docs/manual/advanced-threads.xml:
7272           * docs/manual/diagrams-pipelines.svg:
7273           * docs/manual/hello-world.png:
7274           * docs/manual/linked-elements.png:
7275           * docs/manual/mime-world.png:
7276           * docs/manual/queue.png:
7277           * docs/manual/thread-buffering.png:
7278           * docs/manual/thread-synchronizing.png:
7279           Replace one diagram with two separate ones and updates others.
7280           Fixes #542401.
7281
7282 2008-07-25 10:24:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7283
7284           gst/gstelement.h: Fix link in documentation.
7285           Original commit message from CVS:
7286           * gst/gstelement.h:
7287           Fix link in documentation.
7288
7289 2008-07-24 17:38:43 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7290
7291           gst/gstmessage.c: Fix confusing documentation.
7292           Original commit message from CVS:
7293           * gst/gstmessage.c:
7294           Fix confusing documentation.
7295
7296 2008-07-24 15:13:24 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7297
7298           libs/gst/base/gstbasesrc.h: revert the changes to the header file for the ABI.
7299           Original commit message from CVS:
7300           * libs/gst/base/gstbasesrc.h:
7301           revert the changes to the header file for the ABI.
7302
7303 2008-07-24 14:47:58 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7304
7305           libs/gst/base/gstbasesrc.*: Don't cache the seekable status.
7306           Original commit message from CVS:
7307           * libs/gst/base/gstbasesrc.c:
7308           * libs/gst/base/gstbasesrc.h:
7309           Don't cache the seekable status.
7310           Fixes bug #544174
7311
7312 2008-07-24 12:36:20 +0000  Rene Stadler <mail@renestadler.de>
7313
7314           docs/manual/advanced-autoplugging.xml: Add fakesink to example code to close the pipeline graph.  This prevents the p...
7315           Original commit message from CVS:
7316           * docs/manual/advanced-autoplugging.xml: Add fakesink to example
7317           code to close the pipeline graph.  This prevents the program from
7318           printing internal data flow errors.
7319
7320 2008-07-23 15:44:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7321
7322           docs/manual/basics-bus.xml: Correct typo. Fixes bug #544320.
7323           Original commit message from CVS:
7324           * docs/manual/basics-bus.xml:
7325           Correct typo. Fixes bug #544320.
7326
7327 2008-07-22 18:12:54 +0000  Michael Smith <msmith@xiph.org>
7328
7329           configure.ac: Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7330           Original commit message from CVS:
7331           * configure.ac:
7332           Remove AC_ISC_POSIX macro; it's broken on some platforms and not needed.
7333           Add check (taken from -base) for winsock, adds WIN32_LIBS
7334           * gst/Makefile.am:
7335           Add WIN32_LIBS to LIBADD for libgstreamer. Needed now that gstpoll uses
7336           winsock.
7337           Define GST_EXPORTS when building libgstreamer (only used on win32)
7338           * gst/gst_private.h:
7339           * gst/gstinfo.h:
7340           Use GST_EXPORT instead of locally-defined (and incorrect IMPORT_SYMBOL)
7341           for symbols that we need to export in both these files.
7342           * gst/gstpoll.c:
7343           Include gst_private.h higher up to avoid some compile problems on win32.
7344
7345 2008-07-22 09:24:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7346
7347           gst/gstvalue.c: Fix typos.
7348           Original commit message from CVS:
7349           * gst/gstvalue.c:
7350           Fix typos.
7351
7352 2008-07-22 00:29:55 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7353
7354           gst/gstcaps.c: Previous commit was wrong NULL caps does not exist and indicate an error, so also add a FIXME to gst_c...
7355           Original commit message from CVS:
7356           * gst/gstcaps.c:
7357           Previous commit was wrong NULL caps does not exist
7358           and indicate an error, so also add a FIXME to
7359           gst_caps_is_equal where NULL caps are accepted.
7360
7361 2008-07-21 23:02:40 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7362
7363           gst/gstcaps.c: Allow passing of NULL to gst_caps_union
7364           Original commit message from CVS:
7365           * gst/gstcaps.c:
7366           Allow passing of NULL to gst_caps_union
7367
7368 2008-07-21 21:32:06 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7369
7370           gst/gstghostpad.c: Add in doc that gst_ghost_pad_set_target can accept
7371           Original commit message from CVS:
7372           * gst/gstghostpad.c:
7373           Add in doc that gst_ghost_pad_set_target can accept
7374           NULL to clear target
7375
7376 2008-07-15 22:53:00 +0000  Michael Smith <msmith@xiph.org>
7377
7378           gst/: GstRegistryPool doesn't exist; don't refer to it in docs.
7379           Original commit message from CVS:
7380           * gst/gstplugin.c:
7381           * gst/gstregistry.c:
7382           GstRegistryPool doesn't exist; don't refer to it in docs.
7383           Don't refer to functions that don't exist in docs, it's
7384           unhelpful.
7385
7386 2008-07-12 17:51:16 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7387
7388           gst/gst.c: Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7389           Original commit message from CVS:
7390           * gst/gst.c:
7391           Fix scanning of paths given via --gst-plugin-path. Fixes bug #542175.
7392
7393 2008-07-12 17:43:15 +0000  tmatth <le.businessman@gmail.com>
7394
7395           docs/pwg/building-testapp.xml: Don't use an undeclared variable in the example program.
7396           Original commit message from CVS:
7397           Patch by: tmatth <le dot businessman at gmail dot com>
7398           * docs/pwg/building-testapp.xml:
7399           Don't use an undeclared variable in the example program.
7400           Fixes bug #542573.
7401
7402 2008-07-12 09:59:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7403
7404           gst/gstdebugutils.c: Squeeze ghost-pad links and remove <> from classname labels to save more horizontal space.
7405           Original commit message from CVS:
7406           * gst/gstdebugutils.c:
7407           Squeeze ghost-pad links and remove <> from classname labels to save
7408           more horizontal space.
7409
7410 2008-07-11 19:30:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7411
7412           gst/gstdebugutils.c: Give request and sometimes pads a different shpe style. Condense the graphs a little more.
7413           Original commit message from CVS:
7414           * gst/gstdebugutils.c:
7415           Give request and sometimes pads a different shpe style. Condense the
7416           graphs a little more.
7417
7418 2008-07-10 00:30:02 +0000  Michael Smith <msmith@xiph.org>
7419
7420           configure.ac: Don't require flex and bison if the parser is disabled.
7421           Original commit message from CVS:
7422           * configure.ac:
7423           Don't require flex and bison if the parser is disabled.
7424
7425 2008-07-08 11:20:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7426
7427           libs/gst/controller/gstinterpolationcontrolsource.c: Don't use declarations after statements.
7428           Original commit message from CVS:
7429           * libs/gst/controller/gstinterpolationcontrolsource.c:
7430           (_list_find_sorted_custom):
7431           Don't use declarations after statements.
7432
7433 2008-07-08 09:04:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7434
7435           gst/gstchildproxy.c: Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature of the the child-added / -removed si...
7436           Original commit message from CVS:
7437           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
7438           Add FIXMEs for 0.11 to use GST_TYPE_OBJECT in the signature
7439           of the the child-added / -removed signals as GstChildProxy
7440           only supports GstObjects.
7441
7442 2008-07-07 11:01:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7443
7444           gst/gstdebugutils.c: Fix memleak
7445           Original commit message from CVS:
7446           * gst/gstdebugutils.c:
7447           Fix memleak
7448
7449 2008-07-06 12:49:43 +0000  Alessandro Decina <alessandro@nnva.org>
7450
7451           gst/gstpoll.c: Fix "ignored return value" compiler warning with newer glibc.
7452           Original commit message from CVS:
7453           Patch by: Alessandro Decina <alessandro at nnva dot org>
7454           * gst/gstpoll.c:
7455           Fix "ignored return value" compiler warning with newer glibc.
7456
7457 2008-07-05 16:28:28 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7458
7459           gst/gstchildproxy.c: Fix copy&paste error in gst_child_proxy_removed() documentation.
7460           Original commit message from CVS:
7461           * gst/gstchildproxy.c:
7462           Fix copy&paste error in gst_child_proxy_removed() documentation.
7463
7464 2008-07-02 14:43:40 +0000  Tim-Philipp Müller <tim@centricular.net>
7465
7466           gst/gstplugin.c: Print error debug message if plugin description fields that should be set are NULL.
7467           Original commit message from CVS:
7468           * gst/gstplugin.c: (CHECK_PLUGIN_DESC_FIELD), (gst_plugin_load_file):
7469           Print error debug message if plugin description fields that should
7470           be set are NULL.
7471           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string):
7472           Don't crash if the string to serialise is NULL (it really should
7473           not be, but apparently this used to work with the xml registry ...).
7474
7475 2008-07-02 12:23:12 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7476
7477           tools/gst-plot-timeline.py: Fix parsing of log messages
7478           Original commit message from CVS:
7479           * tools/gst-plot-timeline.py:
7480           Fix parsing of log messages
7481
7482 2008-07-01 09:27:47 +0000  Tim-Philipp Müller <tim@centricular.net>
7483
7484           win32/common/libgstbase.def: Sort alphabetically so make check-exports doesn't barf.
7485           Original commit message from CVS:
7486           * win32/common/libgstbase.def::
7487           Sort alphabetically so make check-exports doesn't barf.
7488
7489 2008-07-01 05:53:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7490
7491           gst/gstevent.c: Use gst_format_get_name() to improve debug output.
7492           Original commit message from CVS:
7493           * gst/gstevent.c:
7494           Use gst_format_get_name() to improve debug output.
7495           * gst/gstpreset.c:
7496           Remove #ifdef'ed code. Add TODO comment.
7497           * gst/gstsegment.c:
7498           Add debug output to ease spotting format != segment.format assertions.
7499
7500 2008-06-30 09:42:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7501
7502           tests/check/libs/gdp.c: Also enable the GDP unit test again on PPC now that the bug is fixed.
7503           Original commit message from CVS:
7504           * tests/check/libs/gdp.c: (gst_dp_suite):
7505           Also enable the GDP unit test again on PPC now that the bug
7506           is fixed.
7507
7508 2008-06-30 09:38:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7509
7510           libs/gst/dataprotocol/dataprotocol.c: Don't write to the same region of memory as a uint64 and uint16 as this breaks ...
7511           Original commit message from CVS:
7512           * libs/gst/dataprotocol/dataprotocol.c:
7513           Don't write to the same region of memory as a uint64 and uint16
7514           as this breaks strict aliasing rules and apparantly breaks on PPC
7515           and s390. Thanks to Sjoerd Simons for analysing. Fixes bug #348114.
7516
7517 2008-06-29 16:11:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7518
7519           libs/gst/controller/gstinterpolationcontrolsource.c: Optimize list handling. Use own find function. Exploit that fact...
7520           Original commit message from CVS:
7521           * libs/gst/controller/gstinterpolationcontrolsource.c:
7522           Optimize list handling. Use own find function. Exploit that fact that
7523           the list is sorted. Also pass back the node before, so that we can
7524           insert quickly. Have a fast path for append.
7525
7526 2008-06-29 15:00:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7527
7528           docs/design/: Fix two typos.
7529           Original commit message from CVS:
7530           * docs/design/draft-framestep.txt:
7531           * docs/design/part-negotiation.txt:
7532           Fix two typos.
7533
7534 2008-06-27 09:02:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7535
7536           configure.ac:
7537           Original commit message from CVS:
7538           * configure.ac:
7539           Show configuration sumary after configure run. Based on patch by
7540           Luc Pionchon <luc.pionchon@nokia.com>. Fixes: #540134
7541
7542 2008-06-27 07:03:05 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7543
7544           docs/manual/: Add scale factor for pdf output.
7545           Original commit message from CVS:
7546           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
7547           * docs/manual/advanced-autoplugging.xml:
7548           * docs/manual/advanced-threads.xml:
7549           * docs/manual/basics-bins.xml:
7550           * docs/manual/basics-elements.xml:
7551           * docs/manual/basics-helloworld.xml:
7552           * docs/manual/basics-pads.xml:
7553           Add scale factor for pdf output.
7554           * docs/manual/intro-basics.xml:
7555           Switched sections "pads" and "bins" and added a pipeline diagram.
7556           * docs/manual/intro-gstreamer.xml:
7557           Added more info on gstreamer.
7558           * docs/manual/intro-motivation.xml:
7559           Commented out the whole section "current problem", which sounds
7560           historical and somehow osolete; it could be turned in a positive
7561           way and reused to improve the design principles.
7562           * docs/manual/intro-preface.xml:
7563           - Update URLs to library.gnome.org.
7564           - Do not mention GTK+ in preliminary reading (irrelevant).
7565           - Mention Plugin Writer's Manual and further reading only in the
7566           previous section.
7567           - Added a list of most relevant GObject/glib topics.
7568           * docs/manual/Makefile.am:
7569           * docs/manual/bin-element-ghost.fig:
7570           * docs/manual/bin-element-ghost.png:
7571           * docs/manual/bin-element-noghost.fig:
7572           * docs/manual/bin-element-noghost.png:
7573           * docs/manual/bin-element.fig:
7574           * docs/manual/bin-element.png:
7575           * docs/manual/filter-element-multi.fig:
7576           * docs/manual/filter-element-multi.png:
7577           * docs/manual/filter-element.fig:
7578           * docs/manual/filter-element.png:
7579           * docs/manual/gstreamer-overview.png:
7580           * docs/manual/hello-world.fig:
7581           * docs/manual/hello-world.png:
7582           * docs/manual/linked-elements.fig:
7583           * docs/manual/linked-elements.png:
7584           * docs/manual/mime-world.fig:
7585           * docs/manual/mime-world.png:
7586           * docs/manual/queue.fig:
7587           * docs/manual/queue.png:
7588           * docs/manual/simple-player.png:
7589           * docs/manual/sink-element.fig:
7590           * docs/manual/sink-element.png:
7591           * docs/manual/src-element.fig:
7592           * docs/manual/src-element.png:
7593           * docs/manual/diagrams-general.svg:
7594           * docs/manual/diagrams-pipelines.svg:
7595           Removed .fig, added .png counterpart.
7596           Fixes: #539137
7597
7598 2008-06-26 20:27:00 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7599
7600           plugins/elements/gstmultiqueue.*: revert extra-size-buffers stuff, caused some race conditions and extra-size-buffers...
7601           Original commit message from CVS:
7602           * plugins/elements/gstmultiqueue.c:
7603           * plugins/elements/gstmultiqueue.h:
7604           revert extra-size-buffers stuff, caused some race conditions
7605           and extra-size-buffers is not used anymore. Docs needs some updates
7606
7607 2008-06-26 12:52:41 +0000  Tim-Philipp Müller <tim@centricular.net>
7608
7609           win32/common/: Update win32 files.
7610           Original commit message from CVS:
7611           * win32/common/config.h:
7612           * win32/common/gstenumtypes.c:
7613           * win32/common/gstenumtypes.h:
7614           * win32/common/gstversion.h:
7615           Update win32 files.
7616
7617 2008-06-26 12:24:08 +0000  Tim-Philipp Müller <tim@centricular.net>
7618
7619           gst/gstdebugutils.h: Add missing Since' markers to gtk-doc blurbs.
7620           Original commit message from CVS:
7621           * gst/gstdebugutils.h: (GstDebugGraphDetails),
7622           (GST_DEBUG_BIN_TO_DOT_FILE):
7623           Add missing Since' markers to gtk-doc blurbs.
7624
7625 2008-06-26 11:59:40 +0000  Wim Taymans <wim.taymans@gmail.com>
7626
7627           tests/check/libs/transform1.c: Add some more tests with switching caps in buffer_alloc.
7628           Original commit message from CVS:
7629           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7630           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7631           (set_caps_1), (set_caps_ct1), (transform_ct1),
7632           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7633           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7634           (transform_size_ct2), (buffer_alloc_ct2):
7635           Add some more tests with switching caps in buffer_alloc.
7636
7637 2008-06-25 17:27:30 +0000  Wim Taymans <wim.taymans@gmail.com>
7638
7639           tests/check/libs/: More tests, prepare for tests with switching caps in buffer_alloc.
7640           Original commit message from CVS:
7641           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7642           (gst_test_trans_class_init), (result_sink_chain),
7643           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
7644           (gst_test_trans_push), (gst_test_trans_pop):
7645           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7646           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7647           (set_caps_1), (set_caps_ct1), (transform_ct1),
7648           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7649           (set_caps_ct2), (transform_ct2), (transform_caps_ct2),
7650           (transform_size_ct2), (buffer_alloc_ct2),
7651           (gst_basetransform_suite):
7652           More tests, prepare for tests with switching caps in buffer_alloc.
7653
7654 2008-06-25 15:39:02 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7655
7656           plugins/elements/gstmultiqueue.*: Fix dead-lock in underrun_cb
7657           Original commit message from CVS:
7658           * plugins/elements/gstmultiqueue.c:
7659           * plugins/elements/gstmultiqueue.h:
7660           Fix dead-lock in underrun_cb
7661
7662 2008-06-25 14:49:08 +0000  Wim Taymans <wim.taymans@gmail.com>
7663
7664           docs/design/part-states.txt: Fix device open/close docs.
7665           Original commit message from CVS:
7666           * docs/design/part-states.txt:
7667           Fix device open/close docs.
7668
7669 2008-06-25 14:47:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7670
7671           ChangeLog: Mention bugnumber for last commit.
7672           Original commit message from CVS:
7673           * ChangeLog:
7674           Mention bugnumber for last commit.
7675
7676 2008-06-25 14:44:52 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7677
7678           docs/manual/manual.xml: - Reorganised the previous "introduction" bundle into Foreword,
7679           Original commit message from CVS:
7680           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
7681           * docs/manual/manual.xml:
7682           - Reorganised the previous "introduction" bundle into Foreword,
7683           Introduction, and About GStreamer. The two first are <preface>
7684           docbook elements. The later is the first part of the book.
7685           - added intro-gstreamer.xml (content partially from
7686           intro-preface.xml)
7687           - moved appendix-win32.xml into appendix-integration.xml
7688           * docs/manual/intro-preface.xml: gstreamer section moved...
7689           * docs/manual/intro-gstreamer.xml: ...here. new file.
7690           * docs/manual/appendix-win32.xml: removed file. Content moved...
7691           * docs/manual/appendix-integration.xml: ...here.
7692           * docs/manual/highlevel-components.xml: section about GstEditor moved...
7693           * docs/manual/appendix-checklist.xml: ...here.
7694
7695 2008-06-25 14:32:53 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7696
7697           docs/manual/: - Explicitely include glib.h.
7698           Original commit message from CVS:
7699           patch by: Luc Pionchon  <luc.pionchon@nokia.com>
7700           * docs/manual/basics-helloworld.xml:
7701           * docs/manual/hello-world.fig:
7702           - Explicitely include glib.h.
7703           - Do not use global variables.
7704           - Use g_printerr() instead of g_print().
7705           - Minor formating/renaming to increase readibility.
7706           - Renamed new_pad() to on_pad_added()
7707           - Improved explenatory comments.
7708           - renamed ogg parser to ogg demuxer
7709           - Use "autoaudiosink" instead of "alsasink".
7710           Fixes: #538619
7711
7712 2008-06-25 14:27:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7713
7714           ChangeLog: Remove cvs conflict marker.
7715           Original commit message from CVS:
7716           * ChangeLog:
7717           Remove cvs conflict marker.
7718
7719 2008-06-25 14:25:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7720
7721           docs/README: Document that for plgin-docs we extraxt he short-desc from the element details.
7722           Original commit message from CVS:
7723           * docs/README:
7724           Document that for plgin-docs we extraxt he short-desc from the element
7725           details.
7726           * docs/design/part-states.txt:
7727           Tell that devices should be closed in PAUSED -> READY.
7728           * docs/manual/README:
7729           Document how tests in the manual are handled.
7730           * docs/manuals.mak:
7731           Typo in comment.
7732
7733 2008-06-25 11:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
7734
7735           gst/gstbin.c: Only care about latency min and max when the sink is actually a live sink.
7736           Original commit message from CVS:
7737           * gst/gstbin.c: (bin_query_latency_fold):
7738           Only care about latency min and max when the sink is actually a live
7739           sink.
7740
7741 2008-06-25 10:53:52 +0000  Wim Taymans <wim.taymans@gmail.com>
7742
7743           docs/design/part-block.txt: Fix typo.
7744           Original commit message from CVS:
7745           * docs/design/part-block.txt:
7746           Fix typo.
7747           * docs/design/part-element-transform.txt:
7748           Add notes about why transform needs to know input/output sizes.
7749           Add some issues that need to be solved.
7750           Add some more use cases.
7751           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7752           (gst_test_trans_class_init), (result_sink_chain),
7753           (result_buffer_alloc), (gst_test_trans_new), (gst_test_trans_free),
7754           (gst_test_trans_push), (gst_test_trans_pop):
7755           * tests/check/libs/transform1.c: (buffer_alloc_pt1),
7756           (set_caps_pt1), (GST_START_TEST), (set_caps_pt2), (transform_ip_1),
7757           (set_caps_1), (set_caps_ct1), (transform_ct1),
7758           (transform_caps_ct1), (transform_size_ct1), (buffer_alloc_ct1),
7759           (gst_basetransform_suite):
7760           Add suport for different pad templates and buffer-alloc.
7761           Add more checks for caps and buffer-alloc.
7762           Add checks for proxy buffer alloc.
7763           Add unit test for copy transform.
7764
7765 2008-06-24 19:56:51 +0000  Luc Pionchon <luc.pionchon@nokia.com>
7766
7767           docs/manual/: Typo and formatting fixes (#538594).
7768           Original commit message from CVS:
7769           Patch by: Luc Pionchon  <luc.pionchon@nokia.com>
7770           * docs/manual/appendix-integration.xml:
7771           * docs/manual/appendix-licensing.xml:
7772           * docs/manual/basics-elements.xml:
7773           * docs/manual/basics-helloworld.xml:
7774           * docs/manual/basics-pads.xml:
7775           * docs/manual/highlevel-components.xml:
7776           * docs/manual/highlevel-xml.xml:
7777           * docs/manual/intro-basics.xml:
7778           * docs/manual/intro-preface.xml:
7779           Typo and formatting fixes (#538594).
7780
7781 2008-06-24 07:49:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7782
7783           tests/check/gst/gstghostpad.c: Fix some memory leaks and uses of object instances that we don't actually own.
7784           Original commit message from CVS:
7785           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
7786           Fix some memory leaks and uses of object instances that we don't
7787           actually own.
7788
7789 2008-06-22 19:19:35 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7790
7791           plugins/elements/gstmultiqueue.c: Add functionality to extra-size-buffers property.
7792           Original commit message from CVS:
7793           * plugins/elements/gstmultiqueue.c:
7794           Add functionality to extra-size-buffers property.
7795
7796 2008-06-22 14:35:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7797
7798           plugins/elements/gstmultiqueue.c: Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't activate the p...
7799           Original commit message from CVS:
7800           * plugins/elements/gstmultiqueue.c:
7801           Don't update the cur_time on GST_CLOCK_TIME_NONE (#537804) and don't
7802           activate the pads if they are added in STATE_NULL.
7803
7804 2008-06-21 21:20:13 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7805
7806           docs/libs/gstreamer-libs-sections.txt: Add new API to doc
7807           Original commit message from CVS:
7808           * docs/libs/gstreamer-libs-sections.txt:
7809           Add new API to doc
7810           * libs/gst/check/gstcheck.c:
7811           * libs/gst/check/gstcheck.h:
7812           API: gst_check_teardown_pad_by_name
7813
7814 2008-06-21 19:48:53 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
7815
7816           libs/gst/check/gstcheck.*: Also setup request pads and allow setup pads by name (#537812)
7817           Original commit message from CVS:
7818           * libs/gst/check/gstcheck.c:
7819           * libs/gst/check/gstcheck.h:
7820           Also setup request pads and allow setup pads by name (#537812)
7821           API: gst_check_setup_src_pad_by_name
7822           API: gst_check_setup_sink_pad_by_name
7823
7824 2008-06-20 21:08:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7825
7826           tests/check/: Use HAVE_VALGRIND_H some more.
7827           Original commit message from CVS:
7828           * tests/check/gst/gstbuffer.c:
7829           * tests/check/pipelines/parse-launch.c:
7830           Use HAVE_VALGRIND_H some more.
7831
7832 2008-06-20 16:29:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7833
7834           scripts/cvs-update.sh: Pass arguments to make.
7835           Original commit message from CVS:
7836           * scripts/cvs-update.sh:
7837           Pass arguments to make.
7838           Run autoregen.sh if Makefile is not there.
7839
7840 2008-06-20 15:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
7841
7842           Don't assume that <valgrind/valgrind.h> exists just because the binary is there.
7843           Original commit message from CVS:
7844           * configure.ac:
7845           * gst/gstinfo.c:
7846           Don't assume that <valgrind/valgrind.h> exists just because
7847           the binary is there.
7848
7849 2008-06-20 12:06:54 +0000  Wim Taymans <wim.taymans@gmail.com>
7850
7851           tests/check/: Add some test basetransform element and the beginnings of various unit tests for it.
7852           Original commit message from CVS:
7853           * tests/check/Makefile.am:
7854           * tests/check/libs/test_transform.c: (gst_test_trans_base_init),
7855           (gst_test_trans_class_init), (gst_test_trans_init),
7856           (gst_test_trans_set_data), (result_sink_chain),
7857           (gst_test_trans_new), (gst_test_trans_free), (gst_test_trans_push),
7858           (gst_test_trans_pop):
7859           * tests/check/libs/transform1.c: (GST_START_TEST),
7860           (transform_ip_1), (set_caps_1), (gst_basetransform_suite):
7861           Add some test basetransform element and the beginnings of various
7862           unit tests for it.
7863
7864 2008-06-20 11:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
7865
7866           libs/gst/base/gsttypefindhelper.c: Increase code readability.
7867           Original commit message from CVS:
7868           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
7869           Increase code readability.
7870           Don't try to compare buffer offsets when ther are invalid.
7871
7872 2008-06-20 11:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
7873
7874           docs/design/Makefile.am: Dist some more design docs.
7875           Original commit message from CVS:
7876           * docs/design/Makefile.am:
7877           Dist some more design docs.
7878           * docs/random/moving-plugins:
7879           Small addition: good plugins mustn't have functional code
7880           within assertion macros.
7881
7882 2008-06-20 10:32:34 +0000  Wim Taymans <wim.taymans@gmail.com>
7883
7884           docs/design/draft-framestep.txt: Some ideas about a framestep API
7885           Original commit message from CVS:
7886           * docs/design/draft-framestep.txt:
7887           Some ideas about a framestep API
7888           * docs/design/part-element-transform.txt:
7889           Start design and use cases for basetransform in order to get it
7890           fixed soon.
7891
7892 2008-06-20 10:20:08 +0000  Tim-Philipp Müller <tim@centricular.net>
7893
7894           gst/gstbus.c: Make it known that gst_bus_poll() is pure evil (fixes #538810).
7895           Original commit message from CVS:
7896           * gst/gstbus.c:
7897           Make it known that gst_bus_poll() is pure evil (fixes #538810).
7898
7899 2008-06-20 10:14:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7900
7901           plugins/elements/: Remove short_description. Add basic docs for gsttypefindelement.
7902           Original commit message from CVS:
7903           * plugins/elements/gstcapsfilter.c:
7904           * plugins/elements/gstfakesink.c:
7905           * plugins/elements/gstfakesrc.c:
7906           * plugins/elements/gstfdsink.c:
7907           * plugins/elements/gstfdsrc.c:
7908           * plugins/elements/gstfilesink.c:
7909           * plugins/elements/gstfilesrc.c:
7910           * plugins/elements/gstidentity.c:
7911           * plugins/elements/gstmultiqueue.c:
7912           * plugins/elements/gstqueue.c:
7913           * plugins/elements/gsttee.c:
7914           * plugins/elements/gsttypefindelement.c:
7915           Remove short_description. Add basic docs for gsttypefindelement.
7916           Simplify markup for fakesrc/fdsrc.
7917
7918 2008-06-20 10:07:28 +0000  Wim Taymans <wim.taymans@gmail.com>
7919
7920           plugins/elements/gstfdsrc.c: Added Since doc.
7921           Original commit message from CVS:
7922           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
7923           Added Since doc.
7924
7925 2008-06-20 10:02:14 +0000  joel larsson <tilljoel@gmail.com>
7926
7927           Add timeout property like udpsrc. Fixes #538628.
7928           Original commit message from CVS:
7929           Patch by: joel larsson <tilljoel at gmail dot com>
7930           * docs/plugins/gstreamer-plugins.args:
7931           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
7932           (gst_fd_src_init), (gst_fd_src_update_fd),
7933           (gst_fd_src_set_property), (gst_fd_src_get_property),
7934           (gst_fd_src_create):
7935           * plugins/elements/gstfdsrc.h:
7936           Add timeout property like udpsrc. Fixes #538628.
7937           Add some more docs and example pipelines.
7938
7939 2008-06-20 08:54:45 +0000  Wim Taymans <wim.taymans@gmail.com>
7940
7941           Add method to allow sinks to specify additional delay between the sync times and the actual rendering of the data.
7942           Original commit message from CVS:
7943           * docs/libs/gstreamer-libs-sections.txt:
7944           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
7945           (gst_base_sink_query_latency), (gst_base_sink_set_render_delay),
7946           (gst_base_sink_get_render_delay), (gst_base_sink_wait_eos),
7947           (gst_base_sink_do_sync):
7948           * libs/gst/base/gstbasesink.h:
7949           * win32/common/libgstbase.def:
7950           Add method to allow sinks to specify additional delay between the sync
7951           times and the actual rendering of the data.
7952           API: gst_base_sink_set_render_delay()
7953           API: gst_base_sink_get_render_delay()
7954
7955 2008-06-20 08:45:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
7956
7957           configure.ac: Bump version number back to dev -> 0.10.20.1
7958           Original commit message from CVS:
7959           * configure.ac:
7960           Bump version number back to dev -> 0.10.20.1
7961
7962 2008-06-20 08:39:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
7963
7964           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
7965           Original commit message from CVS:
7966           * docs/gst/gstreamer-sections.txt:
7967           * gst/gsttaglist.c: (_gst_tag_initialize):
7968           * gst/gsttaglist.h:
7969           API: Add GST_TAG_ATTACHMENT for generic file attachments to streams.
7970           Fixes bug #538568.
7971
7972 2008-06-20 08:36:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7973
7974           libs/gst/controller/gstcontroller.c: Revert one change, that make ret value possible uninitialized.
7975           Original commit message from CVS:
7976           * libs/gst/controller/gstcontroller.c:
7977           Revert one change, that make ret value possible uninitialized.
7978
7979 2008-06-20 08:32:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7980
7981           libs/gst/controller/gstcontroller.c: Use freeze/thaw notify to sync notify emission a bit (its also more efficient). ...
7982           Original commit message from CVS:
7983           * libs/gst/controller/gstcontroller.c:
7984           Use freeze/thaw notify to sync notify emission a bit (its also more
7985           efficient). Move debug output to LOG (is called a lot in a loop).
7986           Always unset g_values if the have been initialized.
7987
7988 2008-06-20 08:28:46 +0000  Wim Taymans <wim.taymans@gmail.com>
7989
7990           libs/gst/base/gstbasesink.c: If we have not seen a buffer before EOS, use the segment values to report the current po...
7991           Original commit message from CVS:
7992           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
7993           (gst_base_sink_wait_eos), (gst_base_sink_event):
7994           If we have not seen a buffer before EOS, use the segment values to
7995           report the current position instead of invalid positions.
7996
7997 2008-06-20 08:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
7998
7999           Ignore more.
8000           Original commit message from CVS:
8001           * docs/plugins/tmpl/.cvsignore:
8002           * tests/check/gst/.cvsignore:
8003           Ignore more.
8004
8005 2008-06-20 08:17:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8006
8007           Rewrite handling of default values. Fix overflow with unsigned types in linear interpolation. Remove now obsolete _fi...
8008           Original commit message from CVS:
8009           * libs/gst/controller/gstinterpolation.c:
8010           * libs/gst/controller/gstinterpolationcontrolsource.c:
8011           * tests/check/libs/controller.c:
8012           Rewrite handling of default values. Fix overflow with unsigned types
8013           in linear interpolation. Remove now obsolete _first_value() function.
8014           Add more tests. Fixes #538201.
8015
8016 2008-06-20 08:14:23 +0000  Wim Taymans <wim.taymans@gmail.com>
8017
8018           libs/gst/base/gstbasetransform.c: Add debug info.
8019           Original commit message from CVS:
8020           * libs/gst/base/gstbasetransform.c:
8021           (gst_base_transform_class_init), (gst_base_transform_init),
8022           (gst_base_transform_transform_caps),
8023           (gst_base_transform_prepare_output_buffer):
8024           Add debug info.
8025           When a buffer is writable, its metadata is also writable so we don't
8026           need to subbuffer (which then makes the buffer not-writable anymore).
8027
8028 === release 0.10.20 ===
8029
8030 2008-06-18 10:58:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8031
8032         * ChangeLog:
8033         * NEWS:
8034         * RELEASE:
8035         * configure.ac:
8036         * docs/plugins/gstreamer-plugins.args:
8037         * docs/plugins/gstreamer-plugins.hierarchy:
8038         * docs/plugins/inspect/plugin-coreelements.xml:
8039         * docs/plugins/inspect/plugin-coreindexers.xml:
8040         * gstreamer.doap:
8041         * win32/common/config.h:
8042           Release 0.10.20
8043           Original commit message from CVS:
8044           Release 0.10.20
8045
8046 2008-06-18 10:56:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8047
8048         * po/af.po:
8049         * po/az.po:
8050         * po/be.po:
8051         * po/bg.po:
8052         * po/ca.po:
8053         * po/cs.po:
8054         * po/da.po:
8055         * po/de.po:
8056         * po/en_GB.po:
8057         * po/es.po:
8058         * po/fi.po:
8059         * po/fr.po:
8060         * po/hu.po:
8061         * po/it.po:
8062         * po/nb.po:
8063         * po/nl.po:
8064         * po/pl.po:
8065         * po/ru.po:
8066         * po/rw.po:
8067         * po/sk.po:
8068         * po/sq.po:
8069         * po/sr.po:
8070         * po/sv.po:
8071         * po/tr.po:
8072         * po/uk.po:
8073         * po/vi.po:
8074         * po/zh_CN.po:
8075         * po/zh_TW.po:
8076           Update .po files
8077           Original commit message from CVS:
8078           Update .po files
8079
8080 2008-06-11 21:14:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8081
8082           configure.ac: 0.10.19.3 pre-release
8083           Original commit message from CVS:
8084           * configure.ac:
8085           0.10.19.3 pre-release
8086
8087 2008-06-11 20:07:31 +0000  David Schleef <ds@schleef.org>
8088
8089           Rename DATADIR to GST_DATADIR to avoid build problems
8090           Original commit message from CVS:
8091           * configure.ac:
8092           * gst/gstpreset.c:
8093           Rename DATADIR to GST_DATADIR to avoid build problems
8094           on win32. Patch By: David Schleef <ds@schleef.org>
8095           Fixes: #536857
8096
8097 2008-06-05 10:13:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8098
8099           configure.ac: Explicitely link with -ldl if dladdr() is found there. Before it was implicitely linked by the gmodule ...
8100           Original commit message from CVS:
8101           * configure.ac:
8102           Explicitely link with -ldl if dladdr() is found there. Before it was
8103           implicitely linked by the gmodule pkgconfig file but in glib 2.17.0
8104           -ldl has moved from Libs to Libs.private. Fixes bug #536744.
8105
8106 2008-06-05 09:42:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8107
8108         * ChangeLog:
8109           Put pre-release chaneglog entry where it actually happened
8110           Original commit message from CVS:
8111           Put pre-release chaneglog entry where it actually happened
8112
8113 2008-06-05 09:41:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8114
8115           configure.ac: 0.10.19.2 pre-release
8116           Original commit message from CVS:
8117           * configure.ac:
8118           0.10.19.2 pre-release
8119
8120 2008-06-05 08:55:41 +0000  Tim-Philipp Müller <tim@centricular.net>
8121
8122           gst/gsterror.c: Fix typo (spotted by Fabricio Godoy, #536723).
8123           Original commit message from CVS:
8124           * gst/gsterror.c: (_gst_stream_errors_init):
8125           Fix typo (spotted by Fabricio Godoy, #536723).
8126
8127 2008-06-04 11:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
8128
8129           libs/gst/base/gstbasesink.c: Add some debug.
8130           Original commit message from CVS:
8131           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_async_enabled),
8132           (gst_base_sink_set_ts_offset), (gst_base_sink_perform_qos):
8133           Add some debug.
8134           Make sure we don't generate invalid QoS messages.
8135
8136 2008-06-04 11:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
8137
8138           gst/gstevent.c: Add some assert and docs for invalid input to the qos function.
8139           Original commit message from CVS:
8140           * gst/gstevent.c: (gst_event_new_qos):
8141           Add some assert and docs for invalid input to the qos function.
8142
8143 2008-05-30 15:48:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8144
8145           libs/gst/base/gstbasesink.c: The reported position must always be smaller than the last seen timestamps (or timestamp...
8146           Original commit message from CVS:
8147           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8148           (gst_base_sink_get_position):
8149           The reported position must always be smaller than the last seen
8150           timestamps (or timestamp + duration for reverse).
8151
8152 2008-05-30 07:36:17 +0000  Rob Bradford <rob@robster.org.uk>
8153
8154           gst/gstregistry.c: Don't recurse into .debug directories as some distros install the debugging symbols next to the pl...
8155           Original commit message from CVS:
8156           Patch by: Rob Bradford <rob at robster dot org dot uk>
8157           * gst/gstregistry.c: (gst_registry_scan_path_level):
8158           Don't recurse into .debug directories as some distros install
8159           the debugging symbols next to the plugins in .debug directories
8160           and dlopen() crashes on them sometimes. Fixes bug #508070.
8161           Add FIXME for 0.11 to not recurse into directories at all because
8162           it's very inconsistent to the behaviour of other PATH environment
8163           variables.
8164
8165 2008-05-29 16:34:22 +0000  Wim Taymans <wim.taymans@gmail.com>
8166
8167           libs/gst/base/gstbasesink.c: Fix position query range checks in reverse playback.
8168           Original commit message from CVS:
8169           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
8170           (gst_base_sink_get_position_last), (gst_base_sink_get_position):
8171           Fix position query range checks in reverse playback.
8172
8173 2008-05-29 07:19:47 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8174
8175           gst/gstelement.*: Deprecated gst_element_get_pad() as it can't be used sanely. It's not clear of the reference to the...
8176           Original commit message from CVS:
8177           * gst/gstelement.c:
8178           * gst/gstelement.h:
8179           Deprecated gst_element_get_pad() as it can't be used sanely. It's not
8180           clear of the reference to the resulting pad must be released later
8181           or not, resulting in possible leaks. Fixes bug #533865.
8182
8183 2008-05-28 16:46:07 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
8184
8185           gst/gstelementfactory.c: Small doc fix. Fixes #535285.
8186           Original commit message from CVS:
8187           Patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
8188           * gst/gstelementfactory.c:
8189           Small doc fix. Fixes #535285.
8190
8191 2008-05-28 13:48:17 +0000  Bjarne Rosengren <bjarne@axis.com>
8192
8193           libs/gst/base/gstbasesrc.c: Make sending an EOS event to the basesrc non-blocking even if the implementation does blo...
8194           Original commit message from CVS:
8195           Based on patch by: Bjarne Rosengren <bjarne at axis dot com>
8196           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
8197           (gst_base_src_get_range), (gst_base_src_pad_get_range),
8198           (gst_base_src_loop), (gst_base_src_set_flushing),
8199           (gst_base_src_change_state):
8200           Make sending an EOS event to the basesrc non-blocking even if the
8201           implementation does blocking waits in the create function. This is done
8202           by unlocking the create function when EOS is sent.
8203           Fixes #535218.
8204
8205 2008-05-28 10:44:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8206
8207           tools/gst-inspect.c: If possible print the element type of GValueArray properties.
8208           Original commit message from CVS:
8209           * tools/gst-inspect.c: (print_element_properties_info):
8210           If possible print the element type of GValueArray properties.
8211
8212 2008-05-28 07:47:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8213
8214           gst/gstiterator.c: Remove an unused field from the private GstListIterator struct.
8215           Original commit message from CVS:
8216           * gst/gstiterator.c:
8217           Remove an unused field from the private GstListIterator struct.
8218
8219 2008-05-27 20:19:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8220
8221           libs/gst/controller/gstcontroller.c: Add parameter guards.
8222           Original commit message from CVS:
8223           * libs/gst/controller/gstcontroller.c:
8224           Add parameter guards.
8225
8226 2008-05-27 19:47:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8227
8228           tests/check/gst/gstpipeline.c: Revert test change and add comment why it should not work.
8229           Original commit message from CVS:
8230           * tests/check/gst/gstpipeline.c:
8231           Revert test change and add comment why it should not work.
8232
8233 2008-05-27 18:31:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8234
8235           tests/check/gst/gstpipeline.c: Extending the test a little to verify that we also get the NULL state- change message.
8236           Original commit message from CVS:
8237           * tests/check/gst/gstpipeline.c:
8238           Extending the test a little to verify that we also get the NULL state-
8239           change message.
8240
8241 2008-05-27 16:37:32 +0000  Tim-Philipp Müller <tim@centricular.net>
8242
8243           gst/gstpreset.c: Add Since: markers to docs blurbs.
8244           Original commit message from CVS:
8245           * gst/gstpreset.c: (gst_preset_default_get_meta),
8246           (gst_preset_get_preset_names), (gst_preset_get_property_names),
8247           (gst_preset_load_preset), (gst_preset_save_preset),
8248           (gst_preset_rename_preset), (gst_preset_delete_preset),
8249           (gst_preset_set_meta):
8250           Add Since: markers to docs blurbs.
8251           * win32/common/libgstreamer.def:
8252           Add recently-added API.
8253
8254 2008-05-27 15:11:35 +0000  Stefan Kost <ensonic@users.sf.net>
8255
8256           configure.ac: Add DATADIR for storing presets.
8257           Original commit message from CVS:
8258           Patch by: Stefan Kost  <ensonic@users.sf.net>
8259           * configure.ac:
8260           Add DATADIR for storing presets.
8261           * docs/gst/gstreamer-docs.sgml:
8262           * docs/gst/gstreamer-sections.txt:
8263           * docs/gst/gstreamer.types.in:
8264           Add GstPreset to docs.
8265           * gst/Makefile.am:
8266           * gst/gst.h:
8267           * gst/gstpreset.c: (preset_get_paths), (preset_skip_property),
8268           (preset_open_and_parse_header), (preset_parse_version),
8269           (preset_merge), (preset_get_keyfile),
8270           (gst_preset_default_get_preset_names),
8271           (gst_preset_default_get_property_names),
8272           (gst_preset_default_load_preset),
8273           (gst_preset_default_save_presets_file),
8274           (gst_preset_default_save_preset),
8275           (gst_preset_default_rename_preset),
8276           (gst_preset_default_delete_preset), (gst_preset_default_set_meta),
8277           (gst_preset_default_get_meta), (gst_preset_default_randomize),
8278           (gst_preset_default_reset), (gst_preset_get_preset_names),
8279           (gst_preset_get_property_names), (gst_preset_load_preset),
8280           (gst_preset_save_preset), (gst_preset_rename_preset),
8281           (gst_preset_delete_preset), (gst_preset_set_meta),
8282           (gst_preset_get_meta), (gst_preset_class_init),
8283           (gst_preset_base_init), (gst_preset_get_type):
8284           * gst/gstpreset.h:
8285           Add GstPreset to core. Fixes #396779
8286           * tests/check/Makefile.am:
8287           * tests/check/gst/gstpreset.c: (gst_preset_test_get_property),
8288           (gst_preset_test_set_property), (gst_preset_test_class_init),
8289           (gst_preset_test_base_init), (gst_preset_test_get_type),
8290           (gst_preset_test_plugin_init), (GST_START_TEST),
8291           (remove_preset_file), (test_setup), (test_teardown),
8292           (gst_preset_suite):
8293           Add GstPreset unit tests.
8294
8295 2008-05-27 10:59:38 +0000  Wim Taymans <wim.taymans@gmail.com>
8296
8297           gst/gstpad.c: The default event function on a sinkpad should return TRUE when there are no internal links but should ...
8298           Original commit message from CVS:
8299           * gst/gstpad.c: (gst_pad_event_default_dispatch):
8300           The default event function on a sinkpad should return TRUE when
8301           there are no internal links but should collect the return values from
8302           the internal links otherwise.
8303
8304 2008-05-27 10:57:11 +0000  Wim Taymans <wim.taymans@gmail.com>
8305
8306           plugins/elements/gsttypefindelement.c: Use faster and safer _pad_push_event().
8307           Original commit message from CVS:
8308           * plugins/elements/gsttypefindelement.c:
8309           (gst_type_find_element_src_event),
8310           (gst_type_find_element_handle_event):
8311           Use faster and safer _pad_push_event().
8312
8313 2008-05-27 10:50:49 +0000  Tim-Philipp Müller <tim@centricular.net>
8314
8315           API: add gst_bin_find_unlinked_pad()
8316           Original commit message from CVS:
8317           * docs/gst/gstreamer-sections.txt:
8318           * gst/gstutils.c: (element_find_unlinked_pad),
8319           (gst_bin_find_unlinked_pad), (gst_bin_find_unconnected_pad),
8320           * gst/gstutils.h:
8321           API: add gst_bin_find_unlinked_pad()
8322           API: deprecate gst_bin_find_unconnected_pad() (#401456)
8323
8324 2008-05-26 10:07:09 +0000  Peter Kjellerstedt <pkj@axis.com>
8325
8326           gst/: Fixed a bunch of typos.
8327           Original commit message from CVS:
8328           * gst/gstclock.c:
8329           * gst/gstclock.h:
8330           * gst/gsttask.c:
8331           * gst/gsttask.h:
8332           Fixed a bunch of typos.
8333
8334 2008-05-25 16:34:32 +0000  Tim-Philipp Müller <tim@centricular.net>
8335
8336           gst/: 'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8337           Original commit message from CVS:
8338           * gst/gstpad.h:
8339           * gst/gstutils.c: (gst_element_unlink), (element_find_unlinked_pad),
8340           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description),
8341           (gst_parse_bin_from_description_full):
8342           * gst/gstutils.h:
8343           'unconnected pad' -> 'unlinked pad' for consistency (#401456).
8344
8345 2008-05-25 16:13:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8346
8347           docs/pwg/advanced-tagging.xml: Small docs update, can't be bothered to rewrite the nonsensical examples right now.
8348           Original commit message from CVS:
8349           * docs/pwg/advanced-tagging.xml:
8350           Small docs update, can't be bothered to rewrite the nonsensical
8351           examples right now.
8352
8353 2008-05-25 14:44:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8354
8355           gst/gstevent.h: Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8356           Original commit message from CVS:
8357           * gst/gstevent.h:
8358           Clarify docs for GST_SEEK_TYPE_CUR (#534505).
8359
8360 2008-05-25 14:13:22 +0000  Tim-Philipp Müller <tim@centricular.net>
8361
8362           gst/parse/grammar.y: Remove unneeded casts.
8363           Original commit message from CVS:
8364           * gst/parse/grammar.y:
8365           Remove unneeded casts.
8366
8367 2008-05-25 13:56:38 +0000  Tim-Philipp Müller <tim@centricular.net>
8368
8369           Get all missing elements from a parse launch string if possible (ie. if the FATAL_ERRORS flag has been specified). Fi...
8370           Original commit message from CVS:
8371           * gst/parse/grammar.y:
8372           * tests/check/pipelines/parse-launch.c:
8373           Get all missing elements from a parse launch string if possible
8374           (ie. if the FATAL_ERRORS flag has been specified). Fixes #528178.
8375
8376 2008-05-24 16:38:15 +0000  Tim-Philipp Müller <tim@centricular.net>
8377
8378           tests/check/: Add some unit tests for the new gst_parse_launch*_full() API. (Exposes a previously-existing memory lea...
8379           Original commit message from CVS:
8380           * tests/check/Makefile.am:
8381           * tests/check/pipelines/parse-launch.c:
8382           Add some unit tests for the new gst_parse_launch*_full() API.
8383           (Exposes a previously-existing memory leak in the error code
8384           path, so adding to VALGRIND_TO_FIX for now).
8385
8386 2008-05-24 15:33:53 +0000  Tim-Philipp Müller <tim@centricular.net>
8387
8388           API: gst_parse_launch_full()
8389           Original commit message from CVS:
8390           * docs/gst/gstreamer-sections.txt:
8391           * gst/gst.c: (init_post):
8392           * gst/gst_private.h: (_GstParseContext):
8393           * gst/gstparse.c: (gst_parse_error_quark), (gst_parse_context_new),
8394           (gst_parse_context_free), (gst_parse_context_get_missing_elements),
8395           (gst_parse_launchv), (gst_parse_launchv_full), (gst_parse_launch),
8396           (gst_parse_launch_full):
8397           * gst/gstparse.h: (GST_PARSE_FLAG_NONE), (GST_PARSE_FLAG_FATAL_ERRORS),
8398           (GstParseFlags), (GstParseContext):
8399           * gst/gstutils.c: (gst_parse_bin_from_description),
8400           (gst_parse_bin_from_description_full):
8401           * gst/gstutils.h:
8402           * gst/parse/grammar.y:
8403           * gst/parse/types.h:
8404           * win32/common/libgstreamer.def:
8405           Add new gst_parse_*_full API (#528178):
8406           API: gst_parse_launch_full()
8407           API: gst_parse_launchv_full()
8408           API: gst_parse_bin_from_description_full()
8409           API: gst_parse_context_new()
8410           API: gst_parse_context_free()
8411           API: gst_parse_context_get_missing_elements()
8412
8413 2008-05-23 06:50:10 +0000  Suresh Kumar P <sureshkumar.pp@gmail.com>
8414
8415           docs/faq/gst-uninstalled: Also support ffmpeg in gst-uninstalled.
8416           Original commit message from CVS:
8417           patch by: Suresh Kumar P <sureshkumar.pp@gmail.com>
8418           * docs/faq/gst-uninstalled:
8419           Also support ffmpeg in gst-uninstalled.
8420
8421 2008-05-22 20:29:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8422
8423           configure.ac: After discussion on IRC use the binary registry as default but allow to disable it with --disable-binar...
8424           Original commit message from CVS:
8425           * configure.ac:
8426           After discussion on IRC use the binary registry as default
8427           but allow to disable it with --disable-binary-registry.
8428           * win32/common/libgstreamer.def:
8429           Add the two new symbols for the binary registry.
8430
8431 2008-05-22 15:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
8432
8433           gst/: More guards against bad input; typo fix; some minor clean-ups.
8434           Original commit message from CVS:
8435           * gst/gstparse.c: (_gst_parse_escape), (gst_parse_launchv):
8436           * gst/gstutils.c: (gst_parse_bin_from_description):
8437           * gst/parse/grammar.y: (graph):
8438           More guards against bad input; typo fix; some minor clean-ups.
8439
8440 2008-05-22 08:33:27 +0000  Sjoerd Simons <sjoerd@luon.net>
8441
8442           libs/gst/base/gstbasesink.c: If nothing else can be used, use the last buffer's start time as the segment's last stop...
8443           Original commit message from CVS:
8444           Patch by: Sjoerd Simons <sjoerd at luon dot net>
8445           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
8446           If nothing else can be used, use the last buffer's start time as
8447           the segment's last stop. Fixes bug #534258.
8448
8449 2008-05-21 18:33:08 +0000  Tim-Philipp Müller <tim@centricular.net>
8450
8451           gst/gstpad.c: Move size sanity check to the right place: downstream may return a buffer with a smaller size if the bu...
8452           Original commit message from CVS:
8453           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8454           Move size sanity check to the right place: downstream may return
8455           a buffer with a smaller size if the buffer caps are different than
8456           the requested ones, as may happen when doing reverse negotiation.
8457
8458 2008-05-21 16:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
8459
8460           plugins/elements/: Small cleanups. Add note adbout g_fopen() on windows and why we don't use it yet.
8461           Original commit message from CVS:
8462           * plugins/elements/gstfilesink.c: (gst_file_sink_set_location),
8463           (gst_file_sink_render):
8464           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location),
8465           (gst_file_src_start):
8466           Small cleanups. Add note adbout g_fopen() on windows and why we don't
8467           use it yet.
8468
8469 2008-05-21 15:57:52 +0000  Wim Taymans <wim.taymans@gmail.com>
8470
8471           Don't use gst_element_get_pad().
8472           Original commit message from CVS:
8473           * gst/gstpad.c: (gst_pad_load_and_link):
8474           * gst/gstutils.c: (gst_element_link_pads),
8475           (gst_element_unlink_pads):
8476           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
8477           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
8478           (gst_check_teardown_sink_pad),
8479           (gst_check_element_push_buffer_list):
8480           * tests/check/elements/fakesink.c: (GST_START_TEST):
8481           * tests/check/elements/filesink.c:
8482           * tests/check/elements/filesrc.c: (GST_START_TEST):
8483           * tests/check/elements/multiqueue.c: (setup_multiqueue),
8484           (mq_sinkpad_to_srcpad):
8485           * tests/check/elements/tee.c: (GST_START_TEST):
8486           * tests/check/generic/sinks.c: (GST_START_TEST):
8487           * tests/check/gst/gstbin.c: (GST_START_TEST):
8488           * tests/check/gst/gstevent.c: (GST_START_TEST):
8489           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
8490           * tests/check/gst/gstpipeline.c: (GST_START_TEST):
8491           * tests/check/gst/gstquery.c: (GST_START_TEST):
8492           * tests/check/gst/gstutils.c: (GST_START_TEST):
8493           * tests/check/libs/basesrc.c: (GST_START_TEST):
8494           * tests/check/pipelines/parse-launch.c: (run_delayed_test),
8495           (gst_parse_test_element_change_state):
8496           Don't use gst_element_get_pad().
8497
8498 2008-05-21 15:54:28 +0000  Felipe Contreras <felipe.contreras@nokia.com>
8499
8500           docs/Makefile.am: Fix installing plugin documentation when gtk-doc is disabled.
8501           Original commit message from CVS:
8502           * docs/Makefile.am:
8503           Fix installing plugin documentation when gtk-doc is disabled.
8504
8505 2008-05-21 15:51:25 +0000  Wim Taymans <wim.taymans@gmail.com>
8506
8507           docs/manual/: Avoid using a bad function in the example code.
8508           Original commit message from CVS:
8509           * docs/manual/advanced-autoplugging.xml:
8510           * docs/manual/basics-helloworld.xml:
8511           * docs/manual/basics-pads.xml:
8512           * docs/manual/highlevel-components.xml:
8513           Avoid using a bad function in the example code.
8514
8515 2008-05-21 15:49:21 +0000  Wim Taymans <wim.taymans@gmail.com>
8516
8517           gst/gstclock.c: Fix debug of the new clock rate.
8518           Original commit message from CVS:
8519           * gst/gstclock.c: (gst_clock_set_calibration):
8520           Fix debug of the new clock rate.
8521
8522 2008-05-21 11:10:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8523
8524           win32/common/libgstbase.def: Add gst_base_sink_wait_clock() to the exported symbols.
8525           Original commit message from CVS:
8526           * win32/common/libgstbase.def:
8527           Add gst_base_sink_wait_clock() to the exported symbols.
8528
8529 2008-05-20 08:28:24 +0000  Tim-Philipp Müller <tim.muller@collabora.co.uk>
8530
8531           libs/gst/base/gstbasetransform.c: Unref events that the GstBaseTransform::event vfunc didn't want to have forwarded b...
8532           Original commit message from CVS:
8533           Patch by: Tim-Philipp Müller  <tim.muller at collabora co uk>
8534           * libs/gst/base/gstbasetransform.c:
8535           (gst_base_transform_sink_event):
8536           Unref events that the GstBaseTransform::event vfunc didn't want to
8537           have forwarded by the base class. Closes a leak in identity.
8538           Fixes bug #446763.
8539
8540 2008-05-19 16:36:51 +0000  Wim Taymans <wim.taymans@gmail.com>
8541
8542           Expose a method that was previously used internally to synchronize against the clock because it can be useful for sub...
8543           Original commit message from CVS:
8544           * docs/libs/gstreamer-libs-sections.txt:
8545           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock):
8546           * libs/gst/base/gstbasesink.h:
8547           Expose a method that was previously used internally to synchronize
8548           against the clock because it can be useful for subclasses too.
8549           GstBaseSink::gst_base_sink_wait_clock()
8550
8551 2008-05-19 11:59:34 +0000  Tim-Philipp Müller <tim@centricular.net>
8552
8553           gst/gstpad.c: Add sanity check to make sure we don't get smaller buffers than requested (and fallback to normal buffe...
8554           Original commit message from CVS:
8555           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
8556           Add sanity check to make sure we don't get smaller buffers
8557           than requested (and fallback to normal buffer alloc if we do).
8558
8559 2008-05-19 11:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
8560
8561           libs/gst/base/gstbasesink.c: Refactor adjusting the running_time with latency and offset into a separate method.
8562           Original commit message from CVS:
8563           * libs/gst/base/gstbasesink.c: (gst_base_sink_adjust_time),
8564           (gst_base_sink_wait_clock), (gst_base_sink_wait_eos),
8565           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked):
8566           Refactor adjusting the running_time with latency and offset into a
8567           separate method.
8568           When doing clipping, we still want to use the subclass get_times method,
8569           just in case the DURATION or TIMESTAMP are not set.
8570
8571 2008-05-19 10:46:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8572
8573           API: add gst_type_find_suggest_simple(), #533740.
8574           Original commit message from CVS:
8575           * docs/gst/gstreamer-sections.txt:
8576           * gst/gsttypefind.c: (gst_type_find_suggest_simple):
8577           * gst/gsttypefind.h:
8578           * win32/common/libgstreamer.def:
8579           API: add gst_type_find_suggest_simple(), #533740.
8580
8581 2008-05-19 10:29:57 +0000  Tim-Philipp Müller <tim@centricular.net>
8582
8583           libs/gst/base/gstbasesrc.c: Use right error code when typefinding fails, so we can use the default (translated) error...
8584           Original commit message from CVS:
8585           * libs/gst/base/gstbasesrc.c: (gst_base_src_start):
8586           Use right error code when typefinding fails, so we can use
8587           the default (translated) error messages.
8588
8589 2008-05-19 10:03:09 +0000  Wim Taymans <wim.taymans@gmail.com>
8590
8591           libs/gst/base/gstbasesrc.c: When the subclass did not set caps on outgoing buffers, configure the caps we negotiated ...
8592           Original commit message from CVS:
8593           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
8594           (gst_base_src_start):
8595           When the subclass did not set caps on outgoing buffers, configure the
8596           caps we negotiated on the source pad.
8597           When the typefind helper does not find caps, error out properly instead
8598           of doing things with NULL caps.
8599
8600 2008-05-18 18:53:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8601
8602           gst/gsttypefind.h: Tabs to spaces, oh yes!
8603           Original commit message from CVS:
8604           * gst/gsttypefind.h:
8605           Tabs to spaces, oh yes!
8606
8607 2008-05-18 12:13:42 +0000  Tim-Philipp Müller <tim@centricular.net>
8608
8609         * ChangeLog:
8610           ChangeLog surgery
8611           Original commit message from CVS:
8612           ChangeLog surgery
8613
8614 2008-05-18 11:52:39 +0000  Tim-Philipp Müller <tim@centricular.net>
8615
8616           tests/check/gst/gstcaps.c: Add David's and Benjamin's tests for array subtraction to the unit test suite, which sugge...
8617           Original commit message from CVS:
8618           * tests/check/gst/gstcaps.c: (test_intersect2), (gst_caps_suite):
8619           Add David's and Benjamin's tests for array subtraction to the
8620           unit test suite, which suggests that #147931 is fixed these days.
8621
8622 2008-05-18 11:35:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8623
8624           gst/gstevent.c: Document that gst_event_new_tag() and gst_event_new_navigation() take ownership of the taglist/struct...
8625           Original commit message from CVS:
8626           * gst/gstevent.c:
8627           Document that gst_event_new_tag() and gst_event_new_navigation()
8628           take ownership of the taglist/structure passed to them. (#533635).
8629
8630 2008-05-17 17:20:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8631
8632           docs/Makefile.am: Don't descend into the plugins dir if plugin docs building is disabled.
8633           Original commit message from CVS:
8634           * docs/Makefile.am:
8635           Don't descend into the plugins dir if plugin docs building
8636           is disabled.
8637           * docs/README:
8638           Add a note about the new type:GTypeName syntax for the plugin
8639           documentation .types file.
8640
8641 2008-05-17 13:54:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8642
8643           gst/gstmessage.*: Mark the debug string parameters as const. Fixes bug #533490.
8644           Original commit message from CVS:
8645           * gst/gstmessage.c: (gst_message_new_error),
8646           (gst_message_new_warning), (gst_message_new_info):
8647           * gst/gstmessage.h:
8648           Mark the debug string parameters as const. Fixes bug #533490.
8649
8650 2008-05-16 21:09:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8651
8652           libs/gst/base/gsttypefindhelper.c: Sort buffer cache list by end offsets. This makes sure that we don't stop to searc...
8653           Original commit message from CVS:
8654           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek):
8655           Sort buffer cache list by end offsets. This makes sure that we don't
8656           stop to search for a cached buffer that contains the requested data
8657           too early.
8658           Also read a minimum of 4k bytes instead of 512 bytes as this is a bit
8659           more efficient. Fixes bug #459862.
8660
8661 2008-05-14 18:17:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8662
8663           gst/gstinfo.c: Explain why we copy the list.
8664           Original commit message from CVS:
8665           * gst/gstinfo.c:
8666           Explain why we copy the list.
8667           * gst/gstpipeline.c:
8668           Improve docs.
8669           * gst/gstutils.c:
8670           Add one debug-log statement to help tracing probelms with linking pads.
8671
8672 2008-05-14 18:09:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
8673
8674           tests/check/gst/gstinfo.c: Add a test for removing the default log handler. Seems to fail under windows.
8675           Original commit message from CVS:
8676           * tests/check/gst/gstinfo.c:
8677           Add a test for removing the default log handler. Seems to fail under
8678           windows.
8679
8680 2008-05-14 13:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
8681
8682           gst/gstpad.c: Release pad lock before calling out to avoid a possible deadlock.
8683           Original commit message from CVS:
8684           * gst/gstpad.c: (gst_pad_peer_accept_caps):
8685           Release pad lock before calling out to avoid a possible deadlock.
8686
8687 2008-05-14 10:22:17 +0000  Wim Taymans <wim.taymans@gmail.com>
8688
8689           gst/parse/grammar.y: Remove unneeded value unset.
8690           Original commit message from CVS:
8691           * gst/parse/grammar.y:
8692           Remove unneeded value unset.
8693           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8694           Add unit test for de/serialization of caps.
8695
8696 2008-05-13 12:54:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8697
8698           plugins/elements/: Use custom marshalers that take GstMiniObject as first parameter.
8699           Original commit message from CVS:
8700           * plugins/elements/gstfakesink.c:
8701           (marshal_VOID__MINIOBJECT_OBJECT), (gst_fake_sink_class_init):
8702           * plugins/elements/gstfakesrc.c: (marshal_VOID__MINIOBJECT_OBJECT),
8703           (gst_fake_src_class_init):
8704           Use custom marshalers that take GstMiniObject as first parameter.
8705           Using OBJECT as parameter while a GstMiniObject is given will lead
8706           to assertions if built with G_ENABLE_DEBUG. Fixes bug #525532.
8707
8708 2008-05-13 12:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8709
8710           plugins/elements/gsttypefindelement.c: Clean up on FLUSH_STOP and not FLUSH_START. Forward both events immediately.
8711           Original commit message from CVS:
8712           * plugins/elements/gsttypefindelement.c:
8713           (gst_type_find_element_handle_event),
8714           (gst_type_find_element_send_cached_events),
8715           (gst_type_find_element_change_state):
8716           Clean up on FLUSH_STOP and not FLUSH_START. Forward both events
8717           immediately.
8718
8719 2008-05-13 11:45:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8720
8721           plugins/elements/gsttypefindelement.c: Forward FLUSH_START events immediately and clean up instead of caching them.
8722           Original commit message from CVS:
8723           * plugins/elements/gsttypefindelement.c:
8724           (gst_type_find_handle_src_query), (stop_typefinding),
8725           (gst_type_find_element_handle_event),
8726           (gst_type_find_element_send_cached_events),
8727           (gst_type_find_element_change_state):
8728           Forward FLUSH_START events immediately and clean up instead of
8729           caching them.
8730
8731 2008-05-13 07:11:05 +0000  Sjoerd Simons <sjoerd@luon.net>
8732
8733           libs/gst/base/gstbasetransform.c: Check the caps of the buffer returned by gst_pad_alloc_buffer() and fall back to de...
8734           Original commit message from CVS:
8735           Patch by: Sjoerd Simons <sjoerd at luon dot net>
8736           * libs/gst/base/gstbasetransform.c:
8737           (gst_base_transform_buffer_alloc):
8738           Check the caps of the buffer returned by gst_pad_alloc_buffer() and
8739           fall back to default negotiation in the chain function if the caps
8740           are different from what was requested. Fixes bug #526768.
8741
8742 2008-05-09 20:48:24 +0000  Tim-Philipp Müller <tim@centricular.net>
8743
8744           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....
8745           Original commit message from CVS:
8746           * gst/gstsegment.c:
8747           * tests/check/gst/gstsegment.c:
8748           No, let's not use g_slice_{dup|copy} here, since they only exist
8749           since GLib 2.14 and we still depend only on >= 2.12. Also add
8750           unit test for gst_segment_copy().
8751
8752 2008-05-09 18:25:44 +0000  Tim-Philipp Müller <tim@centricular.net>
8753
8754           gst/gstutils.h: Try to fix 'dereferencing type-punned pointer will break strict aliasing rules' warnings with C++ com...
8755           Original commit message from CVS:
8756           * gst/gstutils.h: (GST_BOILERPLATE_FULL):
8757           Try to fix 'dereferencing type-punned pointer will break strict
8758           aliasing rules' warnings with C++ compilers and GLib >= 2.14.0: GLib
8759           changed the default GType typedef from gulong to gsize at some point,
8760           but kept GType typedef'ed to gulong for C++ for ABI reasons; the
8761           g_once_* functions all take a gsize * though, so work around the type
8762           mismatch for C++ by doing everything in gsize and casting to GType
8763           later.
8764
8765 2008-05-09 14:02:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
8766
8767           plugins/elements/gstmultiqueue.c: Add documentation for the signals to push our core plugin docs coverage back up to ...
8768           Original commit message from CVS:
8769           * plugins/elements/gstmultiqueue.c:
8770           Add documentation for the signals to push our core plugin docs
8771           coverage back up to 100%.
8772
8773 2008-05-08 14:23:16 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8774
8775           gst/gstinfo.h (GST_FUNCTION): Reverted GST_FUNCTION to the old version as we don't want the full signature in C++ cod...
8776           Original commit message from CVS:
8777           * gst/gstinfo.h (GST_FUNCTION):
8778           Reverted GST_FUNCTION to the old version as we don't want the
8779           full signature in C++ code. Also added support for MSVC.
8780
8781 2008-05-08 11:37:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8782
8783           gst/gstutils.h: Intern the type name string, similar to what G_DEFINE_TYPE does.
8784           Original commit message from CVS:
8785           * gst/gstutils.h:
8786           Intern the type name string, similar to what G_DEFINE_TYPE does.
8787
8788 2008-05-08 11:27:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8789
8790           gst/gstutils.h: Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
8791           Original commit message from CVS:
8792           * gst/gstutils.h:
8793           Make GST_BOILERPLATE thread-safe if building with GLib 2.14 or newer.
8794
8795 2008-05-08 05:55:34 +0000  Sjoerd Simons <sjoerd@luon.net>
8796
8797           libs/gst/base/gstbasetransform.c: Don't passthrough buffer allocation too easily if the caps change.
8798           Original commit message from CVS:
8799           Based on a patch by: Sjoerd Simons <sjoerd at luon dot net>
8800           * libs/gst/base/gstbasetransform.c:
8801           (gst_base_transform_buffer_alloc):
8802           Don't passthrough buffer allocation too easily if the caps change.
8803           This breaks when working in passthrough mode and upstream changes
8804           it's caps. Fixes bug #526768.
8805
8806 2008-05-07 19:24:44 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8807
8808           gst/gstinfo.c (gst_debug_log_valist): Improved the __FILE__ part of debug output for MSVC.
8809           Original commit message from CVS:
8810           * gst/gstinfo.c (gst_debug_log_valist):
8811           Improved the __FILE__ part of debug output for MSVC.
8812
8813 2008-05-07 19:15:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8814
8815           libs/gst/base/gstbasesrc.c (gst_base_src_default_query): Declaration after statement fix for compilers like MSVC.
8816           Original commit message from CVS:
8817           * libs/gst/base/gstbasesrc.c (gst_base_src_default_query):
8818           Declaration after statement fix for compilers like MSVC.
8819
8820 2008-05-07 19:09:08 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8821
8822           win32/common/config.h.in: Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather use the real thing than h...
8823           Original commit message from CVS:
8824           * win32/common/config.h.in:
8825           Don't define GST_FUNCTION, if GLib supports MSVC we'd much rather
8826           use the real thing than having "???" unconditionally.
8827
8828 2008-05-07 18:51:22 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
8829
8830           gst/gstinfo.h (GST_FUNCTION): Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
8831           Original commit message from CVS:
8832           * gst/gstinfo.h (GST_FUNCTION):
8833           Made GST_FUNCTION an alias for G_STRFUNC to avoid duplication.
8834
8835 2008-05-07 09:47:27 +0000  Wim Taymans <wim.taymans@gmail.com>
8836
8837           libs/gst/base/gstadapter.c: Small code cleanup.
8838           Original commit message from CVS:
8839           * libs/gst/base/gstadapter.c: (gst_adapter_available_fast):
8840           Small code cleanup.
8841           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
8842           (gst_base_sink_set_flushing):
8843           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
8844           Fix some comments.
8845
8846 2008-05-07 09:34:58 +0000  Wim Taymans <wim.taymans@gmail.com>
8847
8848           plugins/elements/gstfakesrc.*: Added format property to control the format of the newsegment events.
8849           Original commit message from CVS:
8850           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
8851           (gst_fake_src_init), (gst_fake_src_set_property),
8852           (gst_fake_src_get_property), (gst_fake_src_start):
8853           * plugins/elements/gstfakesrc.h:
8854           Added format property to control the format of the newsegment events.
8855           API: GstFakeSrc:format
8856
8857 2008-05-06 08:45:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8858
8859           win32/common/libgstreamer.def: Add gst_pad_has_name() to the exported symbols.
8860           Original commit message from CVS:
8861           * win32/common/libgstreamer.def:
8862           Add gst_pad_has_name() to the exported symbols.
8863
8864 2008-05-06 08:43:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8865
8866           Don't allow negative sizes when allocating new buffers.
8867           Original commit message from CVS:
8868           * gst/gstpad.c: (gst_pad_alloc_buffer_full):
8869           * libs/gst/base/gstbasetransform.c:
8870           (gst_base_transform_prepare_output_buffer):
8871           Don't allow negative sizes when allocating new buffers.
8872           Fixes bug #461253.
8873
8874 2008-05-05 16:47:29 +0000  Sjoerd Simons <sjoerd@luon.net>
8875
8876           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...
8877           Original commit message from CVS:
8878           Patch by: Sjoerd Simons <sjoerd at luon net>
8879           * gst/gstbus.c: (gst_bus_source_dispatch):
8880           Don't print a warning if the queue is empty when we try to pop
8881           here. That could happen if another thread or callback set the
8882           bus to flushing between the source's check/prepare and the
8883           dispatch being called (#531538).
8884
8885 2008-05-05 16:25:23 +0000  Tim-Philipp Müller <tim@centricular.net>
8886
8887           plugins/elements/gstmultiqueue.c: Small docs fix.
8888           Original commit message from CVS:
8889           * plugins/elements/gstmultiqueue.c:
8890           Small docs fix.
8891
8892 2008-05-05 15:50:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8893
8894           tests/check/gst/gstvalue.c: Add unit test for deserializing uint64s and check some really large numbers in the int64 ...
8895           Original commit message from CVS:
8896           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
8897           Add unit test for deserializing uint64s and check some really large
8898           numbers in the int64 test.
8899
8900 2008-05-04 19:07:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8901
8902           tools/gst-inspect.c: Use "%s" as format string instead of printing strings directly.
8903           Original commit message from CVS:
8904           * tools/gst-inspect.c: (n_print), (print_hierarchy),
8905           (print_interfaces), (print_element_properties_info),
8906           (print_signal_info):
8907           Use "%s" as format string instead of printing strings directly.
8908
8909 2008-05-04 14:25:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8910
8911           gst/gstclock.c: Make some checks actually useful.
8912           Original commit message from CVS:
8913           * gst/gstclock.c: (gst_clock_set_calibration):
8914           Make some checks actually useful.
8915           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
8916           Remove some unused code. Unsigned integers tend to be >= 0.
8917
8918 2008-05-03 19:23:43 +0000  Tim-Philipp Müller <tim@centricular.net>
8919
8920           gst/gstminiobject.c: Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this function was not in the uns...
8921           Original commit message from CVS:
8922           * gst/gstminiobject.c: (gst_value_get_mini_object):
8923           Fix 'Since:' version in gst_value_dup_mini_object() docs blurb: this
8924           function was not in the unscheduled 0.10.19 release.
8925
8926 2008-05-03 19:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
8927
8928           gst/gstregistry.c: Only print one log message per non-plugin file.
8929           Original commit message from CVS:
8930           * gst/gstregistry.c: (gst_registry_scan_path_level):
8931           Only print one log message per non-plugin file.
8932
8933 2008-05-03 19:08:50 +0000  Tim-Philipp Müller <tim@centricular.net>
8934
8935           gst/gstinfo.c: Fix alignment of debug log columns on 64-bit.
8936           Original commit message from CVS:
8937           * gst/gstinfo.c: (gst_debug_log_default):
8938           Fix alignment of debug log columns on 64-bit.
8939
8940 2008-05-03 16:52:16 +0000  Tim-Philipp Müller <tim@centricular.net>
8941
8942           docs/libs/: Ignore private controller headers for docs.
8943           Original commit message from CVS:
8944           * docs/libs/Makefile.am:
8945           * docs/libs/gstreamer-libs-sections.txt:
8946           Ignore private controller headers for docs.
8947
8948 2008-05-03 15:25:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8949
8950           libs/gst/controller/: Move some private declarations into private headers.
8951           Original commit message from CVS:
8952           * libs/gst/controller/gstcontrollerprivate.h:
8953           * libs/gst/controller/gsthelper.c:
8954           * libs/gst/controller/gstinterpolation.c:
8955           * libs/gst/controller/gstinterpolationcontrolsource.c:
8956           (gst_interpolation_control_source_set_interpolation_mode):
8957           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
8958           * libs/gst/controller/lib.c:
8959           Move some private declarations into private headers.
8960
8961 2008-05-02 10:12:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
8962
8963           gst/gstdebugutils.c: Remove some code that is unused after Stefan's refactoring and uses uninitialized variables now,...
8964           Original commit message from CVS:
8965           * gst/gstdebugutils.c: (debug_dump_element_pad):
8966           Remove some code that is unused after Stefan's refactoring and uses
8967           uninitialized variables now, resulting in a compiler warning.
8968
8969 2008-05-01 13:03:51 +0000  Tim-Philipp Müller <tim@centricular.net>
8970
8971           gst/gstregistry.c: Run g_str_has_suffix() only on the file name, not the entire file path.
8972           Original commit message from CVS:
8973           * gst/gstregistry.c: (gst_registry_scan_path_level):
8974           Run g_str_has_suffix() only on the file name, not the
8975           entire file path.
8976
8977 2008-04-30 14:20:48 +0000  Tim-Philipp Müller <tim@centricular.net>
8978
8979           plugins/elements/gstqueue.c: Since we're not called only from the chain function any longer, we can't assume that the...
8980           Original commit message from CVS:
8981           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream):
8982           Since we're not called only from the chain function any longer,
8983           we can't assume that there's always data in the queue, so move
8984           the is_full check to the beginning of the loop (otherwise we'd
8985           hit the assert when changing the limit properties while the
8986           queue is empty or not running yet).
8987           Also, only set a discont if items were actually removed from
8988           the queue.
8989           * tests/check/elements/queue.c: (test_leaky_downstream):
8990           Test case for the above.
8991
8992 2008-04-30 09:35:43 +0000  Jonas Holmberg <jonas.holmberg@axis.com>
8993
8994           plugins/elements/gstqueue.c: When changing thr max capacity of a leaky queue, immediatly drop buffers instead of wait...
8995           Original commit message from CVS:
8996           Patch by: Jonas Holmberg <jonas dot holmberg at axis dot com>
8997           * plugins/elements/gstqueue.c: (gst_queue_leak_downstream),
8998           (gst_queue_chain), (queue_capacity_change),
8999           (gst_queue_set_property):
9000           When changing thr max capacity of a leaky queue, immediatly drop buffers
9001           instead of waiting for a push on the sinkpad. Fixes #530637.
9002
9003 2008-04-30 07:56:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9004
9005           gst/gstdebugutils.c: Refactor code and fix handling of ghostpads and their proxypads.
9006           Original commit message from CVS:
9007           * gst/gstdebugutils.c:
9008           Refactor code and fix handling of ghostpads and their proxypads.
9009
9010 2008-04-29 11:23:51 +0000  Wim Taymans <wim.taymans@gmail.com>
9011
9012           Add method to conveniently check the name of a custom event with gst_event_has_name().
9013           Original commit message from CVS:
9014           * docs/gst/gstreamer-sections.txt:
9015           * gst/gstevent.c: (gst_event_has_name):
9016           * gst/gstevent.h:
9017           * tests/check/gst/gstevent.c: (GST_START_TEST):
9018           Add method to conveniently check the name of a custom event with
9019           gst_event_has_name().
9020           Reformat the event docs so that related methods are put together instead
9021           of the default alphabetical sort.
9022           Update unit test with new method.
9023           API: GstEvent::gst_event_has_name()
9024
9025 2008-04-28 18:44:48 +0000  Michael Smith <msmith@xiph.org>
9026
9027           libs/gst/check/Makefile.am: Don't add an explicit link to libgstreamer-0.10.la; it's already included in GST_OBJ_LIBS.
9028           Original commit message from CVS:
9029           * libs/gst/check/Makefile.am:
9030           Don't add an explicit link to libgstreamer-0.10.la; it's already
9031           included in GST_OBJ_LIBS.
9032
9033 2008-04-28 09:21:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9034
9035           gst/gst.c: Register GstClock type from a type-safe context. Fixes bug #530317.
9036           Original commit message from CVS:
9037           * gst/gst.c:
9038           Register GstClock type from a type-safe context. Fixes bug #530317.
9039
9040 2008-04-26 00:13:03 +0000  Edward Hervey <edward.hervey@collabora.co.uk>
9041
9042           tools/gst-run.c: Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9043           Original commit message from CVS:
9044           Patch by Edward Hervey <edward.hervey@collabora.co.uk>
9045           * tools/gst-run.c:
9046           Include <unistd.h> conditionally on HAVE_UNISTD_H as elsewhere.
9047
9048 2008-04-25 17:54:28 +0000  Antoine Tremblay <hexa00@gmail.com>
9049
9050           gst/gstbin.c: Use the GLib stuff to create a private structure.
9051           Original commit message from CVS:
9052           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
9053           (gst_bin_dispose):
9054           Use the GLib stuff to create a private structure.
9055           Add some locking around some dispose methods to make them a little
9056           safer, see #529723. Patch by: Antoine Tremblay <hexa00 at gmail dot com>
9057
9058 2008-04-25 13:22:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9059
9060           libs/gst/base/: Fix doc typos and unify caps a bit.
9061           Original commit message from CVS:
9062           * libs/gst/base/gstbasesink.h:
9063           * libs/gst/base/gstbasesrc.h:
9064           * libs/gst/base/gstbasetransform.h:
9065           * libs/gst/base/gstcollectpads.h:
9066           Fix doc typos and unify caps a bit.
9067
9068 2008-04-25 13:09:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9069
9070           tools/gst-launch.1.in: Forgot to also add the envvar docs here.
9071           Original commit message from CVS:
9072           * tools/gst-launch.1.in:
9073           Forgot to also add the envvar docs here.
9074
9075 2008-04-25 10:01:46 +0000  Tim-Philipp Müller <tim@centricular.net>
9076
9077           Ref some more classes in gst_init() to work around thread-safety issues in pre-2.16 GLibs, and add basic unit test.
9078           Original commit message from CVS:
9079           * gst/gst.c: (init_post), (gst_deinit):
9080           * tests/check/gst/gstpipeline.c: (GST_START_TEST), (pipeline_thread),
9081           (test_concurrent_create), (gst_pipeline_suite):
9082           Ref some more classes in gst_init() to work around thread-safety
9083           issues in pre-2.16 GLibs, and add basic unit test.
9084
9085 2008-04-25 07:22:16 +0000  Wim Taymans <wim.taymans@gmail.com>
9086
9087           libs/gst/base/gstbasesink.c: Rearrange the latency query code. We always want to do the upstream query, even if we ar...
9088           Original commit message from CVS:
9089           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
9090           (gst_base_sink_send_event):
9091           Rearrange the latency query code. We always want to do the upstream
9092           query, even if we are not live so that the upstream elements can get the
9093           latency results too. If we fail doing the query and we are live, we
9094           return TRUE afterwards.
9095
9096 2008-04-24 15:14:54 +0000  Jason Zhao <e3423c@motorola.com>
9097
9098           Enable/disable scan_and_update_registry() based on commandline switch or environment variable. Fixes #520468.
9099           Original commit message from CVS:
9100           patch by: Jason Zhao <e3423c@motorola.com>
9101           * docs/gst/running.xml:
9102           * gst/gst.c:
9103           Enable/disable scan_and_update_registry() based on commandline switch
9104           or environment variable. Fixes #520468.
9105           * ChangeLog:
9106           Fix typo in my previous commit.
9107
9108 2008-04-24 08:27:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9109
9110           gst/gstregistrybinary.c: Add a warning of we hit unhandled factories when saving.
9111           Original commit message from CVS:
9112           * gst/gstregistrybinary.c:
9113           Add a warning of we hit unhandled factories when saving.
9114           More debug logging detail, but move to LOG category.
9115
9116 2008-04-24 06:46:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9117
9118           gst/gstregistry.c: Tell the *truth* when improving the documentation.
9119           Original commit message from CVS:
9120           * gst/gstregistry.c:
9121           Tell the *truth* when improving the documentation.
9122
9123 2008-04-23 14:54:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9124
9125           gst/gstelementfactory.c: Unref the factory after it was used the last time, not before.
9126           Original commit message from CVS:
9127           * gst/gstelementfactory.c: (gst_element_factory_make):
9128           Unref the factory after it was used the last time, not before.
9129           * gst/gstindexfactory.c: (gst_index_factory_make):
9130           Improve debugging a bit and don't leak a ref to the index factory with
9131           each call.
9132
9133 2008-04-23 13:55:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9134
9135           gst/gstregistry.c: Improve the documentation.
9136           Original commit message from CVS:
9137           * gst/gstregistry.c:
9138           Improve the documentation.
9139
9140 2008-04-23 10:14:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9141
9142           gst/gstsegment.c: The glib macro seems to be borked. Use g_slice_copy directly and cast in the hope that this fixes t...
9143           Original commit message from CVS:
9144           * gst/gstsegment.c:
9145           The glib macro seems to be borked. Use g_slice_copy directly and cast
9146           in the hope that this fixes the warning on 64bit.
9147
9148 2008-04-23 07:08:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9149
9150           gst/gstsegment.c: Document the new function. Use g_slice_dup() (no need for gst_segment_init()).
9151           Original commit message from CVS:
9152           * gst/gstsegment.c:
9153           Document the new function. Use g_slice_dup() (no need for
9154           gst_segment_init()).
9155
9156 2008-04-23 06:57:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9157
9158           docs/gst/gstreamer-sections.txt: Move GParamSepc macros to standart section.
9159           Original commit message from CVS:
9160           * docs/gst/gstreamer-sections.txt:
9161           Move GParamSepc macros to standart section.
9162           * gst/gstbin.c:
9163           Dn't document _get_type - its in private section in docs anyway and
9164           this doc-blob was incomplete.
9165           * gst/gstclock.h:
9166           Fix wrong symbol names in docs.
9167           * gst/gstmacros.h:
9168           Add once doc sentence.
9169           * tests/check/gst/.cvsignore:
9170           Ignore more.
9171
9172 2008-04-21 10:25:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9173
9174           docs/gst/Makefile.am: And remove those libs here.
9175           Original commit message from CVS:
9176           * docs/gst/Makefile.am:
9177           And remove those libs here.
9178
9179 2008-04-21 09:29:37 +0000  Tim-Philipp Müller <tim@centricular.net>
9180
9181           docs/libs/Makefile.am: Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9182           Original commit message from CVS:
9183           * docs/libs/Makefile.am:
9184           Fix docs build again by adding libgstnet-0.10.so to SCANOBJ_DEPS.
9185
9186 2008-04-21 08:34:09 +0000  Olivier Crete <tester@tester.ca>
9187
9188           plugins/elements/gstqueue.c: Add the min-threshold to the min latency if possible. Fixes #529148.
9189           Original commit message from CVS:
9190           Patch by: Olivier Crete <tester at tester dot ca>
9191           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
9192           Add the min-threshold to the min latency if possible. Fixes #529148.
9193
9194 2008-04-21 07:45:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9195
9196           docs/gst/gstreamer.types.in: Stupid editor, I removed that line as it should go in yet.
9197           Original commit message from CVS:
9198           * docs/gst/gstreamer.types.in:
9199           Stupid editor, I removed that line as it should go in yet.
9200
9201 2008-04-21 07:42:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9202
9203           docs/: Remove library types fro core docs and have them in libs docs.
9204           Original commit message from CVS:
9205           * docs/gst/gstreamer.types.in:
9206           * docs/libs/gstreamer-libs.types:
9207           Remove library types fro core docs and have them in libs docs.
9208           Reformat and cleanup. Add comment for miniobject types.
9209
9210 2008-04-20 16:32:03 +0000  Tim-Philipp Müller <tim@centricular.net>
9211
9212           gst/gsturi.c: Fix leak: g_strdown operates on the string in place, while g_ascii_strdown() returns a newly-allocated ...
9213           Original commit message from CVS:
9214           * gst/gsturi.c: (gst_uri_get_protocol):
9215           Fix leak: g_strdown operates on the string in place, while
9216           g_ascii_strdown() returns a newly-allocated string.
9217
9218 2008-04-20 09:55:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9219
9220           tools/gst-inspect.c: Print the URI protocols and the URI type supported by the element.
9221           Original commit message from CVS:
9222           * tools/gst-inspect.c: (print_uri_handler_info),
9223           (print_element_info):
9224           Print the URI protocols and the URI type supported by the element.
9225
9226 2008-04-19 16:05:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9227
9228           gst/gsttaglist.c: Use g_value_take_string() instead of the deprecated g_value_set_string_take_ownership().
9229           Original commit message from CVS:
9230           * gst/gsttaglist.c: (gst_tag_merge_strings_with_comma):
9231           Use g_value_take_string() instead of the deprecated
9232           g_value_set_string_take_ownership().
9233
9234 2008-04-19 15:42:19 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9235
9236           gst/gstregistrybinary.c: Return the old CRC instead of 0 if we give a NULL buffer or a buffer with a length of 0.
9237           Original commit message from CVS:
9238           * gst/gstregistrybinary.c: (_gst_crc32):
9239           Return the old CRC instead of 0 if we give a NULL buffer
9240           or a buffer with a length of 0.
9241
9242 2008-04-19 15:36:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9243
9244           gst/gsturi.c: A valid URI scheme can also include '+', '-' and '.' additional to alphanumeric characters as per RFC 3...
9245           Original commit message from CVS:
9246           * gst/gsturi.c: (gst_uri_protocol_check_internal),
9247           (gst_uri_get_protocol), (gst_uri_has_protocol),
9248           (gst_uri_construct), (gst_uri_handler_set_uri):
9249           A valid URI scheme can also include '+', '-' and '.' additional
9250           to alphanumeric characters as per RFC 3986 Section 3.1.
9251           Handle URI schemes case insensitive in all places and convert
9252           to lower-case when constructing an URI or setting an URI with
9253           the GstURIHandler interface. Fixes bug #528868.
9254           All elements can still assume (as before) that they will
9255           get passed URIs with a lower-case URI scheme by the GstURIHandler
9256           interface.
9257
9258 2008-04-17 10:09:39 +0000  Tim-Philipp Müller <tim@centricular.net>
9259
9260           gst/: Don't use g_atomic_set_int where it's not needed.
9261           Original commit message from CVS:
9262           * gst/gstcaps.c: (gst_static_caps_get):
9263           * gst/gstclock.c: (gst_clock_entry_new):
9264           Don't use g_atomic_set_int where it's not needed.
9265
9266 2008-04-17 08:45:19 +0000  Wim Taymans <wim.taymans@gmail.com>
9267
9268           gst/: Fix 2 caps leaks.
9269           Original commit message from CVS:
9270           * gst/gstvalue.c: (gst_value_deserialize_caps):
9271           * gst/parse/grammar.y:
9272           Fix 2 caps leaks.
9273
9274 2008-04-17 08:34:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9275
9276           gst/gstutils.c: Use g_atomic_int_set() here too instead of assignment + g_atomic_int_get().
9277           Original commit message from CVS:
9278           * gst/gstutils.c: (gst_atomic_int_set):
9279           Use g_atomic_int_set() here too instead of assignment +
9280           g_atomic_int_get().
9281
9282 2008-04-17 07:14:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9283
9284           gst/gstutils.*: API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used now that we depend on new enou...
9285           Original commit message from CVS:
9286           * gst/gstutils.c:
9287           * gst/gstutils.h:
9288           API: Deprecate gst_atomic_int_set(), g_atomic_int_set() should be used
9289           now that we depend on new enough GLib.
9290           * gst/gstcaps.c: (gst_static_caps_get):
9291           * gst/gstclock.c: (gst_clock_entry_new):
9292           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_set_colored),
9293           (gst_debug_set_default_threshold), (_gst_debug_category_new),
9294           (gst_debug_category_set_threshold):
9295           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
9296           (gst_base_sink_set_qos_enabled):
9297           * libs/gst/net/gstnettimeprovider.c:
9298           (gst_net_time_provider_set_property):
9299           Use g_atomic_int_set() instead of gst_atomic_int_set().
9300
9301 2008-04-16 18:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9302
9303           gst/gstquery.c: Also use G_GINT64_CONSTANT for the queries.
9304           Original commit message from CVS:
9305           * gst/gstquery.c:
9306           Also use G_GINT64_CONSTANT for the queries.
9307
9308 2008-04-16 18:38:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9309
9310           gst/gstmessage.c: Use G_GINT64_CONSTANT in varargs function.
9311           Original commit message from CVS:
9312           * gst/gstmessage.c:
9313           Use G_GINT64_CONSTANT in varargs function.
9314
9315 2008-04-16 15:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9316
9317           gst/gstregistrybinary.c: Initialize the registry magic with zeroes.
9318           Original commit message from CVS:
9319           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic):
9320           Initialize the registry magic with zeroes.
9321
9322 2008-04-16 14:18:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9323
9324           gst/gstregistrybinary.*: Add crc32 checksum to the binary registry file and check this before accepting a registry file.
9325           Original commit message from CVS:
9326           * gst/gstregistrybinary.c: (_gst_crc32),
9327           (gst_registry_binary_write),
9328           (gst_registry_binary_initialize_magic),
9329           (gst_registry_binary_write_cache),
9330           (gst_registry_binary_check_magic),
9331           (gst_registry_binary_read_cache):
9332           * gst/gstregistrybinary.h:
9333           Add crc32 checksum to the binary registry file and check this before
9334           accepting a registry file.
9335           Also free the data list when writing to the registry file fails.
9336
9337 2008-04-16 13:16:44 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9338
9339           gst/gstregistrybinary.c: If an element supports the Uri interface, returns a valid pointer to the supported URI proto...
9340           Original commit message from CVS:
9341           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
9342           (gst_registry_binary_load_feature),
9343           (gst_registry_binary_load_plugin):
9344           If an element supports the Uri interface, returns a valid pointer
9345           to the supported URI protocols but this pointer contains nothing
9346           don't try to save that as it will corrupt the registry.
9347           Don't unref the plugin if we added it to the registry already but
9348           fail to load a feature as gst_registry_add_plugin() takes ownership
9349           of the plugin.
9350           Improve debugging a bit.
9351
9352 2008-04-16 08:30:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9353
9354           gst/gsttaglist.h: Clarify some tag item docs after discussion on irc.
9355           Original commit message from CVS:
9356           * gst/gsttaglist.h:
9357           Clarify some tag item docs after discussion on irc.
9358
9359 2008-04-15 06:23:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9360
9361           docs/gst/gstreamer-docs.sgml: Remove commented out plugins (they have their own docs). Update comments.
9362           Original commit message from CVS:
9363           * docs/gst/gstreamer-docs.sgml:
9364           Remove commented out plugins (they have their own docs). Update
9365           comments.
9366
9367 2008-04-15 06:16:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9368
9369           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec docs to own section.
9370           Original commit message from CVS:
9371           * docs/gst/gstreamer-docs.sgml:
9372           * docs/gst/gstreamer-sections.txt:
9373           * gst/gstparamspecs.c:
9374           * gst/gstparamspecs.h:
9375           Add GST_PARAM_CONTROLLABLE and GST_PARAM_USER_SHIFT. Move paramspec
9376           docs to own section.
9377           * gst/gstvalue.c:
9378           This now only documents GValue.
9379           * docs/libs/gstreamer-libs-sections.txt:
9380           * libs/gst/controller/gstcontroller.h:
9381           Remove GST_PARAM_CONTROLLABLE.
9382
9383 2008-04-15 05:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9384
9385           docs/README: Correct file path. Tell about how to use -overrides.txt.
9386           Original commit message from CVS:
9387           * docs/README:
9388           Correct file path. Tell about how to use -overrides.txt.
9389           * docs/design/draft-tagreading.txt:
9390           Small design update.
9391
9392 2008-04-14 12:12:22 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9393
9394           gst/gstregistrybinary.c: Fix a typo in a debug message and revert change from yesterday as gst_registry_add_plugin() ...
9395           Original commit message from CVS:
9396           * gst/gstregistrybinary.c: (gst_registry_binary_load_feature),
9397           (gst_registry_binary_load_plugin):
9398           Fix a typo in a debug message and revert change from yesterday as
9399           gst_registry_add_plugin() will only fail if something is really wrong
9400           already and we can't survive it anyway.
9401
9402 2008-04-14 08:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
9403
9404           gst/gst.c: Pre-register GstGError GType from a thread-safe context (fixes #527967); unref enum type classes in deinit.
9405           Original commit message from CVS:
9406           * gst/gst.c: (init_post), (gst_deinit):
9407           Pre-register GstGError GType from a thread-safe context
9408           (fixes #527967); unref enum type classes in deinit.
9409
9410 2008-04-13 19:58:43 +0000  Rene Stadler <mail@renestadler.de>
9411
9412           gst/gsttagsetter.c: Merging an empty list with another list in KEEP_ALL mode should yield an empty list as result and...
9413           Original commit message from CVS:
9414           Patch by: Rene Stadler <mail at renestadler de>
9415           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
9416           Merging an empty list with another list in KEEP_ALL mode should
9417           yield an empty list as result and not the second list (#512578).
9418           * tests/check/gst/gsttagsetter.c:
9419           Add unit test for tag merge modes and the aforementioned bug.
9420
9421 2008-04-13 18:50:05 +0000  Rene Stadler <mail@renestadler.de>
9422
9423           gst/gsttaglist.h: Fix description to match the order in the table (#512577).
9424           Original commit message from CVS:
9425           Patch by: Rene Stadler <mail at renestadler de>
9426           * gst/gsttaglist.h:
9427           Fix description to match the order in the table (#512577).
9428
9429 2008-04-13 17:51:02 +0000  Kwang Yul Seo <kwangyul.seo.gmail.com>
9430
9431           Define socklen_t as int if it's not defined yet. Fixes compilation with MSVC6 and other versions where socklen_t is n...
9432           Original commit message from CVS:
9433           Patch by: Kwang Yul Seo  <kwangyul.seo gmail com>
9434           * libs/gst/net/gstnettimepacket.h:
9435           * docs/libs/gstreamer-libs-sections.txt:
9436           Define socklen_t as int if it's not defined yet. Fixes compilation
9437           with MSVC6 and other versions where socklen_t is not defined in
9438           the windows headers (#518022).
9439
9440 2008-04-13 13:54:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9441
9442           gst/gstregistrybinary.c: If gst_registry_add_plugin() fails our reference to the plugin is invalid so don't try to us...
9443           Original commit message from CVS:
9444           * gst/gstregistrybinary.c: (gst_registry_binary_load_plugin):
9445           If gst_registry_add_plugin() fails our reference to the plugin is
9446           invalid so don't try to use it anymore and instead error out.
9447
9448 2008-04-12 20:52:58 +0000  Tim-Philipp Müller <tim@centricular.net>
9449
9450           tools/gst-xmlinspect.c: De-cruft a bit. If no argument is specified, print all elements in
9451           Original commit message from CVS:
9452           * tools/gst-xmlinspect.c: (print_element_info), (main):
9453           De-cruft a bit. If no argument is specified, print all elements in
9454           XML syntax rather than a freestyle list of elements like gst-inspect.
9455           Also, don't print XML header chunk unless we actually have something
9456           to print (ie. don't print it before an error message); print error
9457           message to stderr not stdout. Remove support for printing plugin
9458           info (it would just output something freestyle along the lines of
9459           gst-inspect so far), which fixes #514507. Also add license header.
9460
9461 2008-04-11 09:27:44 +0000  Julien Moutte <julien@moutte.net>
9462
9463           Mac OS X love...
9464           Original commit message from CVS:
9465           2008-04-11  Julien Moutte  <julien@fluendo.com>
9466           Mac OS X love...
9467           * configure.ac: Merge platform specific defines, introduce a new
9468           define on OS X to remember that forking when updating registry is
9469           unsafe.
9470           * docs/faq/gst-uninstalled: Updated to include gst-libs in the bad
9471           module.
9472           * gst/gst.c: Don't fork when updating registry if GST_HAVE_UNSAFE_FORK
9473           is defined.
9474           * gst/gstregistry.c: (gst_registry_scan_path_level): Fixed a bogus
9475           condition that leads to absolutely no plugins being registered on
9476           OS X.
9477
9478 2008-04-10 20:46:51 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9479
9480           Add gst_pad_add_*_probe_full() functions with a notify callback that lets the caller free the data it passes to the p...
9481           Original commit message from CVS:
9482           Based on patch by: José Alburquerque <jaalburqu at svn dot gnome dot org>
9483           * gst/gstutils.c: (gst_pad_add_data_probe),
9484           (gst_pad_add_data_probe_full), (gst_pad_add_event_probe),
9485           (gst_pad_add_event_probe_full), (gst_pad_add_buffer_probe),
9486           (gst_pad_add_buffer_probe_full):
9487           * gst/gstutils.h:
9488           * docs/gst/gstreamer-sections.txt:
9489           * win32/common/libgstreamer.def:
9490           Add gst_pad_add_*_probe_full() functions with a notify callback that
9491           lets the caller free the data it passes to the probe functions. This
9492           is useful for bindings such as gst-python or gstreamermm (#526814).
9493           API: gst_pad_add_data_probe_full
9494           API: gst_pad_add_buffer_probe_full
9495           API: gst_pad_add_event_probe_full
9496           * tests/check/gst/gstutils.c:
9497           Add minimal unit test to make sure freeing the data actually works
9498           as expected.
9499           * tests/benchmarks/.cvsignore:
9500           Random cvsignore addendum.
9501
9502 2008-04-10 19:13:46 +0000  Tim-Philipp Müller <tim@centricular.net>
9503
9504           gst/gstdebugutils.h: Mention GstDebugGraphDetails enum type in doc blurb so we get a link to it in the docs (since th...
9505           Original commit message from CVS:
9506           * gst/gstdebugutils.h: (GST_DEBUG_BIN_TO_DOT_FILE_WITH_TS),
9507           (GST_DEBUG_BIN_TO_DOT_FILE):
9508           Mention GstDebugGraphDetails enum type in doc blurb so we get a link
9509           to it in the docs (since these are macros the types of the arguments
9510           won't be shown in the docs otherwise).
9511
9512 2008-04-10 14:10:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9513
9514           gst/gstpad.c: Do not abort on out of memory for pad_alloc_buffer.
9515           Original commit message from CVS:
9516           * gst/gstpad.c:
9517           Do not abort on out of memory for pad_alloc_buffer.
9518
9519 2008-04-10 13:59:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9520
9521           libs/gst/check/gstcheck.c: Remove blank line between symbol name ad parameters to fix gtkdoc warning.
9522           Original commit message from CVS:
9523           * libs/gst/check/gstcheck.c:
9524           Remove blank line between symbol name ad parameters to fix gtkdoc
9525           warning.
9526
9527 2008-04-09 22:37:22 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9528
9529           Expose gst_segment_copy() to make things easier for the c++ bindings.
9530           Original commit message from CVS:
9531           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
9532           * docs/gst/gstreamer-sections.txt:
9533           * gst/gstsegment.c:
9534           * gst/gstsegment.h:
9535           * win32/common/libgstreamer.def:
9536           Expose gst_segment_copy() to make things easier for the c++ bindings.
9537           Fixes #518932.
9538           API: gst_segment_copy()
9539
9540 2008-04-09 21:27:40 +0000  Tim-Philipp Müller <tim@centricular.net>
9541
9542           gst/gst.c: Fix const position; ref GType classes for enum types to work around thread-safety issues in GLib versions ...
9543           Original commit message from CVS:
9544           * gst/gst.c: (gst_init_get_option_group), (init_post):
9545           Fix const position; ref GType classes for enum types to work
9546           around thread-safety issues in GLib versions < 2.16.
9547
9548 2008-04-09 18:26:15 +0000  Wim Taymans <wim.taymans@gmail.com>
9549
9550           docs/design/part-buffering.txt: Fix some typos and set the estimated total for push mode to -1.
9551           Original commit message from CVS:
9552           * docs/design/part-buffering.txt:
9553           Fix some typos and set the estimated total for push mode to -1.
9554           * gst/gstquery.c: (gst_query_new_buffering):
9555           Set buffering-left to 0 as we're not buffering by default.
9556           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
9557           Implement BUFFERING query.
9558
9559 2008-04-09 17:34:54 +0000  Milosz Derezynski <internalerror@gmail.com>
9560
9561           gst/gsterror.*: Add two new error codes for encrypted content. Fixes #524659.
9562           Original commit message from CVS:
9563           Based on patch by: Milosz Derezynski <internalerror gmail com>
9564           * gst/gsterror.c: (_gst_stream_errors_init):
9565           * gst/gsterror.h:
9566           Add two new error codes for encrypted content. Fixes #524659.
9567           API: GST_STREAM_ERROR_DECRYPT
9568           API: GST_STREAM_ERROR_DECRYPT_NOKEY
9569
9570 2008-04-09 13:15:33 +0000  Tim-Philipp Müller <tim@centricular.net>
9571
9572           gst/gstquery.h: Fix typo.
9573           Original commit message from CVS:
9574           * gst/gstquery.h:
9575           Fix typo.
9576           * win32/common/libgstreamer.def:
9577           Add new functions.
9578
9579 2008-04-09 08:19:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9580
9581           plugins/elements/gstidentity.c: Fix imperfect timestamp/offset checks when we get another NEWSEGMENT event after proc...
9582           Original commit message from CVS:
9583           * plugins/elements/gstidentity.c: (gst_identity_event),
9584           (gst_identity_start):
9585           Fix imperfect timestamp/offset checks when we get another NEWSEGMENT
9586           event after processing some data. Fixes bug #526042.
9587
9588 2008-04-08 20:28:21 +0000  Wim Taymans <wim.taymans@gmail.com>
9589
9590           Rename _avail -> _range
9591           Original commit message from CVS:
9592           * docs/gst/gstreamer-sections.txt:
9593           * gst/gstquery.c: (gst_query_parse_latency),
9594           (gst_query_set_buffering_percent),
9595           (gst_query_parse_buffering_percent),
9596           (gst_query_set_buffering_range), (gst_query_parse_buffering_range):
9597           * gst/gstquery.h:
9598           Rename _avail -> _range
9599           API: gst_query_set_buffering_range
9600           API: gst_query_parse_buffering_range
9601
9602 2008-04-08 20:17:49 +0000  Wim Taymans <wim.taymans@gmail.com>
9603
9604           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...
9605           Original commit message from CVS:
9606           * docs/design/part-buffering.txt:
9607           * gst/gstquark.c:
9608           * gst/gstquark.h:
9609           * gst/gstquery.c: (gst_query_parse_latency),
9610           (gst_query_new_buffering), (gst_query_set_buffering_percent),
9611           (gst_query_parse_buffering_percent):
9612           * gst/gstquery.h:
9613           Add busy field and quark for the buffering query so that the app can
9614           only use the query to see if buffering is in progress.
9615
9616 2008-04-08 19:59:06 +0000  Wim Taymans <wim.taymans@gmail.com>
9617
9618           Reorder the message docs and headers for clarity.
9619           Original commit message from CVS:
9620           * docs/gst/gstreamer-sections.txt:
9621           * gst/gstmessage.c: (gst_message_set_buffering_stats),
9622           (gst_message_parse_buffering_stats):
9623           * gst/gstmessage.h:
9624           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
9625           (gst_query_parse_latency), (gst_query_new_buffering),
9626           (gst_query_set_buffering_percent),
9627           (gst_query_parse_buffering_percent),
9628           (gst_query_set_buffering_stats), (gst_query_parse_buffering_stats),
9629           (gst_query_set_buffering_avail), (gst_query_parse_buffering_avail):
9630           * gst/gstquery.h:
9631           Reorder the message docs and headers for clarity.
9632           Add aditional buffering stats API for messages.
9633           Add buffering query.
9634           Convert some leftover queries to use GstQuark.
9635           API: gst_message_set_buffering_stats
9636           API: gst_message_parse_buffering_stats
9637           API: GST_QUERY_BUFFERING
9638           API: GstBufferingMode
9639           API: gst_query_new_buffering
9640           API: gst_query_set_buffering_percent
9641           API: gst_query_parse_buffering_percent
9642           API: gst_query_set_buffering_stats
9643           API: gst_query_parse_buffering_stats
9644           API: gst_query_set_buffering_avail
9645           API: gst_query_parse_buffering_avail
9646
9647 2008-04-08 19:52:22 +0000  Wim Taymans <wim.taymans@gmail.com>
9648
9649           gst/gstmessage.c: Use GstQuark for messages.
9650           Original commit message from CVS:
9651           * gst/gstmessage.c: (gst_message_new_error),
9652           (gst_message_new_warning), (gst_message_new_info),
9653           (gst_message_new_buffering), (gst_message_new_state_changed),
9654           (gst_message_new_clock_provide), (gst_message_new_clock_lost),
9655           (gst_message_new_new_clock), (gst_message_new_segment_start),
9656           (gst_message_new_segment_done), (gst_message_new_duration),
9657           (gst_message_new_async_start), (gst_message_parse_buffering),
9658           (gst_message_parse_state_changed),
9659           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
9660           (gst_message_parse_new_clock), (gst_message_parse_error),
9661           (gst_message_parse_warning), (gst_message_parse_info),
9662           (gst_message_parse_segment_start),
9663           (gst_message_parse_segment_done), (gst_message_parse_duration),
9664           (gst_message_parse_async_start):
9665           Use GstQuark for messages.
9666
9667 2008-04-08 19:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
9668
9669           gst/gstquark.*: Add some more quarks needed for messages and queries.
9670           Original commit message from CVS:
9671           * gst/gstquark.c: (_priv_gst_quarks_initialize):
9672           * gst/gstquark.h:
9673           Add some more quarks needed for messages and queries.
9674
9675 2008-04-08 19:14:49 +0000  Wim Taymans <wim.taymans@gmail.com>
9676
9677           docs/design/part-buffering.txt: Remove the "none" buffering mode, STREAM is a good default.
9678           Original commit message from CVS:
9679           * docs/design/part-buffering.txt:
9680           Remove the "none" buffering mode, STREAM is a good default.
9681           Move estimated-time to the avail query, that's when it will be needed.
9682           Other small typo fixes and updates.
9683
9684 2008-04-07 13:27:32 +0000  Tim-Philipp Müller <tim@centricular.net>
9685
9686           gst/gstindex.c: Don't put descriptions into the nick field of a GEnumValue: it's not meant for that and some language...
9687           Original commit message from CVS:
9688           * gst/gstindex.c: (gst_index_resolver_get_type):
9689           Don't put descriptions into the nick field of a GEnumValue: it's not
9690           meant for that and some language bindings rely on the nick field to
9691           construct constants and the like. Fixes #526705.
9692
9693 2008-04-07 10:48:51 +0000  Tim-Philipp Müller <tim@centricular.net>
9694
9695           Merge other changes from 0.10.19 release branch.
9696           Original commit message from CVS:
9697           * NEWS:
9698           * RELEASE:
9699           * gstreamer.doap:
9700           Merge other changes from 0.10.19 release branch.
9701
9702 2008-04-06 08:54:47 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9703
9704           configure.ac: Actually build dlls when cross-compiling with mingw32.
9705           Original commit message from CVS:
9706           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9707           * configure.ac:
9708           Actually build dlls when cross-compiling with mingw32.
9709           Fixes bug #526247.
9710
9711 2008-04-05 10:58:11 +0000  Damien Lespiau <damien.lespiau@gmail.com>
9712
9713           gst/gstpoll.c: Fix compilation of GstPoll with mingw32. Fixes bug #526236.
9714           Original commit message from CVS:
9715           Patch by: Damien Lespiau <damien dot lespiau at gmail dot com>
9716           * gst/gstpoll.c:
9717           Fix compilation of GstPoll with mingw32. Fixes bug #526236.
9718
9719 2008-04-04 13:43:26 +0000  Wim Taymans <wim.taymans@gmail.com>
9720
9721           docs/design/draft-latency.txt: Fix typo.
9722           Original commit message from CVS:
9723           * docs/design/draft-latency.txt:
9724           Fix typo.
9725           * docs/design/part-buffering.txt:
9726           Update design docs with more buffering ideas.
9727
9728 2008-04-03 21:15:09 +0000  Tim-Philipp Müller <tim@centricular.net>
9729
9730           configure.ac: Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
9731           Original commit message from CVS:
9732           * configure.ac:
9733           Bump version to 0.10.19.1 after the unscheduled 0.10.19 release.
9734
9735 2008-04-03 16:45:02 +0000  Christian Schaller <uraeus@gnome.org>
9736
9737         * gstreamer.spec.in:
9738           update spec to work with docs
9739           Original commit message from CVS:
9740           update spec to work with docs
9741
9742 2008-04-03 14:49:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9743
9744           configure.ac: Revert part that belongs to the preset patch.
9745           Original commit message from CVS:
9746           * configure.ac:
9747           Revert part that belongs to the preset patch.
9748
9749 2008-04-03 14:26:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9750
9751           configure.ac: Add qoutes to the define. Fixes # 525961.
9752           Original commit message from CVS:
9753           * configure.ac:
9754           Add qoutes to the define. Fixes # 525961.
9755
9756 2008-04-03 07:52:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9757
9758           plugins/indexers/: Use GSlice when possible.
9759           Original commit message from CVS:
9760           * plugins/indexers/gstfileindex.c: (_file_index_id_free),
9761           (gst_file_index_load), (gst_file_index_add_id),
9762           (gst_file_index_get_assoc_entry):
9763           * plugins/indexers/gstmemindex.c: (gst_mem_index_free_format),
9764           (gst_mem_index_free_id), (gst_mem_index_add_id),
9765           (gst_mem_index_index_format):
9766           Use GSlice when possible.
9767
9768 2008-04-02 17:45:08 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9769
9770           libs/gst/controller/gstinterpolationcontrolsource.c: Use GSlice for allocating the control points.
9771           Original commit message from CVS:
9772           * libs/gst/controller/gstinterpolationcontrolsource.c:
9773           (gst_control_point_free),
9774           (gst_interpolation_control_source_set_internal):
9775           Use GSlice for allocating the control points.
9776
9777 2008-04-02 17:21:40 +0000  Wim Taymans <wim.taymans@gmail.com>
9778
9779           plugins/elements/gsttypefindelement.*: Cleanup properties.
9780           Original commit message from CVS:
9781           * plugins/elements/gsttypefindelement.c:
9782           (gst_type_find_element_class_init),
9783           (gst_type_find_element_set_property),
9784           (gst_type_find_element_get_property),
9785           (gst_type_find_element_activate):
9786           * plugins/elements/gsttypefindelement.h:
9787           Cleanup properties.
9788           Fix pad leak when peer query fails.
9789           We can still typefind when the peer returns -1.
9790           Add property to force caps and bypass typefinding. This will be used in
9791           uridecodebin.
9792           API::force-caps
9793
9794 2008-04-01 13:55:20 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9795
9796           configure.ac: Require GLib 2.12.
9797           Original commit message from CVS:
9798           * configure.ac:
9799           Require GLib 2.12.
9800           * gst/glib-compat-private.h:
9801           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free):
9802           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
9803           Unconditionally use GSlice for allocation.
9804           * gst/gstpoll.c: (gst_poll_new), (gst_poll_free):
9805           * gst/gstsegment.c: (gst_segment_new), (gst_segment_free):
9806           * gst/gststructure.c: (gst_structure_id_empty_new_with_size),
9807           (gst_structure_free):
9808           Use GSlice for allocation.
9809
9810 2008-04-01 13:48:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9811
9812           gst/parse/: Require a new enough flex and bison and remove the parser hacks to use a pre-regenerated version.
9813           Original commit message from CVS:
9814           * gst/parse/Makefile.am:
9815           * gst/parse/grammar.tab.pre.c:
9816           * gst/parse/grammar.tab.pre.h:
9817           * gst/parse/lex._gst_parse_yy.pre.c:
9818           Require a new enough flex and bison and remove the parser hacks to use
9819           a pre-regenerated version.
9820
9821 2008-04-01 10:25:35 +0000  Jason Zhao <E3423C@motorola.com>
9822
9823           configure.ac: Add a configure switch to disable option parsing in gst_init.
9824           Original commit message from CVS:
9825           2008-04-01  Julien Moutte  <julien@fluendo.com>
9826           patch by: Jason Zhao <E3423C@motorola.com>
9827           * configure.ac: Add a configure switch to disable option parsing
9828           in gst_init.
9829           Fixes #522882.
9830
9831 2008-03-31 13:47:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9832
9833           MacOS has plugins under .so or under .dylib. Add detection for MacOS and handle this case.
9834           Original commit message from CVS:
9835           * configure.ac:
9836           * gst/gstregistry.c:
9837           MacOS has plugins under .so or under .dylib. Add detection for MacOS
9838           and handle this case.
9839           * gst/gst.c:
9840           Add a comment here describing, why we stat each plugin and not try to
9841           be smart.
9842
9843 2008-03-31 10:21:57 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9844
9845           libs/gst/base/gstbasetransform.c: Also unset the GAP flag on buffers if we're working inplace but the element is not ...
9846           Original commit message from CVS:
9847           * libs/gst/base/gstbasetransform.c:
9848           (gst_base_transform_prepare_output_buffer):
9849           Also unset the GAP flag on buffers if we're working inplace but
9850           the element is not GAP-aware.
9851           Mark a comment as FIXME 0.11.
9852
9853 2008-03-31 08:32:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9854
9855           gst/gst.c: Fix type in log message and add one to ease seeing how long registry cache verification takes.
9856           Original commit message from CVS:
9857           * gst/gst.c:
9858           Fix type in log message and add one to ease seeing how long registry
9859           cache verification takes.
9860           * gst/gstregistry.c:
9861           Only test plugin filenames against G_MODULE_SUFFIX.
9862
9863 2008-03-31 07:49:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9864
9865           gst/gstdebugutils.c: Improve handling ghost/proxy pads.
9866           Original commit message from CVS:
9867           * gst/gstdebugutils.c:
9868           Improve handling ghost/proxy pads.
9869
9870 2008-03-27 19:13:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9871
9872           Expose macro to docs and fix link to it.
9873           Original commit message from CVS:
9874           * docs/gst/gstreamer-sections.txt:
9875           * gst/gstpad.c:
9876           * gst/gstpad.h:
9877           Expose macro to docs and fix link to it.
9878
9879 2008-03-27 15:23:55 +0000  Michael Smith <msmith@xiph.org>
9880
9881           libs/gst/dataprotocol/dataprotocol.c: When calculating GDP body CRC, use the correct pointer.
9882           Original commit message from CVS:
9883           * libs/gst/dataprotocol/dataprotocol.c:
9884           (gst_dp_packet_from_event_1_0):
9885           When calculating GDP body CRC, use the correct pointer.
9886           Fixes part of #522401.
9887
9888 2008-03-24 16:56:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
9889
9890           plugins/elements/gstidentity.c: Identity is not always a passthrough element, it can modify the buffer timestamps whe...
9891           Original commit message from CVS:
9892           Patch by: Mark Nauwelaerts <manauw at skynet be>
9893           * plugins/elements/gstidentity.c: (gst_identity_class_init),
9894           (gst_identity_init), (gst_identity_prepare_output_buffer):
9895           Identity is not always a passthrough element, it can modify the buffer
9896           timestamps when it has a datarate and operates in single-segment mode.
9897           We therefore make it an in_place filter with a custom buffer prepare
9898           function that conditionally makes the input buffer metadata writable
9899           when needed.  Fixes #523985.
9900
9901 2008-03-24 16:44:25 +0000  Mark Nauwelaerts <manauw@skynet.be>
9902
9903           Small documentation fixes. Fixes #523978.
9904           Original commit message from CVS:
9905           Patch by: Mark Nauwelaerts <manauw at skynet be>
9906           * gst/gstclock.h:
9907           * libs/gst/base/gstbasesrc.h:
9908           * libs/gst/base/gstbasetransform.c:
9909           * libs/gst/check/gstcheck.c:
9910           Small documentation fixes. Fixes #523978.
9911
9912 2008-03-24 16:31:30 +0000  Wim Taymans <wim.taymans@gmail.com>
9913
9914           plugins/elements/: Also retry our poll_wait when we get EAGAIN. Fixes #524041.
9915           Original commit message from CVS:
9916           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
9917           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
9918           Also retry our poll_wait when we get EAGAIN. Fixes #524041.
9919
9920 2008-03-24 10:38:31 +0000  Wim Taymans <wim.taymans@gmail.com>
9921
9922           plugins/elements/gstmultiqueue.c: When trying to make room in the queue, bump the max allowed buffers bigger than the...
9923           Original commit message from CVS:
9924           * plugins/elements/gstmultiqueue.c: (single_queue_overrun_cb),
9925           (single_queue_underrun_cb):
9926           When trying to make room in the queue, bump the max allowed buffers
9927           bigger than the current amount of buffers in the queue. this fixes some
9928           nasty deadlocks in multiqueue when dynamically changing the limits of
9929           the queue.
9930
9931 2008-03-24 10:33:41 +0000  José Alburquerque <jaalburqu@svn.gnome.org>
9932
9933           gst/gstcaps.*: Constify the field gchar * params in set_simple and friends.
9934           Original commit message from CVS:
9935           Patch by:  José Alburquerque <jaalburqu at svn dot gnome dot org>
9936           * gst/gstcaps.c: (gst_caps_set_simple),
9937           (gst_caps_set_simple_valist), (gst_caps_intersect):
9938           * gst/gstcaps.h:
9939           Constify the field gchar * params in set_simple and friends.
9940           Fixes #522326.
9941
9942 2008-03-24 10:29:05 +0000  Wim Taymans <wim.taymans@gmail.com>
9943
9944           gst/gstvalue.c: Transform a GstObject to a more meaningfull string that includes the object type in addition to its n...
9945           Original commit message from CVS:
9946           * gst/gstvalue.c: (gst_value_transform_object_string):
9947           Transform a GstObject to a more meaningfull string that includes the
9948           object type in addition to its name.
9949
9950 2008-03-23 15:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
9951
9952           ChangeLog: ChangeLog surgery to add bugnumber to commit.
9953           Original commit message from CVS:
9954           * ChangeLog:
9955           ChangeLog surgery to add bugnumber to commit.
9956
9957 2008-03-23 14:24:48 +0000  Rene Stadler <mail@renestadler.de>
9958
9959           libs/gst/base/gstbasetransform.c: Fix confusing documentation.
9960           Original commit message from CVS:
9961           * libs/gst/base/gstbasetransform.c:
9962           (gst_base_transform_set_gap_aware): Fix confusing documentation.
9963
9964 2008-03-23 11:40:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9965
9966           gst/gstregistrybinary.c: Rename constant everywhere and don't forget one occurence.
9967           Original commit message from CVS:
9968           * gst/gstregistrybinary.c: (gst_registry_binary_write):
9969           Rename constant everywhere and don't forget one occurence.
9970
9971 2008-03-23 11:29:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9972
9973           gst/gstregistrybinary.c: Align memory to the pointer size even if the architecture allows unaligned memory access. Un...
9974           Original commit message from CVS:
9975           * gst/gstregistrybinary.c: (gst_registry_binary_write):
9976           Align memory to the pointer size even if the architecture allows
9977           unaligned memory access. Unaligned memory access usually comes with
9978           performance penality.
9979
9980 2008-03-23 11:23:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9981
9982           gst/gstregistrybinary.c: Align memory to the pointer size instead of always 32 bit. Fixes unaligned memory accesses o...
9983           Original commit message from CVS:
9984           * gst/gstregistrybinary.c: (gst_registry_binary_write),
9985           (gst_registry_binary_check_magic),
9986           (gst_registry_binary_load_pad_template),
9987           (gst_registry_binary_load_feature),
9988           (gst_registry_binary_load_plugin):
9989           Align memory to the pointer size instead of always 32 bit. Fixes
9990           unaligned memory accesses on ia64 and friends.
9991           * gst/gstregistrybinary.h:
9992           Bump binary registry format version for this as it changes the
9993           format on those architectures that don't have unaligned access
9994           and 64 bit pointers.
9995
9996 2008-03-22 14:56:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
9997
9998           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and use it everywhere for GParamSpecs that use static...
9999           Original commit message from CVS:
10000           * docs/pwg/advanced-dparams.xml:
10001           * docs/pwg/building-props.xml:
10002           * docs/pwg/other-source.xml:
10003           * gst/glib-compat.h:
10004           * gst/gstbin.c: (gst_bin_class_init):
10005           * gst/gstclock.c: (gst_clock_class_init):
10006           * gst/gstindex.c: (gst_index_class_init):
10007           * gst/gstobject.c: (gst_object_class_init):
10008           * gst/gstpad.c: (gst_pad_class_init):
10009           * gst/gstpipeline.c: (gst_pipeline_class_init):
10010           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10011           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
10012           * libs/gst/base/gstbasetransform.c:
10013           (gst_base_transform_class_init):
10014           * libs/gst/base/gstdataqueue.c: (gst_data_queue_class_init):
10015           * libs/gst/check/gstcheck.c: (_gst_check_fault_handler_restore),
10016           (_gst_check_fault_handler_sighandler),
10017           (_gst_check_fault_handler_setup), (gst_check_init):
10018           * libs/gst/controller/gstcontroller.c:
10019           (_gst_controller_class_init):
10020           * libs/gst/controller/gstlfocontrolsource.c:
10021           (gst_lfo_control_source_class_init):
10022           * libs/gst/net/gstnetclientclock.c:
10023           (gst_net_client_clock_class_init):
10024           * libs/gst/net/gstnettimeprovider.c:
10025           (gst_net_time_provider_class_init):
10026           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
10027           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
10028           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
10029           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
10030           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
10031           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
10032           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
10033           * plugins/elements/gstidentity.c: (gst_identity_class_init):
10034           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_class_init):
10035           * plugins/elements/gstqueue.c: (gst_queue_class_init):
10036           * plugins/elements/gsttee.c: (gst_tee_class_init):
10037           * plugins/elements/gsttypefindelement.c:
10038           (gst_type_find_element_class_init):
10039           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
10040           Define G_PARAM_STATIC_STRINGS if it's undefined (GLib < 2.13.0) and
10041           use it everywhere for GParamSpecs that use static strings (i.e. all).
10042           This gives us less memory usage, fewer allocations and thus less
10043           memory defragmentation. Fixes bug #523806.
10044
10045 2008-03-22 14:51:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10046
10047           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10048           Original commit message from CVS:
10049           * gst/gstminiobject.c: (gst_value_dup_mini_object),
10050           (gst_param_spec_mini_object):
10051           * gst/gstminiobject.h:
10052           * win32/common/libgstreamer.def:
10053           * docs/gst/gstreamer-sections.txt:
10054           API: Add GST_IS_PARAM_SPEC_MINI_OBJECT, GST_PARAM_SPEC_MINI_OBJECT
10055           GST_TYPE_PARAM_MINI_OBJECT and gst_value_dup_mini_object. Also move
10056           GstParamSpecMiniObject into a public header for this.
10057           This make GstMiniObject a bit more consistent with GObject and makes
10058           it possible to extend the param specs.
10059           gst_value_dup_mini_object is mainly useful for set_property methods.
10060           Fixes bug #523798.
10061           * tools/gst-inspect.c: (print_element_properties_info):
10062           Print something useful for GstMiniObject properties and not just
10063           "unknown type".
10064
10065 2008-03-21 16:11:51 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10066
10067           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent and add it to the (private part) of the docs to f...
10068           Original commit message from CVS:
10069           * docs/gst/gstreamer-sections.txt:
10070           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10071           (gst_registry_binary_check_magic):
10072           * gst/gstregistrybinary.h:
10073           Call the version GST_MAGIC_BINARY_VERSION_STR to be more consistent
10074           and add it to the (private part) of the docs to fix the build.
10075
10076 2008-03-21 15:52:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10077
10078           gst/gstregistrybinary.*: Don't use GST_MAJORMINOR for the binary registry version. Instead hardcode a value that must...
10079           Original commit message from CVS:
10080           * gst/gstregistrybinary.c: (gst_registry_binary_initialize_magic),
10081           (gst_registry_binary_check_magic),
10082           (gst_registry_binary_read_cache):
10083           * gst/gstregistrybinary.h:
10084           Don't use GST_MAJORMINOR for the binary registry version. Instead
10085           hardcode a value that must be changed whenever the format changes
10086           in an incompatible way.
10087           Also don't GST_ERROR when there is a version mismatch, just
10088           regenerate the registry silently.
10089
10090 2008-03-21 00:35:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10091
10092           configure.ac: Back to development - 0.10.18.1
10093           Original commit message from CVS:
10094           * configure.ac:
10095           Back to development - 0.10.18.1
10096
10097 === release 0.10.18 ===
10098
10099 2008-03-21 00:20:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10100
10101         * ChangeLog:
10102         * NEWS:
10103         * RELEASE:
10104         * configure.ac:
10105         * docs/plugins/inspect/plugin-coreelements.xml:
10106         * docs/plugins/inspect/plugin-coreindexers.xml:
10107         * gstreamer.doap:
10108         * win32/common/config.h:
10109           Release 0.10.18
10110           Original commit message from CVS:
10111           Release 0.10.18
10112
10113 2008-03-20 23:26:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10114
10115         * po/af.po:
10116         * po/az.po:
10117         * po/be.po:
10118         * po/bg.po:
10119         * po/ca.po:
10120         * po/cs.po:
10121         * po/da.po:
10122         * po/de.po:
10123         * po/en_GB.po:
10124         * po/es.po:
10125         * po/fi.po:
10126         * po/fr.po:
10127         * po/hu.po:
10128         * po/it.po:
10129         * po/nb.po:
10130         * po/nl.po:
10131         * po/pl.po:
10132         * po/ru.po:
10133         * po/rw.po:
10134         * po/sk.po:
10135         * po/sq.po:
10136         * po/sr.po:
10137         * po/sv.po:
10138         * po/tr.po:
10139         * po/uk.po:
10140         * po/vi.po:
10141         * po/zh_CN.po:
10142         * po/zh_TW.po:
10143           Update .po files
10144           Original commit message from CVS:
10145           Update .po files
10146
10147 2008-03-18 12:17:58 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10148
10149           0.10.17.4 pre-release
10150           Original commit message from CVS:
10151           * configure.ac:
10152           * win32/common/config.h:
10153           0.10.17.4 pre-release
10154
10155 2008-03-18 10:54:52 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10156
10157           Add new function gst_poll_fd_ignored() for improved Windows compatibility.
10158           Original commit message from CVS:
10159           Patch by: Ole André Vadla Ravnås
10160           <ole dot andre dot ravnas at tandberg dot com>
10161           * docs/gst/gstreamer-sections.txt:
10162           * gst/gstpoll.c: (gst_poll_winsock_error_to_errno),
10163           (gst_poll_update_winsock_event_mask),
10164           (gst_poll_prepare_winsock_active_sets),
10165           (gst_poll_collect_winsock_events), (gst_poll_new), (gst_poll_free),
10166           (gst_poll_add_fd_unlocked), (gst_poll_fd_ctl_write),
10167           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ignored),
10168           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10169           (gst_poll_check_ctrl_commands), (gst_poll_wait):
10170           * gst/gstpoll.h:
10171           * win32/common/libgstreamer.def:
10172           Add new function gst_poll_fd_ignored() for improved Windows
10173           compatibility.
10174           Various minor fixes and cleanups. See #520808.
10175
10176 2008-03-17 10:21:59 +0000  Tim-Philipp Müller <tim@centricular.net>
10177
10178           gst/gstindex.*: Don't free key strings which we don't own. Fixes crash in gst_index_entry_free() (#522741).
10179           Original commit message from CVS:
10180           * gst/gstindex.c: (gst_index_entry_free):
10181           * gst/gstindex.h:
10182           Don't free key strings which we don't own. Fixes crash in
10183           gst_index_entry_free() (#522741).
10184           * tests/check/Makefile.am:
10185           * tests/check/gst/.cvsignore:
10186           * tests/check/gst/gstindex.c: (test_index_entries),
10187           (gst_index_suite), (gst_index):
10188           Add unit test for the above.
10189
10190 2008-03-11 14:09:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10191
10192           win32/common/libgstreamer.def: Remove symbols that were removed recently. Fixes bug #521740.
10193           Original commit message from CVS:
10194           * win32/common/libgstreamer.def:
10195           Remove symbols that were removed recently. Fixes bug #521740.
10196
10197 2008-03-11 00:24:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10198
10199           0.10.17.3 pre-release
10200           Original commit message from CVS:
10201           * configure.ac:
10202           * win32/common/config.h:
10203           0.10.17.3 pre-release
10204
10205 2008-03-11 00:23:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10206
10207           configure.ac: Release 0.10.17.3
10208           Original commit message from CVS:
10209           * configure.ac:
10210           Release 0.10.17.3
10211
10212 2008-03-07 15:39:45 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10213
10214           Remove GstPollMode from the API, it does not make sense to let the application control this.
10215           Original commit message from CVS:
10216           Patch by: Ole André Vadla Ravnås
10217           <ole dot andre dot ravnas at tandberg dot com>
10218           * docs/gst/gstreamer-sections.txt:
10219           * gst/gstpoll.c: (find_index), (gst_poll_free_winsock_event),
10220           (gst_poll_update_winsock_event_mask), (gst_poll_new),
10221           (gst_poll_free), (gst_poll_fd_init), (gst_poll_add_fd_unlocked),
10222           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10223           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_has_closed),
10224           (gst_poll_fd_has_error), (gst_poll_fd_can_read_unlocked),
10225           (gst_poll_fd_can_write), (gst_poll_wait),
10226           (gst_poll_set_controllable), (gst_poll_restart),
10227           (gst_poll_set_flushing):
10228           * gst/gstpoll.h:
10229           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
10230           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_start),
10231           (gst_net_time_provider_new):
10232           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10233           * plugins/elements/gstfdsrc.c: (gst_fd_src_start):
10234           * tests/benchmarks/gstpollstress.c: (main):
10235           * tests/check/gst/gstpoll.c: (GST_START_TEST), (gst_poll_suite):
10236           Remove GstPollMode from the API, it does not make sense to let the
10237           application control this.
10238           Add support for Win32.
10239           Fix the testsuite. Fixes #520671.
10240
10241 2008-03-07 13:19:12 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
10242
10243           gst/gstregistrybinary.c: Include io.h for write() and close() when building with MSVC. Fixes bug #520877.
10244           Original commit message from CVS:
10245           Patch by: Ole André Vadla Ravnås
10246           <ole dot andre dot ravnas at tandberg dot com>
10247           * gst/gstregistrybinary.c:
10248           Include io.h for write() and close() when building with MSVC. Fixes
10249           bug #520877.
10250
10251 2008-03-07 11:12:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10252
10253           Move registry backend API to private headers where we can. Add fixme-0.11 comments for the others. Add stubs for the ...
10254           Original commit message from CVS:
10255           * configure.ac:
10256           * gst/gst_private.h:
10257           * gst/gstconfig.h.in:
10258           * gst/gstregistry.h:
10259           * gst/gstregistrybinary.c:
10260           * win32/common/gstconfig.h:
10261           Move registry backend API to private headers where we can. Add
10262           fixme-0.11 comments for the others. Add stubs for the xml backend when
10263           using the binary to ensure they functions exists (they should not be
10264           used though). Fixes #520756.
10265
10266 2008-03-04 00:14:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10267
10268           0.10.17.2 prelease
10269           Original commit message from CVS:
10270           * configure.ac:
10271           * win32/common/config.h:
10272           0.10.17.2 prelease
10273
10274 2008-03-03 18:42:04 +0000  Edward Hervey <bilboed@bilboed.com>
10275
10276           Switch to using portabl gsize/gssize instead of size_t/ssize_t
10277           Original commit message from CVS:
10278           * gst/gstregistrybinary.c: (gst_registry_binary_write),
10279           (gst_registry_binary_read_cache):
10280           * gst/gstregistryxml.c: (gst_registry_save):
10281           * gst/gsturi.c: (unescape_string), (gst_uri_has_protocol):
10282           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file):
10283           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10284           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
10285           Switch to using portabl gsize/gssize instead of size_t/ssize_t
10286           Fixes #520152
10287
10288 2008-03-03 18:14:33 +0000  Edward Hervey <bilboed@bilboed.com>
10289
10290           gst/gstminiobject.c: Import gst_private.h before any other header that might include other glib headers. This fixes t...
10291           Original commit message from CVS:
10292           * gst/gstminiobject.c:
10293           Import gst_private.h before any other header that might include other
10294           glib headers. This fixes the build on windows using native compilers.
10295
10296 2008-03-03 14:48:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10297
10298           win32/common/gstconfig.h: Add here too, just for completeness.
10299           Original commit message from CVS:
10300           * win32/common/gstconfig.h:
10301           Add here too, just for completeness.
10302
10303 2008-03-03 14:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
10304
10305           Fix broken use of config.h-defined preprocessor directive in a public header file. Add a corresponding define to gstc...
10306           Original commit message from CVS:
10307           * configure.ac:
10308           * gst/gstconfig.h.in:
10309           * gst/gstregistry.h:
10310           Fix broken use of config.h-defined preprocessor directive in a public
10311           header file. Add a corresponding define to gstconfig.h, since we can't
10312           really remove those function declarations from the header file now
10313           (or can we? and why are they there in the first place?).
10314
10315 2008-03-03 10:07:21 +0000  Andy Wingo <wingo@pobox.com>
10316
10317           tests/check/gst/gststructure.c (GST_START_TEST): Add a check for the new warning.
10318           Original commit message from CVS:
10319           2008-03-03  Andy Wingo  <wingo@pobox.com>
10320           * tests/check/gst/gststructure.c (GST_START_TEST): Add a check for
10321           the new warning.
10322           * gst/gststructure.c (gst_structure_from_string): Warn if
10323           structure_from_string didn't consume the whole string, but the
10324           caller did not provide an end pointer.
10325
10326 2008-03-01 11:21:30 +0000  Fabrizio Gennari <fabrizio.ge@tiscali.it>
10327
10328           gst/gstregistryxml.c: Strings allocated by libxml2 should be freed with xmlFree(), not with g_free(). Fixes issues on...
10329           Original commit message from CVS:
10330           Patch by: Fabrizio Gennari <fabrizio.ge at tiscali it>
10331           * gst/gstregistryxml.c: (read_string), (load_feature):
10332           Strings allocated by libxml2 should be freed with xmlFree(), not
10333           with g_free(). Fixes issues on windows in certain contexts (#519698).
10334
10335 2008-02-29 18:38:54 +0000  Tim-Philipp Müller <tim@centricular.net>
10336
10337           gst/gstinterface.c: Don't crash if the element supports the interface queried, but does not implement GstImplementsIn...
10338           Original commit message from CVS:
10339           * gst/gstinterface.c: (gst_element_implements_interface):
10340           Don't crash if the element supports the interface queried, but does
10341           not implement GstImplementsInterface. Fixes #519584.
10342           * tests/check/Makefile.am:
10343           * tests/check/gst/.cvsignore:
10344           * tests/check/gst/gstinterface.c:
10345           Add unit test for the above.
10346
10347 2008-02-29 15:39:44 +0000  Wim Taymans <wim.taymans@gmail.com>
10348
10349           libs/gst/base/gstbasesink.c: Small doc update.
10350           Original commit message from CVS:
10351           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
10352           Small doc update.
10353
10354 2008-02-29 15:22:34 +0000  Wim Taymans <wim.taymans@gmail.com>
10355
10356           gst/gstsegment.c: Improve some comment.
10357           Original commit message from CVS:
10358           * gst/gstsegment.c: (gst_segment_set_seek),
10359           (gst_segment_to_stream_time):
10360           Improve some comment.
10361           Update variables where it makes more sense.
10362
10363 2008-02-29 14:23:17 +0000  Rene Stadler <mail@renestadler.de>
10364
10365           gst/gsturi.c: Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
10366           Original commit message from CVS:
10367           * gst/gsturi.c: (gst_uri_handler_get_protocols):
10368           Use the get_protocols_full vfunc if get_protocols is NULL.  Fixes
10369           URIHandlers implemented using language bindings.
10370
10371 2008-02-29 13:59:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10372
10373           And correct even more valid sparse warnings.
10374           Original commit message from CVS:
10375           * gst/gstelementfactory.h:
10376           * tests/check/elements/fakesink.c:
10377           * tests/check/elements/fakesrc.c: (setup_fakesrc):
10378           * tests/check/elements/fdsrc.c: (setup_fdsrc):
10379           * tests/check/elements/filesink.c: (setup_filesink):
10380           * tests/check/elements/filesrc.c: (setup_filesrc):
10381           * tests/check/elements/identity.c: (setup_identity):
10382           * tests/check/elements/tee.c:
10383           * tests/check/generic/sinks.c:
10384           * tests/check/generic/states.c: (setup), (teardown):
10385           * tests/check/gst/gst.c:
10386           * tests/check/gst/gstabi.c:
10387           * tests/check/gst/gstbin.c:
10388           * tests/check/gst/gstbus.c: (pull_messages):
10389           * tests/check/gst/gstcaps.c:
10390           * tests/check/gst/gstelement.c:
10391           * tests/check/gst/gstevent.c:
10392           * tests/check/gst/gstghostpad.c:
10393           * tests/check/gst/gstiterator.c:
10394           * tests/check/gst/gstmessage.c:
10395           * tests/check/gst/gstminiobject.c: (my_foo_init):
10396           * tests/check/gst/gstobject.c: (thread_name_object),
10397           (gst_object_suite):
10398           * tests/check/gst/gstpad.c:
10399           * tests/check/gst/gstplugin.c:
10400           * tests/check/gst/gstpoll.c:
10401           * tests/check/gst/gstquery.c:
10402           * tests/check/gst/gstsegment.c:
10403           * tests/check/gst/gststructure.c:
10404           * tests/check/gst/gstsystemclock.c:
10405           * tests/check/gst/gsttask.c:
10406           * tests/check/gst/gstutils.c:
10407           * tests/check/gst/gstvalue.c:
10408           * tests/check/gst/struct_hppa.h:
10409           * tests/check/gst/struct_i386.h:
10410           * tests/check/gst/struct_ppc32.h:
10411           * tests/check/gst/struct_ppc64.h:
10412           * tests/check/gst/struct_x86_64.h:
10413           * tests/check/libs/adapter.c: (create_and_fill_adapter):
10414           * tests/check/libs/basesrc.c:
10415           * tests/check/libs/controller.c: (GST_START_TEST):
10416           * tests/check/libs/gdp.c:
10417           * tests/check/libs/gstnetclientclock.c:
10418           * tests/check/libs/gstnettimeprovider.c:
10419           * tests/check/libs/libsabi.c:
10420           * tests/check/libs/struct_hppa.h:
10421           * tests/check/libs/struct_i386.h:
10422           * tests/check/libs/struct_ppc32.h:
10423           * tests/check/libs/struct_ppc64.h:
10424           * tests/check/libs/struct_x86_64.h:
10425           * tests/check/pipelines/cleanup.c:
10426           * tests/check/pipelines/simple-launch-lines.c:
10427           * tests/check/pipelines/stress.c:
10428           And correct even more valid sparse warnings.
10429           * win32/common/libgstreamer.def:
10430           Add gst_poll_fd_init to the list of symbols.
10431
10432 2008-02-29 12:41:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10433
10434           Correct all relevant warnings found by the sparse semantic code analyzer. This include marking several symbols static...
10435           Original commit message from CVS:
10436           * gst/gstconfig.h.in:
10437           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_read_buffer):
10438           * libs/gst/check/gstcheck.c: (gst_check_log_message_func),
10439           (gst_check_log_critical_func), (gst_check_drop_buffers),
10440           (gst_check_element_push_buffer_list):
10441           * libs/gst/controller/gstcontroller.c: (gst_controller_get),
10442           (gst_controller_get_type):
10443           * libs/gst/controller/gsthelper.c: (gst_object_control_properties),
10444           (gst_object_get_controller), (gst_object_get_control_source):
10445           * libs/gst/controller/gstinterpolationcontrolsource.c:
10446           (gst_interpolation_control_source_new):
10447           * libs/gst/controller/gstlfocontrolsource.c:
10448           (gst_lfo_control_source_new):
10449           * libs/gst/dataprotocol/dataprotocol.c:
10450           (gst_dp_event_from_packet_0_2):
10451           * plugins/elements/gstfdsrc.c:
10452           * plugins/elements/gstmultiqueue.c:
10453           * plugins/elements/gsttee.c:
10454           * plugins/elements/gsttypefindelement.c:
10455           * plugins/indexers/gstfileindex.c: (_file_index_id_save_xml),
10456           (gst_file_index_add_association):
10457           * plugins/indexers/gstmemindex.c:
10458           * tests/benchmarks/gstpollstress.c: (mess_some_more):
10459           * tests/check/elements/queue.c: (setup_queue):
10460           * tests/check/gst/gstpipeline.c:
10461           * tests/check/libs/collectpads.c: (setup), (teardown),
10462           (gst_collect_pads_suite):
10463           * tests/examples/adapter/adapter_test.c:
10464           * tests/examples/metadata/read-metadata.c: (make_pipeline):
10465           * tests/examples/xml/createxml.c:
10466           * tests/examples/xml/runxml.c:
10467           * tools/gst-inspect.c:
10468           * tools/gst-run.c:
10469           Correct all relevant warnings found by the sparse semantic code
10470           analyzer. This include marking several symbols static, using
10471           NULL instead of 0 for pointers, not using variable sized arrays
10472           on the stack, moving variable declarations to the beginning of
10473           a block and using "foo (void)" instead of "foo ()" for declarations.
10474
10475 2008-02-29 12:05:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10476
10477           plugins/elements/: Don't reset GstPollFDs, this is not necessary at all.
10478           Original commit message from CVS:
10479           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10480           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10481           Don't reset GstPollFDs, this is not necessary at all.
10482           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10483           (delayed_restart), (delayed_control):
10484           Use GST_POLL_FD_INIT.
10485
10486 2008-02-29 11:57:42 +0000  Wim Taymans <wim.taymans@gmail.com>
10487
10488           gst/gstpoll.*: Added Since tags.
10489           Original commit message from CVS:
10490           * gst/gstpoll.c: (gst_poll_fd_init):
10491           * gst/gstpoll.h:
10492           Added Since tags.
10493           * plugins/elements/gstfdsink.c: (gst_fd_sink_update_fd):
10494           Use some more init macros.
10495
10496 2008-02-29 11:20:01 +0000  Wim Taymans <wim.taymans@gmail.com>
10497
10498           plugins/elements/: Use init macros and functions.
10499           Original commit message from CVS:
10500           * plugins/elements/gstfdsink.c: (gst_fd_sink_start):
10501           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10502           Use init macros and functions.
10503
10504 2008-02-29 11:00:43 +0000  Wim Taymans <wim.taymans@gmail.com>
10505
10506           Add INIT macro and _init method for initializing the GstPollFD.
10507           Original commit message from CVS:
10508           * docs/gst/gstreamer-sections.txt:
10509           * gst/gstpoll.c: (gst_poll_fd_init):
10510           * gst/gstpoll.h:
10511           Add INIT macro and _init method for initializing the GstPollFD.
10512
10513 2008-02-28 19:58:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10514
10515           Initialize some uninitialized variables as spotted by valgrind.
10516           Original commit message from CVS:
10517           * plugins/elements/gstfdsink.c: (gst_fd_sink_start),
10518           (gst_fd_sink_update_fd):
10519           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
10520           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10521           (delayed_restart), (delayed_control):
10522           Initialize some uninitialized variables as spotted by valgrind.
10523
10524 2008-02-28 15:25:59 +0000  Wim Taymans <wim.taymans@gmail.com>
10525
10526           tests/benchmarks/: Add poll stress test.
10527           Original commit message from CVS:
10528           * tests/benchmarks/Makefile.am:
10529           * tests/benchmarks/gstpollstress.c: (mess_some_more), (run_test),
10530           (main):
10531           Add poll stress test.
10532
10533 2008-02-28 10:18:02 +0000  Peter Kjellerstedt <pkj@axis.com>
10534
10535           plugins/elements/: Port to GstPoll. See #505417.
10536           Original commit message from CVS:
10537           Patch by: Peter Kjellerstedt <pkj at axis dot com>
10538           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
10539           (gst_fd_sink_start), (gst_fd_sink_stop), (gst_fd_sink_unlock),
10540           (gst_fd_sink_unlock_stop), (gst_fd_sink_update_fd):
10541           * plugins/elements/gstfdsink.h:
10542           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
10543           (gst_fd_src_start), (gst_fd_src_stop), (gst_fd_src_unlock),
10544           (gst_fd_src_unlock_stop), (gst_fd_src_create),
10545           (gst_fd_src_uri_set_uri):
10546           * plugins/elements/gstfdsrc.h:
10547           Port to GstPoll. See #505417.
10548
10549 2008-02-27 21:18:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10550
10551           win32/common/libgstreamer.def: Add new gst_poll_ symbols to win32 defs.
10552           Original commit message from CVS:
10553           * win32/common/libgstreamer.def:
10554           Add new gst_poll_ symbols to win32 defs.
10555
10556 2008-02-27 19:01:12 +0000  Wim Taymans <wim.taymans@gmail.com>
10557
10558           Use a private stuct to not break ABI.
10559           Original commit message from CVS:
10560           * docs/libs/gstreamer-libs-sections.txt:
10561           * libs/gst/net/gstnetclientclock.c:
10562           (gst_net_client_clock_class_init), (gst_net_client_clock_init),
10563           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10564           (gst_net_client_clock_thread), (gst_net_client_clock_start),
10565           (gst_net_client_clock_stop), (gst_net_client_clock_new):
10566           * libs/gst/net/gstnetclientclock.h:
10567           * libs/gst/net/gstnettimeprovider.c:
10568           (gst_net_time_provider_class_init), (gst_net_time_provider_init),
10569           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10570           (gst_net_time_provider_start), (gst_net_time_provider_stop),
10571           (gst_net_time_provider_new):
10572           * libs/gst/net/gstnettimeprovider.h:
10573           Use a private stuct to not break ABI.
10574
10575 2008-02-27 18:27:59 +0000  Peter Kjellerstedt <pkj@axis.com>
10576
10577           libs/gst/net/: Massive code removal and cleanups because of GstPoll.
10578           Original commit message from CVS:
10579           Patch by: Peter Kjellerstedt <pkj at axis dot com>
10580           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_init),
10581           (gst_net_client_clock_finalize), (gst_net_client_clock_do_select),
10582           (gst_net_client_clock_thread), (gst_net_client_clock_start),
10583           (gst_net_client_clock_stop), (gst_net_client_clock_new):
10584           * libs/gst/net/gstnetclientclock.h:
10585           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_init),
10586           (gst_net_time_provider_finalize), (gst_net_time_provider_thread),
10587           (gst_net_time_provider_start), (gst_net_time_provider_stop),
10588           (gst_net_time_provider_new):
10589           * libs/gst/net/gstnettimeprovider.h:
10590           Massive code removal and cleanups because of GstPoll.
10591           Fixes #505417.
10592
10593 2008-02-27 18:00:04 +0000  Wim Taymans <wim.taymans@gmail.com>
10594
10595           configure.ac: Add checks for poll, ppoll and pselect.
10596           Original commit message from CVS:
10597           * configure.ac:
10598           Add checks for poll, ppoll and pselect.
10599           * docs/gst/gstreamer-docs.sgml:
10600           * docs/gst/gstreamer-sections.txt:
10601           Add docs for GstPoll.
10602           * gst/Makefile.am:
10603           * gst/gst.h:
10604           * gst/gstpoll.c: (find_index), (selectable_fds),
10605           (pollable_timeout), (choose_mode), (pollfd_to_fd_set),
10606           (fd_set_to_pollfd), (gst_poll_new), (gst_poll_free),
10607           (gst_poll_set_mode), (gst_poll_get_mode),
10608           (gst_poll_add_fd_unlocked), (gst_poll_add_fd),
10609           (gst_poll_remove_fd), (gst_poll_fd_ctl_write),
10610           (gst_poll_fd_ctl_read_unlocked), (gst_poll_fd_ctl_read),
10611           (gst_poll_fd_has_closed), (gst_poll_fd_has_error),
10612           (gst_poll_fd_can_read_unlocked), (gst_poll_fd_can_read),
10613           (gst_poll_fd_can_write), (gst_poll_wait),
10614           (gst_poll_set_controllable), (gst_poll_restart),
10615           (gst_poll_set_flushing):
10616           * gst/gstpoll.h:
10617           Add generic poll abstraction. We ideally don't want to have this in core
10618           here but in glib intead...
10619           This code will be used in various network elements and ultimately for
10620           the nanosecond precision monotonic clock (that's why it's here in core).
10621           It'll allow us to implement cancelable socket operations for windows too.
10622           * tests/check/Makefile.am:
10623           * tests/check/gst/gstpoll.c: (test_poll_wait), (GST_START_TEST),
10624           (delayed_stop), (delayed_restart), (delayed_flush),
10625           (delayed_control), (gst_poll_suite):
10626           Add GstPoll unit test.
10627
10628 2008-02-25 15:37:36 +0000  Tim-Philipp Müller <tim@centricular.net>
10629
10630           gst/gstfilter.c: Improve documentation of gst_filter_run(). Fixes #518627.
10631           Original commit message from CVS:
10632           * gst/gstfilter.c:
10633           Improve documentation of gst_filter_run(). Fixes #518627.
10634
10635 2008-02-23 16:03:37 +0000  Tim-Philipp Müller <tim@centricular.net>
10636
10637           docs/README: Add a few lines about the new 'check-inspected-versions' target.
10638           Original commit message from CVS:
10639           * docs/README:
10640           Add a few lines about the new 'check-inspected-versions' target.
10641
10642 2008-02-21 10:30:50 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10643
10644           tests/check/gst/gstevent.c: Add qos to the event test. Rename tcase/tsuite; is not only about custom events.
10645           Original commit message from CVS:
10646           * tests/check/gst/gstevent.c:
10647           Add qos to the event test. Rename tcase/tsuite; is not only about
10648           custom events.
10649
10650 2008-02-21 10:22:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10651
10652           plugins/elements/gstqueue.c: Ensure that buffer metadata is writeable, before modifying. Spotted by
10653           Original commit message from CVS:
10654           * plugins/elements/gstqueue.c:
10655           Ensure that buffer metadata is writeable, before modifying. Spotted by
10656           Mike.
10657
10658 2008-02-20 15:44:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10659
10660           plugins/elements/gstqueue.*: When dropping buffers in leaky modes, mark next buffers we sent as
10661           Original commit message from CVS:
10662           * plugins/elements/gstqueue.c:
10663           * plugins/elements/gstqueue.h:
10664           When dropping buffers in leaky modes, mark next buffers we sent as
10665           DISCONT.
10666
10667 2008-02-20 12:31:50 +0000  Tim-Philipp Müller <tim@centricular.net>
10668
10669           plugins/elements/gstfilesrc.c: Also, if mmap() fails that would be a READ error, not OPEN_READ.
10670           Original commit message from CVS:
10671           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region):
10672           Also, if mmap() fails that would be a READ error, not OPEN_READ.
10673
10674 2008-02-20 12:26:19 +0000  Tim-Philipp Müller <tim@centricular.net>
10675
10676           plugins/elements/: Remove GstBufferStore, no idea why we were still building it.
10677           Original commit message from CVS:
10678           * plugins/elements/Makefile.am:
10679           * plugins/elements/gstbufferstore.c:
10680           * plugins/elements/gstbufferstore.h:
10681           * plugins/elements/gsttypefindelement.h:
10682           Remove GstBufferStore, no idea why we were still building it.
10683           It's not used anywhere and superseded by GstAdapter.
10684           * plugins/elements/gstfilesrc.c: (gst_file_src_map_region),
10685           (gst_file_src_create_mmap):
10686           * plugins/indexers/gstfileindex.c: (gst_file_index_add_association):
10687           Printf format fixes for 64-bit integers.
10688
10689 2008-02-19 13:00:14 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10690
10691           configure.ac: Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
10692           Original commit message from CVS:
10693           * configure.ac:
10694           Don't set GST_CACHE_DIR and allow to set it by a configure parameter.
10695           We're not in 0.8 times anymore.
10696
10697 2008-02-19 12:56:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10698
10699           libs/gst/check/gstcheck.*: Make the declaration in the header for gst_check_element_push_buffer_list match the implem...
10700           Original commit message from CVS:
10701           * libs/gst/check/gstcheck.c: (gst_check_drop_buffers),
10702           (gst_check_element_push_buffer_list):
10703           * libs/gst/check/gstcheck.h:
10704           Make the declaration in the header for
10705           gst_check_element_push_buffer_list match the implementation.
10706           Fix up spelling, grammar and wording of the documentation in a few
10707           places, and add the Since keyword to new API functions.
10708           Use g_list_delete_link instead of g_list_remove in
10709           gst_check_drop_buffers, since it's immeasurably more efficient.
10710           * tests/check/elements/fakesrc.c: (GST_START_TEST):
10711           Use new gst_check_drop_buffers function where appropriate.
10712           * win32/common/libgstbase.def:
10713           * win32/common/libgstreamer.def:
10714           Add new symbols gst_collect_pads_take_buffer,
10715           gst_collect_pads_read_buffer, gst_index_set_resolver_full to the
10716           exports
10717           Changelog surgery to add API keyword to new gst_check API.
10718
10719 2008-02-19 08:05:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10720
10721           gst/parse/lex._gst_parse_yy.pre.c: Update pre-generated flex files with flex 2.3.34.
10722           Original commit message from CVS:
10723           * gst/parse/lex._gst_parse_yy.pre.c: (yy_get_next_buffer),
10724           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yylex_init_extra):
10725           Update pre-generated flex files with flex 2.3.34.
10726
10727 2008-02-19 05:49:32 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10728
10729           gst/gstminiobject.c: Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more friendly to subclasses and not ...
10730           Original commit message from CVS:
10731           * gst/gstminiobject.c:
10732           Add FIXME for 0.11 to make GstMiniObjectClass::copy() a bit more
10733           friendly to subclasses and not require them to know all internals
10734           of their parent class.
10735
10736 2008-02-15 13:15:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10737
10738           Add sub-buffer functions to collectpads. Fixes #516187.
10739           Original commit message from CVS:
10740           * docs/libs/gstreamer-libs-sections.txt:
10741           * libs/gst/base/gstcollectpads.c:
10742           * libs/gst/base/gstcollectpads.h:
10743           Add sub-buffer functions to collectpads. Fixes #516187.
10744           API: gst_collect_pads_take_buffer(), gst_collect_pads_read_buffer()
10745
10746 2008-02-15 12:33:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10747
10748           gst/gstbuffer.c: Copy selected buffer-flags when creating subbuffers.
10749           Original commit message from CVS:
10750           * gst/gstbuffer.c:
10751           Copy selected buffer-flags when creating subbuffers.
10752           Fixes #516395.
10753
10754 2008-02-12 12:04:43 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10755
10756           Properly chain up finalize functions to the parent class.
10757           Original commit message from CVS:
10758           * gst/gstbuffer.c: (gst_buffer_class_init), (gst_buffer_finalize):
10759           * gst/gstevent.c: (gst_event_class_init), (gst_event_finalize):
10760           * gst/gstmessage.c: (gst_message_class_init),
10761           (gst_message_finalize):
10762           * gst/gstquery.c: (gst_query_class_init), (gst_query_finalize):
10763           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_class_init),
10764           (gst_mmap_buffer_finalize):
10765           Properly chain up finalize functions to the parent class.
10766
10767 2008-02-11 17:53:57 +0000  Siavash Safi <siavash.safi@gmail.com>
10768
10769           gst/gstindex.*: Add new function with option to dispose of user_data in resolver.
10770           Original commit message from CVS:
10771           Patch by: Siavash Safi <siavash dot safi at gmail dot com>
10772           * gst/gstindex.c: (gst_index_finalize), (gst_index_set_resolver),
10773           (gst_index_set_resolver_full):
10774           * gst/gstindex.h:
10775           Add new function with option to dispose of user_data in resolver.
10776           Actually call the dispose function when finalizing the object and not
10777           just when changing the resolver/filter.
10778           API: GstIndex::gst_index_set_resolver_full()
10779           * docs/gst/gstreamer-sections.txt:
10780           Add new function to docs. Fixes #515469.
10781
10782 2008-02-11 08:53:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10783
10784           gst/gstindex.c: Chain up finalize to the parent class. Fixes leaking the GstObject name and other things.
10785           Original commit message from CVS:
10786           * gst/gstindex.c: (gst_index_finalize):
10787           Chain up finalize to the parent class. Fixes leaking the GstObject
10788           name and other things.
10789
10790 2008-02-10 19:48:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10791
10792         * ChangeLog:
10793         * common:
10794           ChangeLog surgery: Fix Josep's surname in previous commits
10795           Original commit message from CVS:
10796           ChangeLog surgery: Fix Josep's surname in previous commits
10797
10798 2008-02-08 00:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
10799
10800           configure.ac: Make DISABLE_DEPRECATED defined *only* during CVS, not during pre-releases or releases.
10801           Original commit message from CVS:
10802           * configure.ac:
10803           Make DISABLE_DEPRECATED defined *only* during CVS, not during
10804           pre-releases or releases.
10805           * docs/faq/gst-uninstalled:
10806           Add gst-plugins-gl
10807           * docs/random/release:
10808           Change one of the steps - we only upload core & base to Gnome FTP
10809
10810 2008-02-06 12:21:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10811
10812           gst/gstconfig.h.in: Add 'id' for example.
10813           Original commit message from CVS:
10814           * gst/gstconfig.h.in:
10815           Add 'id' for example.
10816           * gst/gstpad.c:
10817           * gst/gstutils.c:
10818           * plugins/elements/gstfdsink.c:
10819           Link to signals. Doc and comment fixes.
10820
10821 2008-02-05 21:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
10822
10823           gst/: Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is unused and unimplemented; finally, it is plugi...
10824           Original commit message from CVS:
10825           * gst/gstpad.h: (GST_PAD_LINK_SUCCESSFUL):
10826           * gst/gstpluginfeature.h: (GstPluginFeatureClass):
10827           Some minor docs fixes: fix typo, mention that GST_FLOW_RESEND is
10828           unused and unimplemented; finally, it is plugin features, not
10829           plugins, that have ranks.
10830
10831 2008-02-05 19:42:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10832
10833           gst/gstpluginfeature.h: Clarify GstRank range docs.
10834           Original commit message from CVS:
10835           * gst/gstpluginfeature.h:
10836           Clarify GstRank range docs.
10837
10838 2008-02-05 18:37:08 +0000  David Schleef <ds@schleef.org>
10839
10840           gst/gst.c: Add a separate gst_deinitialized that prevents gst_init() from being called after gst_deinit().  Fixes #50...
10841           Original commit message from CVS:
10842           * gst/gst.c: Add a separate gst_deinitialized that prevents
10843           gst_init() from being called after gst_deinit().  Fixes #509559
10844
10845 2008-02-05 14:15:15 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10846
10847           Revert previous changes to the behaviour of GstPadTemplates, etc and the possiblity to call them in class_init as it ...
10848           Original commit message from CVS:
10849           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_base_init),
10850           (gst_bin_class_init):
10851           * gst/gstelement.c: (gst_element_base_class_init),
10852           (gst_element_class_add_pad_template):
10853           * gst/gstpadtemplate.c: (gst_pad_template_init):
10854           * gst/gstpipeline.c: (gst_pipeline_get_type),
10855           (gst_pipeline_base_init), (gst_pipeline_class_init):
10856           * libs/gst/base/gstbasesink.c:
10857           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
10858           (gst_base_src_base_init), (gst_base_src_class_init):
10859           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
10860           (gst_capsfilter_class_init):
10861           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
10862           (gst_fake_sink_class_init):
10863           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
10864           (gst_fake_src_class_init):
10865           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
10866           (gst_fd_sink_class_init):
10867           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
10868           (gst_fd_src_class_init):
10869           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
10870           (gst_file_sink_class_init):
10871           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
10872           (gst_file_src_class_init):
10873           * plugins/elements/gstidentity.c: (gst_identity_base_init),
10874           (gst_identity_class_init):
10875           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
10876           (gst_multi_queue_class_init):
10877           * plugins/elements/gstqueue.c: (gst_queue_base_init),
10878           (gst_queue_class_init):
10879           * plugins/elements/gsttee.c: (gst_tee_base_init),
10880           (gst_tee_class_init):
10881           * plugins/elements/gsttypefindelement.c:
10882           (gst_type_find_element_base_init),
10883           (gst_type_find_element_class_init):
10884           * tests/check/gst/gstelement.c: (gst_element_suite):
10885           Revert previous changes to the behaviour of GstPadTemplates, etc
10886           and the possiblity to call them in class_init as it breaks too
10887           many elements. Reopens bug #491501.
10888           Should be applied again for 0.11, thus added a few FIXME 0.11 at
10889           several places.
10890
10891 2008-02-05 09:24:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
10892
10893           tools/gst-launch.c: Dump one graph per pipeline state-change and state change name (if GST_DEBUG_DUMP_DOT_DIR is set).
10894           Original commit message from CVS:
10895           * tools/gst-launch.c:
10896           Dump one graph per pipeline state-change and state change name
10897           (if GST_DEBUG_DUMP_DOT_DIR is set).
10898
10899 2008-02-04 14:14:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10900
10901           Be sure that we have a new copy of the caps and not reffed caps from a template
10902           Original commit message from CVS:
10903           * gst/gstpad.c:
10904           * tests/check/gst/gstpad.c:
10905           Be sure that we have a new copy of the caps and not
10906           reffed caps from a template
10907
10908 2008-02-03 12:04:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10909
10910           Don't use base_init where not absolutely necessary. For example it's not necessary anymore for adding pad templates o...
10911           Original commit message from CVS:
10912           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
10913           * gst/gstpipeline.c: (gst_pipeline_get_type),
10914           (gst_pipeline_class_init):
10915           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
10916           (gst_base_sink_class_init):
10917           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type),
10918           (gst_base_src_class_init):
10919           * libs/gst/base/gstbasetransform.c: (gst_base_transform_get_type),
10920           (gst_base_transform_class_init):
10921           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
10922           (gst_collect_pads_class_init):
10923           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type):
10924           * libs/gst/net/gstnettimeprovider.c:
10925           (gst_net_time_provider_base_init),
10926           (gst_net_time_provider_class_init):
10927           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init),
10928           (gst_capsfilter_class_init):
10929           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init),
10930           (gst_fake_sink_class_init):
10931           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init),
10932           (gst_fake_src_class_init):
10933           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init),
10934           (gst_fd_sink_class_init):
10935           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init),
10936           (gst_fd_src_class_init):
10937           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init),
10938           (gst_file_sink_class_init):
10939           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init),
10940           (gst_file_src_class_init):
10941           * plugins/elements/gstidentity.c: (gst_identity_base_init),
10942           (gst_identity_class_init):
10943           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
10944           (gst_multi_queue_class_init):
10945           * plugins/elements/gstqueue.c: (gst_queue_base_init),
10946           (gst_queue_class_init):
10947           * plugins/elements/gsttee.c: (gst_tee_base_init),
10948           (gst_tee_class_init):
10949           * plugins/elements/gsttypefindelement.c:
10950           (gst_type_find_element_base_init),
10951           (gst_type_find_element_class_init):
10952           Don't use base_init where not absolutely necessary. For example it's
10953           not necessary anymore for adding pad templates or setting element
10954           details.
10955           Leave empty base_init functions in several places as GST_BOILERPLATE
10956           still defines and uses them.
10957
10958 2008-02-03 10:48:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10959
10960           gst/: Make it possible (and recommended) to set element details and add pad templates in the class_init functions by ...
10961           Original commit message from CVS:
10962           * gst/gstelement.c: (gst_element_base_class_init),
10963           (gst_element_class_add_pad_template):
10964           * gst/gstpadtemplate.c:
10965           Make it possible (and recommended) to set element details and add
10966           pad templates in the class_init functions by copying the details/pad
10967           templates in GstElement's base_init.
10968           Also make it possible to replace existing pad templates by adding
10969           a new one with the same name. This was done in a hackish fashion
10970           in same elements before already.
10971           Don't reference pad templates that are added a second time. A
10972           new pad template has a refcount of one and is not floating anymore
10973           and to be owned by the element's class. Make this more explicit by
10974           mentioning it in the docs of gst_element_class_add_pad_template().
10975           These changes are backwards compatible. Fixes bug #491501.
10976           * tests/check/gst/gstelement.c:
10977           Add unit test for setting element details, adding pad templates and
10978           replacing them in a subclass.
10979
10980 2008-02-02 06:48:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
10981
10982           tools/gst-inspect.c: Fix a few memory leaks.
10983           Original commit message from CVS:
10984           * tools/gst-inspect.c: (print_interfaces),
10985           (print_element_properties_info), (print_pad_info),
10986           (print_signal_info), (print_element_info):
10987           Fix a few memory leaks.
10988
10989 2008-02-01 17:16:26 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
10990
10991           Add more functions for unit testing: gst_check_drop_buffers, gst_check_caps_equal, gst_check_element_push_buffer_list...
10992           Original commit message from CVS:
10993           * docs/libs/gstreamer-libs-sections.txt:
10994           * libs/gst/check/gstcheck.c:
10995           * libs/gst/check/gstcheck.h:
10996           Add more functions for unit testing: gst_check_drop_buffers,
10997           gst_check_caps_equal, gst_check_element_push_buffer_list,
10998           gst_check_element_push_buffer
10999
11000 2008-02-01 16:37:22 +0000  Julien Moutte <julien@moutte.net>
11001
11002           docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the docs
11003           Original commit message from CVS:
11004           2008-02-01  Julien Moutte  <julien@fluendo.com>
11005           * docs/gst/gstreamer-sections.txt: Add GST_CHECK_VERSION to the
11006           docs
11007           * gst/gstindex.c: (gst_index_class_init),
11008           (gst_index_free_writer),
11009           (gst_index_finalize), (gst_index_entry_free),
11010           (gst_index_add_association): Fix memory leaks.
11011           * gst/gstversion.h.in: Add GST_CHECK_VERSION macro.
11012           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init),
11013           (gst_mem_index_free_format), (gst_mem_index_free_id),
11014           (gst_mem_index_finalize): Fix memory leaks.
11015           * win32/common/config.h: Updated to CVS HEAD.
11016
11017 2008-02-01 12:25:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11018
11019           docs/README: Some more details about how the plugin docs works.
11020           Original commit message from CVS:
11021           * docs/README:
11022           Some more details about how the plugin docs works.
11023           * docs/plugins/gstreamer-plugins-sections.txt:
11024           Whitespace cleanup.
11025
11026 2008-02-01 12:10:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11027
11028           gst/parse/: Add delayed set-property. This allows to set properties on dynamicaly created objects (pads in videomxer).
11029           Original commit message from CVS:
11030           * gst/parse/grammar.tab.pre.c:
11031           * gst/parse/grammar.tab.pre.h:
11032           * gst/parse/grammar.y:
11033           * gst/parse/lex._gst_parse_yy.pre.c:
11034           Add delayed set-property. This allows to set properties on dynamicaly
11035           created objects (pads in videomxer).
11036
11037 2008-02-01 11:27:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11038
11039           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11040           Original commit message from CVS:
11041           * gst/gstutils.c:
11042           Check if caps are not NULL (fix bug #510194)
11043
11044 2008-02-01 10:27:10 +0000  Wim Taymans <wim.taymans@gmail.com>
11045
11046           libs/gst/base/gstbasesink.c: Add fixme regarding EOS in pull mode.
11047           Original commit message from CVS:
11048           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop),
11049           (gst_base_sink_get_position_paused):
11050           Add fixme regarding EOS in pull mode.
11051           Fix position reporting in PAUSED for negative rates.
11052
11053 2008-02-01 10:23:56 +0000  Wim Taymans <wim.taymans@gmail.com>
11054
11055           gst/gstminiobject.c: When replacing a miniobject, do a quick equality check first so that we can avoid a ref/unref pair.
11056           Original commit message from CVS:
11057           * gst/gstminiobject.c: (gst_mini_object_replace):
11058           When replacing a miniobject, do a quick equality check first so that we
11059           can avoid a ref/unref pair.
11060
11061 2008-02-01 10:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11062
11063           docs/design/part-synchronisation.txt: Update some docs.
11064           Original commit message from CVS:
11065           * docs/design/part-synchronisation.txt:
11066           Update some docs.
11067           * docs/plugins/Makefile.am:
11068           * docs/plugins/gstreamer-plugins-docs.sgml:
11069           * docs/plugins/gstreamer-plugins-sections.txt:
11070           * plugins/elements/gstmultiqueue.c:
11071           Add multiqueue to the docs.
11072
11073 2008-01-30 14:38:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11074
11075           configure.ac: Back to CVS
11076           Original commit message from CVS:
11077           * configure.ac:
11078           Back to CVS
11079
11080 === release 0.10.17 ===
11081
11082 2008-01-30 14:05:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11083
11084         * ChangeLog:
11085         * NEWS:
11086         * RELEASE:
11087         * configure.ac:
11088         * docs/plugins/inspect/plugin-coreelements.xml:
11089         * docs/plugins/inspect/plugin-coreindexers.xml:
11090         * gstreamer.doap:
11091         * win32/common/config.h:
11092           Release 0.10.17
11093           Original commit message from CVS:
11094           Release 0.10.17
11095
11096 2008-01-30 13:13:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11097
11098         * ChangeLog:
11099           add ChangeLog entry for previous commit
11100           Original commit message from CVS:
11101           add ChangeLog entry for previous commit
11102
11103 2008-01-30 13:12:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11104
11105           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11106           Original commit message from CVS:
11107           * gst/gstutils.c:
11108           Check if caps are not NULL (fix bug #510194)
11109
11110 2008-01-30 12:55:42 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11111
11112           gst/gstutils.c: Check if caps are not NULL (fix bug #510194)
11113           Original commit message from CVS:
11114           * gst/gstutils.c:
11115           Check if caps are not NULL (fix bug #510194)
11116
11117 2008-01-30 12:44:13 +0000  Cygwin Ports maintainer <yselkowitz@users.sourceforge>
11118
11119           gst/gstutils.c: Fix compilation on systems that have posix timers but no monotonic clock.
11120           Original commit message from CVS:
11121           * gst/gstutils.c:
11122           Fix compilation on systems that have posix timers but no
11123           monotonic clock.
11124           Fixes: #512715
11125           Patch By: Cygwin Ports maintainer <yselkowitz at users dot sourceforge
11126           dot net>
11127
11128 2008-01-30 12:39:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11129
11130           tools/gst-inspect.c: Revert previous commit in preparation for an impromptu 0.10.17 release
11131           Original commit message from CVS:
11132           * tools/gst-inspect.c:
11133           Revert previous commit in preparation for an impromptu 0.10.17 release
11134
11135 2008-01-29 09:43:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11136
11137           tools/gst-inspect.c: Fix a few memory leaks.
11138           Original commit message from CVS:
11139           * tools/gst-inspect.c: (print_interfaces),
11140           (print_element_properties_info), (print_pad_info),
11141           (print_signal_info), (print_element_info):
11142           Fix a few memory leaks.
11143
11144 2008-01-28 23:30:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11145
11146           configure.ac: Back to CVS
11147           Original commit message from CVS:
11148           * configure.ac:
11149           Back to CVS
11150
11151 === release 0.10.16 ===
11152
11153 2008-01-28 23:27:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11154
11155         * ChangeLog:
11156         * NEWS:
11157         * RELEASE:
11158         * configure.ac:
11159         * docs/plugins/gstreamer-plugins.args:
11160         * docs/plugins/gstreamer-plugins.hierarchy:
11161         * docs/plugins/gstreamer-plugins.interfaces:
11162         * docs/plugins/inspect/plugin-coreelements.xml:
11163         * docs/plugins/inspect/plugin-coreindexers.xml:
11164         * gstreamer.doap:
11165         * po/LINGUAS:
11166         * win32/common/config.h:
11167           Release 0.10.16
11168           Original commit message from CVS:
11169           Release 0.10.16
11170
11171 2008-01-28 21:20:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11172
11173         * po/af.po:
11174         * po/az.po:
11175         * po/be.po:
11176         * po/bg.po:
11177         * po/ca.po:
11178         * po/cs.po:
11179         * po/da.po:
11180         * po/de.po:
11181         * po/en_GB.po:
11182         * po/es.po:
11183         * po/fi.po:
11184         * po/fr.po:
11185         * po/hu.po:
11186         * po/it.po:
11187         * po/nb.po:
11188         * po/nl.po:
11189         * po/pl.po:
11190         * po/ru.po:
11191         * po/rw.po:
11192         * po/sk.po:
11193         * po/sq.po:
11194         * po/sr.po:
11195         * po/sv.po:
11196         * po/tr.po:
11197         * po/uk.po:
11198         * po/vi.po:
11199         * po/zh_CN.po:
11200         * po/zh_TW.po:
11201           Update .po files
11202           Original commit message from CVS:
11203           Update .po files
11204
11205 2008-01-24 23:28:54 +0000  Tim-Philipp Müller <tim@centricular.net>
11206
11207           configure.ac: Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes ...
11208           Original commit message from CVS:
11209           * configure.ac:
11210           Use AC_TRY_COMPILE instead of AC_TRY_RUN to check for
11211           _POSIX_TIMER, _POSIX_MONOTONIC_CLOCK, etc. Makes configure
11212           not fail when trying to crosscompile on OpenEmbedded (#511750).
11213
11214 2008-01-20 17:08:54 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11215
11216           docs/manuals.mak: Use $(MAKE) instead of make to fix the build if GNU make is called different. Fixes bug #510747.
11217           Original commit message from CVS:
11218           * docs/manuals.mak:
11219           Use $(MAKE) instead of make to fix the build if GNU make is
11220           called different. Fixes bug #510747.
11221
11222 2008-01-20 15:04:33 +0000  Tim-Philipp Müller <tim@centricular.net>
11223
11224           gst/gstplugin.c: Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC again, which I broke two commits ago when ...
11225           Original commit message from CVS:
11226           * gst/gstplugin.c: (_gst_plugin_initialize):
11227           Fix old-style static plugins via GST_PLUGIN_DEFINE_STATIC
11228           again, which I broke two commits ago when changing the API
11229           of gst_plugin_register_static(): the g_list_foreach() in
11230           _gst_plugin_register_static still assumed the old function
11231           signature and would therefore fail (re-fixes #510187).
11232           * gst/gstplugin.c: (_num_static_plugins), (_static_plugins),
11233           (_gst_plugin_register_static), (gst_plugin_register_static):
11234           Revert the (technically correct) change to call g_thread_init() from
11235           the pre-main() constructor. This will break programs which call
11236           g_thread_init() without an if (!g_thread_supported()) guard in their
11237           main function. We could just blame it on GLib or the application, but
11238           it's probably best to just avoid this altogether and simply not use
11239           any GLib functions here and use plain old malloc() with a simple
11240           array to store the plugins to register later when gst_init() is
11241           finally called (re-fixes #510187).
11242           * tests/check/gst/gstplugin.c: (GST_GNUC_CONSTRUCTOR_DEFINED),
11243           (GST_GNUC_CONSTRUCTOR_DEFINED), (plugin_init_counter),
11244           (plugin1_init), (plugin2_init), (plugin3_init), (GST_START_TEST),
11245           (GST_START_TEST), (gst_plugin_suite):
11246           Dumb unit test to make sure the old GST_PLUGIN_DEFINE_STATIC still
11247           works.
11248
11249 2008-01-17 22:22:58 +0000  Tim-Philipp Müller <tim@centricular.net>
11250
11251           gst/gstplugin.h: Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11252           Original commit message from CVS:
11253           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11254           Remove deprecation guards around GST_PLUGIN_DEFINE_STATIC.
11255           This makes gtk-doc complain, but results in slightly better
11256           compiler errors. The old _gst_plugin_register_static() is
11257           still guarded, so there'll be a compiler warning about that
11258           instead. Fixes #510187 too.
11259
11260 2008-01-17 22:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
11261
11262           gst/: Change API of gst_plugin_register_static() to not take a GstPluginDesc, but rather just take all the arguments ...
11263           Original commit message from CVS:
11264           * gst/gst.c: (init_post):
11265           * gst/gstplugin.c: (_gst_plugin_register_static),
11266           (gst_plugin_register_static), (_gst_plugin_initialize):
11267           * gst/gstplugin.h: (GstPluginFilter):
11268           Change API of gst_plugin_register_static() to not take
11269           a GstPluginDesc, but rather just take all the arguments
11270           in a GstPluginDesc directly. This is more intuitive and
11271           avoids certain mistakes when porting code from
11272           GST_PLUGIN_DEFINE_STATIC to gst_plugin_register_static().
11273           Fixes #510187.
11274           * tests/check/gst/gstplugin.c:
11275           Fix up for changed API.
11276
11277 2008-01-17 18:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
11278
11279           docs/faq/legal.xml: Update FAQ, Totem actually has an exception these days.
11280           Original commit message from CVS:
11281           * docs/faq/legal.xml:
11282           Update FAQ, Totem actually has an exception these days.
11283
11284 2008-01-14 22:20:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11285
11286           win32/common/libgstreamer.def: Add new API declarations
11287           Original commit message from CVS:
11288           * win32/common/libgstreamer.def:
11289           Add new API declarations
11290
11291 2008-01-14 13:18:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11292
11293           gst/gstminiobject.c: Spelling fixes for the API docs.
11294           Original commit message from CVS:
11295           * gst/gstminiobject.c:
11296           Spelling fixes for the API docs.
11297
11298 2008-01-14 11:47:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11299
11300         * ChangeLog:
11301           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11302           Original commit message from CVS:
11303           Add API keyword for gst_util_get_timestamp, and remove the tag for GST_GET_TIMESTMAP which didn't survive.
11304
11305 2008-01-14 11:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11306
11307           libs/gst/base/gstbasetransform.c: Fix long property description for QoS.
11308           Original commit message from CVS:
11309           * libs/gst/base/gstbasetransform.c:
11310           Fix long property description for QoS.
11311
11312 2008-01-12 20:22:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
11313
11314           gst/gst.c: _gst_trace_on is already provided by gsttrace.h, no need to declare it ourselves.
11315           Original commit message from CVS:
11316           * gst/gst.c:
11317           _gst_trace_on is already provided by gsttrace.h, no need to declare
11318           it ourselves.
11319           * docs/libs/gstreamer-libs-sections.txt:
11320           Add 'buffers', 'check_cond' and 'check_mutex' from libgstcheck
11321           and remove strange tcase_add_test which is outputting a warning.
11322           * libs/gst/check/gstcheck.c:
11323           * libs/gst/check/gstcheck.h:
11324           Properly declare 'buffers', 'check_cond', 'check_mutex' extern
11325           and define them in gstcheck.c instead of having every .c file whcih
11326           includes gstcheck.h be defining its own copy and relying on symbol
11327           interposing to marry them all, which doesn't work on Solaris.
11328           * tests/check/elements/identity.c: (GST_START_TEST):
11329           Don't define 'buffers' locally, it comes from libgstcheck.
11330           * tests/check/generic/sinks.c: (send_buffer):
11331           Fix type of variable (GstFlowReturn, not GstStateChangeReturn)
11332           * tests/check/gst/gststructure.c: (GST_START_TEST):
11333           * tests/check/gst/gstsystemclock.c: (GST_START_TEST):
11334           * tests/check/gst/gstutils.c: (GST_START_TEST):
11335           * tests/check/gst/gstvalue.c: (GST_START_TEST):
11336           Add a bunch of casts to make various constants fit the types
11337           they're being assigned to.
11338
11339 2008-01-10 21:06:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11340
11341           gst/gstchildproxy.c: Improve docs and add some ideas for making this more general-purpose.
11342           Original commit message from CVS:
11343           * gst/gstchildproxy.c:
11344           Improve docs and add some ideas for making this more general-purpose.
11345
11346 2008-01-10 15:55:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11347
11348           gst/gst_private.h: Add GST_CAT_TYPES, for consistency, and so that the other debug categories don't make fun of it. S...
11349           Original commit message from CVS:
11350           * gst/gst_private.h: (GST_CAT_TYPES):
11351           Add GST_CAT_TYPES, for consistency, and so that the other
11352           debug categories don't make fun of it. Spotted by Saur on IRC.
11353
11354 2008-01-10 13:03:35 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11355
11356           gst/parse/Makefile.am: Move types.h from EXTRA_DIST to noinst_HEADERS.
11357           Original commit message from CVS:
11358           * gst/parse/Makefile.am:
11359           Move types.h from EXTRA_DIST to noinst_HEADERS.
11360
11361 2008-01-10 12:14:04 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11362
11363           autogen.sh: Add -Wno-portability to the automake parameters to stop warnings about GNU make extensions being used. We...
11364           Original commit message from CVS:
11365           * autogen.sh:
11366           Add -Wno-portability to the automake parameters to stop warnings
11367           about GNU make extensions being used. We require GNU make in almost
11368           every Makefile anyway.
11369           * configure.ac:
11370           Use AM_PROG_CC_C_O as a compiler that accepts both -c and -o
11371           at the same time is required for per target flags.
11372
11373 2008-01-09 18:23:39 +0000  Tim-Philipp Müller <tim@centricular.net>
11374
11375           API: add gst_plugin_register_static() and deprecate
11376           Original commit message from CVS:
11377           * docs/gst/gstreamer-sections.txt:
11378           * gst/gst.c: (init_post):
11379           * gst/gstplugin.c: (_gst_plugin_register_static),
11380           (gst_plugin_register_static), (_gst_plugin_initialize),
11381           (gst_plugin_register_func):
11382           * gst/gstplugin.h: (GST_PLUGIN_DEFINE_STATIC):
11383           API: add gst_plugin_register_static() and deprecate
11384           GST_PLUGIN_DEFINE_STATIC, since it's not portable
11385           (#498924).
11386           Also, in _gst_plugin_register_static(), make sure to call
11387           g_thread_init() before calling GLib functions such as
11388           g_list_append() if we're not initialised yet, since that
11389           may lead to random crashes with older GSlice/GLib versions.
11390           * tests/check/gst/gstplugin.c:
11391           Adapt unit test to above changes.
11392
11393 2008-01-09 16:36:34 +0000  Tim-Philipp Müller <tim@centricular.net>
11394
11395           gst/: Yet another gratuitous GString micro-optimisation: add a (private) function that serialises a structure appendi...
11396           Original commit message from CVS:
11397           * gst/gst_private.h: (STRUCTURE_ESTIMATED_STRING_LEN):
11398           * gst/gstcaps.c: (gst_caps_to_string):
11399           * gst/gststructure.c: (GST_ASCII_IS_STRING),
11400           (priv_gst_structure_append_to_gstring), (gst_structure_to_string):
11401           Yet another gratuitous GString micro-optimisation: add a (private)
11402           function that serialises a structure appending to an existing
11403           GString, so that when we serialise caps we don't need to alloc+free
11404           a throwaway GString for each structure (each of which also entailing
11405           multiple reallocs on the way); also use g_string_sized_new() in
11406           various places with an approximate string length to avoid reallocs
11407           within GString. See #500143.
11408
11409 2008-01-09 15:05:21 +0000  Tim-Philipp Müller <tim@centricular.net>
11410
11411           gst/gststructure.c: Always check UTF-8 conformance of structure strings and not only if the debugging system is enabl...
11412           Original commit message from CVS:
11413           * gst/gststructure.c: (gst_structure_id_set_value):
11414           Always check UTF-8 conformance of structure strings and not only
11415           if the debugging system is enabled; reasoning: the behaviour of
11416           the actual code shouldn't really change depending on whether the
11417           debugging system is enabled or not (#508291).
11418
11419 2008-01-09 13:48:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11420
11421           Makefile.am: Remove old coverage target in favour of "make lcov".
11422           Original commit message from CVS:
11423           * Makefile.am:
11424           Remove old coverage target in favour of "make lcov".
11425
11426 2008-01-09 12:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
11427
11428           libs/gst/base/gstbasesrc.c: The start segment for reverse playback goes from start to last_stop.
11429           Original commit message from CVS:
11430           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
11431           (gst_base_src_loop):
11432           The start segment for reverse playback goes from start to last_stop.
11433
11434 2008-01-09 12:22:22 +0000  Peter Kjellerstedt <pkj@axis.com>
11435
11436           gst/gstclock.h: Cast the results from the timeval/spec_to_time macros to what the docs say it casts to, a GstClockTim...
11437           Original commit message from CVS:
11438           Patch by: Peter Kjellerstedt <pkj axis com>
11439           * gst/gstclock.h:
11440           Cast the results from the timeval/spec_to_time macros to what the
11441           docs say it casts to, a GstClockTime. fixes #508175.
11442
11443 2008-01-09 12:19:31 +0000  Wim Taymans <wim.taymans@gmail.com>
11444
11445           gst/gstbuffer.c: Update some comments.
11446           Original commit message from CVS:
11447           * gst/gstbuffer.c:
11448           Update some comments.
11449           * tools/gst-inspect.c: (print_element_properties_info):
11450           Improve printing of flags.
11451
11452 2008-01-08 21:13:58 +0000  Tim-Philipp Müller <tim@centricular.net>
11453
11454           libs/gst/base/gstbasetransform.c: Print element name with g_warning() if there's a problem with the unit size.
11455           Original commit message from CVS:
11456           * libs/gst/base/gstbasetransform.c:
11457           (gst_base_transform_transform_size):
11458           Print element name with g_warning() if there's a problem
11459           with the unit size.
11460
11461 2008-01-08 02:07:38 +0000  Damien Lespiau <damien.lespiau@gmail.com>
11462
11463           libs/gst/: Fix empty prototypes.  Fixes bug #507957.
11464           Original commit message from CVS:
11465           Patch by: Damien Lespiau <damien.lespiau@gmail.com>
11466           * libs/gst/controller/gstcontroller.h:
11467           * libs/gst/controller/gstcontrolsource.h:
11468           * libs/gst/controller/gstinterpolationcontrolsource.h:
11469           * libs/gst/controller/gstlfocontrolsource.h:
11470           * libs/gst/dataprotocol/dataprotocol.h:
11471           Fix empty prototypes.  Fixes bug #507957.
11472
11473 2008-01-08 02:01:34 +0000  David Schleef <ds@schleef.org>
11474
11475           docs/faq/dependencies.xml: Fix typo.
11476           Original commit message from CVS:
11477           * docs/faq/dependencies.xml: Fix typo.
11478
11479 2008-01-07 11:23:00 +0000  Wim Taymans <wim.taymans@gmail.com>
11480
11481           libs/gst/base/gstbasesrc.c: Don't update the last_stop position in do_seek, that's the position we did a seek to.
11482           Original commit message from CVS:
11483           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_do_seek),
11484           (gst_base_src_loop):
11485           Don't update the last_stop position in do_seek, that's the position we
11486           did a seek to.
11487           Read backwards when we have a negative rate.
11488           * tests/check/elements/filesrc.c: (event_func), (wait_eos),
11489           (setup_filesrc), (cleanup_filesrc), (GST_START_TEST),
11490           (filesrc_suite):
11491           Add check for reverse reading.
11492
11493 2008-01-07 09:47:49 +0000  Alexis Ballier <aballier@gentoo.org>
11494
11495           tests/check/: Decide which header to include based on the userland ABI target and not the kernel/cpu. Fix up structur...
11496           Original commit message from CVS:
11497           Patch by: Alexis Ballier <aballier at gentoo org>
11498           * tests/check/gst/gstabi.c:
11499           * tests/check/gst/struct_ppc64.h:
11500           * tests/check/libs/libsabi.c:
11501           * tests/check/libs/struct_ppc64.h:
11502           Decide which header to include based on the userland ABI target
11503           and not the kernel/cpu. Fix up structure sizes of ppc64 header
11504           for 64-bit userland (#503590).  Might need something similar for
11505           x86 too.
11506
11507 2008-01-05 13:45:22 +0000  Tim-Philipp Müller <tim@centricular.net>
11508
11509           gst/gstdebugutils.c: Log the reason why fopen fails in addition to the fact that it failed.
11510           Original commit message from CVS:
11511           * gst/gstdebugutils.c: (_gst_debug_bin_to_dot_file):
11512           Log the reason why fopen fails in addition to the fact that it failed.
11513
11514 2008-01-04 18:44:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11515
11516           gst/parse/parse.l: Use "%option never-interactive" to prevent useless calls to isatty() on every input when parsing. ...
11517           Original commit message from CVS:
11518           * gst/parse/parse.l:
11519           Use "%option never-interactive" to prevent useless calls to isatty()
11520           on every input when parsing. Also use "%option noinput" to not define
11521           the static input/yyinput functions which we don't use anyway. This
11522           removes a compiler warning with gcc 4.3 and saves some bytes in the
11523           library.
11524           * gst/parse/lex._gst_parse_yy.pre.c:
11525           Regenerated for the above change.
11526
11527 2008-01-04 18:39:15 +0000  Wim Taymans <wim.taymans@gmail.com>
11528
11529           gst/gstpad.c: Don't crash when trying to fixate and empty list.
11530           Original commit message from CVS:
11531           * gst/gstpad.c: (fixate_value):
11532           Don't crash when trying to fixate and empty list.
11533           Fixes #506643.
11534
11535 2008-01-03 09:43:41 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11536
11537           docs/faq/gst-uninstalled: Clarify the comments to make the usage of this script and what it does easier to understand.
11538           Original commit message from CVS:
11539           * docs/faq/gst-uninstalled:
11540           Clarify the comments to make the usage of this script and what it
11541           does easier to understand.
11542
11543 2008-01-01 17:10:32 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11544
11545           tools/gst-plot-timeline.py: Add more options to gst-plot-timeline
11546           Original commit message from CVS:
11547           * tools/gst-plot-timeline.py:
11548           Add more options to gst-plot-timeline
11549
11550 2007-12-31 19:11:39 +0000  Wim Taymans <wim.taymans@gmail.com>
11551
11552           docs/design/part-synchronisation.txt: Some more info on how the stream_time in GstBaseSink is done.
11553           Original commit message from CVS:
11554           * docs/design/part-synchronisation.txt:
11555           Some more info on how the stream_time in GstBaseSink is done.
11556
11557 2007-12-30 13:36:30 +0000  Tim-Philipp Müller <tim@centricular.net>
11558
11559         * ChangeLog:
11560           ChangeLog surgery: remove bogus changelog entry
11561           Original commit message from CVS:
11562           ChangeLog surgery: remove bogus changelog entry
11563
11564 2007-12-30 13:31:17 +0000  Tim-Philipp Müller <tim@centricular.net>
11565
11566           tests/check/generic/sinks.c: Put back the tcase_set_timeout(), apparently it's needed after all; fix it up in a way t...
11567           Original commit message from CVS:
11568           * tests/check/generic/sinks.c: (gst_sinks_suite):
11569           Put back the tcase_set_timeout(), apparently it's needed after
11570           all; fix it up in a way that makes things work with valgrind too.
11571
11572 2007-12-30 12:22:49 +0000  Thijs Vermeir <thijsvermeir@gmail.com>
11573
11574           gst/gstdebugutils.c: add warning when failed to open file for writing
11575           Original commit message from CVS:
11576           * gst/gstdebugutils.c:
11577           add warning when failed to open file for writing
11578
11579 2007-12-28 14:34:34 +0000  Laurent Glayal <spglegle@yahoo.fr>
11580
11581           gst/gstvalue.c: Optimisation: bail out of the loop as early as possible (#500143).
11582           Original commit message from CVS:
11583           Based on patch by: Laurent Glayal  <spglegle yahoo fr>
11584           * gst/gstvalue.c: (gst_value_is_fixed):
11585           Optimisation: bail out of the loop as early as possible (#500143).
11586
11587 2007-12-28 14:15:53 +0000  Tim-Philipp Müller <tim@centricular.net>
11588
11589           gst/: Bunch of gratuitous nano-optimisations.
11590           Original commit message from CVS:
11591           * gst/gstcaps.c: (gst_caps_to_string):
11592           * gst/gstinfo.c: (gst_debug_construct_term_color):
11593           * gst/gstparse.c: (gst_parse_launchv):
11594           * gst/gstutils.c: (gst_util_dump_mem):
11595           * gst/gstvalue.c: (gst_value_serialize_any_list),
11596           (gst_value_transform_any_list_string):
11597           Bunch of gratuitous nano-optimisations.
11598
11599 2007-12-28 13:57:05 +0000  Tim-Philipp Müller <tim@centricular.net>
11600
11601           tests/check/generic/sinks.c: Fix leak in unit test (bus sync handler must unref the message if it returns GST_BUS_DRO...
11602           Original commit message from CVS:
11603           * tests/check/generic/sinks.c: (async_done_func),
11604           (async_done_eos_func):
11605           Fix leak in unit test (bus sync handler must unref the message
11606           if it returns GST_BUS_DROP). Don't fiddle with the default test
11607           timeout, this is smaller than the current preconfigured value
11608           via CK_DEFAULT_TIMEOUT, and also breaks things with valgrind
11609           because it overrides the value specified in CK_DEFAULT_TIMEOUT.
11610
11611 2007-12-24 19:21:32 +0000  Wim Taymans <wim.taymans@gmail.com>
11612
11613         * ChangeLog:
11614           Add bug that was fixed with last commit.
11615           Original commit message from CVS:
11616           Add bug that was fixed with last commit.
11617
11618 2007-12-24 19:11:29 +0000  Laurent Glayal <spglegle@yahoo.fr>
11619
11620           configure.ac: Check for stdio_ext.h for the filesink changes.
11621           Original commit message from CVS:
11622           Based on Patch by: Laurent Glayal <spglegle at yahoo dot fr>
11623           * configure.ac:
11624           Check for stdio_ext.h for the filesink changes.
11625           * plugins/elements/gstfilesink.c: (buffer_mode_get_type),
11626           (gst_file_sink_class_init), (gst_file_sink_init),
11627           (gst_file_sink_dispose), (gst_file_sink_set_property),
11628           (gst_file_sink_get_property), (gst_file_sink_open_file),
11629           (gst_file_sink_close_file):
11630           * plugins/elements/gstfilesink.h:
11631           Add two properties to control the buffering mode and size.
11632           API: GstFileSink::buffer-mode
11633           API: GstFileSink::buffer-size
11634
11635 2007-12-24 14:35:24 +0000  Wim Taymans <wim.taymans@gmail.com>
11636
11637           gst/gstsystemclock.c: Add some more docs to explain why a FIXME was wrongly added.
11638           Original commit message from CVS:
11639           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked):
11640           Add some more docs to explain why a FIXME was wrongly added.
11641
11642 2007-12-22 12:48:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11643
11644           gst/gstobject.c: Fix typo in the gst_object_{ref,unref} documentation.
11645           Original commit message from CVS:
11646           * gst/gstobject.c:
11647           Fix typo in the gst_object_{ref,unref} documentation.
11648
11649 2007-12-21 21:17:32 +0000  Tim-Philipp Müller <tim@centricular.net>
11650
11651           tests/check/: Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is going to be deprecated (see #498924).
11652           Original commit message from CVS:
11653           * tests/check/libs/controller.c:
11654           * tests/check/libs/typefindhelper.c:
11655           * tests/check/pipelines/parse-launch.c:
11656           Don't use GST_PLUGIN_DEFINE_STATIC, it is not portable and is
11657           going to be deprecated (see #498924).
11658
11659 2007-12-21 20:58:23 +0000  Tim-Philipp Müller <tim@centricular.net>
11660
11661           gst/gsttypefind.c: Make gst_type_find_register work for static typefind functions, ie. allow passing plugin == NULL (...
11662           Original commit message from CVS:
11663           * gst/gsttypefind.c: (gst_type_find_register):
11664           Make gst_type_find_register work for static typefind functions,
11665           ie. allow passing plugin == NULL (prerequisite for #498924).
11666           * gst/gstelementfactory.c: (gst_element_register):
11667           Small docs addition.
11668
11669 2007-12-21 13:54:07 +0000  Wim Taymans <wim.taymans@gmail.com>
11670
11671           gst/gstpad.c: Really unlink the peer pad instead of setting the peer pointer to NULL when we dispose the pad.
11672           Original commit message from CVS:
11673           * gst/gstpad.c: (gst_pad_dispose):
11674           Really unlink the peer pad instead of setting the peer pointer to NULL
11675           when we dispose the pad.
11676           This correctly calls the unlink functions and makes sure that the peer
11677           does not have a handle to invalid memory. See #504671.
11678           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
11679           Add testsuite for above case.
11680
11681 2007-12-20 09:20:27 +0000  Peter Kjellerstedt <pkj@axis.com>
11682
11683           libs/gst/check/gstcheck.h: Fix detection of the check version we're compiling against (would otherwise break if check...
11684           Original commit message from CVS:
11685           Patch by: Peter Kjellerstedt <pkj axis com>
11686           * libs/gst/check/gstcheck.h:
11687           Fix detection of the check version we're compiling against (would
11688           otherwise break if check goes v0.10.0); correctly report the
11689           name of the failed test again in case of failure, instead of
11690           just 'tf' (fixes #504499).
11691
11692 2007-12-19 17:49:38 +0000  Wim Taymans <wim.taymans@gmail.com>
11693
11694           libs/gst/base/gstbasesrc.c: Allow sending EOS to the source to make it send out an EOS event from the streaming thread.
11695           Original commit message from CVS:
11696           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event),
11697           (gst_base_src_get_range), (gst_base_src_pad_get_range),
11698           (gst_base_src_loop), (gst_base_src_set_flushing),
11699           (gst_base_src_change_state):
11700           Allow sending EOS to the source to make it send out an EOS event from
11701           the streaming thread.
11702           Update docs and deprecate the old NULL/READY shutdown method.
11703           * tests/check/libs/basesrc.c: (GST_START_TEST),
11704           (gst_basesrc_suite):
11705           Add unit test for controlled shutdown.
11706
11707 2007-12-19 12:48:18 +0000  Wim Taymans <wim.taymans@gmail.com>
11708
11709           docs/design/part-synchronisation.txt: Small updates.
11710           Original commit message from CVS:
11711           * docs/design/part-synchronisation.txt:
11712           Small updates.
11713           * gst/gstsegment.c: (gst_segment_set_seek),
11714           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
11715           (gst_segment_to_running_time):
11716           The seek format can be different from the segment format when the start
11717           and stop values are not to be updated, when we only do a rate change for
11718           example.
11719           * tests/check/gst/gstsegment.c: (GST_START_TEST),
11720           (gst_segment_suite):
11721           Add a testcase for the rate-only seeks, checking that the format is
11722           correctly ignored when start and stop are not updated.
11723
11724 2007-12-18 13:38:31 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11725
11726         * ChangeLog:
11727           ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
11728           Original commit message from CVS:
11729           * ChangeLog surgery, gstenumtypes.c changes were not committed because there were none
11730
11731 2007-12-18 13:18:35 +0000  Matthias Bolte <photon@mail.upb.de>
11732
11733           win32/common/gstenumtypes.c: Some indention fixes by gst-indent.
11734           Original commit message from CVS:
11735           * win32/common/gstenumtypes.c: (register_gst_buffer_flag),
11736           (register_gst_buffer_copy_flags), (register_gst_clock_flags),
11737           (register_gst_debug_graph_details),
11738           (register_gst_state_change_return), (register_gst_state_change),
11739           (register_gst_element_flags), (register_gst_core_error),
11740           (register_gst_library_error), (register_gst_resource_error),
11741           (register_gst_stream_error), (register_gst_event_type_flags),
11742           (register_gst_event_type), (register_gst_index_entry_type),
11743           (register_gst_assoc_flags), (register_gst_message_type),
11744           (register_gst_mini_object_flags), (register_gst_pad_link_return),
11745           (register_gst_flow_return), (register_gst_pad_template_flags),
11746           (register_gst_pipeline_flags), (register_gst_plugin_error),
11747           (register_gst_tag_merge_mode), (register_gst_alloc_trace_flags),
11748           (register_gst_type_find_probability), (register_gst_parse_error):
11749           Some indention fixes by gst-indent.
11750           Patch by: Matthias Bolte <photon at mail dot upb dot de>
11751           * win32/vs8/grammar.vcproj:
11752           * win32/vs8/libgstcontroller.vcproj:
11753           * win32/vs8/libgstreamer.vcproj:
11754           Fix compilation with VS8 and include some missing files.
11755
11756 2007-12-18 12:03:18 +0000  Tim-Philipp Müller <tim@centricular.net>
11757
11758           gst/gsttaglist.c: Small docs addition: mention that the strings returned by gst_tag_list_get_string*() are in UTF-8 e...
11759           Original commit message from CVS:
11760           * gst/gsttaglist.c:
11761           Small docs addition: mention that the strings returned by
11762           gst_tag_list_get_string*() are in UTF-8 encoding.
11763
11764 2007-12-17 19:59:42 +0000  Tim-Philipp Müller <tim@centricular.net>
11765
11766           Makefile.am: The check-exports stuff moved to common/win32.mak, so include that.
11767           Original commit message from CVS:
11768           * Makefile.am:
11769           The check-exports stuff moved to common/win32.mak, so include that.
11770
11771 2007-12-17 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
11772
11773           libs/gst/base/gstbasesrc.c: Make _wait_playing() not check any variables so that we can call this function from subcl...
11774           Original commit message from CVS:
11775           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
11776           (gst_base_src_perform_seek), (gst_base_src_get_range),
11777           (gst_base_src_set_playing), (gst_base_src_change_state):
11778           Make _wait_playing() not check any variables so that we can call this
11779           function from subclasses. Move the checks elsewhere similar to
11780           _wait_preroll() in basesink.
11781           Add some debugging.
11782           Only signal the LIVE cond when we are going back to PLAYING.
11783
11784 2007-12-16 18:29:25 +0000  Tim-Philipp Müller <tim@centricular.net>
11785
11786           gst/gstregistrybinary.c: Use g_remove() and g_rename(). Check result of g_rename(), and don't leak the open file desc...
11787           Original commit message from CVS:
11788           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache):
11789           Use g_remove() and g_rename(). Check result of g_rename(), and
11790           don't leak the open file descriptor if we error out when writing.
11791           * gst/gstregistryxml.c: (load_plugin), (gst_registry_xml_write_cache):
11792           Must check the return value of close() after writing out the new
11793           registry file.  Sometimes write problems such as out-of-diskspace
11794           are only reported when the file is closed and not already during
11795           the write.  This may have caused partial/broken registry files in
11796           some rare circumstances. Should fix #503675.
11797
11798 2007-12-16 17:37:11 +0000  Edward Hervey <bilboed@bilboed.com>
11799
11800           docs/: Ignore files generated by new common/* modifications
11801           Original commit message from CVS:
11802           * docs/gst/.cvsignore:
11803           * docs/libs/.cvsignore:
11804           * docs/plugins/.cvsignore:
11805           Ignore files generated by new common/* modifications
11806
11807 2007-12-15 15:19:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11808
11809           win32/common/libgstbase.def: Yes, you can also have a <TAB> if you want.
11810           Original commit message from CVS:
11811           * win32/common/libgstbase.def:
11812           Yes, you can also have a <TAB> if you want.
11813
11814 2007-12-15 14:58:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11815
11816           win32/common/libgstbase.def: Add new basetransform API to win export file.
11817           Original commit message from CVS:
11818           * win32/common/libgstbase.def:
11819           Add new basetransform API to win export file.
11820
11821 2007-12-15 14:42:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11822
11823           tests/check/gst/gstbin.c: Adjust the test to the refcount change two days ago.
11824           Original commit message from CVS:
11825           * tests/check/gst/gstbin.c:
11826           Adjust the test to the refcount change two days ago.
11827
11828 2007-12-14 21:36:50 +0000  David Schleef <ds@schleef.org>
11829
11830           docs/faq/getting.xml: Fix typo.
11831           Original commit message from CVS:
11832           * docs/faq/getting.xml: Fix typo.
11833
11834 2007-12-14 16:52:38 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11835
11836           API: Add gst_base_transform_set_gap_aware() to control whether the element correctly handles GST_BUFFER_FLAG_GAP or s...
11837           Original commit message from CVS:
11838           * docs/libs/gstreamer-libs-sections.txt:
11839           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
11840           (gst_base_transform_prepare_output_buffer),
11841           (gst_base_transform_set_gap_aware):
11842           * libs/gst/base/gstbasetransform.h:
11843           API: Add gst_base_transform_set_gap_aware() to control whether
11844           the element correctly handles GST_BUFFER_FLAG_GAP or shouldn't
11845           get buffers with this flag at all. Fixes #503231.
11846
11847 2007-12-13 16:49:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11848
11849           libs/gst/base/: Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming thread. Correct log message in gstba...
11850           Original commit message from CVS:
11851           * libs/gst/base/gstbasesink.c:
11852           * libs/gst/base/gstbasesrc.c:
11853           * libs/gst/base/gstbasetransform.c:
11854           Replace gst_pad_get_parent by GST_OBJECT_PARENT inside streaming
11855           thread. Correct log message in gstbasesrc.c.
11856
11857 2007-12-13 13:59:04 +0000  Tim-Philipp Müller <tim@centricular.net>
11858
11859           gst/gstutils.c: Fix possible compiler warning (#503417).
11860           Original commit message from CVS:
11861           * gst/gstutils.c: (element_find_unconnected_pad):
11862           Fix possible compiler warning (#503417).
11863
11864 2007-12-13 11:41:05 +0000  Tim-Philipp Müller <tim@centricular.net>
11865
11866           gst/gstobject.c: Don't use GST_CAT_EVENT here for logging, it makes no sense.
11867           Original commit message from CVS:
11868           * gst/gstobject.c: (gst_object_dispatch_properties_changed):
11869           Don't use GST_CAT_EVENT here for logging, it makes no sense.
11870
11871 2007-12-13 10:31:33 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11872
11873           tools/gst-inspect.c: Add support for GstFraction properties.
11874           Original commit message from CVS:
11875           * tools/gst-inspect.c: (print_element_properties_info):
11876           Add support for GstFraction properties.
11877
11878 2007-12-12 23:20:00 +0000  Tim-Philipp Müller <tim@centricular.net>
11879
11880           Makefile.am: Add check-exports target and run it as part of 'make check' (see #499140 and #493983).
11881           Original commit message from CVS:
11882           * Makefile.am:
11883           Add check-exports target and run it as part of 'make check'
11884           (see #499140 and #493983).
11885           * gst/gst_private.h:
11886           * gst/gstelementfactory.h:
11887           * gst/gstghostpad.c: (gst_proxy_pad_class_init):
11888           * gst/gstinfo.c: (_priv_gst_in_valgrind), (_gst_debug_init),
11889           (_priv_gst_in_valgrind):
11890           * gst/gstinfo.h: (GstLogFunction):
11891           * gst/gsttypefind.c: (type_find_debug), (GST_CAT_DEFAULT),
11892           (gst_type_find_register):
11893           * gst/gsttypefindfactory.c: (type_find_debug), (GST_CAT_DEFAULT),
11894           (gst_type_find_factory_get_type):
11895           * libs/gst/controller/gstcontroller.c: (GST_CAT_DEFAULT),
11896           (GST_CAT_DEFAULT), (parent_class), (priv_gst_controller_key),
11897           (gst_controller_new_valist), (gst_controller_new_list),
11898           (_gst_controller_dispose), (_gst_controller_class_init):
11899           * libs/gst/controller/gstcontrolsource.c: (GST_CAT_DEFAULT):
11900           * libs/gst/controller/gsthelper.c: (GST_CAT_DEFAULT),
11901           (GST_CAT_DEFAULT), (gst_object_uncontrol_properties),
11902           (gst_object_get_controller), (gst_object_set_controller),
11903           (gst_object_suggest_next_sync), (gst_object_sync_values),
11904           (gst_object_set_control_source), (gst_object_get_control_source),
11905           (gst_object_get_value_arrays), (gst_object_get_value_array),
11906           (gst_object_get_control_rate), (gst_object_set_control_rate):
11907           * libs/gst/controller/gstinterpolation.c: (GST_CAT_DEFAULT):
11908           * libs/gst/controller/lib.c: (GST_CAT_DEFAULT):
11909           Make some functions that should be static static; rename some
11910           private symbols so that they don't get exported; add some FIXME
11911           comments so we can move accidentally exported functions into
11912           our private section in 0.11.
11913           * win32/common/libgstreamer.def:
11914           Add gst_utils_get_timestamp().
11915
11916 2007-12-12 14:04:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11917
11918           gst/gstvalue.*: Add more missing "Since:" tags to docs.
11919           Original commit message from CVS:
11920           * gst/gstvalue.c:
11921           * gst/gstvalue.h:
11922           Add more missing "Since:" tags to docs.
11923
11924 2007-12-12 06:58:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11925
11926           gst/gstutils.c: Add mising "Since:" to docs.
11927           Original commit message from CVS:
11928           * gst/gstutils.c:
11929           Add mising "Since:" to docs.
11930
11931 2007-12-11 22:03:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11932
11933           gst/gstplugin.c: Include "glib-compat-private.h" to fix the build on system with glib < 2.10. Fixes #503131.
11934           Original commit message from CVS:
11935           * gst/gstplugin.c:
11936           Include "glib-compat-private.h" to fix the build on system with
11937           glib < 2.10. Fixes #503131.
11938
11939 2007-12-11 20:32:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11940
11941           gst/gstutils.*: Actually its not PURE as it gets the time from elsewhere.
11942           Original commit message from CVS:
11943           * gst/gstutils.c:
11944           * gst/gstutils.h:
11945           Actually its not PURE as it gets the time from elsewhere.
11946
11947 2007-12-11 20:23:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
11948
11949           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all uses as we don't have HAVE_POSIX_TIMERS in publi...
11950           Original commit message from CVS:
11951           * docs/gst/gstreamer-sections.txt:
11952           * gst/gstclock.h:
11953           * gst/gstdebugutils.c:
11954           * gst/gstinfo.c:
11955           * gst/gstutils.c:
11956           * gst/gstutils.h:
11957           * libs/gst/base/gstbasesink.c:
11958           * tools/gst-launch.c:
11959           Change GST_GET_TIMESTAMP into gst_util_get_timestamp and replace all
11960           uses as we don't have HAVE_POSIX_TIMERS in public headers.
11961           Thanks Tim for spotting.
11962
11963 2007-12-11 15:29:26 +0000  Christian Schaller <uraeus@gnome.org>
11964
11965         * gstreamer.spec.in:
11966           update spec file by mirroring latest Fedora one
11967           Original commit message from CVS:
11968           update spec file by mirroring latest Fedora one
11969
11970 2007-12-09 04:28:03 +0000  Sebastian Dröge <slomo@circular-chaos.org>
11971
11972           configure.ac: Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11973           Original commit message from CVS:
11974           * configure.ac:
11975           Don't define GST_DISABLE_DEPRECATED for releases. Fixes #498181.
11976
11977 2007-12-08 12:54:53 +0000  Tim-Philipp Müller <tim@centricular.net>
11978
11979           gst/gststructure.c: Don't crash in _from_string() if the structure name is not valid (fixes #501560).  Allow structur...
11980           Original commit message from CVS:
11981           * gst/gststructure.c: (gst_structure_validate_name),
11982           (gst_structure_new_valist), (gst_structure_parse_value),
11983           (gst_structure_from_string):
11984           Don't crash in _from_string() if the structure name is not valid
11985           (fixes #501560).  Allow structure names to start with a number
11986           again (this apparently broke the ubuntu codec installer).
11987           * tests/check/gst/gststructure.c: (GST_START_TEST), (GST_START_TEST),
11988           (GST_START_TEST):
11989           Add unit test for the crash; update unit tests for new behaviour.
11990
11991 2007-12-03 11:04:09 +0000  Wim Taymans <wim.taymans@gmail.com>
11992
11993           gst/gstutils.c: Clarify gst_element_get_compatible_pad() documentation.
11994           Original commit message from CVS:
11995           * gst/gstutils.c:
11996           Clarify gst_element_get_compatible_pad() documentation.
11997           Fixes #500919.
11998
11999 2007-12-02 20:33:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12000
12001           tests/check/Makefile.am: Don't forget to dist {gst,libs}/struct_hppa.h.
12002           Original commit message from CVS:
12003           * tests/check/Makefile.am:
12004           Don't forget to dist {gst,libs}/struct_hppa.h.
12005
12006 2007-11-28 13:02:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12007
12008           libs/gst/base/gstbasesink.c: Use new API to get elapsed time.
12009           Original commit message from CVS:
12010           * libs/gst/base/gstbasesink.c:
12011           Use new API to get elapsed time.
12012
12013 2007-11-28 12:52:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12014
12015           gst/: Fix wrong order of args in GST_CLOCK_DIFF() usage.
12016           Original commit message from CVS:
12017           * gst/gstdebugutils.c:
12018           * gst/gstinfo.c:
12019           Fix wrong order of args in GST_CLOCK_DIFF() usage.
12020           * tools/gst-launch.c:
12021           Use new API to get elapsed time.
12022
12023 2007-11-28 12:35:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12024
12025           Rename new API + ChangeLog surgery to remove old name from last entry..
12026           Original commit message from CVS:
12027           * docs/gst/gstreamer-sections.txt:
12028           * gst/gstclock.h:
12029           * gst/gstdebugutils.c:
12030           * gst/gstinfo.c:
12031           Rename new API + ChangeLog surgery to remove old name from last entry..
12032           API: GST_GET_TIMESTAMP
12033
12034 2007-11-28 12:11:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12035
12036           Now hide the different clock stuff behind a macro.
12037           Original commit message from CVS:
12038           * docs/gst/gstreamer-sections.txt:
12039           * gst/gstclock.h:
12040           * gst/gstdebugutils.c:
12041           * gst/gstinfo.c:
12042           Now hide the different clock stuff behind a macro.
12043           API: GST_GET_CURRENT_TIME
12044
12045 2007-11-28 11:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12046
12047           Apply the posix-timer check from #361155. Conditionally use the posix timer for logging. This gives better timestamp ...
12048           Original commit message from CVS:
12049           * configure.ac:
12050           * gst/gstdebugutils.c:
12051           * gst/gstinfo.c:
12052           Apply the posix-timer check from #361155. Conditionally use the posix
12053           timer for logging. This gives better timestamp precission, less
12054           overhead and no ntp jitter.
12055
12056 2007-11-28 11:11:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12057
12058           gst/gstminiobject.c: Some cleanup and checking against invalid function parameters.
12059           Original commit message from CVS:
12060           * gst/gstminiobject.c: (gst_mini_object_get_type),
12061           (gst_mini_object_class_init), (gst_mini_object_copy_default),
12062           (gst_mini_object_finalize), (gst_mini_object_copy),
12063           (gst_mini_object_is_writable), (gst_mini_object_make_writable),
12064           (gst_mini_object_replace), (param_mini_object_validate),
12065           (gst_param_spec_mini_object_get_type):
12066           Some cleanup and checking against invalid function parameters.
12067
12068 2007-11-28 10:58:39 +0000  Wim Taymans <wim.taymans@gmail.com>
12069
12070           Start merging in the easy bits of #361155, the monotonic clock patch.
12071           Original commit message from CVS:
12072           * docs/gst/gstreamer-sections.txt:
12073           * gst/gstclock.h:
12074           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
12075           (gst_systemclock_suite):
12076           Start merging in the easy bits of #361155, the monotonic clock patch.
12077           This one adds a few handy macros with docs and a testsuite.
12078
12079 2007-11-27 18:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
12080
12081           plugins/elements/gstfilesink.c: Be a bit smarter when seeking, like, don't try to do a seek when it's not needed. Thi...
12082           Original commit message from CVS:
12083           * plugins/elements/gstfilesink.c: (gst_file_sink_event):
12084           Be a bit smarter when seeking, like, don't try to do a seek when it's
12085           not needed. This avoids errors when the file is not seekable.
12086           Fixes #499771.
12087
12088 2007-11-26 13:16:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12089
12090           Due to popular request remove preset interface again. :-(.
12091           Original commit message from CVS:
12092           * docs/gst/gstreamer-docs.sgml:
12093           * docs/gst/gstreamer-sections.txt:
12094           * docs/gst/gstreamer.types.in:
12095           * gst/Makefile.am:
12096           * gst/gst.h:
12097           * gst/gstpreset.c:
12098           * gst/gstpreset.h:
12099           * plugins/elements/gstqueue.c:
12100           Due to popular request remove preset interface again. :-(.
12101
12102 2007-11-22 21:32:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12103
12104           tools/gst-inspect.c: Print 'default value' for enums and flags too.
12105           Original commit message from CVS:
12106           * tools/gst-inspect.c:
12107           Print 'default value' for enums and flags too.
12108
12109 2007-11-22 15:59:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12110
12111           docs/random/ensonic/profiling.txt: More ideas.
12112           Original commit message from CVS:
12113           * docs/random/ensonic/profiling.txt:
12114           More ideas.
12115           * gst/gstbin.c:
12116           Fix typo and give better log output.
12117           * gst/gstdebugutils.c:
12118           * gst/gstdebugutils.h:
12119           More ideas, make graphs a bit smaller and fix param name in macro.
12120
12121 2007-11-22 13:56:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12122
12123           gst/gstpreset.c: Try harder to use the return value from fgets().
12124           Original commit message from CVS:
12125           * gst/gstpreset.c:
12126           Try harder to use the return value from fgets().
12127
12128 2007-11-21 16:08:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12129
12130           gst/gstpreset.c: For theses two fgets we handle the error below.
12131           Original commit message from CVS:
12132           * gst/gstpreset.c:
12133           For theses two fgets we handle the error below.
12134
12135 2007-11-21 13:47:52 +0000  Wim Taymans <wim.taymans@gmail.com>
12136
12137           libs/gst/base/gstbasesink.c: Only send upstream events upstream. Fixes #498746.
12138           Original commit message from CVS:
12139           * libs/gst/base/gstbasesink.c: (gst_base_sink_send_event):
12140           Only send upstream events upstream. Fixes #498746.
12141
12142 2007-11-21 13:27:50 +0000  Laurent Glayal <spglegle@yahoo.fr>
12143
12144           plugins/elements/gstidentity.*: Add property to disable handoff signal emission. Fixes #498694.
12145           Original commit message from CVS:
12146           Patch by: Laurent Glayal <spglegle at yahoo dot fr>
12147           * plugins/elements/gstidentity.c: (gst_identity_class_init),
12148           (gst_identity_init), (gst_identity_transform_ip),
12149           (gst_identity_set_property), (gst_identity_get_property):
12150           * plugins/elements/gstidentity.h:
12151           Add property to disable handoff signal emission. Fixes #498694.
12152           API: GstIdentity::signal-handoffs
12153
12154 2007-11-21 09:46:50 +0000  Julien Moutte <julien@moutte.net>
12155
12156           docs/faq/gst-uninstalled: Yet another missing library for the uninstalled script (fft)
12157           Original commit message from CVS:
12158           2007-11-21  Julien Moutte  <julien@fluendo.com>
12159           * docs/faq/gst-uninstalled: Yet another missing library for the
12160           uninstalled script (fft)
12161
12162 2007-11-21 00:24:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12163
12164           docs/faq/developing.xml: Add a question about how to submit new translations.
12165           Original commit message from CVS:
12166           * docs/faq/developing.xml:
12167           Add a question about how to submit new translations.
12168           * docs/random/release:
12169           Update the contact email address for the Translation Project
12170           * plugins/elements/gstfdsrc.c:
12171           The parent_class for fdsrc is pushsrc, not GstElement.
12172
12173 2007-11-20 16:34:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12174
12175           gst/gstpreset.c: Plug a leak and fix saving.
12176           Original commit message from CVS:
12177           * gst/gstpreset.c:
12178           Plug a leak and fix saving.
12179
12180 2007-11-20 16:10:21 +0000  Sebastian Dröge <slomo@circular-chaos.org>
12181
12182           docs/gst/gstreamer-sections.txt: Add new gst_preset__get_property_names() function to the docs to fix the build.
12183           Original commit message from CVS:
12184           * docs/gst/gstreamer-sections.txt:
12185           Add new gst_preset__get_property_names() function to the docs
12186           to fix the build.
12187
12188 2007-11-20 15:46:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12189
12190           gst/gstpreset.*: Change _get_preset_names API to return a strv with copies. Add _get_property_names to allow implemen...
12191           Original commit message from CVS:
12192           * gst/gstpreset.c:
12193           * gst/gstpreset.h:
12194           Change _get_preset_names API to return a strv with copies. Add
12195           _get_property_names to allow implementations to filter and provide
12196           good default implementation.
12197
12198 2007-11-20 11:46:35 +0000  Julien Moutte <julien@moutte.net>
12199
12200           docs/faq/gst-uninstalled: Add another library to the uninstalled script (sdp).
12201           Original commit message from CVS:
12202           2007-11-20  Julien MOUTTE  <julien@moutte.net>
12203           * docs/faq/gst-uninstalled: Add another library to the uninstalled
12204           script (sdp).
12205
12206 2007-11-19 15:23:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12207
12208           gst/gstpreset.c: More cleanups, docs, and TODOs from comments that now slowly come in.
12209           Original commit message from CVS:
12210           * gst/gstpreset.c:
12211           More cleanups, docs, and TODOs from comments that now slowly come in.
12212
12213 2007-11-19 14:38:49 +0000  Julien Moutte <julien@moutte.net>
12214
12215           docs/faq/gst-uninstalled: Add new base libraries in the LD search path.
12216           Original commit message from CVS:
12217           2007-11-19  Julien MOUTTE  <julien@moutte.net>
12218           * docs/faq/gst-uninstalled: Add new base libraries in the LD
12219           search path.
12220
12221 2007-11-19 11:54:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12222
12223           gst/gstpreset.c: Fix bogus warning and make the property type specific code more similar.
12224           Original commit message from CVS:
12225           * gst/gstpreset.c:
12226           Fix bogus warning and make the property type specific code more
12227           similar.
12228
12229 2007-11-19 09:33:05 +0000  Julien Moutte <julien@moutte.net>
12230
12231           gst/gstpreset.c: Make it build on OS X.
12232           Original commit message from CVS:
12233           2007-11-19  Julien MOUTTE  <julien@moutte.net>
12234           * gst/gstpreset.c: (gst_preset_default_create_preset): Make
12235           it build on OS X.
12236
12237 2007-11-19 08:50:04 +0000  Wim Taymans <wim.taymans@gmail.com>
12238
12239           gst/gstbin.c: Change email, cleanups add some more debug and comments.
12240           Original commit message from CVS:
12241           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
12242           (gst_bin_add_func), (gst_bin_remove_func),
12243           (gst_bin_change_state_func), (gst_bin_continue_func):
12244           Change email, cleanups add some more debug and comments.
12245           Also set bus and clock on new elements when the pipeline was in error.
12246
12247 2007-11-18 19:30:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12248
12249           gst/: Fix build with --disable-gst-debug. Fixes #497859.
12250           Original commit message from CVS:
12251           * gst/gstbin.c:
12252           * gst/gstdebugutils.c:
12253           Fix build with --disable-gst-debug. Fixes #497859.
12254           Spotted by Sameer Naik.
12255
12256 2007-11-17 17:50:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12257
12258           gst/gstevent.c: Little documentation improvment.
12259           Original commit message from CVS:
12260           * gst/gstevent.c:
12261           Little documentation improvment.
12262           * gst/gstpreset.c:
12263           More TODO cleanups. Remove c++ comments.
12264           * libs/gst/controller/gstcontroller.c:
12265           Add TODO and use quark from static string.
12266           * tests/check/gst/gstmessage.c:
12267           * tests/check/gst/gststructure.c:
12268           Use quark from static string.
12269
12270 2007-11-17 17:24:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12271
12272           gst/gstpreset.c: Add some comments and TODOs.
12273           Original commit message from CVS:
12274           * gst/gstpreset.c:
12275           Add some comments and TODOs.
12276           * gst/gstpreset.h:
12277           Add padding for future changes.
12278           * plugins/elements/gstqueue.c:
12279           Implement the iface.
12280
12281 2007-11-17 16:43:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12282
12283           Add the preset interface (Fixes #396779). Do some doc cleanups along.
12284           Original commit message from CVS:
12285           * docs/gst/gstreamer-docs.sgml:
12286           * docs/gst/gstreamer-sections.txt:
12287           * docs/gst/gstreamer.types.in:
12288           * gst/Makefile.am:
12289           * gst/gst.h:
12290           * gst/gstpreset.c:
12291           * gst/gstpreset.h:
12292           Add the preset interface (Fixes #396779). Do some doc cleanups along.
12293
12294 2007-11-16 00:23:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12295
12296           configure.ac: Back to CVS
12297           Original commit message from CVS:
12298           * configure.ac:
12299           Back to CVS
12300
12301 === release 0.10.15 ===
12302
12303 2007-11-16 00:07:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12304
12305           configure.ac: releasing 0.10.15, "October"
12306           Original commit message from CVS:
12307           === release 0.10.15 ===
12308           2007-11-15  Jan Schmidt <jan.schmidt@sun.com>
12309           * configure.ac:
12310           releasing 0.10.15, "October"
12311
12312 2007-11-15 23:31:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12313
12314         * po/af.po:
12315         * po/az.po:
12316         * po/be.po:
12317         * po/bg.po:
12318         * po/ca.po:
12319         * po/cs.po:
12320         * po/da.po:
12321         * po/de.po:
12322         * po/en_GB.po:
12323         * po/es.po:
12324         * po/fi.po:
12325         * po/fr.po:
12326         * po/hu.po:
12327         * po/it.po:
12328         * po/nb.po:
12329         * po/nl.po:
12330         * po/pl.po:
12331         * po/ru.po:
12332         * po/rw.po:
12333         * po/sk.po:
12334         * po/sq.po:
12335         * po/sr.po:
12336         * po/sv.po:
12337         * po/tr.po:
12338         * po/uk.po:
12339         * po/vi.po:
12340         * po/zh_CN.po:
12341         * po/zh_TW.po:
12342           Update .po files
12343           Original commit message from CVS:
12344           Update .po files
12345
12346 2007-11-14 12:24:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12347
12348           win32/vs6/libgstreamer.dsp: Convert line endings back to DOS.
12349           Original commit message from CVS:
12350           * win32/vs6/libgstreamer.dsp:
12351           Convert line endings back to DOS.
12352
12353 2007-11-13 11:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12354
12355           docs/: Update fast tagreading draft and performance profiling ideas.
12356           Original commit message from CVS:
12357           * docs/design/draft-tagreading.txt:
12358           * docs/random/ensonic/profiling.txt:
12359           Update fast tagreading draft and performance profiling ideas.
12360
12361 2007-11-09 14:05:02 +0000  Wim Taymans <wim.taymans@gmail.com>
12362
12363           libs/gst/base/gstbasesink.c: Don't hold the object lock when unreffing a buffer because it could cause a deadlock whe...
12364           Original commit message from CVS:
12365           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_last_buffer):
12366           Don't hold the object lock when unreffing a buffer because it could
12367           cause a deadlock when the finalize function wants to grab the object
12368           lock too. Fixes #495133.
12369
12370 2007-11-09 11:56:41 +0000  Wim Taymans <wim.taymans@gmail.com>
12371
12372           gst/gstsegment.c: Also accumulate time correctly when doing reverse playback. Fixes #488201,
12373           Original commit message from CVS:
12374           * gst/gstsegment.c: (gst_segment_set_newsegment_full),
12375           (gst_segment_to_stream_time), (gst_segment_to_running_time):
12376           Also accumulate time correctly when doing reverse playback. Fixes
12377           #488201,
12378           When converting to running and stream time, use default values for
12379           start/stop/time/accum when comparing different formats. Fixes #494245.
12380           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
12381           Do running/stream time in TIME format.
12382           * tests/check/gst/gstsegment.c: (GST_START_TEST),
12383           (gst_segment_suite):
12384           2 new unit tests for segment accumulation.
12385
12386 2007-11-07 15:53:52 +0000  Tim-Philipp Müller <tim@centricular.net>
12387
12388           gst/: Move getenv() back into gst_init, so everyone can live happily ever after. Make sure the symbol isn't exported ...
12389           Original commit message from CVS:
12390           * gst/gst.c: (init_pre):
12391           * gst/gstdebugutils.c: (priv_gst_dump_dot_dir), (debug_dump_element),
12392           (_gst_debug_bin_to_dot_file):
12393           Move getenv() back into gst_init, so everyone can live happily
12394           ever after. Make sure the symbol isn't exported though.
12395
12396 2007-11-06 23:17:09 +0000  Sebastien Moutte <sebastien@moutte.net>
12397
12398           win32/common/gstenumtypes.*: Update enum types.
12399           Original commit message from CVS:
12400           Patch by: Sebastien Moutte  <sebastien moutte net>
12401           * win32/common/gstenumtypes.c:
12402           * win32/common/gstenumtypes.h:
12403           Update enum types.
12404           * win32/vs6/libgstreamer.dsp:
12405           Update vs6 project files (#494343).
12406
12407 2007-11-06 17:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
12408
12409           libs/gst/base/gstbasesrc.c: Unify flushing code, remove some old unlock code that is no longer used.
12410           Original commit message from CVS:
12411           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query),
12412           (gst_base_src_perform_seek), (gst_base_src_default_event),
12413           (gst_base_src_set_flushing), (gst_base_src_activate_push),
12414           (gst_base_src_activate_pull):
12415           Unify flushing code, remove some old unlock code that is no longer used.
12416           Take the streaming lock when seeking to avoid races. Fixes #492729.
12417           Added some more comments.
12418
12419 2007-11-06 15:10:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12420
12421           gst/gst.c: Make  _gst_disable_segtrap static, it's only used in gstplugin.c and we can use gst_segtrap_is_enabled() t...
12422           Original commit message from CVS:
12423           * gst/gst.c: (_gst_disable_segtrap):
12424           Make  _gst_disable_segtrap static, it's only used in gstplugin.c and
12425           we can use gst_segtrap_is_enabled() there now that we have that API.
12426           Move _gst_debug_dump_dot_dir into gstdebugutils.c, there's no reason
12427           to do the getenv here (and export the variable).
12428           * gst/gstdebugutils.c: (debug_dump_element),
12429           (_gst_debug_bin_to_dot_file), (_gst_debug_bin_to_dot_file_with_ts):
12430           Don't use VLAs which is a C99ism and throws off MSVC (#493983).
12431           * gst/gstinfo.c: (_priv_gst_info_start_time), (_gst_debug_init),
12432           (gst_debug_log_default):
12433           Rename _gst_info_start_time to priv_gst_info_start_time so it
12434           doesn't get exported (was never in any header).
12435           * gst/gstplugin.c: (_gst_plugin_fault_handler_setup),
12436           (gst_plugin_loading_mutex):
12437           Make static mutex gst_plugin_loading_mutex really static (was never
12438           in any header), and use gst_segtrap_is_enabled() instead of
12439           _gst_disable_segtrap.
12440           * gst/gsttrace.c: (_gst_trace_default):
12441           Make local _gst_trace_default static (was never in any header).
12442
12443 2007-11-06 14:43:14 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12444
12445           win32/common/: Add more missing symbols, remove some duplicates, and sort as the 'sort' command sorts it (partially f...
12446           Original commit message from CVS:
12447           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12448           * win32/common/libgstbase.def:
12449           * win32/common/libgstcontroller.def:
12450           * win32/common/libgstdataprotocol.def:
12451           * win32/common/libgstnet.def:
12452           * win32/common/libgstreamer.def:
12453           Add more missing symbols, remove some duplicates, and sort
12454           as the 'sort' command sorts it (partially fixes #493983).
12455
12456 2007-11-06 12:28:17 +0000  Wim Taymans <wim.taymans@gmail.com>
12457
12458           gst/gstelement.c: Only change the state cookie if a different state was set on the element. See #492729.
12459           Original commit message from CVS:
12460           * gst/gstelement.c: (gst_element_set_state_func):
12461           Only change the state cookie if a different state was set on the
12462           element. See #492729.
12463
12464 2007-11-06 11:41:32 +0000  Tim-Philipp Müller <tim@centricular.net>
12465
12466           gst/gstvalue.c: Remove unused and uninitialised type variables that were still exported for some reason (they were ne...
12467           Original commit message from CVS:
12468           * gst/gstvalue.c:
12469           Remove unused and uninitialised type variables that were still
12470           exported for some reason (they were never in any header files
12471           though).
12472
12473 2007-11-06 10:33:22 +0000  Wim Taymans <wim.taymans@gmail.com>
12474
12475           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...
12476           Original commit message from CVS:
12477           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
12478           (gst_base_sink_do_sync), (gst_base_sink_preroll_object),
12479           (gst_base_sink_event), (gst_base_sink_get_position_last),
12480           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
12481           (gst_base_sink_change_state):
12482           Don't try to report a 0 position when we don't know, return -1 and FALSE
12483           instead. This mostly happens when we are prerolling.
12484           Make sure we can report the right position before we post the ASYNC_DONE
12485           message so that a message handler can query position without races.
12486           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
12487           (async_done_handoff), (async_done_func), (send_buffer),
12488           (async_done_eos_func), (gst_sinks_suite):
12489           Add two tests for the above.
12490
12491 2007-11-06 10:21:01 +0000  Wim Taymans <wim.taymans@gmail.com>
12492
12493           MAINTAINERS: Update with new email address.
12494           Original commit message from CVS:
12495           * MAINTAINERS:
12496           Update with new email address.
12497           * docs/design/part-TODO.txt:
12498           Add some more info about future pad-block and negotiation changes.
12499           * docs/design/part-buffering.txt:
12500           Add some ideas about buffering reporting.
12501
12502 2007-11-06 10:01:07 +0000  Christian Schaller <uraeus@gnome.org>
12503
12504         * Makefile.am:
12505         * common:
12506         * gstreamer.spec.in:
12507           update SPEC file with latest changes, also add MAINTAINERS file to EXTRA_DIST, the ommission of this cause a weird RP...
12508           Original commit message from CVS:
12509           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
12510
12511 2007-11-06 00:59:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12512
12513           tests/check/gst/gstobject.c: Disable silly racy test that always fails on this combination of CPU and kernel.
12514           Original commit message from CVS:
12515           * tests/check/gst/gstobject.c:
12516           Disable silly racy test that always fails on this combination of CPU
12517           and kernel.
12518
12519 2007-11-04 10:16:38 +0000  Tim-Philipp Müller <tim@centricular.net>
12520
12521         * ChangeLog:
12522           ChangeLog surgery: mention bug number
12523           Original commit message from CVS:
12524           ChangeLog surgery: mention bug number
12525
12526 2007-11-04 10:13:33 +0000  Murray Cumming <murrayc@murrayc.com>
12527
12528           gst/gstobject.c: Corrected the registration of the parent-set and parent-unset signals: The parameter is a GstObject,...
12529           Original commit message from CVS:
12530           Patch by: Murray Cumming  <murrayc@murrayc.com>
12531           * gst/gstobject.c:
12532           Corrected the registration of the parent-set and parent-unset
12533           signals: The parameter is a GstObject, not a GObject.
12534
12535 2007-11-02 18:35:37 +0000  Tim-Philipp Müller <tim@centricular.net>
12536
12537           gst/: Move declaration of private _gst_foo_initialize() functions into our private header file where they should have...
12538           Original commit message from CVS:
12539           * gst/gst_private.h:
12540           * gst/gstbuffer.h:
12541           * gst/gstevent.h:
12542           * gst/gstformat.h:
12543           * gst/gstmessage.h:
12544           * gst/gstplugin.h:
12545           * gst/gstquery.h:
12546           * gst/gsttaglist.h:
12547           * gst/gstvalue.h:
12548           Move declaration of private _gst_foo_initialize() functions into
12549           our private header file where they should have been all along.
12550
12551 2007-11-02 17:43:25 +0000  Tim-Philipp Müller <tim@centricular.net>
12552
12553           gtk-doc fixes; trailing-comma-in-enum fix.
12554           Original commit message from CVS:
12555           * docs/plugins/gstreamer-plugins-sections.txt:
12556           * gst/gstdebugutils.h:
12557           * gst/gstxml.h:
12558           * plugins/elements/gstqueue.c:
12559           gtk-doc fixes; trailing-comma-in-enum fix.
12560
12561 2007-11-02 16:27:56 +0000  Tim-Philipp Müller <tim@centricular.net>
12562
12563           gst/gst.c: Clean up on deinit (not the external ones though, doesn't seem to be needed for some reason).
12564           Original commit message from CVS:
12565           * gst/gst.c: (gst_deinit):
12566           Clean up on deinit (not the external ones though, doesn't seem to be
12567           needed for some reason).
12568
12569 2007-11-01 23:51:55 +0000  Tim-Philipp Müller <tim@centricular.net>
12570
12571           gst/gstinfo.h: Remove __declspec(dllimport) for MSVC that was copied over into core from a plugin, obviously without ...
12572           Original commit message from CVS:
12573           * gst/gstinfo.h: (GST_DEBUG_CATEGORY_EXTERN):
12574           Remove __declspec(dllimport) for MSVC that was copied over into core
12575           from a plugin, obviously without ever having been tested (note the
12576           single underscore in _declspec in the initial commit), and that doesn't
12577           really make sense.  See #492077.
12578
12579 2007-11-01 21:50:05 +0000  Tim-Philipp Müller <tim@centricular.net>
12580
12581           g_type_class_ref() other types as well, see #349410 and #64764.
12582           Original commit message from CVS:
12583           * gst/gst.c: (init_post):
12584           * gst/gstevent.c: (_gst_event_initialize):
12585           * gst/gstquery.c: (_gst_query_initialize):
12586           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_init):
12587           g_type_class_ref() other types as well, see #349410 and #64764.
12588           * gst/gstbuffer.c: (_gst_buffer_initialize):
12589           * gst/gstmessage.c: (_gst_message_initialize):
12590           Simplify existing g_type_class_ref().
12591
12592 2007-11-01 20:10:48 +0000  Tim-Philipp Müller <tim@centricular.net>
12593
12594           gst/gstformat.c: g_type_class_ref() our GstFormat type to make sure we avoid the thread-unsafe bits of the GObject/GT...
12595           Original commit message from CVS:
12596           * gst/gstformat.c: (_gst_format_initialize):
12597           g_type_class_ref() our GstFormat type to make sure we avoid the
12598           thread-unsafe bits of the GObject/GType system, ie. bug #349410 and
12599           bug #64764. Should fix intermittent tee unit test failures (#474823).
12600
12601 2007-11-01 19:19:10 +0000  Tim-Philipp Müller <tim@centricular.net>
12602
12603           tests/check/elements/tee.c: Simplify, simplify, simplify - or not.  Rewrite unit test not to use gst_parse_launch(); ...
12604           Original commit message from CVS:
12605           * tests/check/elements/tee.c: (test_num_buffers):
12606           Simplify, simplify, simplify - or not.  Rewrite unit test
12607           not to use gst_parse_launch(); allow N sub-streams. Increasing
12608           the number of sub-streams seems to reproduce #474823 more easily.
12609
12610 2007-10-31 22:01:03 +0000  Ole André Vadla Ravnås <ole.andre.ravnas@tandberg.com>
12611
12612           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also, starting with 2.14.0, GLib won't provide a pipe(...
12613           Original commit message from CVS:
12614           Patch by: Ole André Vadla Ravnås  <ole.andre.ravnas@tandberg.com>
12615           * gst/gsttrace.c:
12616           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_new):
12617           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
12618           * libs/gst/net/gstnettimeprovider.c: (gst_net_time_provider_new):
12619           Fix a couple of missing includes for MSVC2005 and a C99 issue. Also,
12620           starting with 2.14.0, GLib won't provide a pipe() macro any longer,
12621           so use _pipe() directly (#492077).
12622           * win32/common/dirent.c: (_treaddir):
12623           Add a couple of casts to make it build without warnings with MSVC.
12624           * win32/common/libgstreamer.def:
12625           Add some more symbols that need to be exported.
12626
12627 2007-10-31 18:08:21 +0000  Tim-Philipp Müller <tim@centricular.net>
12628
12629           tests/examples/metadata/read-metadata.c: Use _KEEP as merge mode rather than _KEEP_ALL, so tags arriving in a second ...
12630           Original commit message from CVS:
12631           * tests/examples/metadata/read-metadata.c: (message_loop):
12632           Use _KEEP as merge mode rather than _KEEP_ALL, so tags
12633           arriving in a second or third tag message are added to
12634           the tag list as well.
12635
12636 2007-10-31 13:01:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12637
12638           libs/gst/base/gstbasesrc.c: Its "Since:" and not "@Since:". And remove an superflous cast.
12639           Original commit message from CVS:
12640           * libs/gst/base/gstbasesrc.c:
12641           Its "Since:" and not "@Since:". And remove an superflous cast.
12642
12643 2007-10-30 18:30:13 +0000  Wim Taymans <wim.taymans@gmail.com>
12644
12645           Add a new last-buffer property that contains the last buffer used in basesink for preroll or rendering. useful for ma...
12646           Original commit message from CVS:
12647           * docs/libs/gstreamer-libs-sections.txt:
12648           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
12649           (gst_base_sink_get_last_buffer), (gst_base_sink_set_last_buffer),
12650           (gst_base_sink_get_property), (gst_base_sink_render_object),
12651           (gst_base_sink_preroll_object),
12652           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
12653           (gst_base_sink_change_state):
12654           * libs/gst/base/gstbasesink.h:
12655           Add a new last-buffer property that contains the last buffer used in
12656           basesink for preroll or rendering. useful for making snapshots.
12657           API: gst_base_sink_get_last_buffer()
12658           API: GstBaseSink::last-buffer
12659
12660 2007-10-29 13:46:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12661
12662           Improve bin graph dumping, by using the envvar to specify a path.
12663           Original commit message from CVS:
12664           * docs/gst/running.xml:
12665           * gst/gst.c:
12666           * gst/gstdebugutils.c:
12667           * gst/gstdebugutils.h:
12668           * tools/gst-launch.c:
12669           Improve bin graph dumping, by using the envvar to specify a path.
12670           Rename the envvar to GST_DEBUG_DUMP_DOT_DIR.
12671
12672 2007-10-29 13:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
12673
12674           plugins/elements/gsttypefindelement.c: Post special error message if we can't determine the type of a stream because ...
12675           Original commit message from CVS:
12676           * plugins/elements/gsttypefindelement.c:
12677           (gst_type_find_element_handle_event),
12678           (gst_type_find_element_activate):
12679           Post special error message if we can't determine the type of a stream
12680           because it's empty.
12681
12682 2007-10-29 10:05:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12683
12684           Document new env-var. Add one log-line after dumpng a graph.
12685           Original commit message from CVS:
12686           * docs/gst/running.xml:
12687           * gst/gstdebugutils.c:
12688           Document new env-var. Add one log-line after dumpng a graph.
12689
12690 2007-10-26 18:39:03 +0000  Tim-Philipp Müller <tim@centricular.net>
12691
12692           configure.ac: Ugly hack to put the (recently removed and non-portable, apparently)
12693           Original commit message from CVS:
12694           * configure.ac:
12695           Ugly hack to put the (recently removed and non-portable, apparently)
12696           -Wl,--export-dynamic back into libgstcheck's LDFLAGS when we're using
12697           GNU ld, because without that 'make check' fails miserably on my debian
12698           stable box.  Someone with more knowledge of linker intricacies and
12699           portability issues than me fix this properly please.
12700
12701 2007-10-25 17:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
12702
12703           libs/gst/base/gstbasesink.c: Reset last seen position after flushing so that we don't report the old position anymore.
12704           Original commit message from CVS:
12705           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
12706           Reset last seen position after flushing so that we don't report the old
12707           position anymore.
12708
12709 2007-10-25 16:19:05 +0000  Alessandro Decina <alessandro@nnva.org>
12710
12711           gst/: Patch from Alessandro Decina adding get_type_full and get_protocols_full private vfuncs to the URIHandler inter...
12712           Original commit message from CVS:
12713           * gst/gstelementfactory.c: (gst_element_register):
12714           * gst/gsturi.h:
12715           Patch from Alessandro Decina adding get_type_full and
12716           get_protocols_full private vfuncs to the URIHandler interface
12717           to allow bindings to support creating URI handlers.
12718           Partially fixes: #339279
12719           API: GstURIHandlerInterface::get_type_full
12720           API: GstURIHandlerInterface::get_protocols_full
12721
12722 2007-10-25 15:14:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12723
12724           plugins/elements/gstmultiqueue.c: Make it so that pads are considered linked until a buffer is pushed and discovered ...
12725           Original commit message from CVS:
12726           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
12727           (gst_multi_queue_request_new_pad), (gst_single_queue_flush),
12728           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push):
12729           Make it so that pads are considered linked until a buffer is pushed
12730           and discovered otherwise. This avoids problems with decodebin2 hanging
12731           after a seek in the filesrc ! decodebin2 name=d ! fakesink d. ! fakesink
12732           case.
12733           Make sure we lock the multiqueue when updating the max-size properties.
12734           Fix a crash on Solaris in a debug statement in get_request_pad that
12735           passes a NULL string to GST_DEBUG.
12736           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
12737           (run_output_order_test):
12738           Fix the test to allow the first buffer on not-linked pads to come out
12739           of sequence while multiqueue discovers that they are not-linked.
12740
12741 2007-10-25 14:50:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
12742
12743           Use a custom export symbol regex for libgstcheck, as it needs to export symbols that don't match the standard GStream...
12744           Original commit message from CVS:
12745           * configure.ac:
12746           * libs/gst/check/Makefile.am:
12747           Use a custom export symbol regex for libgstcheck, as it needs
12748           to export symbols that don't match the standard GStreamer gst_*
12749           pattern, and  --export-dynamic is not portable (only works on
12750           GNU ld)
12751           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
12752           (gst_check_setup_sink_pad):
12753           Make sure to pass a message parameter to the fail_* macros.
12754           * tests/check/gst/gstinfo.c: (GST_START_TEST):
12755           Fix some compiler warnings.
12756
12757 2007-10-25 14:41:01 +0000  Tim-Philipp Müller <tim@centricular.net>
12758
12759           tests/check/gst/gststructure.c: Disable test that checks that white spaces are not allowed in structure names or fiel...
12760           Original commit message from CVS:
12761           * tests/check/gst/gststructure.c: (test_to_string):
12762           Disable test that checks that white spaces are not allowed
12763           in structure names or field names, since we need to
12764           support that for now for backwards compatibility reasons.
12765
12766 2007-10-24 13:13:56 +0000  Tim-Philipp Müller <tim@centricular.net>
12767
12768           API: add GST_TAG_ARTIST_SORTNAME
12769           Original commit message from CVS:
12770           * docs/gst/gstreamer-sections.txt:
12771           * gst/gsttaglist.c:
12772           * gst/gsttaglist.h:
12773           API: add GST_TAG_ARTIST_SORTNAME
12774           API: add GST_TAG_ALBUM_SORTNAME
12775           API: add GST_TAG_TITLE_SORTNAME
12776           Add tag variants for sorting (#414539).
12777
12778 2007-10-24 13:00:58 +0000  Tim-Philipp Müller <tim@centricular.net>
12779
12780           gst/gststructure.c: Also allow white space for names so we don't break backwards compatibility.
12781           Original commit message from CVS:
12782           * gst/gststructure.c:
12783           Also allow white space for names so we don't break
12784           backwards compatibility.
12785
12786 2007-10-22 15:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
12787
12788           docs/design/: Small updates.
12789           Original commit message from CVS:
12790           * docs/design/part-TODO.txt:
12791           * docs/design/part-segments.txt:
12792           * docs/design/part-streams.txt:
12793           Small updates.
12794
12795 2007-10-22 11:32:14 +0000  Edgard Lima <edgard.lima@indt.org.br>
12796
12797           docs/gst/gstreamer-sections.txt: Fixed documentation from my previous commit (added new API add gst_value_set_structu...
12798           Original commit message from CVS:
12799           * docs/gst/gstreamer-sections.txt:
12800           Fixed documentation from my previous commit (added new API add
12801           gst_value_set_structure(), add gst_value_get_structure() and
12802           GST_VALUE_HOLDS_STRUCTURE).
12803
12804 2007-10-22 11:10:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12805
12806           gst/gstdebugutils.c: Reflow code to fix uninitialized variable warning.
12807           Original commit message from CVS:
12808           * gst/gstdebugutils.c:
12809           Reflow code to fix uninitialized variable warning.
12810
12811 2007-10-22 08:53:26 +0000  Edgard Lima <edgard.lima@indt.org.br>
12812
12813           Added GstStructure to gst_value_table and its related functions.
12814           Original commit message from CVS:
12815           * gst/gstcaps.c: (gst_caps_to_string),
12816           (gst_caps_from_string_inplace):
12817           * gst/gststructure.c: (gst_structure_get_abbrs),
12818           (gst_structure_to_string), (gst_structure_from_string):
12819           * gst/gstvalue.c: (gst_value_set_structure),
12820           (gst_value_get_structure), (gst_value_serialize_structure),
12821           (gst_value_deserialize_structure), (_gst_value_initialize):
12822           * gst/gstvalue.h:
12823           * tests/check/gst/gststructure.c: (GST_START_TEST),
12824           (gst_structure_suite):
12825           * tests/check/gst/gstvalue.c: (GST_START_TEST):
12826           Added GstStructure to gst_value_table and its related functions.
12827           Changed gst_structure_to_string to print ';' in the end.
12828           Changed gst_caps_to_string to not print ';' beteween its
12829           fields (structures) anymore and remove the lastes ';' from latest
12830           structure. Now it is possible to have nested structures.
12831           In addition, backward compatibilty is assured by accepting '\0' as
12832           end delimiter. Fixes: #487969.
12833           API: add gst_value_set_structure()
12834           API: add gst_value_get_structure()
12835
12836 2007-10-19 09:48:38 +0000  Tim-Philipp Müller <tim@centricular.net>
12837
12838           gst/gstbus.c: When no GSource callback has been set up, tell developer to use a function that actually exists.
12839           Original commit message from CVS:
12840           * gst/gstbus.c:
12841           When no GSource callback has been set up, tell developer
12842           to use a function that actually exists.
12843
12844 2007-10-17 12:58:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12845
12846           Allow dumping pipelines as dot graphs. Fixes #456573.
12847           Original commit message from CVS:
12848           * docs/gst/gstreamer-sections.txt:
12849           * gst/Makefile.am:
12850           * gst/gst.c:
12851           * gst/gst.h:
12852           * gst/gstdebugutils.c:
12853           * gst/gstdebugutils.h:
12854           * gst/gstinfo.c:
12855           * gst/gstinfo.h:
12856           * tools/gst-launch.c:
12857           Allow dumping pipelines as dot graphs. Fixes #456573.
12858
12859 2007-10-16 21:48:23 +0000  Tim-Philipp Müller <tim@centricular.net>
12860
12861           gst/gststructure.c: Allow '+' as well, it can be part of media or mime types such as image/svg+xml.
12862           Original commit message from CVS:
12863           * gst/gststructure.c:
12864           Allow '+' as well, it can be part of media or mime types
12865           such as image/svg+xml.
12866
12867 2007-10-16 20:30:13 +0000  Tim-Philipp Müller <tim@centricular.net>
12868
12869           API: add gst_bus_pop_filtered
12870           Original commit message from CVS:
12871           * docs/gst/gstreamer-sections.txt:
12872           * gst/gstbus.c:
12873           * gst/gstbus.h:
12874           API: add gst_bus_pop_filtered
12875           API: add gst_bus_timed_pop_filtered
12876           Two new functions for waiting for specific message types on the
12877           bus for a specified amount of time without iterating any main
12878           loops or main contexts.
12879           * tests/check/gst/gstbus.c:
12880           Some tests for the new functions.
12881
12882 2007-10-16 17:21:38 +0000  Tim-Philipp Müller <tim@centricular.net>
12883
12884           docs/libs/gstreamer-libs-sections.txt: Make gtk-doc ignore stuff it should ignore.
12885           Original commit message from CVS:
12886           * docs/libs/gstreamer-libs-sections.txt:
12887           Make gtk-doc ignore stuff it should ignore.
12888
12889 2007-10-16 16:12:36 +0000  Tim-Philipp Müller <tim@centricular.net>
12890
12891           libs/gst/check/gstcheck.*: Allow runtime selection of unit tests to run via the GST_CHECKS environment variable (test...
12892           Original commit message from CVS:
12893           * libs/gst/check/gstcheck.c:
12894           * libs/gst/check/gstcheck.h:
12895           Allow runtime selection of unit tests to run via the GST_CHECKS
12896           environment variable (test case function names, comma-separated).
12897
12898 2007-10-16 13:58:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12899
12900           Revert serialisation change and constrain structure-names after consensus on irc. Update api documentation to reflect...
12901           Original commit message from CVS:
12902           * gst/gststructure.c:
12903           * tests/check/gst/gststructure.c:
12904           Revert serialisation change and constrain structure-names after
12905           consensus on irc. Update api documentation to reflect the change.
12906
12907 2007-10-16 06:32:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12908
12909           gst/gststructure.c: Improve serialization and fix tests.
12910           Original commit message from CVS:
12911           * gst/gststructure.c:
12912           Improve serialization and fix tests.
12913           * tests/check/gst/gststructure.c:
12914           Add another test that covers why I actually did the previous structure
12915           change.
12916
12917 2007-10-15 14:33:16 +0000  Wim Taymans <wim.taymans@gmail.com>
12918
12919           tools/gst-inspect.c: Don't crash when inspecting an element.
12920           Original commit message from CVS:
12921           * tools/gst-inspect.c: (print_element_info):
12922           Don't crash when inspecting an element.
12923
12924 2007-10-15 11:58:16 +0000  Tim-Philipp Müller <tim@centricular.net>
12925
12926           tests/check/gst/gststructure.c: Add unit test for escaping of structure name when serialising and deserialising to/fr...
12927           Original commit message from CVS:
12928           * tests/check/gst/gststructure.c:
12929           Add unit test for escaping of structure name when serialising
12930           and deserialising to/from strings.
12931
12932 2007-10-15 11:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
12933
12934           plugins/elements/: Fix queue negotiation. If acceptcaps unconditionally returns TRUE, upstream is tricked into thinki...
12935           Original commit message from CVS:
12936           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
12937           (gst_single_queue_new):
12938           * plugins/elements/gstqueue.c: (gst_queue_init),
12939           (gst_queue_push_one):
12940           Fix queue negotiation. If acceptcaps unconditionally returns TRUE,
12941           upstream is tricked into thinking it can suggest a format downstream
12942           while downstream does not support that format. The real problem is that
12943           core calls acceptcaps when pushing a buffer with new caps, for which we
12944           do a little workaround by setting the caps on the srcpad ourselves
12945           before pushing the buffer (until this is figured out). Fixes #486758.
12946
12947 2007-10-15 11:19:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12948
12949           gst/: Add some more comments and debug output. Quote structure name to fix deserialisation of some strings.
12950           Original commit message from CVS:
12951           * gst/gststructure.c:
12952           * gst/gstvalue.c:
12953           Add some more comments and debug output. Quote structure name to fix
12954           deserialisation of some strings.
12955
12956 2007-10-15 07:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12957
12958           gst/gstbuffer.h: Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based on it. Fix docs for GST_BUFFE...
12959           Original commit message from CVS:
12960           * gst/gstbuffer.h:
12961           Define GST_BUFFER_FLAG_GAP more strictly to enable optimizations based
12962           on it. Fix docs for GST_BUFFER_MALLOCDATA and GstBuffer.malloc_data.
12963
12964 2007-10-15 07:11:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12965
12966           tools/gst-inspect.c: Save approx. 400 1 byte allocs when printing. Use API to acces element details.
12967           Original commit message from CVS:
12968           * tools/gst-inspect.c:
12969           Save approx. 400 1 byte allocs when printing. Use API to acces element
12970           details.
12971           * tools/gst-run.c:
12972           Avoid a strdup.
12973           * tools/gst-xmlinspect.c:
12974           Use API to acces element details.
12975
12976 2007-10-15 06:52:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
12977
12978           gst/gstinfo.c: Fix some spelling errors.
12979           Original commit message from CVS:
12980           * gst/gstinfo.c:
12981           Fix some spelling errors.
12982
12983 2007-10-14 15:54:02 +0000  Wim Taymans <wim.taymans@gmail.com>
12984
12985           gst/gstbin.c: Correctly set the next state if all of our async children commited their state. This makes sure we can ...
12986           Original commit message from CVS:
12987           * gst/gstbin.c: (bin_handle_async_done):
12988           Correctly set the next state if all of our async children commited their
12989           state. This makes sure we can actually cancel the state change in
12990           progress. Fixes a regression in Rhythmbox when seeking.
12991
12992 2007-10-13 17:43:27 +0000  Tim-Philipp Müller <tim@centricular.net>
12993
12994           gst/gstbin.c: Don't shadow local variable.
12995           Original commit message from CVS:
12996           * gst/gstbin.c:
12997           Don't shadow local variable.
12998           * gst/gstinfo.c:
12999           Don't shadow global function name.
13000
13001 2007-10-13 17:20:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13002
13003           gst/: Use already-interned string for the private GstPluginFeature plugin_name field.
13004           Original commit message from CVS:
13005           * gst/gstelementfactory.c:
13006           * gst/gstpluginfeature.c:
13007           * gst/gstpluginfeature.h:
13008           * gst/gstregistrybinary.c:
13009           * gst/gstregistryxml.c:
13010           * gst/gsttypefind.c:
13011           Use already-interned string for the private GstPluginFeature
13012           plugin_name field.
13013
13014 2007-10-10 22:43:11 +0000  Tim-Philipp Müller <tim@centricular.net>
13015
13016           docs/libs/gstreamer-libs-sections.txt: Add new API to docs; fixes the build.
13017           Original commit message from CVS:
13018           * docs/libs/gstreamer-libs-sections.txt:
13019           Add new API to docs; fixes the build.
13020
13021 2007-10-10 15:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
13022
13023           libs/gst/base/gstbasesink.*: Add function to wait for EOS, subclasses can use this to correctly wait for devices to d...
13024           Original commit message from CVS:
13025           Patch inspired by: Benoit Fouet <benoit dot fouet at purplelabs dot com>
13026           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_eos),
13027           (gst_base_sink_event):
13028           * libs/gst/base/gstbasesink.h:
13029           Add function to wait for EOS, subclasses can use this to correctly wait
13030           for devices to drain before performing the EOS logic. Fixes #485343.
13031           API: gst_base_sink_wait_eos()
13032
13033 2007-10-10 10:53:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13034
13035           gst/gstplugin.h: Cast description string constants in GST_PLUGIN_DEFINE macros to a (gchar*) to make C++ code using t...
13036           Original commit message from CVS:
13037           * gst/gstplugin.h:
13038           Cast description string constants in GST_PLUGIN_DEFINE macros
13039           to a (gchar*) to make C++ code using these macros compile
13040           without warning with g++-4.2 (see #462737).  Even if slightly
13041           ugly, this seems preferable to putting the description strings
13042           into the GLib quark table or making the structure member a
13043           const gchar * and doing casts in core code that allocs and
13044           frees these strings, or requiring a cast in the C++ code.
13045
13046 2007-10-09 20:45:13 +0000  Tim-Philipp Müller <tim@centricular.net>
13047
13048           gst/gstinfo.h: Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly to print the entire class/function signatu...
13049           Original commit message from CVS:
13050           * gst/gstinfo.h:
13051           Use __FUNCTION__ instead of __PRETTY_FUNCTION__, it's silly
13052           to print the entire class/function signature into the log
13053           file for C++ code.  This only affects C++ code, for C code
13054           everything remains the same.
13055
13056 2007-10-09 16:20:59 +0000  Wim Taymans <wim.taymans@gmail.com>
13057
13058           gst/gstbin.c: Work around a problem with pipelines containing (semi)loops until a proper, more complicated solution i...
13059           Original commit message from CVS:
13060           * gst/gstbin.c: (remove_from_queue):
13061           Work around a problem with pipelines containing (semi)loops until a
13062           proper, more complicated solution is ready. See #475455.
13063
13064 2007-10-09 14:18:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13065
13066           gst/: Put more strings into the GLib quark table. No need to keep a hundred-something copies of identical version str...
13067           Original commit message from CVS:
13068           * gst/gstplugin.c:
13069           * gst/gstplugin.h:
13070           * gst/gstregistrybinary.c:
13071           * gst/gstregistryxml.c:
13072           Put more strings into the GLib quark table. No need to keep
13073           a hundred-something copies of identical version strings,
13074           license strings, package name strings and package origin
13075           strings around.
13076
13077 2007-10-09 10:41:41 +0000  Tim-Philipp Müller <tim@centricular.net>
13078
13079           docs/manual/advanced-dataaccess.xml: Don't imply that it's okay to unconditionally change buffer data or buffer metad...
13080           Original commit message from CVS:
13081           * docs/manual/advanced-dataaccess.xml:
13082           Don't imply that it's okay to unconditionally change
13083           buffer data or buffer metadata in a pad probe callback,
13084           and a bunch of other comments. Fixes #430031.
13085
13086 2007-10-08 20:45:07 +0000  Tim-Philipp Müller <tim@centricular.net>
13087
13088           win32/common/: Update generated files.
13089           Original commit message from CVS:
13090           * win32/common/gstenumtypes.c:
13091           * win32/common/gstenumtypes.h:
13092           * win32/common/gstversion.h:
13093           Update generated files.
13094
13095 2007-10-08 17:59:35 +0000  Tim-Philipp Müller <tim@centricular.net>
13096
13097           docs/manual/advanced-autoplugging.xml: Prefix section with broken code with a warning (see #342432).
13098           Original commit message from CVS:
13099           * docs/manual/advanced-autoplugging.xml:
13100           Prefix section with broken code with a warning (see #342432).
13101
13102 2007-10-08 17:26:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13103
13104           docs/manual/: Call g_thread_init() before g_option_context_new() to avoid warnings. Spotted by Ritesh Khadgaray. Fixe...
13105           Original commit message from CVS:
13106           * docs/manual/appendix-integration.xml:
13107           * docs/manual/basics-init.xml:
13108           Call g_thread_init() before g_option_context_new() to
13109           avoid warnings. Spotted by Ritesh Khadgaray. Fixes #484225.
13110
13111 2007-10-08 17:05:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13112
13113           libs/gst/base/gstbasesink.c: When we received EOS and are waiting for when to post the EOS message, our state is prer...
13114           Original commit message from CVS:
13115           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13116           (gst_base_sink_queue_object_unlocked),
13117           (gst_base_sink_queue_object), (gst_base_sink_event),
13118           (gst_base_sink_needs_preroll), (gst_base_sink_chain_unlocked):
13119           When we received EOS and are waiting for when to post the EOS message,
13120           our state is prerolled and we should not return ASYNC.
13121           Reorganize some code paths to implement this behavior.
13122           * tests/check/generic/sinks.c: (send_eos), (GST_START_TEST),
13123           (gst_sinks_suite):
13124           Add unit test to verify above EOS fix.
13125
13126 2007-10-08 10:28:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13127
13128           plugins/elements/gsttypefindelement.c: Move detecting the input caps of the sinkpad to the setcaps function.
13129           Original commit message from CVS:
13130           * plugins/elements/gsttypefindelement.c:
13131           (gst_type_find_element_have_type), (gst_type_find_element_init),
13132           (gst_type_find_element_setcaps), (gst_type_find_element_chain):
13133           Move detecting the input caps of the sinkpad to the setcaps function.
13134           This allows us to update the output caps when we receive new input caps
13135           instead of always using the first detected caps.
13136
13137 2007-10-08 10:21:15 +0000  Wim Taymans <wim.taymans@gmail.com>
13138
13139           libs/gst/base/gstbasesink.c: Don't try to preroll non-async elements after a flush.
13140           Original commit message from CVS:
13141           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
13142           (gst_base_sink_get_position):
13143           Don't try to preroll non-async elements after a flush.
13144           Subtract latency form clock times when reporting position.
13145
13146 2007-10-05 14:44:18 +0000  Wim Taymans <wim.taymans@gmail.com>
13147
13148           gst/: Small comment and documentation update.
13149           Original commit message from CVS:
13150           * gst/gstpad.c: (gst_pad_pause_task):
13151           * gst/gstutils.c:
13152           Small comment and documentation update.
13153
13154 2007-10-05 14:40:06 +0000  Wim Taymans <wim.taymans@gmail.com>
13155
13156           libs/gst/base/gstbasesrc.c: Rework the locking of basesrc in a similar fashion to basesink. We basically have one loc...
13157           Original commit message from CVS:
13158           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
13159           (gst_base_src_set_live), (gst_base_src_is_live),
13160           (gst_base_src_query_latency), (gst_base_src_perform_seek),
13161           (gst_base_src_default_event), (gst_base_src_wait),
13162           (gst_base_src_do_sync), (gst_base_src_get_range),
13163           (gst_base_src_pad_get_range), (gst_base_src_loop),
13164           (gst_base_src_unlock), (gst_base_src_unlock_stop),
13165           (gst_base_src_set_flushing), (gst_base_src_set_playing),
13166           (gst_base_src_activate_push), (gst_base_src_activate_pull),
13167           (gst_base_src_change_state):
13168           Rework the locking of basesrc in a similar fashion to basesink. We
13169           basically have one lock (LIVE_LOCK) protecting the dataflow. This allows
13170           us to handle live sources and semi live ones much better.
13171           Simplify flushing.
13172           Fix unlocking when seeking, shutting down and pausing in live sources.
13173
13174 2007-10-05 11:52:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13175
13176           tests/check/pipelines/simple-launch-lines.c: Fix compilation again.
13177           Original commit message from CVS:
13178           * tests/check/pipelines/simple-launch-lines.c: (run_pipeline):
13179           Fix compilation again.
13180
13181 2007-10-03 15:27:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13182
13183           gst/gstelement.c: Use meaningful categories for the logs to clean the default one.
13184           Original commit message from CVS:
13185           * gst/gstelement.c:
13186           Use meaningful categories for the logs to clean the default one.
13187
13188 2007-10-03 15:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13189
13190           tests/check/pipelines/cleanup.c: Print message name and not just number.
13191           Original commit message from CVS:
13192           * tests/check/pipelines/cleanup.c:
13193           Print message name and not just number.
13194
13195 2007-10-03 15:02:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13196
13197           docs/design/draft-tagreading.txt: Add some more thoughts.
13198           Original commit message from CVS:
13199           * docs/design/draft-tagreading.txt:
13200           Add some more thoughts.
13201
13202 2007-10-03 14:51:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13203
13204           tests/check/pipelines/simple-launch-lines.c: Print message name and not just number.
13205           Original commit message from CVS:
13206           * tests/check/pipelines/simple-launch-lines.c:
13207           Print message name and not just number.
13208
13209 2007-10-03 12:05:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13210
13211           libs/gst/base/gsttypefindhelper.c: Speedup typefinding. This is work in progress (see #459862).
13212           Original commit message from CVS:
13213           * libs/gst/base/gsttypefindhelper.c:
13214           Speedup typefinding. This is work in progress (see #459862).
13215
13216 2007-10-03 11:36:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13217
13218           gst/gstplugin.c: Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13219           Original commit message from CVS:
13220           * gst/gstplugin.c:
13221           Fix docs that mention 'plugin_desc' instead of 'gst_plugin_desc'.
13222           Spotted by Josep Torra Valles <josep@fluendo.com>.
13223
13224 2007-10-03 11:16:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13225
13226           gst/gstclock.h: Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags field has moved to GstObject.
13227           Original commit message from CVS:
13228           * gst/gstclock.h:
13229           Fix up broken GST_CLOCK_FLAGS macro and GstClock docs. The flags
13230           field has moved to GstObject.
13231
13232 2007-10-02 15:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
13233
13234           libs/gst/base/gstbasesrc.c: Call unlock for live sources so that they can't get stuck in _create and produce a buffer...
13235           Original commit message from CVS:
13236           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync),
13237           (gst_base_src_get_range), (gst_base_src_change_state):
13238           Call unlock for live sources so that they can't get stuck in _create and
13239           produce a buffer before they are set back to PLAYING.
13240
13241 2007-10-02 09:21:48 +0000  Edward Hervey <bilboed@bilboed.com>
13242
13243           plugins/elements/gstqueue.c: Comment the segment-related code... in the PROPER function.
13244           Original commit message from CVS:
13245           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13246           (gst_queue_locked_dequeue):
13247           Comment the segment-related code... in the PROPER function.
13248           See #482147 and my commit from yesterday.
13249
13250 2007-10-01 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
13251
13252           libs/gst/base/gstbasesrc.c: Also initialize the counter that calculates the first timestamp on a buffer correctly for...
13253           Original commit message from CVS:
13254           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
13255           Also initialize the counter that calculates the first timestamp on a
13256           buffer correctly for non-live sources.
13257
13258 2007-10-01 12:31:28 +0000  Edward Hervey <bilboed@bilboed.com>
13259
13260           plugins/elements/gstqueue.c: Disable code that's breaking the current-time-level reporting.
13261           Original commit message from CVS:
13262           * plugins/elements/gstqueue.c: (gst_queue_locked_dequeue):
13263           Disable code that's breaking the current-time-level reporting.
13264           See #482147
13265
13266 2007-09-30 18:16:34 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13267
13268           docs/gst/gstreamer-sections.txt: Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section as they should...
13269           Original commit message from CVS:
13270           * docs/gst/gstreamer-sections.txt:
13271           Add M_PI and IMPORT_SYMBOL to the private part of the GstInfo section
13272           as they shouldn't show up. Fixes the docs build.
13273
13274 2007-09-29 11:46:31 +0000  Sébastien Moutte <sebastien@moutte.net>
13275
13276           gst/gstinfo.h: Add an explicit variable importation needed on VS6 (only for MSC_VER)
13277           Original commit message from CVS:
13278           * gst/gstinfo.h:
13279           Add an explicit variable importation needed on VS6 (only for MSC_VER)
13280           Define M_PI which is used in files which are including gstinfo.h.
13281           VS6 includes doesn't define it.
13282           * win32/common/libgstbase.def:
13283           * win32/common/libgstcontroller.def:
13284           * win32/common/libgstreamer.def:
13285           Add new exported functions and variables.
13286           * win32/vs6/libgstcontroller.dsp:
13287           * win32/vs6/libgstreamer.dsp:
13288           Update the list of files to build.
13289
13290 2007-09-28 10:22:40 +0000  Felipe Contreras <felipe.contreras@gmail.com>
13291
13292           plugins/elements/gstqueue.c: Improve debugging. Fixes #480858.
13293           Original commit message from CVS:
13294           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13295           * plugins/elements/gstqueue.c: (update_time_level), (apply_buffer),
13296           (gst_queue_locked_dequeue), (gst_queue_handle_sink_event),
13297           (gst_queue_chain), (gst_queue_loop), (gst_queue_src_activate_push):
13298           Improve debugging. Fixes #480858.
13299
13300 2007-09-28 10:15:23 +0000  Felipe Contreras <felipe.contreras@gmail.com>
13301
13302           plugins/elements/gstqueue.c: First patch of code cleanups, use the macros and right arguments in the macros to signal...
13303           Original commit message from CVS:
13304           Patch by: Felipe Contreras <felipe dot contreras at gmail dot com>
13305           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
13306           First patch of code cleanups, use the macros and right arguments in the
13307           macros to signal and lock the queue. See #480858.
13308
13309 2007-09-26 18:06:42 +0000  Wim Taymans <wim.taymans@gmail.com>
13310
13311           gst/gstbus.c: Improve debugging when dealing with _poll().
13312           Original commit message from CVS:
13313           * gst/gstbus.c: (poll_func):
13314           Improve debugging when dealing with _poll().
13315
13316 2007-09-26 18:04:42 +0000  Tim-Philipp Müller <tim@centricular.net>
13317
13318           gst/gstregistryxml.c: Fix memory leak I introduced a few days ago.
13319           Original commit message from CVS:
13320           * gst/gstregistryxml.c:
13321           Fix memory leak I introduced a few days ago.
13322
13323 2007-09-26 17:00:22 +0000  Michael Smith <msmith@xiph.org>
13324
13325           gst/gstbuffer.c: Make it once again possible to free GstBuffers in the default build.
13326           Original commit message from CVS:
13327           * gst/gstbuffer.c: (gst_buffer_finalize):
13328           Make it once again possible to free GstBuffers in the default
13329           build.
13330           The poisoning scribbles on parts of the miniobject we need in
13331           order to free it.
13332           Fixes #480341
13333
13334 2007-09-25 18:35:39 +0000  Tim-Philipp Müller <tim@centricular.net>
13335
13336           API: add GST_TAG_COMPOSER, fixes #459809.
13337           Original commit message from CVS:
13338           * docs/gst/gstreamer-sections.txt:
13339           * gst/gsttaglist.c:
13340           * gst/gsttaglist.h:
13341           API: add GST_TAG_COMPOSER, fixes #459809.
13342
13343 2007-09-24 17:41:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13344
13345           gst/gstplugin.*: Add the 3-clause BSD license and the MIT/X11 license to the license list. Fixes #479784.
13346           Original commit message from CVS:
13347           * gst/gstplugin.c:
13348           * gst/gstplugin.h:
13349           Add the 3-clause BSD license and the MIT/X11 license to the license
13350           list. Fixes #479784.
13351
13352 2007-09-24 17:22:21 +0000  Tim-Philipp Müller <tim@centricular.net>
13353
13354           docs/faq/getting.xml: Add Q+A about different GStreamer versions (#364056).
13355           Original commit message from CVS:
13356           * docs/faq/getting.xml:
13357           Add Q+A about different GStreamer versions (#364056).
13358
13359 2007-09-24 12:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
13360
13361           libs/gst/base/gstbasesink.c: Return correct gboolean from query function.
13362           Original commit message from CVS:
13363           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13364           (gst_base_sink_event), (gst_base_sink_change_state):
13365           Return correct gboolean from query function.
13366
13367 2007-09-24 12:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13368
13369           libs/gst/base/gstbasesink.c: Simplify latency query.
13370           Original commit message from CVS:
13371           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
13372           (gst_base_sink_event), (gst_base_sink_query),
13373           (gst_base_sink_change_state):
13374           Simplify latency query.
13375           When not synchronizing, we can report latency without querying the peer
13376           element.
13377
13378 2007-09-24 11:46:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13379
13380           gst/: Fix small typos in the docs.
13381           Original commit message from CVS:
13382           * gst/gstobject.h:
13383           * gst/gstvalue.c:
13384           Fix small typos in the docs.
13385
13386 2007-09-24 11:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
13387
13388           docs/design/: Documentation updates and typo fixes.
13389           Original commit message from CVS:
13390           * docs/design/draft-latency.txt:
13391           * docs/design/draft-push-pull.txt:
13392           * docs/design/draft-tagreading.txt:
13393           * docs/design/part-MT-refcounting.txt:
13394           * docs/design/part-activation.txt:
13395           * docs/design/part-block.txt:
13396           * docs/design/part-element-source.txt:
13397           * docs/design/part-events.txt:
13398           * docs/design/part-gstbin.txt:
13399           * docs/design/part-gstelement.txt:
13400           * docs/design/part-gstobject.txt:
13401           * docs/design/part-gstpipeline.txt:
13402           * docs/design/part-messages.txt:
13403           * docs/design/part-preroll.txt:
13404           * docs/design/part-push-pull.txt:
13405           * docs/design/part-qos.txt:
13406           * docs/design/part-query.txt:
13407           * docs/design/part-scheduling.txt:
13408           * docs/design/part-seeking.txt:
13409           * docs/design/part-segments.txt:
13410           * docs/design/part-states.txt:
13411           Documentation updates and typo fixes.
13412
13413 2007-09-23 10:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
13414
13415           plugins/elements/gstfakesink.c: Add some debug text to error message to indicate that we errored out on request.
13416           Original commit message from CVS:
13417           * plugins/elements/gstfakesink.c:
13418           Add some debug text to error message to indicate that
13419           we errored out on request.
13420           * tools/gst-launch.c:
13421           When the state change to PLAYING fails, check for an
13422           error message on the bus and print it.
13423
13424 2007-09-22 17:22:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13425
13426         * po/cs.po:
13427         * po/hu.po:
13428         * po/uk.po:
13429           updated translations
13430           Original commit message from CVS:
13431           updated translations
13432
13433 2007-09-22 17:18:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13434
13435           po/: Added Spanish translation.
13436           Original commit message from CVS:
13437           translated by: Jorge González González <aloriel@gmail.com>
13438           * po/LINGUAS:
13439           * po/es.po:
13440           Added Spanish translation.
13441
13442 2007-09-21 14:37:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13443
13444           plugins/elements/gstqueue.c: Fix printf arguments.
13445           Original commit message from CVS:
13446           * plugins/elements/gstqueue.c: (gst_queue_push_one):
13447           Fix printf arguments.
13448
13449 2007-09-20 10:36:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13450
13451           tests/check/generic/states.c: Improved state change unit test.
13452           Original commit message from CVS:
13453           * tests/check/generic/states.c:
13454           Improved state change unit test.
13455
13456 2007-09-20 07:42:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13457
13458           gst/gstbin.h: Move priv to the right place.
13459           Original commit message from CVS:
13460           * gst/gstbin.h:
13461           Move priv to the right place.
13462           * gst/gstsystemclock.c:
13463           Add FIXME: and improve log.
13464           * tests/check/Makefile.am:
13465           * tests/examples/manual/Makefile.am:
13466           Work with all types of registries.
13467
13468 2007-09-19 20:39:52 +0000  Wim Taymans <wim.taymans@gmail.com>
13469
13470           libs/gst/base/gstbasesrc.c: Don't unref the event after pushing it. Fixes #478401.
13471           Original commit message from CVS:
13472           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13473           Don't unref the event after pushing it. Fixes #478401.
13474
13475 2007-09-19 18:07:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13476
13477           Ignore registries in any format.
13478           Original commit message from CVS:
13479           * .cvsignore:
13480           * tests/examples/manual/.cvsignore:
13481           Ignore registries in any format.
13482
13483 2007-09-19 13:28:40 +0000  Tim-Philipp Müller <tim@centricular.net>
13484
13485           gst/glib-compat-private.h: Add compatibility macro for g_intern_string() for
13486           Original commit message from CVS:
13487           * gst/glib-compat-private.h:
13488           Add compatibility macro for g_intern_string() for
13489           GLib-2.8 (any reason we can't just bump the
13490           requirement to at least 2.10?)
13491           * gst/gstpadtemplate.h:
13492           * gst/gstelementfactory.c:
13493           * gst/gstregistryxml.c:
13494           * gst/gstregistrybinary.c:
13495           Make GstStaticPadTemplate's templ_name field a const gchar * and fix
13496           up the internal code accordingly.  This shouldn't be a problem, since
13497           there is no reason external code could ever assume the string in such
13498           a structure is dynamically allocated unless it did that itself;  the
13499           use of g_strdup() is private to element factories.  The new code also
13500           saves some memory by putting pad template name strings into the GLib
13501           quark table instead of allocating them dynamically.
13502           Declaring this field constant fixes warnings with g++-4.2 when using
13503           the GST_STATIC_PAD_TEMPLATE macro in c++ code (#478092).
13504
13505 2007-09-19 12:31:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13506
13507           gst/gstelementfactory.c: Release static caps. Fixes #475723.
13508           Original commit message from CVS:
13509           * gst/gstelementfactory.c:
13510           Release static caps. Fixes #475723.
13511
13512 2007-09-18 22:13:57 +0000  Tim-Philipp Müller <tim@centricular.net>
13513
13514           gst/gstinfo.*: Make some internal API take const gchar * instead of just gchar * to avoid compiler warnings with g++-...
13515           Original commit message from CVS:
13516           * gst/gstinfo.c:
13517           * gst/gstinfo.h:
13518           Make some internal API take const gchar * instead of just
13519           gchar * to avoid compiler warnings with g++-4.2.2 when
13520           passing string constants (partially fixes #478092).
13521
13522 2007-09-17 20:55:23 +0000  Wim Taymans <wim.taymans@gmail.com>
13523
13524           gst/gstbin.c: A latency query fails when one of the sinks fail.
13525           Original commit message from CVS:
13526           * gst/gstbin.c: (bin_query_latency_fold), (gst_bin_query):
13527           A latency query fails when one of the sinks fail.
13528           * gst/gstelement.c: (gst_element_set_base_time):
13529           Improve debugging.
13530
13531 2007-09-17 17:17:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13532
13533           Fix minor compilation warnings shown with Forte.
13534           Original commit message from CVS:
13535           * gst/gstbin.c: (gst_bin_continue_func):
13536           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13537           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad_full):
13538           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_loop):
13539           Fix minor compilation warnings shown with Forte.
13540
13541 2007-09-17 06:01:53 +0000  Wim Taymans <wim.taymans@gmail.com>
13542
13543           plugins/elements/gstqueue.c: Measure queue level based on the diff between head and tail timestamps even when pushing...
13544           Original commit message from CVS:
13545           * plugins/elements/gstqueue.c: (apply_buffer),
13546           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue):
13547           Measure queue level based on the diff between head and tail timestamps
13548           even when pushing the first buffer.
13549
13550 2007-09-14 23:06:31 +0000  Wim Taymans <wim.taymans@gmail.com>
13551
13552           libs/gst/base/gstbasesink.c: Sinks that don't preroll can always be queried for the latency.
13553           Original commit message from CVS:
13554           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13555           (gst_base_sink_event), (gst_base_sink_change_state):
13556           Sinks that don't preroll can always be queried for the latency.
13557           Don't post ASYNC start when we are not async.
13558
13559 2007-09-14 20:24:22 +0000  Wim Taymans <wim.taymans@gmail.com>
13560
13561           plugins/elements/gstqueue.*: When downstream returns UNEXPECTED from pushing a buffer, don't try to push more buffers...
13562           Original commit message from CVS:
13563           * plugins/elements/gstqueue.c: (gst_queue_locked_enqueue),
13564           (gst_queue_handle_sink_event), (gst_queue_chain),
13565           (gst_queue_push_one), (gst_queue_handle_src_query),
13566           (gst_queue_sink_activate_push), (gst_queue_src_activate_push):
13567           * plugins/elements/gstqueue.h:
13568           When downstream returns UNEXPECTED from pushing a buffer, don't try to
13569           push more buffers but allow pushing of EOS and NEWSEGMENT.
13570           Add some more debug info here and there. Fixes #476514.
13571
13572 2007-09-14 15:52:27 +0000  Wim Taymans <wim.taymans@gmail.com>
13573
13574           libs/gst/base/gstbasesink.c: Latency query is allowed after we are prerolled. Introduce a new flag for this and stop ...
13575           Original commit message from CVS:
13576           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
13577           (gst_base_sink_preroll_queue_flush), (gst_base_sink_commit_state),
13578           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
13579           (gst_base_sink_set_flushing), (gst_base_sink_query),
13580           (gst_base_sink_change_state):
13581           Latency query is allowed after we are prerolled. Introduce a new flag
13582           for this and stop abusing other variables.
13583
13584 2007-09-13 23:53:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13585
13586           libs/gst/base/gstbasesrc.c: Push OOB events downstream when we get them in send_event. This allows the application to...
13587           Original commit message from CVS:
13588           * libs/gst/base/gstbasesrc.c: (gst_base_src_send_event):
13589           Push OOB events downstream when we get them in send_event. This allows
13590           the application to insert events in the pipeline.
13591           Add some more comments.
13592
13593 2007-09-13 21:27:33 +0000  Wim Taymans <wim.taymans@gmail.com>
13594
13595           gst/: Move latency query from GstPipeline to GstBin so that we can also use it when async-handling is enabled on bins.
13596           Original commit message from CVS:
13597           * gst/gstbin.c: (gst_bin_class_init), (clear_queue),
13598           (do_bin_latency), (gst_bin_change_state_func):
13599           * gst/gstpipeline.c: (gst_pipeline_change_state):
13600           Move latency query from GstPipeline to GstBin so that we can also
13601           use it when async-handling is enabled on bins.
13602
13603 2007-09-13 21:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
13604
13605           libs/gst/base/gstbasesrc.c: Update docs.
13606           Original commit message from CVS:
13607           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13608           (gst_base_src_do_sync), (gst_base_src_change_state):
13609           Update docs.
13610           Clean up the timestamping and syncing code for pseudo live sources.
13611
13612 2007-09-13 19:27:53 +0000  Steve Fink <sphink@gmail.com>
13613
13614           docs/manual/appendix-checklist.xml: Mention less -R switch in the section about debug output (#474055).
13615           Original commit message from CVS:
13616           Patch by: Steve Fink  <sphink gmail com>
13617           * docs/manual/appendix-checklist.xml:
13618           Mention less -R switch in the section about debug output (#474055).
13619
13620 2007-09-13 17:15:38 +0000  Wim Taymans <wim.taymans@gmail.com>
13621
13622           plugins/elements/gstqueue.c: Queue can latency to the pipeline up to the configured max size in time.
13623           Original commit message from CVS:
13624           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
13625           Queue can latency to the pipeline up to the configured max size in time.
13626           Report this fact in the latency query.
13627
13628 2007-09-13 09:08:23 +0000  Sebastien Moutte <sebastien@moutte.net>
13629
13630           libs/gst/controller/: Use gst_guint64_to_gdouble() when converting from a uint64 or
13631           Original commit message from CVS:
13632           Patch by: Sebastien Moutte <sebastien at moutte dot net>
13633           * libs/gst/controller/gstinterpolation.c:
13634           * libs/gst/controller/gstlfocontrolsource.c:
13635           Use gst_guint64_to_gdouble() when converting from a uint64 or
13636           GstClockTime to double to fix the build on win32. Fixes #474371.
13637
13638 2007-09-13 08:42:55 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13639
13640           gst/gstbuffer.c: Implement poisoning for GstBuffer if --enable-poisoning is specified.
13641           Original commit message from CVS:
13642           * gst/gstbuffer.c: (gst_buffer_finalize):
13643           Implement poisoning for GstBuffer if --enable-poisoning is specified.
13644           When finalizing a buffer the complete struct is filled with 0xff,
13645           thus making a use of the buffer after the final unref impossible.
13646
13647 2007-09-13 08:36:37 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13648
13649           tests/check/libs/controller.c: Use fail_unless_equals_int(a, b) instead of fail_unless_equals (a == b) to get better ...
13650           Original commit message from CVS:
13651           * tests/check/libs/controller.c: (GST_START_TEST):
13652           Use fail_unless_equals_int(a, b) instead of
13653           fail_unless_equals (a == b) to get better output on failures.
13654
13655 2007-09-12 16:35:48 +0000  Tim-Philipp Müller <tim@centricular.net>
13656
13657           tests/check/gst/gsturi.c: Also check for the other file URI variant on win32.
13658           Original commit message from CVS:
13659           * tests/check/gst/gsturi.c:
13660           Also check for the other file URI variant on win32.
13661
13662 2007-09-12 12:36:51 +0000  Tim-Philipp Müller <tim@centricular.net>
13663
13664           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 ...
13665           Original commit message from CVS:
13666           * gst/gsturi.c: (gst_uri_get_location):
13667           If there's no hostname, we want to return 'c:/foo/bar.txt'
13668           and not '/c:/foo/bar.txt' on Windows. Fixes #469402.
13669           * tests/check/gst/gsturi.c:
13670           Unit test for the above and a few more things.
13671
13672 2007-09-11 23:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
13673
13674           docs/design/part-live-source.txt: Add docs on how live sources should timestamp.
13675           Original commit message from CVS:
13676           * docs/design/part-live-source.txt:
13677           Add docs on how live sources should timestamp.
13678           * libs/gst/base/gstbasesrc.c: (gst_base_src_do_sync):
13679           Add some more debug info.
13680           For subclasses that are live and like to sync, add aditional startup
13681           latency to sync time and timestamps so that we timstamp according to the
13682           design doc.
13683
13684 2007-09-11 18:59:09 +0000  Tim-Philipp Müller <tim@centricular.net>
13685
13686           gst/gstbuffer.c: Also do a g_type_class_ref() for the subbuffer type in the init function.
13687           Original commit message from CVS:
13688           * gst/gstbuffer.c:
13689           Also do a g_type_class_ref() for the subbuffer type in
13690           the init function.
13691
13692 2007-09-11 15:55:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13693
13694           Add function to perform a query on the peer of a pad.
13695           Original commit message from CVS:
13696           * docs/gst/gstreamer-sections.txt:
13697           * gst/gstpad.c: (gst_pad_peer_query):
13698           * gst/gstpad.h:
13699           Add function to perform a query on the peer of a pad.
13700           API: gst_pad_peer_query()
13701
13702 2007-09-11 13:43:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13703
13704           tests/check/gst/gstsystemclock.c: Cleanup the test a little (use gst-logging and not g_message). Improve test to chec...
13705           Original commit message from CVS:
13706           * tests/check/gst/gstsystemclock.c:
13707           Cleanup the test a little (use gst-logging and not g_message). Improve
13708           test to check if a wait reached the target.
13709
13710 2007-09-11 10:33:14 +0000  Tim-Philipp Müller <tim@centricular.net>
13711
13712           docs/libs/gstreamer-libs-sections.txt: Add new API to docs and fix the build.
13713           Original commit message from CVS:
13714           * docs/libs/gstreamer-libs-sections.txt:
13715           Add new API to docs and fix the build.
13716
13717 2007-09-10 16:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
13718
13719           libs/gst/base/gstbasesrc.*: Add property to make the basesrc timestamp buffers based on the current running time.
13720           Original commit message from CVS:
13721           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
13722           (gst_base_src_init), (gst_base_src_set_do_timestamp),
13723           (gst_base_src_get_do_timestamp), (gst_base_src_set_property),
13724           (gst_base_src_get_property), (gst_base_src_do_sync):
13725           * libs/gst/base/gstbasesrc.h:
13726           Add property to make the basesrc timestamp buffers based on the current
13727           running time.
13728           API: GstBaseSrc::do-timestamp
13729           API: gst_base_src_set_do_timestamp()
13730           API: gst_base_src_get_do_timestamp()
13731
13732 2007-09-08 20:25:57 +0000  Tim-Philipp Müller <tim@centricular.net>
13733
13734           docs/random/release: Really make sure translations are up-to-date before a release (#465010).
13735           Original commit message from CVS:
13736           * docs/random/release:
13737           Really make sure translations are up-to-date before
13738           a release (#465010).
13739
13740 2007-09-07 14:46:52 +0000  Christian Schaller <uraeus@gnome.org>
13741
13742         * gstreamer.spec.in:
13743           add latest header files
13744           Original commit message from CVS:
13745           add latest header files
13746
13747 2007-09-07 04:50:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
13748
13749           gst/gstregistrybinary.c: Always destroy the timer, also in error cases.
13750           Original commit message from CVS:
13751           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
13752           Always destroy the timer, also in error cases.
13753
13754 2007-09-05 22:29:58 +0000  Wim Taymans <wim.taymans@gmail.com>
13755
13756           docs/manual/highlevel-xml.xml: Fix XML example code. Fixes #472714.
13757           Original commit message from CVS:
13758           * docs/manual/highlevel-xml.xml:
13759           Fix XML example code. Fixes #472714.
13760
13761 2007-09-05 22:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
13762
13763           libs/gst/base/gstbasesink.c: Protect eos and have_preroll with the OBJECT lock so we don't need to take the PREROLL l...
13764           Original commit message from CVS:
13765           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
13766           (gst_base_sink_wait_preroll), (gst_base_sink_needs_preroll),
13767           (gst_base_sink_query):
13768           Protect eos and have_preroll with the OBJECT lock so we don't need to
13769           take the PREROLL lock when querying the latency. Fixes #473846.
13770
13771 2007-09-05 13:24:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13772
13773           gst/gstelement.c: Give some log-messages a category.
13774           Original commit message from CVS:
13775           * gst/gstelement.c:
13776           Give some log-messages a category.
13777
13778 2007-09-05 01:00:50 +0000  Wim Taymans <wim.taymans@gmail.com>
13779
13780           gst/gststructure.c: Fix fraction list fixation code. Take the fraction with the smallest difference with the target i...
13781           Original commit message from CVS:
13782           * gst/gststructure.c:
13783           (gst_structure_fixate_field_nearest_fraction):
13784           Fix fraction list fixation code. Take the fraction with the smallest
13785           difference with the target instead of the first one in the list.
13786           * tests/check/gst/gststructure.c: (GST_START_TEST),
13787           (gst_structure_suite):
13788           Added test to verify correct fraction list fixation behaviour.
13789
13790 2007-09-02 20:30:16 +0000  Tim-Philipp Müller <tim@centricular.net>
13791
13792           win32/common/libgstreamer.def: Export gst_bus_add_signal_watch too.
13793           Original commit message from CVS:
13794           * win32/common/libgstreamer.def:
13795           Export gst_bus_add_signal_watch too.
13796
13797 2007-08-30 17:50:54 +0000  Wim Taymans <wim.taymans@gmail.com>
13798
13799           docs/libs/gstreamer-libs-sections.txt: Add new methods to docs.
13800           Original commit message from CVS:
13801           * docs/libs/gstreamer-libs-sections.txt:
13802           Add new methods to docs.
13803           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
13804           (gst_base_sink_init), (gst_base_sink_set_ts_offset),
13805           (gst_base_sink_get_ts_offset), (gst_base_sink_set_property),
13806           (gst_base_sink_get_property), (gst_base_sink_wait_clock):
13807           * libs/gst/base/gstbasesink.h:
13808           Add ts-offset property to fine-tune the synchronisation.
13809           API: GstBaseSink::ts-offset property
13810           API: gst_base_sink_set_ts_offset()
13811           API: gst_base_sink_get_ts_offset()
13812
13813 2007-08-29 20:57:58 +0000  Wim Taymans <wim.taymans@gmail.com>
13814
13815           libs/gst/base/gstbasesink.*: Add async property to instruct the sink never to inform the parent about
13816           Original commit message from CVS:
13817           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
13818           (gst_base_sink_init), (gst_base_sink_set_sync),
13819           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
13820           (gst_base_sink_get_max_lateness), (gst_base_sink_set_qos_enabled),
13821           (gst_base_sink_is_qos_enabled), (gst_base_sink_set_async_enabled),
13822           (gst_base_sink_is_async_enabled), (gst_base_sink_set_property),
13823           (gst_base_sink_get_property), (gst_base_sink_change_state):
13824           * libs/gst/base/gstbasesink.h:
13825           Add async property to instruct the sink never to inform the parent about
13826           ASYNC state changes, update docs.
13827           Check argument with g_return_* for the public functions.
13828           API: GstBaseSink::async property
13829           API: gst_base_sink_set_async_enabled()
13830           API: gst_base_sink_is_async_enabled()
13831
13832 2007-08-28 15:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
13833
13834           libs/gst/base/gstbasesink.c: Improve debugging.
13835           Original commit message from CVS:
13836           * libs/gst/base/gstbasesink.c: (gst_base_sink_loop):
13837           Improve debugging.
13838           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
13839           (gst_base_src_default_query), (gst_base_src_wait),
13840           (gst_base_src_do_sync), (gst_base_src_change_state):
13841           Rearrange some code so that we can add support for measuring the
13842           startup latency.
13843
13844 2007-08-27 20:00:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13845
13846           docs/random/ensonic/dynlink.txt: More thoughs on this.
13847           Original commit message from CVS:
13848           * docs/random/ensonic/dynlink.txt:
13849           More thoughs on this.
13850           * plugins/elements/gstcapsfilter.c:
13851           Add bugzilla ticket number to FIXME comment.
13852
13853 2007-08-26 18:30:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13854
13855         * MAINTAINERS:
13856           remove temp files again
13857           Original commit message from CVS:
13858           remove temp files again
13859
13860 2007-08-26 16:42:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13861
13862         * MAINTAINERS:
13863           test commit
13864           Original commit message from CVS:
13865           test commit
13866
13867 2007-08-26 15:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
13868
13869         * AUTHORS:
13870         * MAINTAINERS:
13871           test commit
13872           Original commit message from CVS:
13873           test commit
13874
13875 2007-08-24 21:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
13876
13877           docs/design/: Update some docs.
13878           Original commit message from CVS:
13879           * docs/design/part-TODO.txt:
13880           * docs/design/part-block.txt:
13881           Update some docs.
13882
13883 2007-08-24 16:39:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13884
13885           gst/Makefile.am: Revert patch which uses $(gst_headers) instead of $^ because it breaks make dist.
13886           Original commit message from CVS:
13887           * gst/Makefile.am:
13888           Revert patch which uses $(gst_headers) instead of $^ because it
13889           breaks make dist.
13890
13891 2007-08-24 14:55:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
13892
13893           tests/check/gst/gstbin.c: Fix leaks in the new unit test.
13894           Original commit message from CVS:
13895           * tests/check/gst/gstbin.c: (GST_START_TEST):
13896           Fix leaks in the new unit test.
13897
13898 2007-08-23 20:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
13899
13900           gst/gst.c: Don't use GST_INFO before the debug system is actually initialised (shouldn't do any harm, but won't print...
13901           Original commit message from CVS:
13902           * gst/gst.c:
13903           Don't use GST_INFO before the debug system is actually initialised
13904           (shouldn't do any harm, but won't print anything either, so we can
13905           just as well remove it).
13906           * gst/gstinfo.h:
13907           GST_CAT_LEVEL_LOG_valist(), which is our inline helper function for
13908           compilers that don't support variadic macros (such as MSVC), should
13909           check for debug_level <= __gst_debug_min as well, since that's the
13910           function called from all the level-specific GST_CAT_*_LOG_OBJECT()
13911           inline helper functions. Should improve performance a bit, but also
13912           makes sure uses of GST_INFO et.al are ignored if the debugging
13913           system isn't initialised yet (instead of printing an assertion
13914           failure).
13915
13916 2007-08-23 07:10:33 +0000  David Nečas <yeti@physics.muni.cz>
13917
13918           gst/Makefile.am: Replace some non portable makefile constructs.
13919           Original commit message from CVS:
13920           patch by: David Nečas <yeti@physics.muni.cz>
13921           * gst/Makefile.am:
13922           Replace some non portable makefile constructs.
13923
13924 2007-08-21 14:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
13925
13926           common/gtk-doc-plugins.mak: Grrrrr. Don't remove the types file on make clean.
13927           Original commit message from CVS:
13928           * common/gtk-doc-plugins.mak:
13929           Grrrrr. Don't remove the types file on make clean.
13930
13931 2007-08-20 17:51:35 +0000  Wim Taymans <wim.taymans@gmail.com>
13932
13933           tools/gst-launch.1.in: Add colorspace to example pipeline. Fixes #458274.
13934           Original commit message from CVS:
13935           * tools/gst-launch.1.in:
13936           Add colorspace to example pipeline. Fixes #458274.
13937
13938 2007-08-20 12:31:54 +0000  Tim-Philipp Müller <tim@centricular.net>
13939
13940           docs/random/release: The release manager should run 'make download-po' before making a release to make sure translati...
13941           Original commit message from CVS:
13942           * docs/random/release:
13943           The release manager should run 'make download-po' before making a
13944           release to make sure translations are up-to-date.
13945           * po/LINGUAS:
13946           * po/be.po:
13947           * po/pl.po:
13948           * po/rw.po:
13949           Add some new translations.
13950
13951 2007-08-17 13:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
13952
13953           tools/gst-launch.c: Don´t try to do any state management when a live pipeline posts buffering messages.
13954           Original commit message from CVS:
13955           * tools/gst-launch.c: (event_loop), (main):
13956           Don´t try to do any state management when a live pipeline posts
13957           buffering messages.
13958           Also make the buffering string translatable.
13959
13960 2007-08-16 11:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
13961
13962           gst/gstbin.c: Improve debugging.
13963           Original commit message from CVS:
13964           * gst/gstbin.c: (is_eos), (gst_bin_add_func),
13965           (bin_handle_async_start), (gst_bin_handle_message_func):
13966           Improve debugging.
13967           When adding elements, insert messages into the bus of the newly added
13968           element and make sure the element is the source of the message. This
13969           allows the parent bin to intercept the message and do the
13970           right thing. It also avoids us posting ASYNC_START and CLOCK_PROVIDE
13971           messages to the app (which is not allowed).
13972           Update some docs.
13973           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
13974           Fix testsuite so that is does not work around messages that should not
13975           have been posted in the first place.
13976
13977 2007-08-16 10:27:16 +0000  Wim Taymans <wim.taymans@gmail.com>
13978
13979           gst/gstbin.c: Fix annoying bug in the sorted iterator where a sink that is not really a sink (when it has downstream ...
13980           Original commit message from CVS:
13981           * gst/gstbin.c: (add_to_queue), (remove_from_queue), (clear_queue),
13982           (update_degree), (gst_bin_sort_iterator_next):
13983           Fix annoying bug in the sorted iterator where a sink that is not really
13984           a sink (when it has downstream links) screwed up the iterator.
13985           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
13986           Unit test to verify the fix.
13987
13988 2007-08-16 10:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
13989
13990           gst/gstmessage.h: Add some more docs for the messages.
13991           Original commit message from CVS:
13992           * gst/gstmessage.h:
13993           Add some more docs for the messages.
13994           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
13995           (gst_base_sink_query):
13996           Add some more debugging.
13997           * tools/gst-launch.c: (event_loop):
13998           When interrupting, don't try to set pipeline to PAUSED twice.
13999
14000 2007-08-14 14:10:36 +0000  Wim Taymans <wim.taymans@gmail.com>
14001
14002           gst/gstbin.c: Move ASYNC_START message posting to where it belongs, similar to async_done.
14003           Original commit message from CVS:
14004           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_element_set_state),
14005           (bin_handle_async_start), (gst_bin_handle_message_func):
14006           Move ASYNC_START message posting to where it belongs, similar to
14007           async_done.
14008           Don't post ASYNC_START when we are in error.
14009           Post ASYNC_START when we added an async element to a bin.
14010
14011 2007-08-14 13:43:44 +0000  Julien Moutte <julien@moutte.net>
14012
14013           gst/gstindex.c: Fix index entry generation from vargs. Fixes #466595.
14014           Original commit message from CVS:
14015           2007-08-14  Julien MOUTTE  <julien@moutte.net>
14016           * gst/gstindex.c: (gst_index_add_association): Fix index entry
14017           generation from vargs. Fixes #466595.
14018
14019 2007-08-14 13:37:16 +0000  Wim Taymans <wim.taymans@gmail.com>
14020
14021           gst/gstbin.c: Always change the state of a NO_PREROLL element even if it has ASYNC elements inside (in case of a bin).
14022           Original commit message from CVS:
14023           * gst/gstbin.c: (gst_bin_element_set_state):
14024           Always change the state of a NO_PREROLL element even if it has ASYNC
14025           elements inside (in case of a bin).
14026           * tests/check/generic/sinks.c: (GST_START_TEST), (gst_sinks_suite):
14027           Unit test for this case.
14028
14029 2007-08-13 13:33:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14030
14031           Add more missing docs.
14032           Original commit message from CVS:
14033           * libs/gst/check/gstbufferstraw.c:
14034           * libs/gst/check/gstcheck.h:
14035           * libs/gst/controller/gstcontroller.c:
14036           * libs/gst/controller/gstcontrolsource.h:
14037           * libs/gst/controller/gstlfocontrolsource.h:
14038           * plugins/elements/gstcapsfilter.h:
14039           * plugins/elements/gstfdsink.h:
14040           * plugins/elements/gstfdsrc.h:
14041           Add more missing docs.
14042
14043 2007-08-12 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
14044
14045           gst/gststructure.c: Add Since tag to docs.
14046           Original commit message from CVS:
14047           * gst/gststructure.c:
14048           Add Since tag to docs.
14049
14050 2007-08-12 16:40:59 +0000  Wim Taymans <wim.taymans@gmail.com>
14051
14052           Add function to get uint from a structure.
14053           Original commit message from CVS:
14054           * docs/gst/gstreamer-sections.txt:
14055           * gst/gststructure.c: (gst_structure_get_uint):
14056           * gst/gststructure.h:
14057           Add function to get uint from a structure.
14058           API: gst_structure_get_uint()
14059
14060 2007-08-12 16:38:40 +0000  Wim Taymans <wim.taymans@gmail.com>
14061
14062           gst/gstcaps.c: Fix proper check for simple caps.
14063           Original commit message from CVS:
14064           * gst/gstcaps.c: (gst_caps_set_simple_valist),
14065           (gst_caps_intersect):
14066           Fix proper check for simple caps.
14067
14068 2007-08-10 17:35:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14069
14070           docs/: Remove cruft and do some cleanups.
14071           Original commit message from CVS:
14072           * docs/gst/Makefile.am:
14073           * docs/libs/Makefile.am:
14074           Remove cruft and do some cleanups.
14075           * docs/gst/gstreamer-docs.sgml:
14076           * docs/libs/gstreamer-libs-docs.sgml:
14077           Prepare for comming gtkdoc features (rebase against online docs).
14078
14079 2007-08-10 14:52:41 +0000  Michael Smith <msmith@xiph.org>
14080
14081           docs/gst/gstreamer-sections.txt: Add gst_registry_add_path to docs.
14082           Original commit message from CVS:
14083           * docs/gst/gstreamer-sections.txt:
14084           Add gst_registry_add_path to docs.
14085           Also fix formatting of an older changelog entry
14086
14087 2007-08-10 14:40:26 +0000  Michael Smith <msmith@xiph.org>
14088
14089           gst/gstregistry.h: Add gst_registry_add_path, which was missing from this header.
14090           Original commit message from CVS:
14091           * gst/gstregistry.h:
14092           Add gst_registry_add_path, which was missing from this header.
14093
14094 2007-08-10 10:30:22 +0000  Tim-Philipp Müller <tim@centricular.net>
14095
14096           libs/gst/controller/gstlfocontrolsource.c: Printf format fix.
14097           Original commit message from CVS:
14098           * libs/gst/controller/gstlfocontrolsource.c:
14099           Printf format fix.
14100
14101 2007-08-09 21:50:19 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
14102
14103           libs/gst/base/gstbasesink.c: Don't send an async_start message during downwards state change if target state is less ...
14104           Original commit message from CVS:
14105           * libs/gst/base/gstbasesink.c:
14106           Don't send an async_start message during downwards state change if target
14107           state is less than READY
14108
14109 2007-08-09 10:50:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14110
14111           po/: Added Hungarian translation.
14112           Original commit message from CVS:
14113           translated by: Gabor Kelemen <kelemeng@gnome.hu>
14114           * po/LINGUAS:
14115           * po/hu.po:
14116           Added Hungarian translation.
14117
14118 2007-08-09 10:48:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14119
14120           po/: Updated translations.
14121           Original commit message from CVS:
14122           * po/fi.po:
14123           * po/it.po:
14124           * po/nl.po:
14125           * po/sv.po:
14126           * po/uk.po:
14127           Updated translations.
14128
14129 2007-08-07 16:06:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14130
14131           libs/gst/controller/Makefile.am: Dist gstlfocontrolsourceprivate.h
14132           Original commit message from CVS:
14133           * libs/gst/controller/Makefile.am:
14134           Dist gstlfocontrolsourceprivate.h
14135
14136 2007-08-07 15:15:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14137
14138           docs/libs/gstreamer-libs.types: Don't register the enum type gst_lfo_waveform_get_type() in the .types file - only GO...
14139           Original commit message from CVS:
14140           * docs/libs/gstreamer-libs.types:
14141           Don't register the enum type gst_lfo_waveform_get_type() in the
14142           .types file - only GObject derived types belong.
14143
14144 2007-08-07 14:04:22 +0000  Wim Taymans <wim.taymans@gmail.com>
14145
14146           gst/gstbuffer.h: Remove comma from last element in enum to avoid compile errors when using -pendantic. Fixes #464366.
14147           Original commit message from CVS:
14148           Patch by: <arenevier at fdn dot fr>
14149           * gst/gstbuffer.h:
14150           Remove comma from last element in enum to avoid compile errors when
14151           using -pendantic. Fixes #464366.
14152
14153 2007-08-07 09:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
14154
14155           docs/design/part-TODO.txt: Add some more TODO items
14156           Original commit message from CVS:
14157           * docs/design/part-TODO.txt:
14158           Add some more TODO items
14159           * gst/gstbin.c: (find_message), (gst_bin_change_state_func):
14160           Improve debugging.
14161           * gst/gstcaps.c: (gst_caps_intersect):
14162           Optimize trivial intersection case between identical caps pointers.
14163           * gst/gstelement.c: (gst_element_continue_state),
14164           (gst_element_set_state_func):
14165           * gst/gstpad.c:
14166           Fix spelling and grammar mistakes.
14167
14168 2007-08-05 14:48:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14169
14170           po/POTFILES.*: Update POTFILES. Fixes #461599.
14171           Original commit message from CVS:
14172           * po/POTFILES.in:
14173           * po/POTFILES.skip:
14174           Update POTFILES. Fixes #461599.
14175
14176 2007-08-03 19:25:45 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14177
14178           gst/gst.c: Fix confusing typo in debug output.
14179           Original commit message from CVS:
14180           * gst/gst.c:
14181           Fix confusing typo in debug output.
14182
14183 2007-08-03 15:47:17 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14184
14185           libs/gst/controller/: API: Add GstLFOControlSource, a control source that gives values for specific timestamps based ...
14186           Original commit message from CVS:
14187           reviewed by: Stefan Kost <ensonic@users.sf.net>
14188           * libs/gst/controller/Makefile.am:
14189           * libs/gst/controller/gstlfocontrolsource.c: (_calculate_pos),
14190           (gst_lfo_waveform_get_type), (gst_lfo_control_source_reset),
14191           (gst_lfo_control_source_new),
14192           (gst_lfo_control_source_set_waveform),
14193           (gst_lfo_control_source_bind), (gst_lfo_control_source_init),
14194           (gst_lfo_control_source_finalize),
14195           (gst_lfo_control_source_dispose),
14196           (gst_lfo_control_source_set_property),
14197           (gst_lfo_control_source_get_property),
14198           (gst_lfo_control_source_class_init):
14199           * libs/gst/controller/gstlfocontrolsource.h:
14200           * libs/gst/controller/gstlfocontrolsourceprivate.h:
14201           API: Add GstLFOControlSource, a control source that gives values
14202           for specific timestamps based on several periodic waveforms.
14203           Fixes #459717.
14204           * tests/check/libs/controller.c: (GST_START_TEST),
14205           (gst_controller_suite):
14206           * docs/libs/gstreamer-libs-docs.sgml:
14207           * docs/libs/gstreamer-libs-sections.txt:
14208           * docs/libs/gstreamer-libs.types:
14209           Add documentation and unit tests for GstLFOControlSource.
14210
14211 2007-08-03 14:40:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14212
14213           configure.ac: Back to CVS
14214           Original commit message from CVS:
14215           * configure.ac:
14216           Back to CVS
14217
14218 === release 0.10.14 ===
14219
14220 2007-08-03 14:39:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14221
14222         * ChangeLog:
14223         * NEWS:
14224         * RELEASE:
14225         * configure.ac:
14226         * docs/plugins/gstreamer-plugins.args:
14227         * docs/plugins/inspect/plugin-coreelements.xml:
14228         * docs/plugins/inspect/plugin-coreindexers.xml:
14229         * docs/random/release:
14230         * gstreamer.doap:
14231         * win32/common/config.h:
14232           Release 0.10.14
14233           Original commit message from CVS:
14234           Release 0.10.14
14235
14236 2007-08-03 13:20:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14237
14238         * po/af.po:
14239         * po/az.po:
14240         * po/bg.po:
14241         * po/ca.po:
14242         * po/cs.po:
14243         * po/da.po:
14244         * po/de.po:
14245         * po/en_GB.po:
14246         * po/fi.po:
14247         * po/fr.po:
14248         * po/it.po:
14249         * po/nb.po:
14250         * po/nl.po:
14251         * po/ru.po:
14252         * po/sq.po:
14253         * po/sr.po:
14254         * po/sv.po:
14255         * po/tr.po:
14256         * po/uk.po:
14257         * po/vi.po:
14258         * po/zh_CN.po:
14259         * po/zh_TW.po:
14260           Update .po files
14261           Original commit message from CVS:
14262           Update .po files
14263
14264 2007-08-02 11:51:17 +0000  Tim-Philipp Müller <tim@centricular.net>
14265
14266           gst/gstelement.*: Make strings passed to gst_element_class_set_details_simple() constant, as they should be (#462752).
14267           Original commit message from CVS:
14268           * gst/gstelement.c: (gst_element_class_set_details_simple):
14269           * gst/gstelement.h:
14270           Make strings passed to gst_element_class_set_details_simple()
14271           constant, as they should be (#462752).
14272
14273 2007-08-02 11:15:46 +0000  Wim Taymans <wim.taymans@gmail.com>
14274
14275           gst/gstbin.c: Don't forget about the fact that some element went ASYNC even after a resync. This makes us post the AS...
14276           Original commit message from CVS:
14277           * gst/gstbin.c: (gst_bin_change_state_func),
14278           (bin_handle_async_done), (gst_bin_handle_message_func):
14279           Don't forget about the fact that some element went ASYNC even after a
14280           resync. This makes us post the ASYNC_DONE message correctly.
14281           Fixes #462558.
14282
14283 2007-07-31 11:51:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14284
14285           gst/gstregistry.c: When replacing an existing feature in the registry, make sure to continue holding a reference unti...
14286           Original commit message from CVS:
14287           * gst/gstregistry.c: (gst_registry_add_feature):
14288           When replacing an existing feature in the registry, make sure to
14289           continue holding a reference until we've replaced the name string
14290           within our feature hash table. Make sure to use g_hash_table_replace
14291           instead of g_hash_table_insert to ensure the new name string is used
14292           as a key instead of the old one that we're about to free.
14293           Fixes: #462085
14294
14295 2007-07-31 10:10:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14296
14297           gst/gstpluginfeature.c: Revert patch from #459466 until after the release and we can work out exactly what the proble...
14298           Original commit message from CVS:
14299           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14300           (gst_plugin_feature_set_name):
14301           Revert patch from #459466 until after the release and we can work
14302           out exactly what the problem is (if any).
14303
14304 2007-07-26 15:48:40 +0000  Tim-Philipp Müller <tim@centricular.net>
14305
14306           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14307           Original commit message from CVS:
14308           * docs/gst/gstreamer-sections.txt:
14309           * gst/gsttaglist.c:
14310           * gst/gsttaglist.h:
14311           API: add GST_TAG_LICENSE_URI and GST_TAG_COPYRIGHT_URI (#451939).
14312
14313 2007-07-26 14:05:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14314
14315           docs/libs/Makefile.am: Include our build-prefix libs and includes before the generic ones to avoid linking against th...
14316           Original commit message from CVS:
14317           * docs/libs/Makefile.am:
14318           Include our build-prefix libs and includes before the generic ones to
14319           avoid linking against the installed libs when we want the build-tree
14320           ones.
14321
14322 2007-07-26 08:46:46 +0000  Steve Fink <sphink@gmail.com>
14323
14324           docs/pwg/building-testapp.xml: Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed if people try to bui...
14325           Original commit message from CVS:
14326           Patch by: Steve Fink  <sphink gmail com>
14327           * docs/pwg/building-testapp.xml:
14328           Mention that GST_PLUGIN_PATH or --gst-plugin-path might be needed
14329           if people try to build or install the example from the plugin
14330           template against a GStreamer from package using the configure
14331           defaults.
14332
14333 2007-07-25 22:29:57 +0000  Steve Fink <sphink@gmail.com>
14334
14335           tools/gst-inspect.1.in: Document --print-all and --print-plugin-auto-install-info command line options in man page.
14336           Original commit message from CVS:
14337           Patch by: Steve Fink  <sphink gmail com>
14338           * tools/gst-inspect.1.in:
14339           Document --print-all and --print-plugin-auto-install-info command
14340           line options in man page.
14341
14342 2007-07-25 18:46:49 +0000  Wim Taymans <wim.taymans@gmail.com>
14343
14344           docs/gst/gstreamer-sections.txt: Add docs for new api function.
14345           Original commit message from CVS:
14346           * docs/gst/gstreamer-sections.txt:
14347           Add docs for new api function.
14348
14349 2007-07-25 18:37:12 +0000  Wim Taymans <wim.taymans@gmail.com>
14350
14351           gst/gstelementfactory.*: API: gst_element_factory_has_interface()
14352           Original commit message from CVS:
14353           * gst/gstelementfactory.c: (gst_element_factory_has_interface):
14354           * gst/gstelementfactory.h:
14355           API: gst_element_factory_has_interface()
14356           Added method to check if an element factory implements a named
14357           interface.
14358
14359 2007-07-25 13:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14360
14361           Another conditional doc check.
14362           Original commit message from CVS:
14363           * configure.ac:
14364           * docs/gst/gstreamer.types.in:
14365           Another conditional doc check.
14366           * gst/gstmessage.c:
14367           * gst/gstparamspecs.h:
14368           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
14369           * gst/gstvalue.c:
14370           * gst/gstxml.h:
14371           API-doc fixes.
14372
14373 2007-07-24 13:44:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14374
14375           gst/gstregistrybinary.c: Print error just once and with additional info.
14376           Original commit message from CVS:
14377           * gst/gstregistrybinary.c: (gst_registry_binary_check_magic),
14378           (gst_registry_binary_load_feature),
14379           (gst_registry_binary_load_plugin),
14380           (gst_registry_binary_read_cache):
14381           Print error just once and with additional info.
14382
14383 2007-07-24 13:38:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14384
14385           libs/gst/base/gsttypefindhelper.c: Cleanup the typefindhelper code and add private doc comments.
14386           Original commit message from CVS:
14387           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
14388           (helper_find_suggest), (helper_find_get_length),
14389           (gst_type_find_helper_get_range), (buf_helper_find_suggest),
14390           (gst_type_find_helper_for_buffer):
14391           Cleanup the typefindhelper code and add private doc comments.
14392
14393 2007-07-24 12:32:31 +0000  Edward Hervey <bilboed@bilboed.com>
14394
14395           plugins/elements/gstcapsfilter.c: Fix capsfilter for cases where the caps set on capsfilter will provide additional i...
14396           Original commit message from CVS:
14397           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
14398           (gst_capsfilter_transform_size), (gst_capsfilter_prepare_buf):
14399           Fix capsfilter for cases where the caps set on capsfilter will provide
14400           additional information.
14401           Fixes #449197
14402
14403 2007-07-24 11:31:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14404
14405           gst/gsttypefindfactory.c: Fix docs that recommened wrong function to use.
14406           Original commit message from CVS:
14407           * gst/gsttypefindfactory.c:
14408           Fix docs that recommened wrong function to use.
14409
14410 2007-07-23 13:03:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14411
14412           tools/gst-inspect.c: Also give media-type for typefinders in element output.
14413           Original commit message from CVS:
14414           * tools/gst-inspect.c: (print_plugin_features):
14415           Also give media-type for typefinders in element output.
14416
14417 2007-07-23 11:42:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14418
14419           gst/gstregistry.*: Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14420           Original commit message from CVS:
14421           * gst/gstregistry.c: (gst_registry_init), (gst_registry_finalize),
14422           (gst_registry_remove_features_for_plugin_unlocked),
14423           (gst_registry_add_feature), (gst_registry_remove_feature),
14424           (gst_registry_lookup_feature_locked):
14425           * gst/gstregistry.h:
14426           Speed up gst_registry_lookup_feature_locked() by using a hashmap.
14427           Fixes #459501.
14428
14429 2007-07-23 10:39:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14430
14431           gst/gstpluginfeature.c: Avoid double memory usage for pluginfeature names. Fixes #459466.
14432           Original commit message from CVS:
14433           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
14434           (gst_plugin_feature_set_name):
14435           Avoid double memory usage for pluginfeature names. Fixes #459466.
14436
14437 2007-07-22 18:26:32 +0000  Tim-Philipp Müller <tim@centricular.net>
14438
14439           gst/gstpad.h: Small addition to GST_FLOW_IS_FATAL() docs: mention that elements driving the pipeline may need to expl...
14440           Original commit message from CVS:
14441           * gst/gstpad.h:
14442           Small addition to GST_FLOW_IS_FATAL() docs: mention that elements
14443           driving the pipeline may need to explicitly check for NOT_LINKED as
14444           well, since IS_FATAL doesn't cover that.
14445
14446 2007-07-22 18:16:19 +0000  Tim-Philipp Müller <tim@centricular.net>
14447
14448           docs/pwg/advanced-types.xml: Fix typo and duplicate entry in video formats list.
14449           Original commit message from CVS:
14450           * docs/pwg/advanced-types.xml:
14451           Fix typo and duplicate entry in video formats list.
14452
14453 2007-07-22 12:18:46 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14454
14455           libs/gst/controller/gstinterpolation.c: Also round to the nearest int when using cubic interpolation.
14456           Original commit message from CVS:
14457           * libs/gst/controller/gstinterpolation.c:
14458           Also round to the nearest int when using cubic interpolation.
14459
14460 2007-07-21 21:20:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14461
14462           libs/gst/controller/gstinterpolation.c: When linearly interpolating integer types, round to the nearest int by adding...
14463           Original commit message from CVS:
14464           * libs/gst/controller/gstinterpolation.c:
14465           When linearly interpolating integer types, round to the nearest int
14466           by adding 0.5. Don't do it for float/double types.
14467           Fixes the failing controller test on my machine, which is somehow
14468           rounding differently than on the buildbots.
14469
14470 2007-07-20 07:36:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14471
14472           tools/gst-plot-timeline.py: Better log parsing (categories can have -). Adjust text vs. lines, so that they span the ...
14473           Original commit message from CVS:
14474           * tools/gst-plot-timeline.py:
14475           Better log parsing (categories can have -). Adjust text vs. lines, so
14476           that they span the same y-range.
14477
14478 2007-07-20 07:26:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14479
14480           docs/random/ensonic/: Save my thoughts.
14481           Original commit message from CVS:
14482           * docs/random/ensonic/audiobaseclasses.txt:
14483           * docs/random/ensonic/dynlink.txt:
14484           * docs/random/ensonic/profiling.txt:
14485           Save my thoughts.
14486           * docs/random/moving-plugins:
14487           Add note to use g_assert type macros.
14488
14489 2007-07-20 07:09:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14490
14491           Add libm check as we use in for plugins.
14492           Original commit message from CVS:
14493           * configure.ac:
14494           * libs/gst/check/Makefile.am:
14495           Add libm check as we use in for plugins.
14496
14497 2007-07-18 14:31:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14498
14499           gst/gstbin.c: Check that the state_cookie hasn't changed since the continue_func was scheduled. Avoids problems where...
14500           Original commit message from CVS:
14501           * gst/gstbin.c: (gst_bin_continue_func):
14502           Check that the state_cookie hasn't changed since the continue_func
14503           was scheduled. Avoids problems where the state changes back to
14504           something it shouldn't be because it was changed in the meantime.
14505
14506 2007-07-17 09:44:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14507
14508           gst/gstregistrybinary.c: Fix memory leak. Be less verbose in the log.
14509           Original commit message from CVS:
14510           * gst/gstregistrybinary.c: (gst_registry_binary_save_const_string),
14511           (gst_registry_binary_save_string),
14512           (gst_registry_binary_save_pad_template),
14513           (gst_registry_binary_save_feature),
14514           (gst_registry_binary_save_plugin),
14515           (gst_registry_binary_load_feature),
14516           (gst_registry_binary_load_plugin),
14517           (gst_registry_binary_read_cache):
14518           Fix memory leak. Be less verbose in the log.
14519
14520 2007-07-16 16:44:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14521
14522           tests/check/elements/.cvsignore: Add file to cvsignore as commanded.
14523           Original commit message from CVS:
14524           * tests/check/elements/.cvsignore:
14525           Add file to cvsignore as commanded.
14526
14527 2007-07-16 16:04:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14528
14529           tests/check/elements/multiqueue.c: Use a GStaticMutex to protect all cases where libcheck fail_if/fail_unless macros ...
14530           Original commit message from CVS:
14531           * tests/check/elements/multiqueue.c: (mq_dummypad_chain),
14532           (mq_dummypad_event), (run_output_order_test):
14533           Use a GStaticMutex to protect all cases where libcheck
14534           fail_if/fail_unless macros might be called from multiple threads
14535           simultaneously to avoid errors like:
14536           "check_pack.c:107: :-1081725400:Bad message type arg"
14537
14538 2007-07-16 15:19:06 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14539
14540           tests/check/pipelines/stress.c: Make sure we set the pipeline back to the NULL state before dropping our final refere...
14541           Original commit message from CVS:
14542           * tests/check/pipelines/stress.c: (GST_START_TEST):
14543           Make sure we set the pipeline back to the NULL state before
14544           dropping our final reference.
14545
14546 2007-07-16 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14547
14548           tests/check/elements/tee.c: Make the tee stress-test a little less stressful so it doesn't just time out on slow-mach...
14549           Original commit message from CVS:
14550           * tests/check/elements/tee.c: (GST_START_TEST):
14551           Make the tee stress-test a little less stressful so it doesn't just
14552           time out on slow-machines, and remove a small race when it's starting
14553           up by adding a get_state() call.
14554
14555 2007-07-16 12:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14556
14557           gst/gst.c: Avoid reading registry twice on startup. Fixes #457322.
14558           Original commit message from CVS:
14559           * gst/gst.c:
14560           Avoid reading registry twice on startup. Fixes #457322.
14561
14562 2007-07-13 14:11:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14563
14564           pkgconfig/: Substitute the CFLAGS for libcheck into our .pc file too so that dependent modules will pick it up proper...
14565           Original commit message from CVS:
14566           * pkgconfig/gstreamer-check-uninstalled.pc.in:
14567           * pkgconfig/gstreamer-check.pc.in:
14568           Substitute the CFLAGS for libcheck into our .pc file too so that
14569           dependent modules will pick it up properly if libcheck is installed
14570           into some other prefix.
14571
14572 2007-07-13 13:49:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14573
14574           configure.ac: Revert the pkg-config check for libcheck, since it pulls in the wrong non-PIC libcheck.a on Ubuntu and ...
14575           Original commit message from CVS:
14576           * configure.ac:
14577           Revert the pkg-config check for libcheck, since it pulls in the
14578           wrong non-PIC libcheck.a on Ubuntu and probably Fedora too. We need
14579           a proper solution, either from the check project, or something else.
14580
14581 2007-07-12 11:10:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14582
14583           configure.ac: Use pkg-config to locate check.
14584           Original commit message from CVS:
14585           * configure.ac:
14586           Use pkg-config to locate check.
14587
14588 2007-07-10 20:10:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14589
14590           gst/gsttaglist.c: Fix doc syntax.
14591           Original commit message from CVS:
14592           * gst/gsttaglist.c:
14593           Fix doc syntax.
14594           * gst/gstutils.c:
14595           * gst/gstutils.h:
14596           Add deprecation guards.
14597           * libs/gst/base/gstcollectpads.h:
14598           Don't document object (this is implicitly private).
14599
14600 2007-07-08 14:11:53 +0000  Tim-Philipp Müller <tim@centricular.net>
14601
14602           gst/gststructure.c: When deserialising foo=bar without a type cast, check if it's a boolean before falling back to a ...
14603           Original commit message from CVS:
14604           * gst/gststructure.c: (gst_structure_parse_value):
14605           When deserialising foo=bar without a type cast, check if it's a
14606           boolean before falling back to a string type, otherwise things like
14607           audiotestsrc ! audio/x-raw-int,signed=true ! fakesink won't work,
14608           because the filtercaps end up having a signed=(string)true field,
14609           which causes problems later when intersection caps.
14610           * tests/check/gst/gststructure.c: (GST_START_TEST):
14611           Add a unit test for this.
14612
14613 2007-07-06 21:50:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
14614
14615           libs/gst/controller/: API: Refactor GstController into the core controller which can take a GstControlSource for prov...
14616           Original commit message from CVS:
14617           Reviewed by: Stefan Kost <ensonic@users.sf.net>
14618           * libs/gst/controller/Makefile.am:
14619           * libs/gst/controller/gstcontroller.c:
14620           (gst_controlled_property_add_interpolation_control_source),
14621           (gst_controlled_property_new), (gst_controlled_property_free),
14622           (gst_controller_find_controlled_property),
14623           (gst_controller_new_valist), (gst_controller_new_list),
14624           (gst_controller_new), (gst_controller_remove_properties_valist),
14625           (gst_controller_remove_properties_list),
14626           (gst_controller_remove_properties),
14627           (gst_controller_set_property_disabled),
14628           (gst_controller_set_disabled), (gst_controller_set_control_source),
14629           (gst_controller_get_control_source), (gst_controller_get),
14630           (gst_controller_sync_values), (gst_controller_get_value_array),
14631           (_gst_controller_dispose), (gst_controller_get_type),
14632           (gst_controlled_property_set_interpolation_mode),
14633           (gst_controller_set), (gst_controller_set_from_list),
14634           (gst_controller_unset), (gst_controller_unset_all),
14635           (gst_controller_get_all), (gst_controller_set_interpolation_mode):
14636           * libs/gst/controller/gstcontroller.h:
14637           * libs/gst/controller/gstcontrollerprivate.h:
14638           * libs/gst/controller/gstcontrolsource.c:
14639           (gst_control_source_class_init), (gst_control_source_init),
14640           (gst_control_source_get_value),
14641           (gst_control_source_get_value_array), (gst_control_source_bind):
14642           * libs/gst/controller/gstcontrolsource.h:
14643           * libs/gst/controller/gsthelper.c: (gst_object_set_control_source),
14644           (gst_object_get_control_source):
14645           * libs/gst/controller/gstinterpolation.c:
14646           (gst_interpolation_control_source_find_control_point_node),
14647           (gst_interpolation_control_source_get_first_value),
14648           (_interpolate_none_get), (interpolate_none_get),
14649           (interpolate_none_get_boolean_value_array),
14650           (interpolate_none_get_enum_value_array),
14651           (interpolate_none_get_string_value_array),
14652           (_interpolate_trigger_get), (interpolate_trigger_get),
14653           (interpolate_trigger_get_boolean_value_array),
14654           (interpolate_trigger_get_enum_value_array),
14655           (interpolate_trigger_get_string_value_array):
14656           * libs/gst/controller/gstinterpolationcontrolsource.c:
14657           (gst_control_point_free), (gst_interpolation_control_source_reset),
14658           (gst_interpolation_control_source_new),
14659           (gst_interpolation_control_source_set_interpolation_mode),
14660           (gst_interpolation_control_source_bind),
14661           (gst_control_point_compare), (gst_control_point_find),
14662           (gst_interpolation_control_source_set_internal),
14663           (gst_interpolation_control_source_set),
14664           (gst_interpolation_control_source_set_from_list),
14665           (gst_interpolation_control_source_unset),
14666           (gst_interpolation_control_source_unset_all),
14667           (gst_interpolation_control_source_get_all),
14668           (gst_interpolation_control_source_get_count),
14669           (gst_interpolation_control_source_init),
14670           (gst_interpolation_control_source_finalize),
14671           (gst_interpolation_control_source_dispose),
14672           (gst_interpolation_control_source_class_init):
14673           * libs/gst/controller/gstinterpolationcontrolsource.h:
14674           * libs/gst/controller/gstinterpolationcontrolsourceprivate.h:
14675           API: Refactor GstController into the core controller which can take
14676           a GstControlSource for providing actual values for timestamps.
14677           Implement a interpolation control source and use this for backward
14678           compatibility, deprecate a bunch of functions that are now handled
14679           by GstControlSource or GstInterpolationControlSource.
14680           Make it possible to disable the controller completely or only for
14681           specific properties. Fixes #450711.
14682           * docs/libs/gstreamer-libs-docs.sgml:
14683           * docs/libs/gstreamer-libs-sections.txt:
14684           * docs/libs/gstreamer-libs.types:
14685           Add new functions and classes to the docs.
14686           * tests/check/libs/controller.c: (GST_START_TEST),
14687           (gst_controller_suite):
14688           * tests/examples/controller/audio-example.c: (main):
14689           Port unit test and example to the new API and add some new
14690           unit tests.
14691
14692 2007-07-05 09:06:02 +0000  Mark Nauwelaerts <manauw@skynet.be>
14693
14694           plugins/elements/gstmultiqueue.c: Implement non-default GstPadIntLinkFunction for multiqueue pads so that the pipelin...
14695           Original commit message from CVS:
14696           Patch by: Mark Nauwelaerts <manauw at skynet be>
14697           * plugins/elements/gstmultiqueue.c:
14698           (gst_multi_queue_get_internal_links), (apply_buffer),
14699           (single_queue_overrun_cb), (gst_single_queue_new):
14700           Implement non-default GstPadIntLinkFunction for multiqueue pads so that
14701           the pipeline layout can be tracked correctly. Fixes #453732.
14702
14703 2007-07-05 08:42:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14704
14705           docs/: Simplity --extra-dir as gtkdoc scans recursively.
14706           Original commit message from CVS:
14707           * docs/gst/Makefile.am:
14708           * docs/libs/Makefile.am:
14709           * docs/plugins/Makefile.am:
14710           Simplity --extra-dir as gtkdoc scans recursively.
14711
14712 2007-07-03 17:01:51 +0000  Wim Taymans <wim.taymans@gmail.com>
14713
14714           tools/gst-launch.c: When we got an error, there is no point in waiting for preroll when shutting down.
14715           Original commit message from CVS:
14716           * tools/gst-launch.c: (main):
14717           When we got an error, there is no point in waiting for preroll when
14718           shutting down.
14719
14720 2007-07-03 16:26:29 +0000  Wim Taymans <wim.taymans@gmail.com>
14721
14722           plugins/elements/gsttee.c: Be a lot smarter when deciding what srcpad to use for proxying the buffer_alloc. Also hand...
14723           Original commit message from CVS:
14724           * plugins/elements/gsttee.c: (gst_tee_base_init),
14725           (gst_tee_request_new_pad), (gst_tee_release_pad),
14726           (gst_tee_find_buffer_alloc), (gst_tee_buffer_alloc),
14727           (gst_tee_do_push), (clear_pads), (gst_tee_handle_buffer),
14728           (gst_tee_chain):
14729           Be a lot smarter when deciding what srcpad to use for proxying
14730           the buffer_alloc. Also handle pad added/removed when doing so.
14731           Fixes #357959.
14732           Keep track of what pads we already pushed on in case we have pads
14733           added/removed while pushing. Fixes #374639
14734           * tests/check/Makefile.am:
14735           * tests/check/elements/tee.c: (handoff), (GST_START_TEST),
14736           (tee_suite):
14737           Added unit test for pad resync.
14738
14739 2007-07-01 21:31:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14740
14741           po/: Updated translations.
14742           Original commit message from CVS:
14743           * po/nl.po:
14744           * po/sv.po:
14745           Updated translations.
14746
14747 2007-07-01 21:30:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14748
14749           po/: Added new Finnish translation.
14750           Original commit message from CVS:
14751           translation by: Tommi Vainikainen <Tommi.Vainikainen@iki.fi>
14752           * po/LINGUAS:
14753           * po/fi.po:
14754           Added new Finnish translation.
14755
14756 2007-06-28 11:25:17 +0000  Wim Taymans <wim.taymans@gmail.com>
14757
14758           plugins/elements/gstmultiqueue.c: When figuring out when a queue is filled, use our internal time estimate based on s...
14759           Original commit message from CVS:
14760           * plugins/elements/gstmultiqueue.c: (apply_buffer),
14761           (single_queue_overrun_cb):
14762           When figuring out when a queue is filled, use our internal time estimate
14763           based on segments, just like check_full does.
14764
14765 2007-06-27 11:47:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14766
14767         * ChangeLog:
14768           Mention bug 430682 closed by previous commit.
14769           Original commit message from CVS:
14770           Mention bug 430682 closed by previous commit.
14771
14772 2007-06-27 11:43:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14773
14774           gst/gstminiobject.c: Remove 3 do-nothing methods.
14775           Original commit message from CVS:
14776           * gst/gstminiobject.c: (gst_mini_object_get_type):
14777           Remove 3 do-nothing methods.
14778
14779 2007-06-27 11:24:08 +0000  Tim Angus <tim@ngus.net>
14780
14781           plugins/elements/gstcapsfilter.c: Take a reference instead of a copy when setting "caps".
14782           Original commit message from CVS:
14783           Patch by: Tim Angus <tim at ngus dot net>
14784           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
14785           (gst_capsfilter_set_property):
14786           Take a reference instead of a copy when setting "caps".
14787           Fix documentation to clarify this behaviour. Fixes #449414.
14788
14789 2007-06-27 10:12:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14790
14791           gst/: Remove empty instance_init() functions to save relocs and lessen the noise. Remove some of the function prototy...
14792           Original commit message from CVS:
14793           * gst/gstindexfactory.c: (gst_index_factory_get_type):
14794           * gst/gstplugin.c: (gst_plugin_init):
14795           * gst/gstpluginfeature.c: (gst_plugin_feature_init):
14796           * gst/gstquery.c: (gst_query_get_type):
14797           * gst/gstregistry.c: (gst_registry_init):
14798           * gst/gsturi.c: (gst_uri_handler_base_init):
14799           Remove empty instance_init() functions to save relocs and lessen the
14800           noise. Remove some of the function prototypes that are doubled by
14801           G_DEFINE_TYPE.
14802
14803 2007-06-27 09:34:01 +0000  Étienne Noreau-Hébert <etienne@deepunder.org>
14804
14805           gst/gstghostpad.c: Add peer and direction in the XML serialisation of ghostpads.
14806           Original commit message from CVS:
14807           Patch by: Étienne Noreau-Hébert <etienne at deepunder dot org>
14808           * gst/gstghostpad.c: (gst_proxy_pad_save_thyself):
14809           Add peer and direction in the XML serialisation of ghostpads.
14810           Fixes #449226.
14811
14812 2007-06-26 16:24:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14813
14814           configure.ac: Preserve useful information, thanks Tim.
14815           Original commit message from CVS:
14816           * configure.ac:
14817           Preserve useful information, thanks Tim.
14818
14819 2007-06-26 14:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14820
14821           plugins/elements/gstmultiqueue.*: Take the multiqueue lock when updating the fill level so we don't get confused.
14822           Original commit message from CVS:
14823           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
14824           (gst_single_queue_flush), (apply_segment), (apply_buffer),
14825           (gst_single_queue_push_one), (gst_multi_queue_loop),
14826           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
14827           (gst_multi_queue_src_activate_push), (wake_up_next_non_linked),
14828           (compute_high_id), (gst_single_queue_new):
14829           * plugins/elements/gstmultiqueue.h:
14830           Take the multiqueue lock when updating the fill level so we don't get
14831           confused.
14832           After applying a buffer or event on the src pad segment, make sure to
14833           call gst_data_queue_limits_changed() to get the data queue to unblock
14834           and check the filled state again.
14835           Rework the not-linked pad handling so the logic is that not-linked
14836           pads can push as fast as they like, but only so they never get
14837           ahead of any linked pads.
14838           * tests/check/elements/multiqueue.c: (mq_sinkpad_to_srcpad),
14839           (mq_dummypad_getcaps), (mq_dummypad_chain), (mq_dummypad_event),
14840           (run_output_order_test), (GST_START_TEST), (multiqueue_suite):
14841           Add a test to check that not-linked pads always stay behind
14842           linked pads.
14843
14844 2007-06-26 11:57:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14845
14846           docs/random/release: Some updates to the release procedure.
14847           Original commit message from CVS:
14848           * docs/random/release:
14849           Some updates to the release procedure.
14850
14851 2007-06-26 08:26:36 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14852
14853           gst/gstelementfactory.c: Microoptimization that saves stunning 80 bytes.
14854           Original commit message from CVS:
14855           * gst/gstelementfactory.c: (__gst_element_details_clear):
14856           Microoptimization that saves stunning 80 bytes.
14857
14858 2007-06-25 12:35:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14859
14860           docs/plugins/: Update docs with caps info.
14861           Original commit message from CVS:
14862           * docs/plugins/gstreamer-plugins.args:
14863           * docs/plugins/inspect/plugin-coreelements.xml:
14864           * docs/plugins/inspect/plugin-coreindexers.xml:
14865           Update docs with caps info.
14866
14867 2007-06-23 22:56:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14868
14869           po/it.po: Updated Italian translation.
14870           Original commit message from CVS:
14871           * po/it.po:
14872           Updated Italian translation.
14873
14874 2007-06-23 11:19:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14875
14876         * win32/common/config.h:
14877           fix win32 arch
14878           Original commit message from CVS:
14879           fix win32 arch
14880
14881 2007-06-23 11:18:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14882
14883         * gst/gstelement.h:
14884           80 line fix
14885           Original commit message from CVS:
14886           80 line fix
14887
14888 2007-06-23 11:15:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
14889
14890           po/: Update Vietnamese translations.
14891           Original commit message from CVS:
14892           * ChangeLog:
14893           * po/vi.po:
14894           Update Vietnamese translations.
14895
14896 2007-06-21 22:37:27 +0000  Tim-Philipp Müller <tim@centricular.net>
14897
14898           libs/gst/base/gstbasesink.c: Remove unused signal enum.
14899           Original commit message from CVS:
14900           * libs/gst/base/gstbasesink.c:
14901           Remove unused signal enum.
14902
14903 2007-06-21 18:00:58 +0000  Christian Schaller <uraeus@gnome.org>
14904
14905         * MAINTAINERS:
14906           update MAINTAINERS file to reflect current realities better
14907           Original commit message from CVS:
14908           update MAINTAINERS file to reflect current realities better
14909
14910 2007-06-21 16:39:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
14911
14912           Beef up and include the docs for gst_type_register_static_full and gst_element_class_set_details_simple and add the A...
14913           Original commit message from CVS:
14914           * docs/gst/gstreamer-sections.txt:
14915           * gst/gstelement.c:
14916           * gst/gstutils.c: (gst_type_register_static_full):
14917           Beef up and include the docs for gst_type_register_static_full and
14918           gst_element_class_set_details_simple and add the API keyword
14919           in the ChangeLog.
14920
14921 2007-06-21 14:35:03 +0000  Wim Taymans <wim@fluendo.com>
14922
14923           plugins/elements/gstmultiqueue.c: Fix setting max-* properties after adding queues.
14924           Original commit message from CVS:
14925           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_set_property),
14926           (update_time_level), (gst_single_queue_push_one),
14927           (gst_multi_queue_chain), (gst_multi_queue_sink_event),
14928           (single_queue_overrun_cb), (single_queue_underrun_cb),
14929           (single_queue_check_full):
14930           Fix setting max-* properties after adding queues.
14931           Use IS_FILLED for checking visible items.
14932           Signal overrun if multiple queues overrun.
14933           Add extra debug output.
14934           Patch by: Wim Taymans <wim@fluendo.com>
14935
14936 2007-06-21 14:29:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
14937
14938           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
14939           Original commit message from CVS:
14940           * gst/gstelement.c: (gst_element_class_set_details_simple):
14941           * gst/gstelement.h:
14942           * gst/gstutils.c: (gst_type_register_static_full):
14943           * gst/gstutils.h:
14944           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_base_init):
14945           * plugins/elements/gstfakesink.c: (gst_fake_sink_base_init):
14946           * plugins/elements/gstfakesrc.c: (gst_fake_src_base_init):
14947           * plugins/elements/gstfdsink.c: (gst_fd_sink_base_init):
14948           * plugins/elements/gstfdsrc.c: (gst_fd_src_base_init):
14949           * plugins/elements/gstfilesink.c: (gst_file_sink_base_init):
14950           * plugins/elements/gstfilesrc.c: (gst_file_src_base_init):
14951           * plugins/elements/gstidentity.c: (gst_identity_base_init):
14952           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init):
14953           * plugins/elements/gstqueue.c: (gst_queue_base_init),
14954           (apply_buffer), (gst_queue_chain):
14955           * plugins/elements/gsttee.c: (gst_tee_base_init):
14956           * plugins/elements/gsttypefindelement.c:
14957           (gst_type_find_element_base_init),
14958           (gst_type_find_element_class_init):
14959           Saving relocations for GTypeInfo and GstElementDetails. Fixes #437457.
14960
14961 2007-06-21 09:46:02 +0000  Tim-Philipp Müller <tim@centricular.net>
14962
14963           docs/pwg/advanced-types.xml: Fix typo in iana.org URI.
14964           Original commit message from CVS:
14965           * docs/pwg/advanced-types.xml:
14966           Fix typo in iana.org URI.
14967
14968 2007-06-19 21:58:30 +0000  Andy Wingo <wingo@pobox.com>
14969
14970           tests/check/pipelines/simple-launch-lines.c
14971           Original commit message from CVS:
14972           2007-06-19  Andy Wingo  <wingo@pobox.com>
14973           * tests/check/pipelines/simple-launch-lines.c
14974           (test_state_change_returns): Enable pull-mode tests now that
14975           basesink has been fixed.
14976           * libs/gst/base/gstbasesink.c (gst_base_sink_needs_preroll):
14977           Changed from gst_base_sink_is_prerolled, reversing the sense of
14978           the return value. Returns FALSE also if the sink is in pull mode,
14979           in which case it needs no preroll.
14980           (gst_base_sink_query, gst_base_sink_change_state): Update for
14981           needs_preroll change.
14982           (gst_base_sink_change_state): Add a case for READY_TO_PAUSED after
14983           chaining up, in which we return SUCCESS directly if we activated
14984           in pull mode instead of ASYNC. Involves countering an async_start
14985           message sent before chaining up; not sure if this is correct, in
14986           an ideal world we only send async-start when activating in push
14987           mode.
14988
14989 2007-06-19 21:28:54 +0000  Andy Wingo <wingo@pobox.com>
14990
14991         * ChangeLog:
14992         * tests/check/pipelines/simple-launch-lines.c:
14993         * win32/common/config.h:
14994           tests/check/pipelines/simple-launch-lines.c
14995           Original commit message from CVS:
14996           2007-06-19  Andy Wingo  <wingo@pobox.com>
14997           * tests/check/pipelines/simple-launch-lines.c
14998           (test_state_change_returns): New test, partially disabled until
14999           basesink is fixed.
15000
15001 2007-06-19 16:05:11 +0000  Wim Taymans <wim.taymans@gmail.com>
15002
15003           plugins/elements/gstmultiqueue.c: Fix event leak.
15004           Original commit message from CVS:
15005           * plugins/elements/gstmultiqueue.c: (apply_buffer),
15006           (gst_multi_queue_sink_event):
15007           Fix event leak.
15008
15009 2007-06-19 10:41:33 +0000  Wim Taymans <wim.taymans@gmail.com>
15010
15011           gst/gstbin.c: Move the common code for posting state-change messages into one function.
15012           Original commit message from CVS:
15013           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
15014           (gst_bin_change_state_func), (bin_push_state_continue),
15015           (bin_handle_async_start), (bin_handle_async_done),
15016           (gst_bin_handle_message_func):
15017           Move the common code for posting state-change messages into
15018           one function.
15019           Broadcast the state signal after we posted the messages.
15020           Mark the bin as busy when it's doing a state-change.
15021           Make sure async-start/done messages don't interfere with the bin's
15022           state when it's busy.
15023           After the state change, let the bin check which elements completed the
15024           state change while it was busy so that it can update its state.
15025
15026 2007-06-19 10:38:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15027
15028           docs/random/release: Add a note about updating the doap file to the release checklist
15029           Original commit message from CVS:
15030           * docs/random/release:
15031           Add a note about updating the doap file to the release checklist
15032
15033 2007-06-18 16:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
15034
15035           plugins/elements/gstmultiqueue.c: Make sure we don't reference the buffer/event after we have given away ownership in...
15036           Original commit message from CVS:
15037           * plugins/elements/gstmultiqueue.c: (apply_buffer),
15038           (gst_single_queue_push_one), (gst_multi_queue_chain),
15039           (gst_multi_queue_sink_event):
15040           Make sure we don't reference the buffer/event after we have given away
15041           ownership in the queue.
15042
15043 2007-06-18 15:15:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15044
15045           plugins/elements/gstmultiqueue.c: Update queue state _after_ adding the item in the queue because else we could end u...
15046           Original commit message from CVS:
15047           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15048           (gst_multi_queue_chain), (gst_multi_queue_sink_event):
15049           Update queue state _after_ adding the item in the queue because else we
15050           could end up being full without the element added yet.
15051
15052 2007-06-18 15:12:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15053
15054           gst/gstbin.*: Immediatly commit the toplevel bin state when receiving an async-done message. This enables us to avoid...
15055           Original commit message from CVS:
15056           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
15057           (gst_bin_remove_func), (gst_bin_get_state_func),
15058           (gst_bin_element_set_state), (gst_bin_continue_func),
15059           (bin_push_state_continue), (bin_handle_async_start),
15060           (bin_handle_async_done), (gst_bin_handle_message_func):
15061           * gst/gstbin.h:
15062           Immediatly commit the toplevel bin state when receiving an async-done
15063           message. This enables us to avoid spawning a thread to commit the state
15064           in some common cases and it also avoids some races.
15065           Avoid spawning a state thread when adding/removing async elements to a
15066           toplevel bin. Instead we immediatly update the bin state.
15067           Get rid of iterating all the children when getting the state in the bin
15068           because it is now always up-to-date.
15069           Fix bug where locked elements would always return _SUCCESS even it they
15070           returned NO_PREROLL before being locked.
15071           Fix the order of the state_change, async-start/done messages that was
15072           sometimes incorrect.
15073           Mark the state_dirty field as deprecated, we don't need it anymore as we
15074           are always up-to-date.
15075           * gst/gstelement.c: (gst_element_get_state_func),
15076           (gst_element_continue_state):
15077           Small debug inprovements.
15078           Return the previous element state return when nothing is pending instead
15079           of blindly returning SUCCESS.
15080           * tests/check/generic/sinks.c: (GST_START_TEST), (pad_blocked_cb),
15081           (gst_sinks_suite):
15082           Add a whole bunch of new testcases.
15083
15084 2007-06-17 17:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15085
15086           po/: Update translations.
15087           Original commit message from CVS:
15088           * po/uk.po:
15089           * po/vi.po:
15090           Update translations.
15091
15092 2007-06-15 14:37:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15093
15094           gst/gstpad.c: Fix typo in the docs.
15095           Original commit message from CVS:
15096           * gst/gstpad.c:
15097           Fix typo in the docs.
15098
15099 2007-06-15 11:49:24 +0000  Wim Taymans <wim.taymans@gmail.com>
15100
15101           docs/libs/gstreamer-libs-sections.txt: Add docs for new methods.
15102           Original commit message from CVS:
15103           * docs/libs/gstreamer-libs-sections.txt:
15104           Add docs for new methods.
15105
15106 2007-06-15 11:35:22 +0000  Wim Taymans <wim.taymans@gmail.com>
15107
15108           plugins/elements/gstmultiqueue.c: Don't use GSlice because we don't depend on >= 2.10 yet.
15109           Original commit message from CVS:
15110           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_item_destroy),
15111           (gst_multi_queue_item_new):
15112           Don't use GSlice because we don't depend on >= 2.10 yet.
15113
15114 2007-06-15 11:09:38 +0000  Wim Taymans <wim.taymans@gmail.com>
15115
15116           plugins/elements/gstmultiqueue.c: Remove debug printf.
15117           Original commit message from CVS:
15118           * plugins/elements/gstmultiqueue.c: (gst_single_queue_flush),
15119           (update_time_level), (apply_segment), (apply_buffer),
15120           (gst_single_queue_push_one), (gst_multi_queue_item_new),
15121           (gst_multi_queue_loop), (gst_multi_queue_sink_activate_push),
15122           (gst_multi_queue_sink_event), (single_queue_overrun_cb),
15123           (single_queue_underrun_cb), (single_queue_check_full):
15124           Remove debug printf.
15125
15126 2007-06-15 11:00:32 +0000  Wim Taymans <wim.taymans@gmail.com>
15127
15128           libs/gst/base/gstdataqueue.*: Various cleanups.
15129           Original commit message from CVS:
15130           * libs/gst/base/gstdataqueue.c: (gst_data_queue_cleanup),
15131           (gst_data_queue_finalize), (gst_data_queue_locked_is_empty),
15132           (gst_data_queue_set_flushing), (gst_data_queue_push),
15133           (gst_data_queue_pop), (gst_data_queue_drop_head),
15134           (gst_data_queue_limits_changed), (gst_data_queue_get_level):
15135           * libs/gst/base/gstdataqueue.h:
15136           Various cleanups.
15137           Added methods to get the current levels and to inform the queue that the
15138           'full' limits changed.
15139           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_init),
15140           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
15141           (gst_single_queue_flush), (update_time_level), (apply_segment),
15142           (apply_buffer), (gst_single_queue_push_one),
15143           (gst_multi_queue_item_steal_object),
15144           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
15145           (gst_multi_queue_loop), (gst_multi_queue_chain),
15146           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
15147           (gst_multi_queue_getcaps), (gst_multi_queue_src_activate_push),
15148           (gst_multi_queue_src_query), (single_queue_overrun_cb),
15149           (single_queue_underrun_cb), (single_queue_check_full),
15150           (gst_single_queue_new):
15151           Keep track of time in the queue by measuring the difference between
15152           running_time on input and output. This gives more accurate results and
15153           can compensate for segments correctly.
15154           Make a queue by default only 5 buffers deep. We will now increase the
15155           buffer size depending on the filledness of the other queues.
15156           Factor out commong flush code.
15157           Make sure we don't add additional refcounts to buffers when we can avoid
15158           it.
15159           Propagate GstFlowReturn differently.
15160           Use GSlice for intermediate GstMultiQueueItems.
15161           Keep track of EOS.
15162           Resize queues on over and underruns based on filled level of other
15163           queues.
15164           When checking if the queue is filled, prefer to measure in time if we
15165           can and fall back to bytes when no time is known.
15166           * plugins/elements/gstqueue.c:
15167           Fix return value.
15168
15169 2007-06-15 10:48:19 +0000  Wim Taymans <wim.taymans@gmail.com>
15170
15171           libs/gst/base/gstbasetransform.c: Work around the brokenness of the event vmethod in basetransform. Prefer to return ...
15172           Original commit message from CVS:
15173           * libs/gst/base/gstbasetransform.c:
15174           (gst_base_transform_sink_event):
15175           Work around the brokenness of the event vmethod in basetransform. Prefer
15176           to return TRUE when the subclass returned FALSE (meaning don't forward
15177           the event).
15178           * libs/gst/base/gstbasetransform.h:
15179           Clarify the docs.
15180
15181 2007-06-15 10:43:51 +0000  Wim Taymans <wim.taymans@gmail.com>
15182
15183           Improve debugging.
15184           Original commit message from CVS:
15185           * gst/gstpad.c: (gst_pad_push_event), (gst_pad_send_event):
15186           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
15187           (gst_base_src_default_query), (gst_base_src_get_range),
15188           (gst_base_src_start):
15189           * tests/check/pipelines/parse-launch.c: (setup_pipeline):
15190           Improve debugging.
15191
15192 2007-06-15 07:27:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15193
15194           docs/pwg/advanced-types.xml: Added more formats to caps table.
15195           Original commit message from CVS:
15196           * docs/pwg/advanced-types.xml:
15197           Added more formats to caps table.
15198
15199 2007-06-15 07:02:04 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15200
15201           tools/gst-launch.c: Remove crufy code. GOption does not need this workaround.
15202           Original commit message from CVS:
15203           * tools/gst-launch.c: (main):
15204           Remove crufy code. GOption does not need this workaround.
15205
15206 2007-06-14 20:29:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15207
15208           libs/gst/controller/gstcontroller.c: Fix wrong getter for enums in controller.
15209           Original commit message from CVS:
15210           * libs/gst/controller/gstcontroller.c:
15211           (gst_controlled_property_set_interpolation_mode):
15212           Fix wrong getter for enums in controller.
15213
15214 2007-06-14 17:36:19 +0000  Tim-Philipp Müller <tim@centricular.net>
15215
15216           libs/gst/check/gstcheck.c: Intercept criticals and warnings in the Gst-Phonon log domain, so
15217           Original commit message from CVS:
15218           * libs/gst/check/gstcheck.c: (gst_check_init):
15219           Intercept criticals and warnings in the Gst-Phonon log domain, so
15220           ASSERT_CRITICAL() etc. can be used in gst-phonon's unit tests as
15221           well.
15222
15223 2007-06-14 16:07:09 +0000  Edward Hervey <bilboed@bilboed.com>
15224
15225           gst/gstparamspecs.c: Since this file doesn't include "gst.h" it will not go through the macros that disable GST_LOG i...
15226           Original commit message from CVS:
15227           * gst/gstparamspecs.c: (_gst_param_fraction_validate):
15228           Since this file doesn't include "gst.h" it will not go through the
15229           macros that disable GST_LOG if debugging was disabled.
15230
15231 2007-06-14 15:56:03 +0000  Tim-Philipp Müller <tim@centricular.net>
15232
15233           Ugly 'fix' for the controller unit test on the p5 bot: in fail_unless_equals_float() check whether the values are 'al...
15234           Original commit message from CVS:
15235           * libs/gst/check/Makefile.am:
15236           * libs/gst/check/gstcheck.h:
15237           * pkgconfig/gstreamer-check-uninstalled.pc.in:
15238           * pkgconfig/gstreamer-check.pc.in:
15239           Ugly 'fix' for the controller unit test on the p5 bot: in
15240           fail_unless_equals_float() check whether the values are 'almost
15241           equal' by allowing a small absolute error, which should be good
15242           enough for our use cases (normal numbers and values close to 0).
15243           Proper fixage left to floating point arithmetic aficionados.
15244
15245 2007-06-14 12:03:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15246
15247           libs/gst/base/gstbasesink.c: Add two breaks thats where missing.
15248           Original commit message from CVS:
15249           * libs/gst/base/gstbasesink.c: (gst_base_sink_reset_qos),
15250           (gst_base_sink_render_object), (gst_base_sink_get_position):
15251           Add two breaks thats where missing.
15252
15253 2007-06-14 11:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
15254
15255           API: add fail_unless_equals_float() and assert_equals_float().
15256           Original commit message from CVS:
15257           * docs/libs/gstreamer-libs-sections.txt:
15258           * libs/gst/check/gstcheck.h:
15259           API: add fail_unless_equals_float() and assert_equals_float().
15260           Add documentation for some of the macros.
15261           * tests/check/libs/controller.c: (GST_START_TEST):
15262           Use newly-added asserts.
15263
15264 2007-06-14 10:33:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15265
15266           gst/gstpad.c: Show the caps change in the log to help spotting the case of not exactly matching caps.
15267           Original commit message from CVS:
15268           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_push):
15269           Show the caps change in the log to help spotting the case of not
15270           exactly matching caps.
15271
15272 2007-06-14 08:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15273
15274           docs/pwg/building-boiler.xml: Fix typos, spotted by Thijs Vermeir (#447190).
15275           Original commit message from CVS:
15276           * docs/pwg/building-boiler.xml:
15277           Fix typos, spotted by Thijs Vermeir (#447190).
15278
15279 2007-06-13 16:15:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15280
15281           docs/plugins/tmpl/.cvsignore: Ignore file to keep the buildbots happy
15282           Original commit message from CVS:
15283           * docs/plugins/tmpl/.cvsignore:
15284           Ignore file to keep the buildbots happy
15285
15286 2007-06-13 15:39:53 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15287
15288           docs/plugins/: Pull fdsink into the docs too.
15289           Original commit message from CVS:
15290           * docs/plugins/Makefile.am:
15291           * docs/plugins/gstreamer-plugins-docs.sgml:
15292           * docs/plugins/gstreamer-plugins-sections.txt:
15293           Pull fdsink into the docs too.
15294
15295 2007-06-11 07:14:53 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15296
15297           libs/gst/controller/gstinterpolation.c: Actually use the new functions with min/max checks for the trigger and none i...
15298           Original commit message from CVS:
15299           * libs/gst/controller/gstinterpolation.c:
15300           Actually use the new functions with min/max checks for the trigger and
15301           none interpolation modes for get() and get_value_array() instead of
15302           just the latter.
15303
15304 2007-06-10 12:38:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15305
15306           libs/gst/controller/gstcontroller.c: Unset the minimum and maximum GValues when freeing the corresponding
15307           Original commit message from CVS:
15308           * libs/gst/controller/gstcontroller.c:
15309           (gst_controlled_property_free):
15310           Unset the minimum and maximum GValues when freeing the corresponding
15311           GstControllerProperty struct.
15312
15313 2007-06-09 16:58:30 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15314
15315           libs/gst/controller/: Protect against values larger or smaller than the minimum or maximum allowed value for the prop...
15316           Original commit message from CVS:
15317           * libs/gst/controller/gstcontroller.c:
15318           (gst_controlled_property_new):
15319           * libs/gst/controller/gstcontrollerprivate.h:
15320           * libs/gst/controller/gstinterpolation.c:
15321           (gst_controlled_property_find_control_point_node),
15322           (interpolate_none_get), (interpolate_none_get_enum_value_array),
15323           (interpolate_none_get_string_value_array),
15324           (interpolate_trigger_get),
15325           (interpolate_trigger_get_enum_value_array),
15326           (interpolate_trigger_get_string_value_array):
15327           Protect against values larger or smaller than the minimum or maximum
15328           allowed value for the property when using values that can be compared.
15329           Optimize trigger interpolator a bit by taking the last requested value
15330           into account instead of always looping through the complete list.
15331           Fix coding style a bit, everywhere else we use "return foo" instead
15332           of "return (foo)".
15333           * tests/check/libs/controller.c: (GST_START_TEST),
15334           (gst_controller_suite):
15335           Add unit test for the protection against too large or too small
15336           values.
15337
15338 2007-06-08 21:08:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15339
15340           docs/random/slomo/controller.txt: Add some thoughts about the future of the controller.
15341           Original commit message from CVS:
15342           * docs/random/slomo/controller.txt:
15343           Add some thoughts about the future of the controller.
15344
15345 2007-06-08 11:00:59 +0000  Wim Taymans <wim.taymans@gmail.com>
15346
15347           plugins/elements/gstidentity.c: Don't overflow in retimestamping code.
15348           Original commit message from CVS:
15349           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
15350           Don't overflow in retimestamping code.
15351
15352 2007-06-07 20:51:35 +0000  Sébastien Moutte <sebastien@moutte.net>
15353
15354           libs/gst/controller/gstinterpolation.c: Use gst_util_guint64_to_gdouble for conversions.
15355           Original commit message from CVS:
15356           * libs/gst/controller/gstinterpolation.c: (DEFINE_CUBIC_GET):
15357           Use gst_util_guint64_to_gdouble for conversions.
15358           * win32/common/libgstreamer.def:
15359           Add new exported functions.
15360
15361 2007-06-07 17:22:47 +0000  Tim-Philipp Müller <tim@centricular.net>
15362
15363           gst/gstutils.c: Small docs addition.
15364           Original commit message from CVS:
15365           * gst/gstutils.c:
15366           Small docs addition.
15367
15368 2007-06-07 14:49:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15369
15370           README: Remove that test line again.
15371           Original commit message from CVS:
15372           * README:
15373           Remove that test line again.
15374
15375 2007-06-07 14:36:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15376
15377           README: Test commit mail sending.
15378           Original commit message from CVS:
15379           * README:
15380           Test commit mail sending.
15381
15382 2007-06-07 14:17:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15383
15384           configure.ac: Fix typo and test commit mail sending.
15385           Original commit message from CVS:
15386           * configure.ac:
15387           Fix typo and test commit mail sending.
15388
15389 2007-06-07 14:12:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15390
15391           tests/examples/controller/audio-example.c: Improve comment and test commit mail sending.
15392           Original commit message from CVS:
15393           * tests/examples/controller/audio-example.c:
15394           Improve comment and test commit mail sending.
15395
15396 2007-06-07 10:11:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15397
15398           gst/gstbin.c: Add helper function to find messages.
15399           Original commit message from CVS:
15400           * gst/gstbin.c: (find_message), (bin_replace_message), (is_eos),
15401           (gst_bin_remove_func), (gst_bin_element_set_state),
15402           (bin_handle_async_start), (bin_handle_async_done),
15403           (gst_bin_handle_message_func):
15404           Add helper function to find messages.
15405           Generate the async-done messages together with the state change
15406           messages.
15407           Small cleanups in handling toplevel bins.
15408
15409 2007-06-06 18:11:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15410
15411           Fix multiqueue leaking buffers and events when downstream or the queue are flushing. Make refcounting assumptions exp...
15412           Original commit message from CVS:
15413           * libs/gst/base/gstdataqueue.c:
15414           * libs/gst/base/gstdataqueue.h:
15415           * plugins/elements/gstmultiqueue.c: (gst_single_queue_push_one),
15416           (gst_multi_queue_item_new), (gst_multi_queue_chain),
15417           (gst_multi_queue_sink_event):
15418           * tests/check/elements/multiqueue.c: (multiqueue_suite):
15419           Fix multiqueue leaking buffers and events when downstream or the
15420           queue are flushing. Make refcounting assumptions explicit and
15421           document them (shouldn't break existing code that uses it other than
15422           maybe leak miniobjects, but that already happens anyway). Add unit
15423           test for the most common flushing case. Fixes #423700.
15424
15425 2007-06-06 14:20:01 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15426
15427           libs/gst/controller/gstcontroller.c: Clarify docs: The get_all, get_value_array(s) functions don't modify the GObject...
15428           Original commit message from CVS:
15429           * libs/gst/controller/gstcontroller.c:
15430           Clarify docs: The get_all, get_value_array(s) functions
15431           don't modify the GObject properties.
15432
15433 2007-06-06 14:01:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15434
15435           libs/gst/controller/: Factor out the 'set' logic into gst_controller_set_unlocked for the gst_controller_set and gst_...
15436           Original commit message from CVS:
15437           * libs/gst/controller/gstcontroller.c:
15438           (gst_controlled_property_set_interpolation_mode),
15439           (gst_controlled_property_prepend_default),
15440           (gst_controlled_property_new), (gst_controller_set_unlocked),
15441           (gst_controller_set), (gst_controller_set_from_list),
15442           (gst_controller_unset), (gst_controller_unset_all):
15443           * libs/gst/controller/gstcontrollerprivate.h:
15444           * libs/gst/controller/gstinterpolation.c:
15445           Factor out the 'set' logic into gst_controller_set_unlocked for the
15446           gst_controller_set and gst_controller_set_from_list functions.
15447           To make life of the interpolators easier always add a control point
15448           at timestamp zero with the default value.
15449           In the linear interpolator make things more obvious by better variable
15450           naming (slope).
15451           Implement cubic interpolation mode (by using a natural cubic spline)
15452           and map the quadratic interpolation mode to this too (as quadratic
15453           doesn't make much sense, see discussion on the list).
15454           * tests/check/libs/controller.c: (GST_START_TEST),
15455           (gst_controller_suite):
15456           Add unit test for the cubic interpolation mode and check everywhere
15457           if the interpolation mode could be set as expected.
15458
15459 2007-06-06 11:38:25 +0000  Tim-Philipp Müller <tim@centricular.net>
15460
15461           gst/gstparamspecs.c: Don't use GLib-2.10 functions, we still depend on
15462           Original commit message from CVS:
15463           * gst/gstparamspecs.c: (gst_param_spec_fraction_get_type):
15464           Don't use GLib-2.10 functions, we still depend on
15465           GLib-how-old-is-it-again-2.8.
15466
15467 2007-06-06 11:18:12 +0000  Tim-Philipp Müller <tim@centricular.net>
15468
15469           API: add GstParamSpecFraction, so elements can have fraction properties without lots of painful string parsing (#4446...
15470           Original commit message from CVS:
15471           * docs/gst/gstreamer-sections.txt:
15472           * gst/Makefile.am:
15473           * gst/gst.c:
15474           * gst/gst.h:
15475           * gst/gstparamspecs.c: (_gst_param_fraction_init),
15476           (_gst_param_fraction_set_default), (_gst_param_fraction_validate),
15477           (_gst_param_fraction_values_cmp),
15478           (gst_param_spec_fraction_get_type), (gst_param_spec_fraction):
15479           * gst/gstparamspecs.h:
15480           * gst/gstvalue.c:
15481           * tests/check/Makefile.am:
15482           * tests/check/gst/.cvsignore:
15483           * tests/check/gst/gstparamspecs.c: (gst_dummy_obj_base_init),
15484           (gst_dummy_obj_class_init), (gst_dummy_obj_init),
15485           (gst_dummy_obj_set_property), (gst_dummy_obj_get_property),
15486           (GST_START_TEST), (gst_param_spec_suite):
15487           API: add GstParamSpecFraction, so elements can have fraction
15488           properties without lots of painful string parsing (#444648).
15489
15490 2007-06-05 16:25:06 +0000  Wim Taymans <wim.taymans@gmail.com>
15491
15492           gst/gstobject.c: Fix signal signature.
15493           Original commit message from CVS:
15494           * gst/gstobject.c: (gst_object_class_init):
15495           Fix signal signature.
15496           * gst/gstsegment.c:
15497           Add small clarification in the api docs.
15498           * plugins/elements/gstfilesrc.c: (gst_file_src_set_location):
15499           States are protected with object lock.
15500
15501 2007-06-05 14:11:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15502
15503           AUTHORS: I should probably be listed as an author by now.
15504           Original commit message from CVS:
15505           * AUTHORS:
15506           I should probably be listed as an author by now.
15507           * docs/random/release:
15508           Update the release doc
15509
15510 2007-06-05 13:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
15511
15512           gst/gstvalue.c: Make docs for gst_value_compare() mention return enums that actually exist.
15513           Original commit message from CVS:
15514           * gst/gstvalue.c:
15515           Make docs for gst_value_compare() mention return enums that
15516           actually exist.
15517
15518 2007-06-05 13:21:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15519
15520           configure.ac: Back to CVS
15521           Original commit message from CVS:
15522           * configure.ac:
15523           Back to CVS
15524
15525 === release 0.10.13 ===
15526
15527 2007-06-05 12:47:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15528
15529         * ChangeLog:
15530         * NEWS:
15531         * RELEASE:
15532         * configure.ac:
15533         * docs/plugins/gstreamer-plugins.args:
15534         * docs/plugins/gstreamer-plugins.signals:
15535         * docs/plugins/inspect/plugin-coreelements.xml:
15536         * docs/plugins/inspect/plugin-coreindexers.xml:
15537         * gstreamer.doap:
15538         * win32/common/config.h:
15539         * win32/vs6/grammar.dsp:
15540         * win32/vs6/gst_inspect.dsp:
15541         * win32/vs6/gst_launch.dsp:
15542         * win32/vs6/gstreamer.dsw:
15543         * win32/vs6/libgstbase.dsp:
15544         * win32/vs6/libgstcontroller.dsp:
15545         * win32/vs6/libgstcoreelements.dsp:
15546         * win32/vs6/libgstdataprotocol.dsp:
15547         * win32/vs6/libgstnet.dsp:
15548         * win32/vs6/libgstreamer.dsp:
15549           Release 0.10.13 "With or without you"
15550           Original commit message from CVS:
15551           Release 0.10.13 "With or without you"
15552
15553 2007-06-05 12:06:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15554
15555         * po/af.po:
15556         * po/az.po:
15557         * po/bg.po:
15558         * po/ca.po:
15559         * po/cs.po:
15560         * po/da.po:
15561         * po/de.po:
15562         * po/en_GB.po:
15563         * po/fr.po:
15564         * po/it.po:
15565         * po/nb.po:
15566         * po/nl.po:
15567         * po/ru.po:
15568         * po/sq.po:
15569         * po/sr.po:
15570         * po/sv.po:
15571         * po/tr.po:
15572         * po/uk.po:
15573         * po/vi.po:
15574         * po/zh_CN.po:
15575         * po/zh_TW.po:
15576           Update .po files
15577           Original commit message from CVS:
15578           Update .po files
15579
15580 2007-05-29 15:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15581
15582         * README:
15583           trigger a mail
15584           Original commit message from CVS:
15585           trigger a mail
15586
15587 2007-05-29 14:49:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15588
15589         * README:
15590           trigger a mail
15591           Original commit message from CVS:
15592           trigger a mail
15593
15594 2007-05-29 14:48:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15595
15596         * README:
15597           trigger a mail
15598           Original commit message from CVS:
15599           trigger a mail
15600
15601 2007-05-29 14:37:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15602
15603         * README:
15604           send a mail
15605           Original commit message from CVS:
15606           send a mail
15607
15608 2007-05-29 11:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15609
15610         * README:
15611           test commit
15612           Original commit message from CVS:
15613           test commit
15614
15615 2007-05-29 11:40:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15616
15617         * README:
15618           test commit
15619           Original commit message from CVS:
15620           test commit
15621
15622 2007-05-29 11:00:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15623
15624         * README:
15625           test commit
15626           Original commit message from CVS:
15627           test commit
15628
15629 2007-05-29 10:43:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15630
15631         * README:
15632           test commit
15633           Original commit message from CVS:
15634           test commit
15635
15636 2007-05-29 10:35:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15637
15638         * README:
15639           test commit
15640           Original commit message from CVS:
15641           test commit
15642
15643 2007-05-29 10:34:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15644
15645         * README:
15646           test commit
15647           Original commit message from CVS:
15648           test commit
15649
15650 2007-05-29 10:20:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15651
15652         * README:
15653           test commit
15654           Original commit message from CVS:
15655           test commit
15656
15657 2007-05-25 15:36:52 +0000  Wim Taymans <wim.taymans@gmail.com>
15658
15659           gst/gstbin.c: Make sure that the child bin stops after completing the async state change so that the parent can conti...
15660           Original commit message from CVS:
15661           * gst/gstbin.c: (bin_handle_async_done):
15662           Make sure that the child bin stops after completing the async state
15663           change so that the parent can continue the state change to PLAYING.
15664           Fixes #441159.
15665
15666 2007-05-25 09:26:20 +0000  Wim Taymans <wim.taymans@gmail.com>
15667
15668           libs/gst/base/gstcollectpads.c: Use additional refcounting to avoid crashes when dynamically adding and removing pads...
15669           Original commit message from CVS:
15670           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
15671           (unref_data), (gst_collect_pads_remove_pad),
15672           (gst_collect_pads_check_pads):
15673           Use additional refcounting to avoid crashes when dynamically adding and
15674           removing pads. Fixes #420206.
15675
15676 2007-05-24 15:00:55 +0000  Wim Taymans <wim.taymans@gmail.com>
15677
15678           tools/gst-launch.c: When buffering goes from a two digit to a single digit number, make sure to remove the old second...
15679           Original commit message from CVS:
15680           * tools/gst-launch.c: (event_loop):
15681           When buffering goes from a two digit to a single digit number, make sure
15682           to remove the old second digit by writing a blank over it.
15683
15684 2007-05-24 12:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
15685
15686           libs/gst/base/gstdataqueue.c: Eliminate tabs and trailing comma in enum list; fix some typos.
15687           Original commit message from CVS:
15688           * libs/gst/base/gstdataqueue.c:
15689           Eliminate tabs and trailing comma in enum list; fix some typos.
15690
15691 2007-05-24 11:50:47 +0000  Wim Taymans <wim.taymans@gmail.com>
15692
15693           tests/check/gst/gstbin.c: Allow refcount of 3 and 4 because some state thread might still be busy with it.
15694           Original commit message from CVS:
15695           * tests/check/gst/gstbin.c: (GST_START_TEST):
15696           Allow refcount of 3 and 4 because some state thread might still be busy
15697           with it.
15698
15699 2007-05-24 09:41:51 +0000  Tim-Philipp Müller <tim@centricular.net>
15700
15701           plugins/elements/: These are not installed headers, no need for padding.
15702           Original commit message from CVS:
15703           * plugins/elements/Makefile.am:
15704           * plugins/elements/gstmultiqueue.h:
15705           * plugins/elements/gstqueue.h:
15706           These are not installed headers, no need for padding.
15707
15708 2007-05-24 08:35:04 +0000  Wim Taymans <wim.taymans@gmail.com>
15709
15710           gst/gstbin.c: Enable latency for next release.
15711           Original commit message from CVS:
15712           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
15713           (gst_bin_continue_func):
15714           Enable latency for next release.
15715           Restore STATE_LOCK around recalc_state that was left out during the
15716           rewrite and could result in racy behaviour when _get_state and
15717           recalc_state are run concurrently. See #440463.
15718
15719 2007-05-23 13:56:25 +0000  Wim Taymans <wim.taymans@gmail.com>
15720
15721           tests/check/gst/gstsystemclock.c: Improve test_async_order to also work when both timers are already expired when we ...
15722           Original commit message from CVS:
15723           * tests/check/gst/gstsystemclock.c: (store_callback),
15724           (GST_START_TEST):
15725           Improve test_async_order to also work when both timers are already
15726           expired when we get scheduled to check it.
15727
15728 2007-05-22 17:10:04 +0000  Tim-Philipp Müller <tim@centricular.net>
15729
15730           gst/gstbin.*: 'private' is a c++ keyword, let's not use that in header files, otherwise c++ compilers will throw a ta...
15731           Original commit message from CVS:
15732           * gst/gstbin.c: (gst_bin_init), (gst_bin_dispose),
15733           (gst_bin_set_property), (gst_bin_get_property),
15734           (gst_bin_remove_func), (gst_bin_handle_message_func):
15735           * gst/gstbin.h:
15736           'private' is a c++ keyword, let's not use that in header files,
15737           otherwise c++ compilers will throw a tantrum.
15738
15739 2007-05-22 11:55:33 +0000  Tim-Philipp Müller <tim@centricular.net>
15740
15741           plugins/: Use #ifdef for HAVE_XYZ for consistency.
15742           Original commit message from CVS:
15743           * plugins/elements/gstelements.c:
15744           * plugins/elements/gstfilesink.c: (gst_file_sink_do_seek),
15745           (gst_file_sink_get_current_offset):
15746           * plugins/indexers/gstindexers.c: (plugin_init):
15747           Use #ifdef for HAVE_XYZ for consistency.
15748           * tests/check/Makefile.am:
15749           * tests/check/elements/.cvsignore:
15750           * tests/check/elements/filesink.c: (setup_filesink),
15751           (cleanup_filesink), (GST_START_TEST), (filesink_suite):
15752           Add some unit tests for filesink.
15753
15754 2007-05-22 11:43:07 +0000  Mark Nauwelaerts <manauw@skynet.be>
15755
15756           plugins/elements/gstfilesink.*: Fix position reporting; rename data_written member to current_pos to reflect its real...
15757           Original commit message from CVS:
15758           Patch by: Mark Nauwelaerts <manauw at skynet be>
15759           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
15760           (gst_file_sink_query), (gst_file_sink_do_seek),
15761           (gst_file_sink_get_current_offset), (gst_file_sink_render):
15762           * plugins/elements/gstfilesink.h:
15763           Fix position reporting; rename data_written member to current_pos to
15764           reflect its real meaning (fixes #412648).
15765
15766 2007-05-22 11:09:45 +0000  Edward Hervey <bilboed@bilboed.com>
15767
15768           Add a property for bins that handle the state change of their childs.
15769           Original commit message from CVS:
15770           * docs/gst/gstreamer-sections.txt:
15771           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
15772           (gst_bin_dispose), (gst_bin_set_property), (gst_bin_get_property),
15773           (gst_bin_remove_func), (gst_bin_handle_message_func):
15774           * gst/gstbin.h:
15775           Add a property for bins that handle the state change of their childs.
15776           Fixes #435880
15777
15778 2007-05-22 10:21:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
15779
15780         * docs/manual/appendix-quotes.xml:
15781         * docs/manual/manual.xml:
15782           add quote
15783           Original commit message from CVS:
15784           add quote
15785
15786 2007-05-22 09:56:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15787
15788           libs/gst/controller/gstinterpolation.c: Use an array of the correct type when using _get_value_array with linear inte...
15789           Original commit message from CVS:
15790           * libs/gst/controller/gstinterpolation.c:
15791           Use an array of the correct type when using _get_value_array with
15792           linear interpolation.
15793
15794 2007-05-22 06:37:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
15795
15796         * ChangeLog:
15797         * gst/gstelement.c:
15798         * gst/gstpad.c:
15799         * gst/gstpad.h:
15800         * gst/gstpipeline.c:
15801           gst/gstelement.c (gst_element_requires_clock, gst_element_provides_clock, gst_element_request_pad, gst_element_class_...
15802           Original commit message from CVS:
15803           * gst/gstelement.c (gst_element_requires_clock,
15804           gst_element_provides_clock, gst_element_request_pad,
15805           gst_element_class_set_details, gst_element_class_set_details_simple,
15806           gst_element_default_send_event, gst_element_abort_state,
15807           gst_element_continue_state, gst_element_set_state,
15808           gst_element_set_state_func, iterator_activate_fold_with_resync):
15809           * gst/gstpad.c (gst_pad_activate_pull, gst_pad_set_getcaps_function,
15810           gst_pad_fixate_caps, gst_pad_configure_sink, gst_pad_configure_src,
15811           gst_pad_query, gst_pad_save_thyself, handle_pad_block, gst_pad_push,
15812           gst_pad_get_range, gst_pad_pull_range):
15813           * gst/gstpad.h (GST_PAD_LINK_SUCCESSFUL, GST_FLOW_CUSTOM_SUCCESS,
15814           GST_FLOW_NOT_SUPPORTED, GST_FLOW_IS_FATAL, GstPadActivateFunction,
15815           GstPadActivateModeFunction, GstPadChainFunction,
15816           GstPadGetCapsFunction, GstPadAcceptCapsFunction,
15817           GstPadFixateCapsFunction, GstPadTemplate):
15818           * gst/gstpipeline.c (gst_pipeline_change_state,
15819           gst_pipeline_set_new_stream_time, gst_pipeline_use_clock,
15820           gst_pipeline_set_clock, gst_pipeline_auto_clock,
15821           gst_pipeline_get_delay):
15822           Whitespace and docs fixes.
15823
15824 2007-05-21 21:48:07 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15825
15826           libs/gst/controller/gstinterpolation.c: Add support for retrieving value arrays when using the trigger interpolation ...
15827           Original commit message from CVS:
15828           * libs/gst/controller/gstinterpolation.c:
15829           (interpolate_trigger_get_enum_value_array),
15830           (interpolate_trigger_get_string_value_array):
15831           Add support for retrieving value arrays when using the trigger
15832           interpolation mode.
15833
15834 2007-05-21 21:34:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15835
15836           libs/gst/controller/gstcontroller.*: Clarify the docs of gst_controller_get_value_array(): The array where the values...
15837           Original commit message from CVS:
15838           * libs/gst/controller/gstcontroller.c:
15839           (gst_controller_get_value_array):
15840           * libs/gst/controller/gstcontroller.h:
15841           Clarify the docs of gst_controller_get_value_array(): The array where
15842           the values should be written to must be allocated as there seems to be
15843           no way to get the size of a random GType. This doesn't change any
15844           behaviour. Also fix some typos all over the place and remove an unused,
15845           commented function that is not necessary as g_object_set() could be
15846           used instead.
15847           * tests/check/libs/controller.c: (GST_START_TEST),
15848           (gst_controller_suite):
15849           Add unit test for gst_controller_get_value_array().
15850
15851 2007-05-21 14:50:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
15852
15853           tests/check/gst/gstbuffer.c: Disable part of the gst_buffer_try_new_and_alloc test, because it can happily succeed on...
15854           Original commit message from CVS:
15855           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
15856           Disable part of the gst_buffer_try_new_and_alloc test, because
15857           it can happily succeed on 64-bit systems where there's more address
15858           space available.
15859
15860 2007-05-21 12:05:56 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15861
15862           tests/check/gst/gstpad.c: Add unit test for the improved caps checking from bug #421543.
15863           Original commit message from CVS:
15864           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
15865           Add unit test for the improved caps checking from bug #421543.
15866
15867 2007-05-21 12:05:14 +0000  Wim Taymans <wim.taymans@gmail.com>
15868
15869           docs/design/part-synchronisation.txt: Small addition.
15870           Original commit message from CVS:
15871           * docs/design/part-synchronisation.txt:
15872           Small addition.
15873           * gst/gstbin.c: (gst_bin_query):
15874           * plugins/elements/gstqueue.c: (apply_segment):
15875           Improve debugging.
15876           * gst/gstmessage.h:
15877           Improve docs.
15878
15879 2007-05-21 12:00:42 +0000  Wim Taymans <wim.taymans@gmail.com>
15880
15881           gst/gstpad.c: Added simple version of improved caps checking. It was previously assumed that a setcaps function would...
15882           Original commit message from CVS:
15883           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
15884           (gst_pad_acceptcaps_default), (gst_pad_configure_sink),
15885           (gst_pad_configure_src):
15886           Added simple version of improved caps checking. It was previously
15887           assumed that a setcaps function would check the validity of the caps but
15888           people prefer us to check caps against the template automatically.
15889           Fixes #421543.
15890
15891 2007-05-21 11:29:28 +0000  Wim Taymans <wim.taymans@gmail.com>
15892
15893           libs/gst/base/gstbasetransform.h: Fix macro for locking/unlocking the transform lock.
15894           Original commit message from CVS:
15895           * libs/gst/base/gstbasetransform.h:
15896           Fix macro for locking/unlocking the transform lock.
15897
15898 2007-05-19 13:53:23 +0000  Tim-Philipp Müller <tim@centricular.net>
15899
15900           docs/plugins/tmpl/.cvsignore: Ignore more.
15901           Original commit message from CVS:
15902           * docs/plugins/tmpl/.cvsignore:
15903           Ignore more.
15904
15905 2007-05-18 16:53:18 +0000  Edward Hervey <bilboed@bilboed.com>
15906
15907           plugins/elements/gstqueue.c: Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix for the subtle a...
15908           Original commit message from CVS:
15909           * plugins/elements/gstqueue.c: (gst_queue_loop):
15910           Hello, I am Mr Taymans' personal debugger. Today I will introduce a fix
15911           for the subtle art of warning a potentially blocking thread that it
15912           should check the source pad return value, and relay the information
15913           upstream.
15914
15915 2007-05-18 11:20:33 +0000  Edward Hervey <bilboed@bilboed.com>
15916
15917           plugins/elements/gstqueue.c: Release the queue lock !
15918           Original commit message from CVS:
15919           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
15920           Release the queue lock !
15921
15922 2007-05-17 17:55:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15923
15924           docs/libs/gstreamer-libs-sections.txt: Add the two new controller functions to the appropiate places.
15925           Original commit message from CVS:
15926           * docs/libs/gstreamer-libs-sections.txt:
15927           Add the two new controller functions to the appropiate places.
15928
15929 2007-05-17 17:37:58 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15930
15931           libs/gst/controller/: API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
15932           Original commit message from CVS:
15933           reviewed by: Stefan Kost <ensonic@users.sf.net>
15934           * libs/gst/controller/gstcontroller.c:
15935           (gst_controller_suggest_next_sync), (gst_controller_sync_values),
15936           (_gst_controller_get_property), (_gst_controller_set_property),
15937           (_gst_controller_init), (_gst_controller_class_init):
15938           * libs/gst/controller/gstcontroller.h:
15939           * libs/gst/controller/gsthelper.c: (gst_object_suggest_next_sync),
15940           (gst_object_get_control_rate), (gst_object_set_control_rate):
15941           API: gst_controller_suggest_next_sync(), gst_object_suggest_next_sync()
15942           Add API that provides sync suggestion timestamps for elements that
15943           call gst_object_sync_values() from which those elements can subdivide
15944           their processing loop to get the best results for the controlled
15945           properties. For now it just suggests last_sync + control_rate as
15946           new timestamp but this will be improved in the future.
15947           While doing that change the control-rate property to a GstClockTime
15948           from guint and change it's meaning from samples to nanoseconds as
15949           the GstController doesn't know anything about sampling rate. Strictly
15950           speaking this breaks ABI but as the control-rate property didn't do
15951           anything in the past and as such couldn't be used this should be no
15952           problem.
15953
15954 2007-05-17 17:16:09 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15955
15956           libs/gst/controller/: Save last synced value from the list to continue searching from there in future syncs. This spe...
15957           Original commit message from CVS:
15958           reviewed by: Stefan Kost <ensonic@users.sf.net>
15959           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
15960           (gst_controller_unset_all):
15961           * libs/gst/controller/gstcontrollerprivate.h:
15962           * libs/gst/controller/gstinterpolation.c:
15963           (gst_controlled_property_find_control_point_node):
15964           Save last synced value from the list to continue searching from there
15965           in future syncs. This speeds everything up a bit.
15966
15967 2007-05-17 17:05:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
15968
15969           libs/gst/controller/: Add a new private GstControlPoint struct which "inherits" from
15970           Original commit message from CVS:
15971           reviewed by: Stefan Kost <ensonic@users.sf.net>
15972           * libs/gst/controller/gstcontroller.c: (gst_control_point_compare),
15973           (gst_control_point_find), (gst_controlled_property_new),
15974           (gst_control_point_free), (gst_controlled_property_free),
15975           (gst_controller_set), (gst_controller_set_from_list),
15976           (gst_controller_unset), (gst_controller_unset_all),
15977           (gst_controller_sync_values):
15978           * libs/gst/controller/gstcontroller.h:
15979           * libs/gst/controller/gstcontrollerprivate.h:
15980           * libs/gst/controller/gstinterpolation.c:
15981           (gst_controlled_property_find_control_point_node),
15982           (interpolate_none_get), (interpolate_trigger_get):
15983           Add a new private GstControlPoint struct which "inherits" from
15984           GstTimedValue to allow different interpolators to store internal
15985           values next to each control point. From the outside everything is
15986           still a GstControlPoint so we don't loose binary compatibility.
15987           Also fixup all the GValue handling to not leak GValues or list nodes.
15988           * tests/check/libs/controller.c: (GST_START_TEST):
15989           Free the list nodes and GValues in the controller_misc test.
15990
15991 2007-05-17 11:05:22 +0000  Edward Hervey <bilboed@bilboed.com>
15992
15993           gst/gstsegment.c: Small doc fix.
15994           Original commit message from CVS:
15995           * gst/gstsegment.c:
15996           Small doc fix.
15997
15998 2007-05-16 19:35:46 +0000  Tim-Philipp Müller <tim@centricular.net>
15999
16000           gst/gstplugin.c: If we fail to load a plugin because of unresolved symbols or missing libraries and spew a warning to...
16001           Original commit message from CVS:
16002           * gst/gstplugin.c: (gst_plugin_load_file):
16003           If we fail to load a plugin because of unresolved symbols or missing
16004           libraries and spew a warning to stderr, we may just as well mention
16005           which plugin it was that failed to load.
16006
16007 2007-05-13 20:28:14 +0000  David Schleef <ds@schleef.org>
16008
16009           docs/Makefile.am: the gtk-doc makefile snippet correctly handles the case when ENABLE_GTK_DOC is false, and installs ...
16010           Original commit message from CVS:
16011           * docs/Makefile.am: the gtk-doc makefile snippet correctly
16012           handles the case when ENABLE_GTK_DOC is false, and installs
16013           the prebuilt documentation.  So gtk-doc subdirs are
16014           unconditionally enabled.  Fixes: #349099.
16015
16016 2007-05-13 20:11:27 +0000  David Schleef <ds@schleef.org>
16017
16018           gst/gstutils.h: Reword some documentation.
16019           Original commit message from CVS:
16020           * gst/gstutils.h: Reword some documentation.
16021
16022 2007-05-13 00:20:35 +0000  David Schleef <ds@schleef.org>
16023
16024           gst/gstplugin.c: gst_plugin_register_func() doesn't actually do anything with the passed "module" parameter, so remov...
16025           Original commit message from CVS:
16026           * gst/gstplugin.c: gst_plugin_register_func() doesn't actually
16027           do anything with the passed "module" parameter, so remove it.
16028           Allows removal of additional vestigal code.
16029
16030 2007-05-13 00:09:00 +0000  David Schleef <ds@schleef.org>
16031
16032           gst/gstplugin.c: Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16033           Original commit message from CVS:
16034           * gst/gstplugin.c:
16035           Using sigaction should depend on HAVE_SIGACTION, not HAVE_WIN32.
16036           Switch to using g_stat() because it's more portable.
16037
16038 2007-05-12 23:53:08 +0000  David Schleef <ds@schleef.org>
16039
16040           gst/gst.c: Add GST_DISABLE_OPTION_PARSING, in order to disable option parsing for embedded systems.
16041           Original commit message from CVS:
16042           * gst/gst.c:
16043           Add GST_DISABLE_OPTION_PARSING, in order to disable option
16044           parsing for embedded systems.
16045           * gst/gstelementfactory.c:
16046           Allow gst_element_register() to be called with plugin==NULL.
16047           Did nobody notice that static elements were broken?
16048
16049 2007-05-12 15:38:02 +0000  Wim Taymans <wim.taymans@gmail.com>
16050
16051           tools/gst-launch.c: Give more interesting info when buffering starts and stops.
16052           Original commit message from CVS:
16053           * tools/gst-launch.c: (event_loop):
16054           Give more interesting info when buffering starts and stops.
16055           Fix case where buffering starts but we fail to update the buffering flag
16056           because the target state is not PLAYING.
16057
16058 2007-05-12 15:35:40 +0000  Wim Taymans <wim.taymans@gmail.com>
16059
16060           plugins/elements/gstqueue.*: Refactor an cleanup queue a bit.
16061           Original commit message from CVS:
16062           * plugins/elements/gstqueue.c: (gst_queue_init),
16063           (gst_queue_finalize), (update_time_level), (apply_segment),
16064           (apply_buffer), (gst_queue_locked_flush),
16065           (gst_queue_locked_enqueue), (gst_queue_locked_dequeue),
16066           (gst_queue_handle_sink_event), (gst_queue_chain),
16067           (gst_queue_push_one), (gst_queue_loop):
16068           * plugins/elements/gstqueue.h:
16069           Refactor an cleanup queue a bit.
16070           Do better time level calculations that also work when the srcpad is not
16071           yet running.
16072           Remove some unneeded debug lines.
16073           * tests/check/elements/queue.c: (GST_START_TEST), (queue_suite):
16074           Added testcase for time level measurement.
16075           Try to make some stuff more racefree.
16076
16077 2007-05-11 14:46:10 +0000  Tim-Philipp Müller <tim@centricular.net>
16078
16079           gst/gsturi.c: Don't leak plugin feature.
16080           Original commit message from CVS:
16081           * gst/gsturi.c: (gst_element_make_from_uri):
16082           Don't leak plugin feature.
16083           * tests/check/Makefile.am:
16084           * tests/check/gst/.cvsignore:
16085           * tests/check/gst/gsturi.c: (GST_START_TEST), (gst_uri_suite):
16086           Add brain-dead unit test.
16087
16088 2007-05-11 14:28:55 +0000  Jeroen Wouters <woutersj@gmail.com>
16089
16090           gst/gsturi.c: Treat protocol strings in a case-insensitive way (#437563).
16091           Original commit message from CVS:
16092           Patch by: Jeroen Wouters <woutersj at gmail com>
16093           * gst/gsturi.c: (gst_uri_get_protocol), (search_by_entry):
16094           Treat protocol strings in a case-insensitive way (#437563).
16095
16096 2007-05-11 10:56:48 +0000  Michael Smith <msmith@xiph.org>
16097
16098           gst/: Don't print a g_warning for any failure to load a shared object.
16099           Original commit message from CVS:
16100           * gst/gstplugin.c: (gst_plugin_load_file):
16101           * gst/gstregistry.c: (gst_registry_scan_path_level):
16102           Don't print a g_warning for any failure to load a shared object.
16103           Instead, push this down into gstplugin.c, and warn _only_ if we
16104           failed to open the module (i.e. failure to link).
16105           Avoids warnings on normal, working, non-plugin .so files.
16106
16107 2007-05-11 08:29:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16108
16109           gst/gstplugin.c (gst_plugin_load_file): gst/gstregistry.c (GST_CAT_DEFAULT, gst_registry_lookup_feature_locked, gst_r...
16110           Original commit message from CVS:
16111           * gst/gstplugin.c (gst_plugin_load_file):
16112           * gst/gstregistry.c (GST_CAT_DEFAULT,
16113           gst_registry_lookup_feature_locked, gst_registry_scan_path_level):
16114           Print a g_warning if there was an error when loading a plugins during
16115           registry scan. The shuld help beginners starting with gst-plugin
16116           template.
16117
16118 2007-05-10 15:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
16119
16120           plugins/elements/gstqueue.*: Be smarter when calculating the current amount of data in the queue by measuring the dif...
16121           Original commit message from CVS:
16122           * plugins/elements/gstqueue.c: (gst_queue_class_init),
16123           (update_time_level), (gst_queue_locked_flush),
16124           (gst_queue_handle_sink_event), (gst_queue_chain),
16125           (gst_queue_push_one), (gst_queue_loop):
16126           * plugins/elements/gstqueue.h:
16127           Be smarter when calculating the current amount of data in the queue by
16128           measuring the difference between start and end timestamps (in running
16129           time) inside the queue. Fixes #432876.
16130           API: GstQueue::pushing to notify elements that we are pushing data again
16131           since the running signal is rather broken for this purpose.
16132
16133 2007-05-10 12:40:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16134
16135         * ChangeLog:
16136         * common:
16137         * plugins/elements/gstqueue.c:
16138           plugins/elements/gstqueue.c (_do_init, gst_queue_signals, gst_queue_base_init, gst_queue_init): use GST_BOILERPLATE
16139           Original commit message from CVS:
16140           * plugins/elements/gstqueue.c (_do_init, gst_queue_signals,
16141           gst_queue_base_init, gst_queue_init):
16142           use GST_BOILERPLATE
16143
16144 2007-05-09 21:06:06 +0000  Sébastien Moutte <sebastien@moutte.net>
16145
16146           win32/common/libgstreamer.def: Add new exported functions.
16147           Original commit message from CVS:
16148           * win32/common/libgstreamer.def:
16149           Add new exported functions.
16150           * win32/vs6/grammar.dsp:
16151           Use grammar pre-generated files.
16152
16153 2007-05-09 16:32:07 +0000  Peter Kjellerstedt <pkj@axis.com>
16154
16155           gst/: Maintain API and ABI when --disable-parse is used. Now that we have an appropriate error code, we can just retu...
16156           Original commit message from CVS:
16157           Based on patch by: Peter Kjellerstedt  <pkj at axis com>
16158           * gst/Makefile.am:
16159           * gst/gstparse.c: (gst_parse_launchv), (gst_parse_launch):
16160           * gst/gstparse.h:
16161           * gst/gstutils.c: (gst_parse_bin_from_description):
16162           * gst/gstutils.h:
16163           Maintain API and ABI when --disable-parse is used. Now that
16164           we have an appropriate error code, we can just return NULL and the
16165           appropriate error when gst_parse_launch() is used despite it having
16166           been disabled (#342564).
16167           * tests/check/Makefile.am:
16168           * tests/check/pipelines/.cvsignore:
16169           * tests/check/pipelines/parse-disabled.c:
16170           Make sure these functions exist and return NULL plus a GError when
16171           --disable-parse is used.
16172
16173 2007-05-09 10:01:35 +0000  Tim-Philipp Müller <tim@centricular.net>
16174
16175           tests/benchmarks/: Set a good example and don't leak messages.
16176           Original commit message from CVS:
16177           * tests/benchmarks/complexity.c: (main):
16178           * tests/benchmarks/mass-elements.c: (main):
16179           Set a good example and don't leak messages.
16180
16181 2007-05-06 18:27:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16182
16183           docs/: Correct fixxrefs options.
16184           Original commit message from CVS:
16185           * docs/gst/Makefile.am:
16186           * docs/libs/Makefile.am:
16187           Correct fixxrefs options.
16188           * docs/plugins/Makefile.am:
16189           * docs/plugins/gstreamer-plugins-docs.sgml:
16190           * docs/plugins/gstreamer-plugins-sections.txt:
16191           * plugins/elements/Makefile.am:
16192           * plugins/elements/gstcapsfilter.c (gst_capsfilter_details):
16193           * plugins/elements/gstcapsfilter.h (__GST_CAPSFILTER_H__,
16194           GST_TYPE_CAPSFILTER, GST_CAPSFILTER, GST_CAPSFILTER_CLASS,
16195           GST_IS_CAPSFILTER, GST_IS_CAPSFILTER_CLASS, GstCapsFilter,
16196           GstCapsFilterClass, _GstCapsFilter, trans, filter_caps,
16197           _GstCapsFilterClass, trans_class):
16198           * plugins/elements/gstelements.c (name, rank, type, _elements):
16199           * plugins/elements/gstidentity.c
16200           (gst_identity_check_imperfect_timestamp,
16201           gst_identity_check_imperfect_offset):
16202           Document capsfilter and add doc-blurb to identity.
16203
16204 2007-05-04 12:37:01 +0000  Tim-Philipp Müller <tim@centricular.net>
16205
16206           libs/gst/controller/: Don't crash if someone tries to set an interpolation mode that is invalid or that isn't support...
16207           Original commit message from CVS:
16208           * libs/gst/controller/gstcontroller.c:
16209           (gst_controlled_property_set_interpolation_mode):
16210           * libs/gst/controller/gstinterpolation.c:
16211           Don't crash if someone tries to set an interpolation mode that
16212           is invalid or that isn't supported yet. Fixes #422295.
16213           * tests/check/libs/controller.c: (GST_START_TEST),
16214           (gst_controller_suite):
16215           Add a test case for the above.
16216
16217 2007-05-03 16:44:34 +0000  Edward Hervey <bilboed@bilboed.com>
16218
16219           libs/gst/base/gstbasetransform.c: Properly set the last_stop position on GstSegment. This will only happen if there i...
16220           Original commit message from CVS:
16221           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
16222           Properly set the last_stop position on GstSegment. This will only happen
16223           if there is a buffer to push out.
16224
16225 2007-05-03 14:58:05 +0000  Wim Taymans <wim.taymans@gmail.com>
16226
16227           libs/gst/base/gstbasetransform.c: always_in_place does not mean that the sink and source caps are the same! Make sure...
16228           Original commit message from CVS:
16229           * libs/gst/base/gstbasetransform.c:
16230           (gst_base_transform_buffer_alloc):
16231           always_in_place does not mean that the sink and source caps are the
16232           same! Make sure we don't blindly proxy the buffer_alloc in this case.
16233
16234 2007-05-03 14:54:34 +0000  Wim Taymans <wim.taymans@gmail.com>
16235
16236           API: gst_base_src_query_latency(). Added method so that subclasses can easily get the latency values of the base sour...
16237           Original commit message from CVS:
16238           * docs/libs/gstreamer-libs-sections.txt:
16239           * libs/gst/base/gstbasesrc.c: (gst_base_src_query_latency),
16240           (gst_base_src_default_query), (gst_base_src_get_range):
16241           * libs/gst/base/gstbasesrc.h:
16242           API: gst_base_src_query_latency(). Added method so that subclasses can
16243           easily get the latency values of the base source class.
16244
16245 2007-05-03 09:24:58 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16246
16247           tools/gst-inspect.c (print_implementation_info): Remove 0.8 cruft.
16248           Original commit message from CVS:
16249           * tools/gst-inspect.c (print_implementation_info):
16250           Remove 0.8 cruft.
16251
16252 2007-05-02 17:09:30 +0000  Tim-Philipp Müller <tim@centricular.net>
16253
16254           tools/: Don't create a customised man page based on the host architecture, describe the default registry path generic...
16255           Original commit message from CVS:
16256           * tools/Makefile.am:
16257           * tools/gst-launch.1.in:
16258           Don't create a customised man page based on the host architecture,
16259           describe the default registry path generically. That way the man
16260           page is the same for all architectures and packagers have one
16261           multilib issue less to deal with. Fixes #434926.
16262
16263 2007-05-02 15:14:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16264
16265           gst/gstpad.c: Fix documentation as spotted by rg on IRC.
16266           Original commit message from CVS:
16267           * gst/gstpad.c:
16268           Fix documentation as spotted by rg on IRC.
16269
16270 2007-04-29 17:36:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16271
16272           gst/gstutils.c: Improve docs for gst_element_{link,unlink}.
16273           Original commit message from CVS:
16274           * gst/gstutils.c:
16275           Improve docs for gst_element_{link,unlink}.
16276
16277 2007-04-29 14:04:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16278
16279         * common:
16280         * docs/README:
16281           update README
16282           Original commit message from CVS:
16283           update README
16284
16285 2007-04-28 11:29:54 +0000  Tim-Philipp Müller <tim@centricular.net>
16286
16287           Typo fixes; minor docs addition.
16288           Original commit message from CVS:
16289           * docs/design/part-events.txt:
16290           * docs/design/part-overview.txt:
16291           * gst/gstevent.c:
16292           * gst/gsturi.c:
16293           * gst/gsturi.h:
16294           * libs/gst/base/gstbasesink.c:
16295           Typo fixes; minor docs addition.
16296
16297 2007-04-27 08:30:59 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16298
16299           API: Add gst_uri_protocol_is_supported(), which checks if an sink or src that supports a given URI protocol exists.
16300           Original commit message from CVS:
16301           * docs/gst/gstreamer-sections.txt:
16302           * gst/gsturi.c: (get_element_factories_from_uri_protocol),
16303           (gst_uri_protocol_is_supported), (gst_element_make_from_uri):
16304           * gst/gsturi.h:
16305           API: Add gst_uri_protocol_is_supported(), which checks if an sink
16306           or src that supports a given URI protocol exists.
16307
16308 2007-04-27 07:34:10 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16309
16310           plugins/elements/: Set the location to NULL if "file://" is set as URI. Otherwise some random previous URI would stil...
16311           Original commit message from CVS:
16312           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16313           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16314           Set the location to NULL if "file://" is set as URI. Otherwise
16315           some random previous URI would still be set if "file://" is
16316           set on an already used filesink/filesrc.
16317
16318 2007-04-27 07:27:36 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16319
16320           plugins/elements/: Special case the "file://" URI as as this is used by some applications to test with gst_element_ma...
16321           Original commit message from CVS:
16322           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
16323           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
16324           Special case the "file://" URI as as this is used by some
16325           applications to test with gst_element_make_from_uri if there's
16326           an element that supports the URI protocol.
16327           Also move the g_path_is_absolute() check for the location part
16328           of the URI to also check this for "file://localhost/bla" URIs.
16329
16330 2007-04-26 10:00:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16331
16332           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16333           Original commit message from CVS:
16334           * docs/gst/gstreamer-sections.txt:
16335           * gst/gstbuffer.c: (gst_buffer_try_new_and_alloc):
16336           * gst/gstbuffer.h:
16337           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
16338           (gst_buffer_suite):
16339           API: add gst_buffer_try_new_and_alloc() plus unit test (#431940).
16340
16341 2007-04-26 07:32:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16342
16343           gst/gstregistrybinary.*: Implement no-mmap alternative for registry reading. Do code cleanups.
16344           Original commit message from CVS:
16345           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16346           (gst_registry_binary_load_pad_template),
16347           (gst_registry_binary_load_plugin),
16348           (gst_registry_binary_read_cache):
16349           * gst/gstregistrybinary.h:
16350           Implement no-mmap alternative for registry reading. Do code cleanups.
16351           Add more comments about avoiding strdups for all text data. Comments
16352           welcome.
16353
16354 2007-04-25 12:30:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16355
16356         * ChangeLog:
16357         * gst/gstregistrybinary.h:
16358           gst/gstregistrybinary.h (GstBinaryPluginElement,
16359           Original commit message from CVS:
16360           * gst/gstregistrybinary.h (GstBinaryPluginElement,
16361           GstBinaryPluginFeature, _GstBinaryElementFactory, plugin_feature,
16362           GstBinaryElementFactory, _GstBinaryTypeFindFactory, plugin_feature):
16363           Comment structs and reformat to fix the build (that stuff should go
16364           into a priv. header).
16365
16366 2007-04-25 11:44:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16367
16368           gst/gstregistrybinary.*: Refactor so that we can implement multiple features. Add support for
16369           Original commit message from CVS:
16370           * gst/gstregistrybinary.c: (gst_registry_binary_save_feature),
16371           (gst_registry_binary_load_feature):
16372           * gst/gstregistrybinary.h:
16373           Refactor so that we can implement multiple features. Add support for
16374           TypeFindFactory features.
16375
16376 2007-04-24 06:14:35 +0000  Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16377
16378           configure.ac: Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16379           Original commit message from CVS:
16380           Patch by: Peter Kjellerstedt <Peter.Kjellerstedt@axis.com>
16381           * configure.ac:
16382           Fix AM_CONDITIONAL(GST_DISABLE_GST_DEBUG,...) and update comment.
16383
16384 2007-04-23 07:30:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16385
16386           gst/gstbin.c: Fix build with --gst-disable-gst-debug
16387           Original commit message from CVS:
16388           * gst/gstbin.c: (gst_bin_element_set_state),
16389           (iterator_activate_fold_with_resync), (gst_bin_continue_func),
16390           (bin_handle_async_done), (gst_bin_handle_message_func):
16391           Fix build with --gst-disable-gst-debug
16392
16393 2007-04-21 13:27:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16394
16395           libs/gst/base/gstbasetransform.c: Make sure streaming has finished before calling the ::stop() vfunc, since that vfun...
16396           Original commit message from CVS:
16397           * libs/gst/base/gstbasetransform.c: (gst_base_transform_activate):
16398           Make sure streaming has finished before calling the ::stop() vfunc,
16399           since that vfunc might clear state which is being used in the
16400           streaming thread. This fixes a race that caused crashes in
16401           audioresample when shutting down a pipeline (#420106).
16402
16403 2007-04-20 08:53:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16404
16405           docs/gst/gstreamer-sections.txt: That was one byte missing.
16406           Original commit message from CVS:
16407           * docs/gst/gstreamer-sections.txt:
16408           That was one byte missing.
16409
16410 2007-04-20 08:39:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16411
16412           2nd attempt to have a xml-less build as a joined effort of #413123 and #421480.
16413           Original commit message from CVS:
16414           * configure.ac:
16415           * docs/gst/gstreamer-sections.txt:
16416           * gst/Makefile.am:
16417           * gst/gstconfig.h.in:
16418           * gst/gstobject.c: (gst_object_class_init),
16419           (gst_signal_object_class_init):
16420           * gst/gstobject.h:
16421           2nd attempt to have a xml-less build as a joined effort of #413123
16422           and #421480.
16423
16424 2007-04-20 08:21:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16425
16426           docs/design/draft-tagreading.txt: Added open issues/thoughts to draft.
16427           Original commit message from CVS:
16428           * docs/design/draft-tagreading.txt:
16429           Added open issues/thoughts to draft.
16430
16431 2007-04-19 14:32:49 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16432
16433           gst/parse/: Update the prebuild parser sources.
16434           Original commit message from CVS:
16435           * gst/parse/grammar.tab.pre.c:
16436           * gst/parse/grammar.tab.pre.h:
16437           * gst/parse/lex._gst_parse_yy.pre.c:
16438           Update the prebuild parser sources.
16439
16440 2007-04-19 14:23:25 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16441
16442           gst/parse/Makefile.am: And now fix the building of the flex sources. Now everything should work as expected.
16443           Original commit message from CVS:
16444           * gst/parse/Makefile.am:
16445           And now fix the building of the flex sources. Now everything should
16446           work as expected.
16447
16448 2007-04-19 14:06:52 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16449
16450           gst/parse/Makefile.am: Now hopefully fix the build failures by setting proper rule dependencies and moving instead of...
16451           Original commit message from CVS:
16452           * gst/parse/Makefile.am:
16453           Now hopefully fix the build failures by setting proper rule
16454           dependencies and moving instead of copying.
16455
16456 2007-04-19 10:43:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16457
16458           tests/benchmarks/: Total licensification.
16459           Original commit message from CVS:
16460           * tests/benchmarks/complexity.gnuplot:
16461           * tests/benchmarks/complexity.scm:
16462           * tests/benchmarks/mass-elements.gnuplot:
16463           * tests/benchmarks/mass-elements.scm:
16464           Total licensification.
16465
16466 2007-04-19 10:22:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16467
16468           gst/parse/Makefile.am: Fix the build by correcting the rule that gave wrong files to flex.
16469           Original commit message from CVS:
16470           * gst/parse/Makefile.am:
16471           Fix the build by correcting the rule that gave wrong files to flex.
16472
16473 2007-04-19 08:40:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16474
16475           tests/benchmarks/: Change licence to LGPL as granted by Benjamin and Andy.
16476           Original commit message from CVS:
16477           * tests/benchmarks/complexity.c:
16478           * tests/benchmarks/mass-elements.c:
16479           Change licence to LGPL as granted by Benjamin and Andy.
16480
16481 2007-04-19 06:18:24 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16482
16483           gst/parse/Makefile.am: Add correct grammar.tab.h dependency if compiling without new enough flex. Fixes #431150.
16484           Original commit message from CVS:
16485           * gst/parse/Makefile.am:
16486           Add correct grammar.tab.h dependency if compiling without new enough
16487           flex. Fixes #431150.
16488
16489 2007-04-18 13:34:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16490
16491           gst/parse/Makefile.am: Fix typo and use outdated sources if the flex/bison sources are newer than the pregenerated on...
16492           Original commit message from CVS:
16493           * gst/parse/Makefile.am:
16494           Fix typo and use outdated sources if the flex/bison sources are newer
16495           than the pregenerated ones but flex is too old. Print a warning in
16496           that case. This should fix the build on the build bot.
16497
16498 2007-04-18 12:34:51 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
16499
16500           gst/parse/: Make the parser reentrant and recursively callable. This requires flex >= 2.5.31, for older versions preg...
16501           Original commit message from CVS:
16502           Patch by: Marc-Andre Lureau <marcandre dot lureau at gmail dot com>
16503           * gst/parse/Makefile.am:
16504           * gst/parse/grammar.y:
16505           * gst/parse/parse.l:
16506           Make the parser reentrant and recursively callable. This requires flex
16507           >= 2.5.31, for older versions pregenerated sources are used as we
16508           can't bump the build dependency. Finally fixes #349180.
16509           * gst/gstparse.c: (gst_parse_launch):
16510           Drop the HAVE_MT_SAVE_FLEX #ifdefs as we always use a new enough flex
16511           now anyway.
16512           * docs/gst/Makefile.am:
16513           * docs/gst/Makefile.am:
16514           * gst/parse/grammar.tab.pre.c: (__gst_parse_strdup),
16515           (__gst_parse_strfree), (__gst_parse_link_new),
16516           (__gst_parse_link_free), (__gst_parse_chain_new),
16517           (__gst_parse_chain_free), (SET_ERROR), (YYPRINTF),
16518           (gst_parse_element_set), (gst_parse_free_link),
16519           (gst_parse_found_pad), (gst_parse_perform_delayed_link),
16520           (gst_parse_perform_link), (yytnamerr), (yysyntax_error), (yyerror),
16521           (_gst_parse_launch):
16522           * gst/parse/grammar.tab.pre.h:
16523           * gst/parse/lex._gst_parse_yy.pre.c: (PRINT), (yy_get_next_buffer),
16524           (yy_get_previous_state), (yy_try_NUL_trans), (input),
16525           (_gst_parse_yyrestart), (_gst_parse_yy_switch_to_buffer),
16526           (_gst_parse_yy_load_buffer_state), (_gst_parse_yy_create_buffer),
16527           (_gst_parse_yy_delete_buffer), (_gst_parse_yy_init_buffer),
16528           (_gst_parse_yy_flush_buffer), (_gst_parse_yypush_buffer_state),
16529           (_gst_parse_yypop_buffer_state),
16530           (_gst_parse_yyensure_buffer_stack), (_gst_parse_yy_scan_buffer),
16531           (_gst_parse_yy_scan_string), (_gst_parse_yy_scan_bytes),
16532           (yy_fatal_error), (_gst_parse_yyget_extra),
16533           (_gst_parse_yyget_lineno), (_gst_parse_yyget_column),
16534           (_gst_parse_yyget_in), (_gst_parse_yyget_out),
16535           (_gst_parse_yyget_leng), (_gst_parse_yyget_text),
16536           (_gst_parse_yyset_extra), (_gst_parse_yyset_lineno),
16537           (_gst_parse_yyset_column), (_gst_parse_yyset_in),
16538           (_gst_parse_yyset_out), (_gst_parse_yyget_debug),
16539           (_gst_parse_yyset_debug), (_gst_parse_yyget_lval),
16540           (_gst_parse_yyset_lval), (_gst_parse_yylex_init),
16541           (yy_init_globals), (_gst_parse_yylex_destroy), (yy_flex_strncpy),
16542           (yy_flex_strlen), (_gst_parse_yyalloc), (_gst_parse_yyrealloc),
16543           (_gst_parse_yyfree):
16544           If the installed flex version is too old use pre-generated parser
16545           sources. These pre-generated parser sources are always updated when
16546           the actual flex/bison sources change but require everybody who wants
16547           to change something in the parser to have flex >= 2.5.31 installed.
16548
16549 2007-04-18 10:58:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16550
16551           Make --disable-nls to work
16552           Original commit message from CVS:
16553           * common/m4/gst-gettext.m4:
16554           * gst/gst-i18n-lib.h:
16555           Make --disable-nls to work
16556
16557 2007-04-17 16:12:46 +0000  Wim Taymans <wim.taymans@gmail.com>
16558
16559           gst/gstconfig.h.in: Revert previous change that broke the build.
16560           Original commit message from CVS:
16561           * gst/gstconfig.h.in:
16562           Revert previous change that broke the build.
16563
16564 2007-04-17 14:36:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16565
16566         * docs/faq/gst-uninstalled:
16567           MANPATH fix
16568           Original commit message from CVS:
16569           MANPATH fix
16570
16571 2007-04-17 10:46:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16572
16573           Drop libxml2 dependency when building with
16574           Original commit message from CVS:
16575           * configure.ac:
16576           * gst/Makefile.am:
16577           * gst/gstconfig.h.in:
16578           Drop libxml2 dependency when building with
16579           --enable-binary-registry --disable-loadsave
16580
16581 2007-04-16 21:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16582
16583         * gstreamer.doap:
16584           fix the release date in the doap file
16585           Original commit message from CVS:
16586           fix the release date in the doap file
16587
16588 2007-04-16 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
16589
16590           gst/gstregistrybinary.*: Remove unnecessary <sys/mman.h> include which broke the win32 build with MingW; move include...
16591           Original commit message from CVS:
16592           * gst/gstregistrybinary.c: (gst_registry_binary_write_cache),
16593           (gst_registry_binary_read_cache):
16594           * gst/gstregistrybinary.h:
16595           Remove unnecessary <sys/mman.h> include which broke the win32 build
16596           with MingW; move includes from header file to .c file, even if the
16597           header file isn't installed; use g_strerror() where UTF-8 strings
16598           are expected, such as in GST_DEBUG messages.
16599
16600 2007-04-13 15:15:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16601
16602           docs/libs/gstreamer-libs-sections.txt: Remove bogus addition for API I didn't end up keeping.
16603           Original commit message from CVS:
16604           * docs/libs/gstreamer-libs-sections.txt:
16605           Remove bogus addition for API I didn't end up keeping.
16606           * libs/gst/base/gstbasesrc.h:
16607           Mention Since: 0.10.13 in the documentation.
16608           Add the API keyword to the previous ChangeLog entry.
16609
16610 2007-04-13 14:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16611
16612           Allow basesrc derived classes to execute seeks in other formats by providing a prepare_seek_segment vmethod. Sub-clas...
16613           Original commit message from CVS:
16614           * docs/libs/gstreamer-libs-sections.txt:
16615           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
16616           (gst_base_src_default_prepare_seek_segment),
16617           (gst_base_src_prepare_seek_segment), (gst_base_src_perform_seek):
16618           * libs/gst/base/gstbasesrc.h:
16619           Allow basesrc derived classes to execute seeks in other formats
16620           by providing a prepare_seek_segment vmethod. Sub-classes can choose
16621           to prepare the GstSegment in any format that their perform_seek method
16622           will be able to understand. The default implementation provides the
16623           old behaviour of attempting to convert the seek offsets to the
16624           configured native format.
16625
16626 2007-04-13 11:53:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16627
16628           gst/gstelement.c: Don't output the same debug statement twice.
16629           Original commit message from CVS:
16630           * gst/gstelement.c: (gst_element_get_state_func):
16631           Don't output the same debug statement twice.
16632           * libs/gst/base/gstadapter.c: (gst_adapter_try_to_merge_up),
16633           (gst_adapter_peek), (gst_adapter_take_buffer):
16634           Optimise the case where we have buffers at the head of the queue that
16635           can be joined quickly (because they're contiguous sub-buffers) by
16636           merging them together rather than copying data out into new memory.
16637           * gst/parse/grammar.y:
16638           * tests/check/pipelines/parse-launch.c:
16639           Fix a leak in an error path for parse_launch, and add a check
16640           for it to the testsuite.
16641
16642 2007-04-13 11:20:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16643
16644           plugins/elements/gstmultiqueue.c: Don't deadlock when releasing a pad - gst_pad_set_active may try and take the multi...
16645           Original commit message from CVS:
16646           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
16647           Don't deadlock when releasing a pad - gst_pad_set_active may try
16648           and take the multiqueue lock too.
16649
16650 2007-04-12 12:59:49 +0000  Tim-Philipp Müller <tim@centricular.net>
16651
16652           gst/gsterror.*: API: add GST_CORE_ERROR_DISABLED (#392804).
16653           Original commit message from CVS:
16654           * gst/gsterror.c: (_gst_core_errors_init):
16655           * gst/gsterror.h:
16656           API: add GST_CORE_ERROR_DISABLED (#392804).
16657
16658 2007-04-12 10:32:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16659
16660           docs/faq/gst-uninstalled: don't get empty paths on the PATH variables
16661           Original commit message from CVS:
16662           * docs/faq/gst-uninstalled:
16663           don't get empty paths on the PATH variables
16664           * gst/gstpad.c (gst_pad_is_active, gst_pad_set_blocked_async):
16665           Don't format for the uncommon terminal width of 84 characters.
16666
16667 2007-04-09 11:59:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16668
16669         * win32/common/config.h:
16670           back to head
16671           Original commit message from CVS:
16672           back to head
16673
16674 2007-04-09 08:17:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16675
16676         * gst/gstpad.c:
16677           don't format for the uncommon editor width of 84 characters
16678           Original commit message from CVS:
16679           don't format for the uncommon editor width of 84 characters
16680
16681 2007-04-06 11:48:17 +0000  Wim Taymans <wim.taymans@gmail.com>
16682
16683           gst/gstpipeline.c: Only try to select a different pipeline clock when we went back to
16684           Original commit message from CVS:
16685           * gst/gstpipeline.c: (reset_stream_time),
16686           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time):
16687           Only try to select a different pipeline clock when we went back to
16688           PAUSED and not when we merely got flushed.
16689
16690 2007-04-05 16:17:24 +0000  Michael Smith <msmith@xiph.org>
16691
16692           tools/gst-launch.1.in: fractions are better supported in gstreamer than ractions, so suggest using those.
16693           Original commit message from CVS:
16694           * tools/gst-launch.1.in:
16695           fractions are better supported in gstreamer than ractions, so
16696           suggest using those.
16697
16698 2007-04-05 13:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16699
16700         * po/nl.po:
16701           update dutch
16702           Original commit message from CVS:
16703           update dutch
16704
16705 2007-04-05 13:46:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
16706
16707           po/: Added Danish translation.
16708           Original commit message from CVS:
16709           Submitted by: Mogens Jaeger <mogens@jaeger.tf>
16710           * po/LINGUAS:
16711           * po/da.po:
16712           Added Danish translation.
16713
16714 2007-04-05 11:16:09 +0000  Wim Taymans <wim.taymans@gmail.com>
16715
16716           libs/gst/base/gstbasesink.c: Fix leak caused when refusing newsegment after EOS.
16717           Original commit message from CVS:
16718           * libs/gst/base/gstbasesink.c:
16719           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event):
16720           Fix leak caused when refusing newsegment after EOS.
16721           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
16722           (gst_fake_sink_init), (gst_fake_sink_set_property),
16723           (gst_fake_sink_get_property), (gst_fake_sink_preroll),
16724           (gst_fake_sink_render), (gst_fake_sink_change_state):
16725           * plugins/elements/gstfakesink.h:
16726           Add num-buffers property to make the element generate EOS after a
16727           configurable amount of buffers.
16728           API: fakesink::num-buffers property.
16729           * tests/check/elements/fakesink.c: (GST_START_TEST),
16730           (fakesink_suite):
16731           Fix GstBus leak in test.
16732           Test for fakesink num-buffers.
16733
16734 2007-04-05 10:10:08 +0000  Wim Taymans <wim.taymans@gmail.com>
16735
16736           libs/gst/base/gstbasesink.c: Don't accept anything after an EOS, return UNEXPECTED instead.
16737           Original commit message from CVS:
16738           * libs/gst/base/gstbasesink.c:
16739           (gst_base_sink_queue_object_unlocked), (gst_base_sink_event),
16740           (gst_base_sink_change_state):
16741           Don't accept anything after an EOS, return UNEXPECTED instead.
16742           * tests/check/elements/fakesink.c: (GST_START_TEST),
16743           (fakesink_suite):
16744           Unit test for new EOS behaviour.
16745
16746 2007-04-05 10:08:21 +0000  Wim Taymans <wim.taymans@gmail.com>
16747
16748           gst/gstelement.c: Make padtemplates also work when they don't contain %s or %d.
16749           Original commit message from CVS:
16750           * gst/gstelement.c: (gst_element_get_request_pad):
16751           Make padtemplates also work when they don't contain %s or %d.
16752
16753 2007-04-05 10:06:20 +0000  Wim Taymans <wim.taymans@gmail.com>
16754
16755           Improve _adjust_unlocked() so that it overflows less.
16756           Original commit message from CVS:
16757           * docs/gst/gstreamer-sections.txt:
16758           * gst/gstclock.c: (gst_clock_adjust_unlocked),
16759           (gst_clock_unadjust_unlocked), (gst_clock_set_calibration):
16760           * gst/gstclock.h:
16761           Improve _adjust_unlocked() so that it overflows less.
16762           Add gst_clock_unadjust_unlocked to convert from external time to
16763           internal time based on calibration.
16764           Add some more debug.
16765           API: GstClock::gst_clock_unadjust_unlocked()
16766
16767 2007-04-03 11:02:41 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
16768
16769           plugins/elements/gstmultiqueue.c: Deactivate pads and free GstSingleQueue with gst_single_queue_free() when releasing...
16770           Original commit message from CVS:
16771           Patch by: Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
16772           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_release_pad):
16773           Deactivate pads and free GstSingleQueue with gst_single_queue_free()
16774           when releasing sink pad. Fixes #425400.
16775
16776 2007-04-02 14:48:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16777
16778           docs/random/ensonic/dynlink.txt: More work on proposal for new core api.
16779           Original commit message from CVS:
16780           * docs/random/ensonic/dynlink.txt:
16781           More work on proposal for new core api.
16782           * docs/libs/gstreamer-libs-sections.txt:
16783           * libs/gst/base/gstbasetransform.h:
16784           API: GST_BASE_TRANSFORM_LOCK/UNLOCK added
16785           * libs/gst/controller/gstcontroller.c:
16786           (on_object_controlled_property_changed),
16787           (gst_controller_sync_values),
16788           (gst_controller_set_interpolation_mode):
16789           * libs/gst/controller/gstcontroller.h:
16790           Less verbose logging add docs for unimplemented parts and correctly
16791           return when using unavailable parts.
16792
16793 2007-03-29 16:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16794
16795           gst/gstclock.c: Move all the debug to the CLOCK category, and associate it with the clock object.
16796           Original commit message from CVS:
16797           * gst/gstclock.c: (gst_clock_set_master), (do_linear_regression):
16798           Move all the debug to the CLOCK category, and associate it with
16799           the clock object.
16800
16801 2007-03-29 15:53:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16802
16803           libs/gst/base/gstadapter.c: Make take_buffer a bit quicker by removing redundant checks caused by calling gst_adapter...
16804           Original commit message from CVS:
16805           * libs/gst/base/gstadapter.c: (gst_adapter_take_buffer):
16806           Make take_buffer a bit quicker by removing redundant checks
16807           caused by calling gst_adapter_take.
16808
16809 2007-03-28 18:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
16810
16811           plugins/elements/gstmultiqueue.c: Don't leak GCond.
16812           Original commit message from CVS:
16813           * plugins/elements/gstmultiqueue.c: (gst_single_queue_free):
16814           Don't leak GCond.
16815           * tests/check/Makefile.am:
16816           * tests/check/elements/.cvsignore:
16817           * tests/check/elements/multiqueue.c: (setup_multiqueue),
16818           (GST_START_TEST), (multiqueue_suite):
16819           Add some dead simple unit tests for the 'multiqueue' element
16820           (some bits don't work yet and are disabled for now).
16821
16822 2007-03-28 18:25:16 +0000  Tim-Philipp Müller <tim@centricular.net>
16823
16824           gst/gstelement.c: Make gst_element_get_request_pad() create request pads only for request pad templates and not for, ...
16825           Original commit message from CVS:
16826           * gst/gstelement.c: (gst_element_get_request_pad),
16827           (gst_element_class_get_request_pad_template):
16828           Make gst_element_get_request_pad() create request pads only for
16829           request pad templates and not for, say, sometimes pad templates.
16830
16831 2007-03-28 13:44:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
16832
16833           docs/design/draft-klass.txt: Add example that needs more thinking.
16834           Original commit message from CVS:
16835           * docs/design/draft-klass.txt:
16836           Add example that needs more thinking.
16837           * docs/design/draft-missing-plugins.txt:
16838           More thoughts about wtrapper plugins.
16839           * docs/random/ensonic/embedded.txt:
16840           * docs/random/ensonic/profiling.txt:
16841           More design work.
16842
16843 2007-03-25 15:33:35 +0000  Wim Taymans <wim.taymans@gmail.com>
16844
16845           libs/gst/base/gstbasesrc.c: Only push the segment events in the PLAYING state for live sources.
16846           Original commit message from CVS:
16847           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range),
16848           (gst_base_src_loop):
16849           Only push the segment events in the PLAYING state for live sources.
16850
16851 2007-03-23 17:52:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16852
16853           gst/gstpipeline.c: Modify the clock distribution path in PAUSED->PLAYING so that we never attempt to choose a new clo...
16854           Original commit message from CVS:
16855           * gst/gstpipeline.c: (gst_pipeline_change_state):
16856           Modify the clock distribution path in PAUSED->PLAYING so that we
16857           never attempt to choose a new clock unless we're actually leaving
16858           the PAUSED state for the first time. This prevents choosing a
16859           different clock when the state_change gets called for a 2nd time due
16860           to some element doing an async state change.
16861
16862 2007-03-22 18:28:00 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16863
16864           gst/gstpad.c: Revert last commit. This needs some more thoughts.
16865           Original commit message from CVS:
16866           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_configure_sink),
16867           (gst_pad_configure_src), (gst_pad_alloc_buffer_full),
16868           (gst_pad_chain_unchecked), (gst_pad_push):
16869           Revert last commit. This needs some more thoughts.
16870
16871 2007-03-22 17:12:23 +0000  Sebastian Dröge <slomo@circular-chaos.org>
16872
16873           gst/gstpad.c: Check in set_caps if the caps are compatible with the pad and remove two functions that are redundant n...
16874           Original commit message from CVS:
16875           * gst/gstpad.c: (gst_pad_set_caps), (gst_pad_alloc_buffer_full),
16876           (gst_pad_chain_unchecked), (gst_pad_push):
16877           Check in set_caps if the caps are compatible with the pad and remove
16878           two functions that are redundant now. Fixes #421543.
16879
16880 2007-03-22 12:31:54 +0000  Wim Taymans <wim.taymans@gmail.com>
16881
16882           tests/check/gst/gstsystemclock.c: Unref some more to make valgrind happy.
16883           Original commit message from CVS:
16884           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
16885           (mixed_thread), (mixed_async_cb), (gst_systemclock_suite):
16886           Unref some more to make valgrind happy.
16887
16888 2007-03-22 11:58:08 +0000  Wim Taymans <wim.taymans@gmail.com>
16889
16890           gst/gstsystemclock.c: Fix anoying regression that survived a few releases. When adding an async entry while blocking ...
16891           Original commit message from CVS:
16892           * gst/gstsystemclock.c: (gst_system_clock_id_wait_jitter_unlocked),
16893           (gst_system_clock_id_wait_jitter),
16894           (gst_system_clock_id_wait_async), (gst_system_clock_id_unschedule):
16895           Fix anoying regression that survived a few releases. When adding an
16896           async entry while blocking on a sync entry, the sync entry will unblock
16897           but still be busy, so it should continue to wait instead of returning
16898           _BUSY to the app.
16899           Add some comments here and there.
16900           * tests/check/gst/gstsystemclock.c: (mixed_thread),
16901           (mixed_async_cb), (GST_START_TEST), (gst_systemclock_suite):
16902           Add testcase for this.
16903
16904 2007-03-22 11:19:32 +0000  Wim Taymans <wim.taymans@gmail.com>
16905
16906           libs/gst/base/gstbasesrc.c: Handle errors from the clock sync better, only UNSCHEDULED indicates a
16907           Original commit message from CVS:
16908           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
16909           Handle errors from the clock sync better, only UNSCHEDULED indicates a
16910           WRONG_STATE and can silently pause the task. All other cases should
16911           error out.
16912
16913 2007-03-22 08:23:41 +0000  Wim Taymans <wim.taymans@gmail.com>
16914
16915           gst/gstpad.c: Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
16916           Original commit message from CVS:
16917           Patch by: <syrjala at sci dot fi>
16918           * gst/gstpad.c: (gst_pad_alloc_buffer_full), (gst_pad_send_event):
16919           Fix possible deadlock if pad eventfunc is not specified.  Fixes #421177.
16920           Improve debugging.
16921
16922 2007-03-21 18:13:40 +0000  Michael Smith <msmith@xiph.org>
16923
16924           docs/pwg/advanced-types.xml: Fix some errors in the typefinding docs pointed out on irc.
16925           Original commit message from CVS:
16926           * docs/pwg/advanced-types.xml:
16927           Fix some errors in the typefinding docs pointed out on irc.
16928
16929 2007-03-21 17:50:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16930
16931           libs/gst/base/gstbasesrc.c: Clarify FIXME comment in the face of having added unlock_stop()
16932           Original commit message from CVS:
16933           * libs/gst/base/gstbasesrc.c:
16934           Clarify FIXME comment in the face of having added unlock_stop()
16935
16936 2007-03-21 11:52:04 +0000  Wim Taymans <wim.taymans@gmail.com>
16937
16938           gst/gstbin.c: Prepare for release where we warn against possible app breakage in the case of live pipelines along wit...
16939           Original commit message from CVS:
16940           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_element_set_state):
16941           Prepare for release where we warn against possible app breakage in the
16942           case of live pipelines along with an env var to enable/disable live
16943           preroll mode (GST_COMPAT=[no-]live-preroll).
16944
16945 2007-03-20 14:25:15 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
16946
16947           plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset): So we should use correct constants for checking...
16948           Original commit message from CVS:
16949           * plugins/elements/gstidentity.c (gst_identity_check_imperfect_offset):
16950           So we should use correct constants for checking for None offset.
16951
16952 2007-03-20 14:17:47 +0000  Wim Taymans <wim.taymans@gmail.com>
16953
16954           docs/design/part-block.txt: Mention the fact that the newly switched element should be set to at least PAUSED.
16955           Original commit message from CVS:
16956           * docs/design/part-block.txt:
16957           Mention the fact that the newly switched element should be set to at
16958           least PAUSED.
16959
16960 2007-03-20 10:23:25 +0000  Wim Taymans <wim.taymans@gmail.com>
16961
16962           gst/gst.c: Fix compilation with registry disabled as spotted by Saur.
16963           Original commit message from CVS:
16964           * gst/gst.c:
16965           Fix compilation with registry disabled as spotted by Saur.
16966
16967 2007-03-20 09:46:11 +0000  Olivier Crete <tester@tester.ca>
16968
16969           gst/gstelement.c: Look at the pending state too when syncing the element state to the parent. Fixes #420133.
16970           Original commit message from CVS:
16971           Patch by: Olivier Crete <tester at tester dot ca>
16972           * gst/gstelement.c: (gst_element_sync_state_with_parent):
16973           Look at the pending state too when syncing the element state to the
16974           parent. Fixes #420133.
16975
16976 2007-03-19 15:01:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
16977
16978           libs/gst/base/: Add ::unlock_stop to basesrc and basesink. This allows an opportunity for sub-classes to correctly cl...
16979           Original commit message from CVS:
16980           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
16981           (gst_base_sink_change_state):
16982           * libs/gst/base/gstbasesink.h:
16983           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
16984           (gst_base_src_default_event), (gst_base_src_unlock_stop),
16985           (gst_base_src_deactivate):
16986           * libs/gst/base/gstbasesrc.h:
16987           Add ::unlock_stop to basesrc and basesink. This allows an opportunity
16988           for sub-classes to correctly clear any state they set trying to
16989           unlock, such as clearing out unlock commands from a command fd.
16990           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init),
16991           (gst_fd_sink_render), (gst_fd_sink_unlock),
16992           (gst_fd_sink_unlock_stop):
16993           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init),
16994           (gst_fd_src_init), (gst_fd_src_unlock), (gst_fd_src_unlock_stop),
16995           (gst_fd_src_create), (gst_fd_src_get_size), (gst_fd_src_do_seek):
16996           Implement unlock_stop in fdsrc and fdsink.
16997           Implement seeking in fdsrc when a seekable fd is passed, as in
16998           gst-launch-0.10 fdsrc ! ... ! xvimagesink < /path/to/file
16999
17000 2007-03-19 12:07:32 +0000  Evan Nemerson <evan@coeus.dash.group.com>
17001
17002           gst/gstelement.c: Fix pad-added and pad-removed signal signatures so that the pad type is stated as GST_TYPE_PAD inst...
17003           Original commit message from CVS:
17004           Patch by: Evan Nemerson <evan at coeus dash group dot com>
17005           * gst/gstelement.c: (gst_element_class_init):
17006           Fix pad-added and pad-removed signal signatures so that the pad type is
17007           stated as GST_TYPE_PAD instead of G_TYPE_OBJECT. Fixes #419851.
17008
17009 2007-03-19 10:47:56 +0000  Wim Taymans <wim.taymans@gmail.com>
17010
17011           docs/gst/gstreamer-sections.txt: Add new element field and method.
17012           Original commit message from CVS:
17013           * docs/gst/gstreamer-sections.txt:
17014           Add new element field and method.
17015           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
17016           (bin_remove_messages), (gst_bin_add_func), (gst_bin_remove_func),
17017           (gst_bin_recalc_state), (gst_bin_get_state_func),
17018           (gst_bin_element_set_state), (gst_bin_change_state_func),
17019           (gst_bin_continue_func), (bin_bus_handler),
17020           (bin_push_state_continue), (bin_handle_async_start),
17021           (bin_handle_async_done), (gst_bin_handle_message_func):
17022           Make async state changes a bit smarter by using new ASYNC_START and
17023           ASYNC_DONE messages. This reduces the number of times we run the state
17024           recalculation thread.
17025           Don't change state of element with a pending ASYNC_START message.
17026           Deprecate STATE_DIRTY messages.
17027           * gst/gstelement.c: (gst_element_init), (gst_element_send_event),
17028           (gst_element_get_state_func), (gst_element_continue_state),
17029           (gst_element_lost_state), (gst_element_set_state_func),
17030           (gst_element_change_state):
17031           * gst/gstelement.h:
17032           Keep the state that was last set by the app in a new element field.
17033           Don't allow state changes when handling an element event.
17034           Post ASYNC_START and ASYNC_DONE messages.
17035           Change lost_state so that we go to PAUSED and wait for the parent to set
17036           us to PLAYING again (so latency calculation can be performed)
17037           Export gst_element_change_state() method so that subclasses can use it.
17038           API: gst_element_change_state()
17039           API: GST_STATE_TARGET
17040           * gst/gstpipeline.c: (gst_pipeline_class_init),
17041           (reset_stream_time), (gst_pipeline_change_state),
17042           (gst_pipeline_handle_message), (gst_pipeline_set_new_stream_time):
17043           Using the new ASYNC_START message we can reset the base_time when
17044           needed. This can then be used to implement base_time redistribution in
17045           flushing seeks so that we can remove the explicit seek handling.
17046           Perform latency query and configuration when going to PLAYING.
17047           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
17048           (gst_base_sink_query), (gst_base_sink_change_state):
17049           Post new ASYNC_START/ASYNC_DONE messages.
17050           * tests/check/generic/sinks.c: (GST_START_TEST):
17051           Fix test because the bin will not set the async element to PLAYING right
17052           away.
17053           * tests/check/gst/gstbin.c: (pop_async_done), (GST_START_TEST):
17054           Make the message check a little stronger.
17055           Handle ASYNC messages.
17056           * tests/check/pipelines/cleanup.c: (GST_START_TEST):
17057           * tests/check/pipelines/simple-launch-lines.c: (GST_START_TEST):
17058           Expect ASYNC_DONE messages.
17059
17060 2007-03-19 09:55:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17061
17062           Add ASYNC_START and ASYNC_DONE messages to prepare for latency support.
17063           Original commit message from CVS:
17064           * docs/gst/gstreamer-sections.txt:
17065           * gst/gstmessage.c: (gst_message_new_async_start),
17066           (gst_message_new_async_done), (gst_message_parse_info),
17067           (gst_message_parse_async_start):
17068           * gst/gstmessage.h:
17069           Add ASYNC_START and ASYNC_DONE messages to prepare for latency
17070           support.
17071
17072 2007-03-15 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17073
17074         * docs/design/part-synchronisation.txt:
17075           typos
17076           Original commit message from CVS:
17077           typos
17078
17079 2007-03-15 12:37:50 +0000  Tim-Philipp Müller <tim@centricular.net>
17080
17081           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...
17082           Original commit message from CVS:
17083           * tools/gst-inspect.c:
17084           (print_plugin_automatic_install_info_codecs):
17085           Now that we don't check for the 'Codec' keyword any longer in the
17086           klass, we shouldn't spew a warning if the klass isn't a decoder or
17087           encoder (since it might be a Source/Network, for example).
17088
17089 2007-03-14 17:24:18 +0000  Tim-Philipp Müller <tim@centricular.net>
17090
17091           tools/gst-inspect.c: Don't require decoder/demuxer/depayloader elements or encoder/muxer/paylader elements to have 'C...
17092           Original commit message from CVS:
17093           * tools/gst-inspect.c:
17094           (print_plugin_automatic_install_info_codecs):
17095           Don't require decoder/demuxer/depayloader elements or
17096           encoder/muxer/paylader elements to have 'Codec' as part of their
17097           factory class string when introspecting a plugin's capabilities.
17098           draft-klass.txt mentions that it might be removed in future, and
17099           flump3dec doesn't have it as part of its class string, so chances
17100           are others might also not have it.
17101
17102 2007-03-14 15:42:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17103
17104         * docs/random/i18n:
17105           update i18n doc
17106           Original commit message from CVS:
17107           update i18n doc
17108
17109 2007-03-14 15:17:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17110
17111         * plugins/elements/gstqueue.c:
17112           reformat
17113           Original commit message from CVS:
17114           reformat
17115
17116 2007-03-14 15:15:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17117
17118           po/: Update translations from translation project
17119           Original commit message from CVS:
17120           * po/af.po:
17121           * po/az.po:
17122           * po/bg.po:
17123           * po/ca.po:
17124           * po/cs.po:
17125           * po/de.po:
17126           * po/en_GB.po:
17127           * po/fr.po:
17128           * po/it.po:
17129           * po/nb.po:
17130           * po/nl.po:
17131           * po/ru.po:
17132           * po/sq.po:
17133           * po/sr.po:
17134           * po/sv.po:
17135           * po/tr.po:
17136           * po/uk.po:
17137           * po/vi.po:
17138           * po/zh_CN.po:
17139           * po/zh_TW.po:
17140           Update translations from translation project
17141
17142 2007-03-14 13:40:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17143
17144           gst/gstchildproxy.c: Invert precondition check to be alike the ones in the mimiced gobject api.
17145           Original commit message from CVS:
17146           * gst/gstchildproxy.c: (gst_child_proxy_get_property),
17147           (gst_child_proxy_set_property):
17148           Invert precondition check to be alike the ones in the mimiced gobject
17149           api.
17150
17151 2007-03-14 11:21:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17152
17153         * libs/gst/base/gstbasesink.c:
17154           fix misleading log statement
17155           Original commit message from CVS:
17156           fix misleading log statement
17157
17158 2007-03-13 14:53:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17159
17160           docs/: Do some Architect work.
17161           Original commit message from CVS:
17162           * docs/design/draft-tagreading.txt:
17163           * docs/random/ensonic/audiobaseclasses.txt:
17164           Do some Architect work.
17165           * gst/gstobject.c: (gst_object_set_name):
17166           Add a WARNING.
17167           * gst/gstpad.c:
17168           Add docs that point from gst_pad_get_range to gst_pad_pull_range
17169
17170 2007-03-12 15:27:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17171
17172           gst/gstsystemclock.c: Defer starting the async system clock thread until the first async wait is scheduled. Fixes #41...
17173           Original commit message from CVS:
17174           * gst/gstsystemclock.c: (gst_system_clock_init),
17175           (gst_system_clock_start_async), (gst_system_clock_id_wait_async):
17176           Defer starting the async system clock thread until the first async
17177           wait is scheduled. Fixes #414986.
17178
17179 2007-03-12 14:23:16 +0000  Tim-Philipp Müller <tim@centricular.net>
17180
17181           plugins/elements/gstmultiqueue.c: Fix small leak (free GstSingleQueue structure too, not only contents).
17182           Original commit message from CVS:
17183           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_finalize),
17184           (gst_single_queue_free):
17185           Fix small leak (free GstSingleQueue structure too, not only contents).
17186
17187 2007-03-10 15:44:44 +0000  Sébastien Moutte <sebastien@moutte.net>
17188
17189           gst/gstbin.c: Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17190           Original commit message from CVS:
17191           * gst/gstbin.c:(gst_bin_add):
17192           Use GST_STR_NULL to prevent NULL pointer to be passed to GST_CAT_DEBUG.
17193           * win32/common/libgstbase.def:
17194           * win32/common/libgstreamer.def:
17195           Add new exported functions.
17196
17197 2007-03-09 16:39:29 +0000  Wim Taymans <wim.taymans@gmail.com>
17198
17199           docs/plugins/gstreamer-plugins-sections.txt: Fix GstTee docs.
17200           Original commit message from CVS:
17201           * docs/plugins/gstreamer-plugins-sections.txt:
17202           Fix GstTee docs.
17203
17204 2007-03-09 16:30:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17205
17206           Add metadata copy functions. Fixes #393099.
17207           Original commit message from CVS:
17208           * docs/gst/gstreamer-sections.txt:
17209           * gst/gstbuffer.c: (gst_buffer_copy_metadata), (_gst_buffer_copy):
17210           * gst/gstbuffer.h:
17211           Add metadata copy functions. Fixes #393099.
17212           * gst/gstutils.c: (gst_buffer_stamp):
17213           * libs/gst/base/gstbasetransform.c:
17214           (gst_base_transform_prepare_output_buffer):
17215           Use new metadata copy functions.
17216
17217 2007-03-09 14:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17218
17219           plugins/elements/gstidentity.*: Separate out check-imperfect-timestamp and check-imperfect-offset.
17220           Original commit message from CVS:
17221           * plugins/elements/gstidentity.c: (gst_identity_class_init),
17222           (gst_identity_init), (gst_identity_check_perfect),
17223           (gst_identity_check_imperfect_timestamp),
17224           (gst_identity_check_imperfect_offset), (gst_identity_transform_ip),
17225           (gst_identity_set_property), (gst_identity_get_property):
17226           * plugins/elements/gstidentity.h:
17227           Separate out check-imperfect-timestamp and check-imperfect-offset.
17228           Put back check-perfect as it was to keep compatibility.
17229
17230 2007-03-09 12:34:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17231
17232           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...
17233           Original commit message from CVS:
17234           * gst/gstelement.c: (gst_element_dispose):
17235           There's no need to warn if VOID_PENDING is not NONE here, as
17236           long as the state is NULL it's ok, and that's checked immediately
17237           above.
17238
17239 2007-03-08 17:58:57 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17240
17241           plugins/elements/gstidentity.c: Fix check for perfect stream to ignore buffers with -1 offsets/offset ends when check...
17242           Original commit message from CVS:
17243           2007-03-08  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17244           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17245           Fix check for perfect stream to ignore buffers with -1
17246           offsets/offset ends when checking data contiguity.
17247
17248 2007-03-08 16:26:44 +0000  Wim Taymans <wim.taymans@gmail.com>
17249
17250           tools/gst-launch.c: Print INFO messages.
17251           Original commit message from CVS:
17252           * tools/gst-launch.c: (event_loop):
17253           Print INFO messages.
17254
17255 2007-03-08 11:40:18 +0000  Wim Taymans <wim.taymans@gmail.com>
17256
17257           libs/gst/base/gstbasetransform.*: Add support for dropping buffers with custom GstFlowReturn.
17258           Original commit message from CVS:
17259           * libs/gst/base/gstbasetransform.c:
17260           (gst_base_transform_sink_eventfunc),
17261           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
17262           (gst_base_transform_activate):
17263           * libs/gst/base/gstbasetransform.h:
17264           Add support for dropping buffers with custom GstFlowReturn.
17265           Set DISCONT flags on outgoing buffers based on QoS, incomming DISCONT
17266           buffers or dropped buffers.
17267           * docs/libs/gstreamer-libs-sections.txt:
17268           docs for new custom return code.
17269           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
17270           Use drop support in base class to implement drop-probability.
17271
17272 2007-03-07 17:26:49 +0000  Tim-Philipp Müller <tim@centricular.net>
17273
17274           gst/: Remove newlines at end of debug log strings.
17275           Original commit message from CVS:
17276           * gst/gst.c: (load_plugin_func):
17277           * gst/gstplugin.c: (gst_plugin_load_by_name), (gst_plugin_load):
17278           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
17279           * gst/gsttrace.c: (gst_trace_new), (gst_alloc_trace_set_flags_all):
17280           Remove newlines at end of debug log strings.
17281
17282 2007-03-07 17:14:53 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17283
17284           plugins/elements/gstidentity.c: Only post bus message at max, once per buffer received.
17285           Original commit message from CVS:
17286           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17287           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17288           Only post bus message at max, once per buffer received.
17289
17290 2007-03-07 17:13:17 +0000  Wim Taymans <wim.taymans@gmail.com>
17291
17292           docs/design/: Add doc about synchronisation
17293           Original commit message from CVS:
17294           * docs/design/Makefile.am:
17295           * docs/design/part-synchronisation.txt:
17296           Add doc about synchronisation
17297           * docs/design/draft-latency.txt:
17298           * docs/design/part-TODO.txt:
17299           * docs/design/part-clocks.txt:
17300           * docs/design/part-events.txt:
17301           * docs/design/part-gstbus.txt:
17302           * docs/design/part-gstpipeline.txt:
17303           * docs/design/part-live-source.txt:
17304           * docs/design/part-messages.txt:
17305           * docs/design/part-overview.txt:
17306           * docs/design/part-streams.txt:
17307           * docs/design/part-trickmodes.txt:
17308           Documentation updates.
17309
17310 2007-03-07 17:09:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17311
17312           gstreamer.doap: Update the doap file.
17313           Original commit message from CVS:
17314           * gstreamer.doap:
17315           Update the doap file.
17316
17317 2007-03-07 17:02:51 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17318
17319           plugins/elements/gstidentity.c: Rename non-perfect to imperfect for Mike and for the sanctity of the language.
17320           Original commit message from CVS:
17321           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17322           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
17323           Rename non-perfect to imperfect for Mike and for the sanctity of
17324           the language.
17325           Also make sure bus message gets emitted for data-incontiguities.
17326
17327 2007-03-07 16:58:42 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
17328
17329           plugins/elements/gstidentity.*: Emit bus message if check-perfect is true and we encounter a non-perfect stream betwe...
17330           Original commit message from CVS:
17331           2007-03-07  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
17332           * plugins/elements/gstidentity.c: (gst_identity_check_perfect),
17333           (gst_identity_start):
17334           * plugins/elements/gstidentity.h:
17335           Emit bus message if check-perfect is true and we encounter a
17336           non-perfect stream between 2 consecutive buffers.
17337           Fixes #415394.
17338
17339 2007-03-07 16:55:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17340
17341           configure.ac: Back to CVS
17342           Original commit message from CVS:
17343           * configure.ac:
17344           Back to CVS
17345
17346 === release 0.10.12 ===
17347
17348 2007-03-07 16:44:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17349
17350         * ChangeLog:
17351         * NEWS:
17352         * RELEASE:
17353         * configure.ac:
17354         * docs/plugins/gstreamer-plugins.args:
17355         * docs/plugins/inspect/plugin-coreelements.xml:
17356         * docs/plugins/inspect/plugin-coreindexers.xml:
17357         * win32/common/config.h:
17358           Release 0.10.12
17359           Original commit message from CVS:
17360           Release 0.10.12
17361
17362 2007-03-07 16:31:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17363
17364         * po/af.po:
17365         * po/az.po:
17366         * po/bg.po:
17367         * po/ca.po:
17368         * po/cs.po:
17369         * po/de.po:
17370         * po/en_GB.po:
17371         * po/fr.po:
17372         * po/it.po:
17373         * po/nb.po:
17374         * po/nl.po:
17375         * po/ru.po:
17376         * po/sq.po:
17377         * po/sr.po:
17378         * po/sv.po:
17379         * po/tr.po:
17380         * po/uk.po:
17381         * po/vi.po:
17382         * po/zh_CN.po:
17383         * po/zh_TW.po:
17384           Update .po files
17385           Original commit message from CVS:
17386           Update .po files
17387
17388 2007-03-07 12:51:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17389
17390         * common:
17391         * po/af.po:
17392         * po/az.po:
17393         * po/bg.po:
17394         * po/ca.po:
17395         * po/cs.po:
17396         * po/de.po:
17397         * po/en_GB.po:
17398         * po/fr.po:
17399         * po/it.po:
17400         * po/nb.po:
17401         * po/nl.po:
17402         * po/ru.po:
17403         * po/sq.po:
17404         * po/sr.po:
17405         * po/sv.po:
17406         * po/tr.po:
17407         * po/uk.po:
17408         * po/vi.po:
17409         * po/zh_CN.po:
17410         * po/zh_TW.po:
17411           Update .po files
17412           Original commit message from CVS:
17413           Update .po files
17414
17415 2007-03-01 18:46:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
17416
17417           configure.ac: Version 0.10.11.2 (0.10.12 pre-release)
17418           Original commit message from CVS:
17419           * configure.ac:
17420           Version 0.10.11.2 (0.10.12 pre-release)
17421           Bump libtool versioning.
17422
17423 2007-03-01 14:49:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17424
17425           libs/gst/base/gstbasesrc.c: Log flow-names and not numbers.
17426           Original commit message from CVS:
17427           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
17428           Log flow-names and not numbers.
17429
17430 2007-02-28 19:25:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17431
17432           configure.ac: Convert to new AG_GST style.
17433           Original commit message from CVS:
17434           * configure.ac:
17435           Convert to new AG_GST style.
17436
17437 2007-02-28 18:51:47 +0000  Wim Taymans <wim.taymans@gmail.com>
17438
17439           libs/gst/base/gstbasesink.c: Don't unref query twice.
17440           Original commit message from CVS:
17441           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency):
17442           Don't unref query twice.
17443
17444 2007-02-28 16:57:49 +0000  Wim Taymans <wim.taymans@gmail.com>
17445
17446           gst/gstvalue.c: Implement GstObject -> string transform so we print object names when serializing GValues containing ...
17447           Original commit message from CVS:
17448           * gst/gstvalue.c: (gst_value_transform_object_string),
17449           (_gst_value_initialize):
17450           Implement GstObject -> string transform so we print object names
17451           when serializing GValues containing GstObjects.
17452
17453 2007-02-28 16:55:53 +0000  Wim Taymans <wim.taymans@gmail.com>
17454
17455           docs/gst/gstreamer-sections.txt: Add new stuff to docs.
17456           Original commit message from CVS:
17457           * docs/gst/gstreamer-sections.txt:
17458           Add new stuff to docs.
17459
17460 2007-02-28 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17461
17462           libs/gst/base/gstbasesink.c: Improve latency query code.
17463           Original commit message from CVS:
17464           * libs/gst/base/gstbasesink.c: (gst_base_sink_query_latency),
17465           (gst_base_sink_queue_object_unlocked), (gst_base_sink_send_event),
17466           (gst_base_sink_change_state):
17467           Improve latency query code.
17468           Don't leak latency events.
17469           * tests/check/gst/gstbin.c: (GST_START_TEST):
17470           Improve debugging.
17471
17472 2007-02-28 16:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
17473
17474           gst/gstelement.*: Improve docs a little. Added Since: for new macro.
17475           Original commit message from CVS:
17476           * gst/gstelement.c: (gst_element_message_full),
17477           (gst_element_get_state_func):
17478           * gst/gstelement.h:
17479           Improve docs a little. Added Since: for new macro.
17480           * gst/gstobject.c: (gst_object_sink):
17481           * gst/gstpipeline.c: (gst_pipeline_change_state),
17482           (gst_pipeline_set_new_stream_time):
17483           * gst/gstpipeline.h:
17484           Improve debugging and docs.
17485           * gst/gstutils.c: (gst_element_state_change_return_get_name):
17486           Improve debugging.
17487
17488 2007-02-28 16:40:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17489
17490           gst/gstelement.c: Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17491           Original commit message from CVS:
17492           * gst/gstelement.c: (gst_element_message_full),
17493           (gst_element_set_locked_state), (gst_element_get_state_func),
17494           (gst_element_change_state):
17495           Handle INFO messages from the GST_ELEMENT_INFO macro as well.
17496           Documentation updates.
17497           Small code cleanups.
17498           * gst/gstmessage.c: (gst_message_new_info),
17499           (gst_message_parse_info):
17500           * gst/gstmessage.h:
17501           API: gst_message_new_info()
17502           API: gst_message_parse_info()
17503           Add INFO message create and parse code.
17504
17505 2007-02-28 16:35:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17506
17507           gst/gstbin.c: Also report the live parameter of a latency query.
17508           Original commit message from CVS:
17509           * gst/gstbin.c: (bin_query_min_max_init), (bin_query_latency_fold),
17510           (bin_query_latency_done):
17511           Also report the live parameter of a latency query.
17512
17513 2007-02-28 12:57:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17514
17515         * tests/check/generic/states.c:
17516           plug test leak
17517           Original commit message from CVS:
17518           plug test leak
17519
17520 2007-02-28 12:43:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17521
17522         * tests/check/Makefile.am:
17523           actually use the env var for tests
17524           Original commit message from CVS:
17525           actually use the env var for tests
17526
17527 2007-02-28 12:40:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17528
17529           tests/check/generic/states.c: Copy the current generic/states example from -base and adapt so we can use the exact sa...
17530           Original commit message from CVS:
17531           * tests/check/generic/states.c: (GST_START_TEST), (states_suite):
17532           Copy the current generic/states example from -base and adapt so
17533           we can use the exact same code everywhere.
17534           Check a STATES_IGNORE_ELEMENTS env var which can be used
17535           to ignore certain element factories for this test, which is
17536           what is being done in -base
17537           * tests/check/Makefile.am:
17538           Mention this environment variable.
17539
17540 2007-02-27 17:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
17541
17542           API: gst_bus_timed_pop()
17543           Original commit message from CVS:
17544           * docs/gst/gstreamer-sections.txt:
17545           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
17546           (gst_bus_timed_pop), (gst_bus_pop):
17547           * gst/gstbus.h:
17548           API: gst_bus_timed_pop()
17549           Implement gst_bus_timed_pop() to do a blocking timed wait for a
17550           message to arrive on the bus.
17551           * tests/check/gst/gstbus.c: (GST_START_TEST), (pop_thread),
17552           (gst_bus_suite):
17553           Two unit tests for new _timed_pop() function.
17554
17555 2007-02-23 17:42:06 +0000  Wim Taymans <wim.taymans@gmail.com>
17556
17557           gst/gstpipeline.c: Don't ref a NULL clock in _provide_clock_func().
17558           Original commit message from CVS:
17559           * gst/gstpipeline.c: (gst_pipeline_change_state),
17560           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay):
17561           Don't ref a NULL clock in _provide_clock_func().
17562           Don't allow an INVALID delay.
17563           Don't try to calculate base_time with an invalid start_time.
17564           Also distribute and notify a NULL clock when it was selected.
17565           * tools/gst-launch.c: (event_loop):
17566           Don't crash when a NULL clock was selected in the pipeline.
17567
17568 2007-02-23 13:42:19 +0000  Tim-Philipp Müller <tim@centricular.net>
17569
17570           docs/: Some small updates: update plugin system identifier prefix mention our new install
17571           Original commit message from CVS:
17572           * docs/design/Makefile.am:
17573           * docs/design/draft-missing-plugins.txt:
17574           * docs/random/draft-missing-plugins.txt:
17575           Some small updates: update plugin system identifier prefix
17576           ('gstreamer.net' to 'gstreamer'), mention our new install
17577           API in libgstbaseutils rather than libgimme-codec, add
17578           reference to the online docs.
17579
17580 2007-02-21 15:35:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17581
17582           win32/common/config.h: Pretty sure Bill never made a powerpc version.  Powerpc hackers, use moap cl ci to only check ...
17583           Original commit message from CVS:
17584           * win32/common/config.h:
17585           Pretty sure Bill never made a powerpc version.  Powerpc hackers,
17586           use moap cl ci to only check in what is mentioned in the ChangeLog.
17587
17588 2007-02-21 15:34:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17589
17590           Fix up documentation to link to the correct GstGError section.
17591           Original commit message from CVS:
17592           * docs/gst/gstreamer-sections.txt:
17593           * gst/gstelement.h:
17594           Fix up documentation to link to the correct GstGError section.
17595           Add GST_ELEMENT_INFO macro since someone else added a Info message.
17596
17597 2007-02-21 15:30:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
17598
17599           tools/gst-launch.c: Make sure that we actually show the important message part of a warning message.
17600           Original commit message from CVS:
17601           * tools/gst-launch.c: (event_loop):
17602           Make sure that we actually show the important message part of a
17603           warning message.
17604           No need to check if the gerror is not NULL to free; first of all
17605           g_free accepts NULL; and second the default error handler would
17606           segfault if gerror was NULL.
17607
17608 2007-02-21 12:10:14 +0000  Wim Taymans <wim.taymans@gmail.com>
17609
17610           docs/gst/gstreamer-sections.txt: Removed docs as well.
17611           Original commit message from CVS:
17612           * docs/gst/gstreamer-sections.txt:
17613           Removed docs as well.
17614
17615 2007-02-21 12:01:41 +0000  Wim Taymans <wim.taymans@gmail.com>
17616
17617           gst/gstmessage.*: Remove new messages for release.
17618           Original commit message from CVS:
17619           * gst/gstmessage.c: (gst_message_parse_duration):
17620           * gst/gstmessage.h:
17621           Remove new messages for release.
17622
17623 2007-02-20 18:02:50 +0000  Wim Taymans <wim.taymans@gmail.com>
17624
17625           Make the ghostpad a parent of the internal pad again for better backward compatibility. Don't write code that relies ...
17626           Original commit message from CVS:
17627           * docs/design/part-gstghostpad.txt:
17628           * gst/gstghostpad.c: (gst_ghost_pad_dispose),
17629           (gst_ghost_pad_new_full):
17630           Make the ghostpad a parent of the internal pad again for better backward
17631           compatibility. Don't write code that relies on this however.
17632           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
17633           (gst_pad_link_check_hierarchy):
17634           Require that parents should be GstElements in the hierarchy check.
17635
17636 2007-02-20 10:45:13 +0000  Wim Taymans <wim.taymans@gmail.com>
17637
17638           gst/gstbin.c: Improve debug info.
17639           Original commit message from CVS:
17640           * gst/gstbin.c: (bin_replace_message), (gst_bin_add_func),
17641           (gst_bin_change_state_func), (bin_query_min_max_init),
17642           (bin_query_latency_fold), (bin_query_latency_done),
17643           (gst_bin_query):
17644           Improve debug info.
17645           Implement latency query.
17646
17647 2007-02-20 10:16:27 +0000  Wim Taymans <wim.taymans@gmail.com>
17648
17649           Do not set the internal pad as a parent anymore so we can avoid hierarchy linking errors when the ghostpad has no par...
17650           Original commit message from CVS:
17651           * docs/design/part-gstghostpad.txt:
17652           * gst/gstghostpad.c: (gst_ghost_pad_class_init),
17653           (gst_ghost_pad_internal_do_activate_push),
17654           (gst_ghost_pad_internal_do_activate_pull),
17655           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
17656           (gst_ghost_pad_do_link), (gst_ghost_pad_dispose),
17657           (gst_ghost_pad_new_full), (gst_ghost_pad_set_target):
17658           Do not set the internal pad as a parent anymore so we can avoid
17659           hierarchy linking errors when the ghostpad has no parent yet. This also
17660           fixes failed activation because of unlinked internal pads, which in
17661           turn fixes the impossible case where you have to activate a pad before
17662           you can add it to a running element.
17663           Also fix the docs.
17664           * gst/gstpad.c: (pre_activate), (post_activate),
17665           (gst_pad_set_active), (gst_pad_activate_pull),
17666           (gst_pad_activate_push), (gst_pad_check_pull_range):
17667           Add some more debug info.
17668           Mark activation mode in pre_activate so that we don't try to activate in
17669           endless loops. Fixes #385084.
17670
17671 2007-02-19 18:08:59 +0000  Wim Taymans <wim.taymans@gmail.com>
17672
17673           libs/gst/base/gstbasetransform.c: Implement a checkgetrange function instead of relying on the default core behaviour...
17674           Original commit message from CVS:
17675           * libs/gst/base/gstbasetransform.c: (gst_base_transform_init),
17676           (gst_base_transform_check_get_range):
17677           Implement a checkgetrange function instead of relying on the default
17678           core behaviour that assumes we can operate in pull mode if we have a
17679           getrange function. First step at fixing #385084.
17680
17681 2007-02-15 12:05:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17682
17683           More docs coverage and some ChangeLog surgery (add missing names)
17684           Original commit message from CVS:
17685           * gst/gstchildproxy.h:
17686           * libs/gst/base/gstbasesink.h:
17687           * libs/gst/base/gstbasesrc.h:
17688           * libs/gst/base/gstbasetransform.h:
17689           More docs coverage and some ChangeLog surgery (add missing names)
17690
17691 2007-02-15 11:32:02 +0000  Wim Taymans <wim.taymans@gmail.com>
17692
17693           docs/design/: Some doc updates. Start renaming from stream_time to running_time where it was used wrongly.
17694           Original commit message from CVS:
17695           * docs/design/part-TODO.txt:
17696           * docs/design/part-activation.txt:
17697           * docs/design/part-block.txt:
17698           * docs/design/part-buffering.txt:
17699           * docs/design/part-clocks.txt:
17700           * docs/design/part-element-source.txt:
17701           * docs/design/part-events.txt:
17702           * docs/design/part-gstbin.txt:
17703           * docs/design/part-gstbus.txt:
17704           * docs/design/part-gstpipeline.txt:
17705           * docs/design/part-live-source.txt:
17706           * docs/design/part-messages.txt:
17707           * docs/design/part-overview.txt:
17708           * docs/design/part-qos.txt:
17709           * docs/design/part-query.txt:
17710           * docs/design/part-states.txt:
17711           * docs/design/part-trickmodes.txt:
17712           Some doc updates. Start renaming from stream_time to running_time where
17713           it was used wrongly.
17714
17715 2007-02-15 09:07:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17716
17717           libs/gst/base/gstbasesrc.c: Answer LATENCY query.
17718           Original commit message from CVS:
17719           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
17720           Answer LATENCY query.
17721
17722 2007-02-15 08:40:38 +0000  Wim Taymans <wim.taymans@gmail.com>
17723
17724           tests/check/gst/gstevent.c: Improve debugging.
17725           Original commit message from CVS:
17726           * tests/check/gst/gstevent.c: (event_probe), (test_event),
17727           (GST_START_TEST):
17728           Improve debugging.
17729
17730 2007-02-15 08:37:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17731
17732           gst/gstpad.c: Improve debugging of default pad dispatcher and query functions.
17733           Original commit message from CVS:
17734           * gst/gstpad.c: (gst_pad_get_internal_links_default),
17735           (gst_pad_dispatcher):
17736           Improve debugging of default pad dispatcher and query functions.
17737
17738 2007-02-15 08:31:25 +0000  Wim Taymans <wim.taymans@gmail.com>
17739
17740           docs/gst/gstreamer-sections.txt: Remove old unused method.
17741           Original commit message from CVS:
17742           * docs/gst/gstreamer-sections.txt:
17743           Remove old unused method.
17744
17745 2007-02-13 15:51:00 +0000  Wim Taymans <wim.taymans@gmail.com>
17746
17747           tests/check/gst/gstsegment.c: Fix check
17748           Original commit message from CVS:
17749           * tests/check/gst/gstsegment.c: (GST_START_TEST):
17750           Fix check
17751
17752 2007-02-13 15:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
17753
17754           docs/design/part-seeking.txt: Some small update.
17755           Original commit message from CVS:
17756           * docs/design/part-seeking.txt:
17757           Some small update.
17758           * gst/gstsegment.c: (gst_segment_set_seek):
17759           Revert old bogus change that should make seeking work again.
17760
17761 2007-02-13 14:52:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17762
17763           docs/random/ensonic/: Possible dynamic reconnection api, plus some type fixes the other two docs.
17764           Original commit message from CVS:
17765           * docs/random/ensonic/dynlink.txt:
17766           * docs/random/ensonic/interfaces.txt:
17767           * docs/random/ensonic/receipies.txt:
17768           Possible dynamic reconnection api, plus some type fixes the other two
17769           docs.
17770
17771 2007-02-13 13:40:05 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17772
17773           plugins/elements/: Also check for an absolute path following file:// in the filesrc element. Remove redundant check a...
17774           Original commit message from CVS:
17775           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
17776           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
17777           Also check for an absolute path following file:// in the filesrc
17778           element. Remove redundant check and call g_path_is_absolute() on the
17779           unescaped location.
17780
17781 2007-02-13 09:10:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17782
17783           docs/design/draft-klass.txt: Add existing category analysis.
17784           Original commit message from CVS:
17785           * docs/design/draft-klass.txt:
17786           Add existing category analysis.
17787           * gst/gstcaps.c:
17788           Fix doc example, framerate is a fraction.
17789
17790 2007-02-12 19:55:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17791
17792           Add crossreferences to glib/gobject docs.
17793           Original commit message from CVS:
17794           * configure.ac:
17795           * docs/gst/Makefile.am:
17796           * docs/libs/Makefile.am:
17797           * docs/plugins/Makefile.am:
17798           Add crossreferences to glib/gobject docs.
17799
17800 2007-02-12 11:32:22 +0000  Wim Taymans <wim.taymans@gmail.com>
17801
17802           docs/design/draft-latency.txt: Small update.
17803           Original commit message from CVS:
17804           * docs/design/draft-latency.txt:
17805           Small update.
17806           * docs/libs/gstreamer-libs-sections.txt:
17807           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
17808           (gst_base_sink_get_latency), (gst_base_sink_query_latency),
17809           (gst_base_sink_wait_clock), (gst_base_sink_send_qos),
17810           (gst_base_sink_perform_qos), (gst_base_sink_queue_object_unlocked),
17811           (gst_base_sink_chain_unlocked), (gst_base_sink_send_event),
17812           (gst_base_sink_get_position), (gst_base_sink_query),
17813           (gst_base_sink_change_state):
17814           * libs/gst/base/gstbasesink.h:
17815           API: gst_base_sink_query_latency() to let subclasses query the upstream
17816           latency.
17817           API: gst_base_sink_get_latency() to let subclasses query the configured
17818           latency in the sink.
17819           Implement query and set latency.
17820           Update some docs.
17821           As spotted by Will Newton <will dot newton at gmail dot com>: Make sure we
17822           don't continue preroll when we are flushing. Fixes #405284.
17823           * tests/check/pipelines/stress.c: (change_state_timeout),
17824           (quit_timeout), (GST_START_TEST), (stress_suite):
17825           Test for #405284.
17826
17827 2007-02-12 10:50:20 +0000  René Stadler <mail@renestadler.de>
17828
17829           API: add GST_TAG_REFERENCE_LEVEL (#403597).
17830           Original commit message from CVS:
17831           Patch by: René Stadler <mail at renestadler de>
17832           * docs/gst/gstreamer-sections.txt:
17833           * gst/gsttaglist.c: (_gst_tag_initialize):
17834           * gst/gsttaglist.h:
17835           API: add GST_TAG_REFERENCE_LEVEL (#403597).
17836
17837 2007-02-11 19:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17838
17839           docs/libs/Makefile.am: Fix path to core docs.
17840           Original commit message from CVS:
17841           * docs/libs/Makefile.am:
17842           Fix path to core docs.
17843           * gst/gstbin.c: (gst_bin_get_by_interface),
17844           (gst_bin_iterate_all_by_interface):
17845           Refix docs by also renaming 'interface' to 'iface' in implementation.
17846           * docs/gst/gstreamer-sections.txt:
17847           * gst/gstcaps.c:
17848           * gst/gstchildproxy.c: (gst_child_proxy_base_init):
17849           * gst/gstchildproxy.h:
17850           * gst/gstelementfactory.c:
17851           * gst/gstpadtemplate.h:
17852           * libs/gst/controller/gstcontroller.c:
17853           (gst_controlled_property_new):
17854           Document more.
17855
17856 2007-02-10 18:31:12 +0000  Sébastien Moutte <sebastien@moutte.net>
17857
17858           gst/gstbin.h: Replace interface parameter name by iface as interface is a reserved keyword in Visual Studio for C++ p...
17859           Original commit message from CVS:
17860           * gst/gstbin.h:(gst_bin_get_by_interface),
17861           (gst_bin_iterate_all_by_interface):
17862           Replace interface parameter name by iface as interface is
17863           a reserved keyword in Visual Studio for C++ projects so it removes
17864           a build error for application developpers using VS.
17865           * plugins/elements/gstfilesrc.c:(gst_file_src_uri_set_uri):
17866           Fix a bug on Windows in uri format check. Now the prefix checked
17867           is file:// and next we check if the path after file:// is absolute.
17868           * win32/common/libgstbase.def:
17869           * win32/common/libgstdataprotocol.def:
17870           * win32/common/libgstgstreamer.def:
17871           Add new exported functions.
17872
17873 2007-02-09 15:25:45 +0000  Andy Wingo <wingo@pobox.com>
17874
17875         * ChangeLog:
17876         * tests/check/pipelines/simple-launch-lines.c:
17877           tests/check/pipelines/simple-launch-lines.c
17878           Original commit message from CVS:
17879           2007-02-09  Andy Wingo  <wingo@pobox.com>
17880           * tests/check/pipelines/simple-launch-lines.c
17881           (simple_launch_lines_suite, test_tee): Disable tee test until I
17882           have time to fix it :-(
17883
17884 2007-02-09 13:59:32 +0000  Andy Wingo <wingo@pobox.com>
17885
17886           tests/check/: Add ABI checks for PPC32.
17887           Original commit message from CVS:
17888           2007-02-09  Andy Wingo  <wingo@pobox.com>
17889           * tests/check/Makefile.am (noinst_HEADERS):
17890           * tests/check/libs/libsabi.c:
17891           * tests/check/libs/struct_ppc32.h: Add ABI checks for PPC32.
17892           * tests/check/gst/gstabi.c:
17893           * tests/check/gst/struct_ppc32.h: Add ABI checks for PPC32.
17894
17895 2007-02-09 13:45:27 +0000  Andy Wingo <wingo@pobox.com>
17896
17897           tests/check/pipelines/simple-launch-lines.c (test_tee): Add tests for push and pull tee behavior.
17898           Original commit message from CVS:
17899           2007-02-09  Andy Wingo  <wingo@pobox.com>
17900           * tests/check/pipelines/simple-launch-lines.c (test_tee): Add
17901           tests for push and pull tee behavior.
17902           * plugins/elements/gsttee.h:
17903           * plugins/elements/gsttee.c: Describe has-sink-loop better, and
17904           mark as deprecated as well as unimplemented. It was a crack idea.
17905           Add support for tee operating in pull mode, off by default.
17906
17907 2007-02-09 13:41:24 +0000  Andy Wingo <wingo@pobox.com>
17908
17909           gst/gstregistryxml.c (load_feature, load_plugin): Drop some normal-case logs down to LOG, raise errors to WARNING.
17910           Original commit message from CVS:
17911           2007-02-09  Andy Wingo  <wingo@pobox.com>
17912           * gst/gstregistryxml.c (load_feature, load_plugin): Drop some
17913           normal-case logs down to LOG, raise errors to WARNING.
17914           (gst_registry_xml_read_cache): Don't log before calling a function
17915           that logs.
17916           * gst/gstregistry.c (gst_registry_finalize): Less debug on program
17917           exit (registry finalize).
17918           (gst_registry_add_plugin, gst_registry_add_feature): No need for a
17919           DEBUG log when we emit signals that people don't even have the
17920           chance to connect to.
17921           (gst_registry_scan_path_level): Less logging in the normal case.
17922
17923 2007-02-05 13:15:44 +0000  Michal Benes <michal.benes@itonis.tv>
17924
17925           plugins/elements/gstfilesrc.c: Correctly generate EOS for non-seekable files. We don't have a total length for them a...
17926           Original commit message from CVS:
17927           Patch by: Michal Benes <michal dot benes at itonis dot tv>
17928           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
17929           Correctly generate EOS for non-seekable files. We don't have a total
17930           length for them and would get an unexpected end of file if we only
17931           special-cased for regular files. (Fixes: #404569)
17932
17933 2007-02-05 08:15:26 +0000  Sebastian Dröge <slomo@circular-chaos.org>
17934
17935           tests/check/elements/filesrc.c: Add unit test for the GstURIHandler interface in filesrc. This also tests the newly a...
17936           Original commit message from CVS:
17937           * tests/check/elements/filesrc.c: (GST_START_TEST),
17938           (filesrc_suite):
17939           Add unit test for the GstURIHandler interface in filesrc. This also
17940           tests the newly added file://localhost/foo/bar support.
17941
17942 2007-02-04 16:14:19 +0000  Tim-Philipp Müller <tim@centricular.net>
17943
17944           gst/gstelementfactory.h: The klass string is not a hierarchy. Add reference to the design doc for more information an...
17945           Original commit message from CVS:
17946           * gst/gstelementfactory.h:
17947           The klass string is not a hierarchy. Add reference to the design doc
17948           for more information and common types.
17949
17950 2007-02-02 18:08:32 +0000  Wim Taymans <wim.taymans@gmail.com>
17951
17952           gst/gstquery.c: Remove old structure field.
17953           Original commit message from CVS:
17954           * gst/gstquery.c: (gst_query_new_latency):
17955           Remove old structure field.
17956
17957 2007-02-02 12:27:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
17958
17959           tools/gst-launch.1.in: Give example for network streaming (#351998)
17960           Original commit message from CVS:
17961           * tools/gst-launch.1.in:
17962           Give example for network streaming (#351998)
17963
17964 2007-02-02 11:48:48 +0000  Wim Taymans <wim.taymans@gmail.com>
17965
17966           docs/gst/gstreamer-sections.txt: Add docs for new methods.
17967           Original commit message from CVS:
17968           * docs/gst/gstreamer-sections.txt:
17969           Add docs for new methods.
17970           * gst/gstevent.c: (gst_event_new_latency),
17971           (gst_event_parse_latency):
17972           * gst/gstevent.h:
17973           Add new LATENCY event to configure latency in a pipeline.
17974           API: gst_event_new_latency
17975           API: gst_event_parse_latency
17976           * gst/gstmessage.c: (gst_message_new_buffering),
17977           (gst_message_new_lost_preroll), (gst_message_new_prerolled),
17978           (gst_message_new_latency), (gst_message_parse_buffering),
17979           (gst_message_parse_lost_preroll):
17980           * gst/gstmessage.h:
17981           Added messages used in draft-latency.
17982           API: gst_message_new_lost_preroll
17983           API: gst_message_parse_lost_preroll
17984           API: gst_message_new_prerolled
17985           API: gst_message_new_latency
17986           * gst/gstquery.c: (gst_query_new_latency), (gst_query_set_latency),
17987           (gst_query_parse_latency):
17988           * gst/gstquery.h:
17989           Implemented new latency query as in design doc.
17990           API: gst_query_new_latency
17991           API: gst_query_set_latency
17992           API: gst_query_parse_latency
17993
17994 2007-02-02 11:33:19 +0000  Wim Taymans <wim.taymans@gmail.com>
17995
17996           docs/design/draft-latency.txt: Slight redesign to allow for dynamic latency adjustments.
17997           Original commit message from CVS:
17998           * docs/design/draft-latency.txt:
17999           Slight redesign to allow for dynamic latency adjustments.
18000           * docs/design/part-negotiation.txt:
18001           Fix some typos.
18002
18003 2007-02-02 10:41:29 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18004
18005           plugins/elements/: Allow file://localhost/foo/bar URLs and correctly fail for every other hostname that one sets. Thi...
18006           Original commit message from CVS:
18007           reviewed by: Wim Taymans <wim@fluendo.com>
18008           * plugins/elements/gstfilesink.c: (gst_file_sink_uri_set_uri):
18009           * plugins/elements/gstfilesrc.c: (gst_file_src_uri_set_uri):
18010           Allow file://localhost/foo/bar URLs and correctly fail for every other
18011           hostname that one sets. This was gnomevfssrc is linked for those if
18012           installed as it can handle it (#403172)
18013
18014 2007-02-01 19:00:48 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18015
18016           libs/gst/base/gstcollectpads.*: Don't put the previously added destroy notify in the GstCollectData struct as all it'...
18017           Original commit message from CVS:
18018           reviewed by: Tim-Philipp Müller <tim at centricular dot net>
18019           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18020           (unref_data), (gst_collect_pads_add_pad_full):
18021           * libs/gst/base/gstcollectpads.h:
18022           Don't put the previously added destroy notify in the GstCollectData
18023           struct as all it's padding is already used and we don't want to break
18024           ABI. Instead put in the pad's GObject data for now. This should be
18025           cleaned up for 0.11 (#402393).
18026
18027 2007-02-01 17:52:11 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18028
18029           API: Add function to specify a destroy notification for custom
18030           Original commit message from CVS:
18031           reviewed by: Wim Taymans <wim@fluendo.com>
18032           * docs/libs/gstreamer-libs-sections.txt:
18033           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
18034           (unref_data), (gst_collect_pads_add_pad),
18035           (gst_collect_pads_add_pad_full):
18036           * libs/gst/base/gstcollectpads.h:
18037           API: Add function to specify a destroy notification for custom
18038           GstCollectData when adding new pads in GstCollectPads (#402393).
18039
18040 2007-02-01 17:10:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18041
18042           po/sv.po: Update Swedish translation (#378255).
18043           Original commit message from CVS:
18044           * po/sv.po:
18045           Update Swedish translation (#378255).
18046
18047 2007-01-31 11:42:53 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18048
18049           docs/design/draft-klass.txt: Fix the previous change, this is a list of categories and not a hierarchy.
18050           Original commit message from CVS:
18051           * docs/design/draft-klass.txt:
18052           Fix the previous change, this is a list of categories and not a hierarchy.
18053
18054 2007-01-31 11:02:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18055
18056           docs/design/draft-klass.txt: Add info about how to get a list of used classes.
18057           Original commit message from CVS:
18058           * docs/design/draft-klass.txt:
18059           Add info about how to get a list of used classes.
18060
18061 2007-01-30 19:12:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18062
18063           plugins/elements/gsttypefindelement.c: Don't leak found caps in chain function (no idea why that never showed up as a...
18064           Original commit message from CVS:
18065           * plugins/elements/gsttypefindelement.c:
18066           (gst_type_find_element_chain_do_typefinding),
18067           (gst_type_find_element_change_state):
18068           Don't leak found caps in chain function (no idea why that never
18069           showed up as a leak anywhere).
18070
18071 2007-01-30 15:04:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18072
18073           gst/gstplugin.h: Fix and expand GstPluginDesc API docs.
18074           Original commit message from CVS:
18075           * gst/gstplugin.h:
18076           Fix and expand GstPluginDesc API docs.
18077
18078 2007-01-29 15:54:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18079
18080           configure.ac: comment about refining the xml deps
18081           Original commit message from CVS:
18082           * configure.ac:
18083           comment about refining the xml deps
18084           * docs/manuals.mak:
18085           comments about moving away from jade for docs
18086           * gst/gst.c:
18087           recommit the ifdefs to use the binary registry
18088           * gst/gstbin.c: (gst_bin_change_state_func):
18089           this break is obsolete
18090           * gst/gstelementfactory.h:
18091           better GST_ELEMENT_DETAILS docs, add comment about translation
18092           * gst/gstinfo.h:
18093           remove eol slash
18094           * gst/gstobject.c: (gst_signal_object_get_type):
18095           add G_UNLIKELY as usual
18096           * gst/gstpad.c: (gst_pad_event_default):
18097           add fall trhu comment
18098           * gst/gstregistrybinary.c: (gst_registry_binary_write),
18099           (gst_registry_binary_initialize_magic),
18100           (gst_registry_binary_save_string),
18101           (gst_registry_binary_save_pad_template),
18102           (gst_registry_binary_save_feature),
18103           (gst_registry_binary_save_plugin),
18104           (gst_registry_binary_write_cache),
18105           (gst_registry_binary_check_magic),
18106           (gst_registry_binary_load_pad_template),
18107           (gst_registry_binary_load_feature),
18108           (gst_registry_binary_load_plugin),
18109           (gst_registry_binary_read_cache):
18110           comment typo and formatting
18111           * gst/gstutils.c: (gst_element_state_get_name),
18112           (gst_element_state_change_return_get_name):
18113           remove obsolete breaks
18114           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
18115           add FIXME 0.11 and remove cpp comment
18116
18117 2007-01-29 15:02:11 +0000  Edward Hervey <bilboed@bilboed.com>
18118
18119           gst/gstregistrybinary.c: Fix print statement in an even more portable way.
18120           Original commit message from CVS:
18121           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18122           Fix print statement in an even more portable way.
18123
18124 2007-01-29 13:40:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18125
18126           API: add GST_ROUND_DOWN_* macros (#401781).
18127           Original commit message from CVS:
18128           * docs/gst/gstreamer-sections.txt:
18129           * gst/gstutils.h:
18130           API: add GST_ROUND_DOWN_* macros (#401781).
18131
18132 2007-01-27 18:44:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18133
18134           Document registry signals and make gtk-doc pick them up (#401381).
18135           Original commit message from CVS:
18136           * docs/gst/gstreamer.types.in:
18137           * gst/gstregistry.c: (gst_registry_class_init):
18138           Document registry signals and make gtk-doc pick them up (#401381).
18139
18140 2007-01-26 18:24:56 +0000  Tim-Philipp Müller <tim@centricular.net>
18141
18142           docs/pwg/building-testapp.xml: Add some audioconverts and audioresample to the pipeline, and some more comments and e...
18143           Original commit message from CVS:
18144           * docs/pwg/building-testapp.xml:
18145           Add some audioconverts and audioresample to the pipeline, and some
18146           more comments and error handling.
18147
18148 2007-01-26 13:07:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18149
18150           docs/: Fix typo (#400987).
18151           Original commit message from CVS:
18152           * docs/manual/manual.xml:
18153           * docs/pwg/pwg.xml:
18154           Fix typo (#400987).
18155
18156 2007-01-26 09:37:03 +0000  Wim Taymans <wim.taymans@gmail.com>
18157
18158           gst/gstcaps.c: Init caps flags too.
18159           Original commit message from CVS:
18160           * gst/gstcaps.c: (gst_static_caps_get):
18161           Init caps flags too.
18162
18163 2007-01-25 17:54:07 +0000  Jindrich Makovicka <jindrich.makovick@itonis.tv>
18164
18165           plugins/elements/gstfilesrc.c: If not using mmap'ed files try to seek to the end instead of the start to determine wh...
18166           Original commit message from CVS:
18167           Patch by: Jindrich Makovicka <jindrich.makovick at itonis dot tv>
18168           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
18169           If not using mmap'ed files try to seek to the end instead of the
18170           start to determine whether we can seek at all. This fixes the case
18171           of 2GB+ files over NFS, where seeks in the first 2GB can succeed but
18172           seeks for everything afterwards fail. Fixes #400656
18173
18174 2007-01-25 17:41:39 +0000  Wim Taymans <wim.taymans@gmail.com>
18175
18176           gst/gstcaps.c: Add some refcount debugging.
18177           Original commit message from CVS:
18178           * gst/gstcaps.c: (_gst_caps_free), (gst_static_caps_get):
18179           Add some refcount debugging.
18180           Make gst_static_caps_get threadsafe, which is needed when autoplugging
18181           in multiple streaming threads.
18182
18183 2007-01-25 10:50:03 +0000  David Schleef <ds@schleef.org>
18184
18185           API: gst_adapter_copy() that can reduce the amount of memcpy when getting data from the adapter. Fixes #388201.
18186           Original commit message from CVS:
18187           Patch by: David Schleef <ds at schleef dot org>
18188           * docs/libs/gstreamer-libs-sections.txt:
18189           * libs/gst/base/gstadapter.c: (gst_adapter_copy):
18190           * libs/gst/base/gstadapter.h:
18191           API: gst_adapter_copy() that can reduce the amount of memcpy when
18192           getting data from the adapter. Fixes #388201.
18193
18194 2007-01-25 10:14:09 +0000  Edward Hervey <bilboed@bilboed.com>
18195
18196           gst/gstregistrybinary.c: In print statements, "%x" is for guint. Fixes build on macosx.
18197           Original commit message from CVS:
18198           * gst/gstregistrybinary.c: (gst_registry_binary_read_cache):
18199           In print statements, "%x" is for guint. Fixes build on macosx.
18200
18201 2007-01-24 11:32:00 +0000  Edward Hervey <bilboed@bilboed.com>
18202
18203           plugins/elements/gstmultiqueue.c: Small fix.
18204           Original commit message from CVS:
18205           * plugins/elements/gstmultiqueue.c:
18206           (gst_multi_queue_loop):
18207           Small fix.
18208           (single_queue_overrun_cb), (single_queue_underrun_cb),
18209           (single_queue_check_full), (gst_single_queue_new):
18210           Implement single queue growth system.
18211           This uses the extra-size properties, and will grow single queues by
18212           that much if one goes full whereas there are others empty. This is
18213           called extra-mode in the code.
18214           When a single queue's levels go back below the initial max-size
18215           limits, it is no longer in extra-mode. This is to ensure we don't
18216           consume too much memory.
18217           Fixes #399875
18218
18219 2007-01-23 13:50:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18220
18221           gst/gst.c: Make warning about late g_thread_init() calls a bit more explicit, so that it's more obvious to applicatio...
18222           Original commit message from CVS:
18223           * gst/gst.c: (gst_init_get_option_group):
18224           Make warning about late g_thread_init() calls a bit more explicit,
18225           so that it's more obvious to application developers what they need
18226           to do if a user files a bug against their application.
18227
18228 2007-01-22 16:00:39 +0000  Edward Hervey <bilboed@bilboed.com>
18229
18230           plugins/elements/gstmultiqueue.c: Remove previous hack of unsetting the flushing flag for the source pad instead of a...
18231           Original commit message from CVS:
18232           * plugins/elements/gstmultiqueue.c:
18233           (gst_multi_queue_src_activate_push), (gst_single_queue_new):
18234           Remove previous hack of unsetting the flushing flag for the source pad
18235           instead of activating it. Instead, fix the source pad activate function
18236           so that it no longer depends on having a parent set or not.
18237
18238 2007-01-22 14:30:27 +0000  Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18239
18240           docs/manual/basics-bus.xml: Fix example code, gst_element_unref() doesn't exist any longer.
18241           Original commit message from CVS:
18242           Patch by: Carlos Sanmartin Dominguez <csanmartin@igalia.com>
18243           * docs/manual/basics-bus.xml:
18244           Fix example code, gst_element_unref() doesn't exist any longer.
18245
18246 2007-01-21 20:24:11 +0000  Mark Nauwelaerts <manauw@skynet.be>
18247
18248           gst/gstpad.c: Fix two docs typoes (#399094).
18249           Original commit message from CVS:
18250           Patch by: Mark Nauwelaerts <manauw at skynet be>
18251           * gst/gstpad.c:
18252           Fix two docs typoes (#399094).
18253
18254 2007-01-19 09:15:21 +0000  Edward Hervey <bilboed@bilboed.com>
18255
18256           docs/faq/gst-uninstalled: Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins depending on libgstbaseu...
18257           Original commit message from CVS:
18258           * docs/faq/gst-uninstalled:
18259           Add gst-plugins-base/gst/utils/ to LD_LIBRARY_PATH so that plugins
18260           depending on libgstbaseutils can work in uninstalled environment.
18261
18262 2007-01-18 12:00:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18263
18264           gst/: Add more docs regarding tag merge-modes and when to send tags. Fix 'since' statement for new tag.
18265           Original commit message from CVS:
18266           * gst/gsttaglist.h:
18267           * gst/gsttagsetter.c:
18268           Add more docs regarding tag merge-modes and when to send tags. Fix 'since'
18269           statement for new tag.
18270
18271 2007-01-17 14:33:39 +0000  Edward Hervey <bilboed@bilboed.com>
18272
18273           plugins/elements/gstmultiqueue.c: When dynamically creating single queues, activate sinkpad before adding it.
18274           Original commit message from CVS:
18275           * plugins/elements/gstmultiqueue.c: (gst_single_queue_new):
18276           When dynamically creating single queues, activate sinkpad before adding
18277           it.
18278           We should be doing the same thing for the source pad, but we can't
18279           since it would call a method which needs the parent to be set in order
18280           to work propertly. Instead of activating the source pad, we just unset
18281           the flushing flag, which is the minimal requirement for adding a pad
18282           to an element in a state greater than READY.
18283
18284 2007-01-17 14:26:46 +0000  Edward Hervey <bilboed@bilboed.com>
18285
18286           docs/faq/gst-uninstalled: Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18287           Original commit message from CVS:
18288           * docs/faq/gst-uninstalled:
18289           Add DYLD_LIBRARY_PATH declarations so we can also use this script on
18290           Mac OS X.
18291
18292 2007-01-17 12:31:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18293
18294           tests/check/: Add ABI structs for HPPA (see #393796).
18295           Original commit message from CVS:
18296           * tests/check/gst/gstabi.c:
18297           * tests/check/gst/struct_hppa.h:
18298           * tests/check/libs/libsabi.c:
18299           * tests/check/libs/struct_hppa.h:
18300           Add ABI structs for HPPA (see #393796).
18301
18302 2007-01-16 09:57:50 +0000  Tim-Philipp Müller <tim@centricular.net>
18303
18304           libs/gst/check/gstcheck.c: Actually write ABI structs to the file specified in the GST_ABI environment variable, as t...
18305           Original commit message from CVS:
18306           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
18307           Actually write ABI structs to the file specified in the GST_ABI
18308           environment variable, as the message we print claims we would.
18309
18310 2007-01-15 14:51:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18311
18312           tests/check/gst/gsttask.c: Fix header comment.
18313           Original commit message from CVS:
18314           * tests/check/gst/gsttask.c:
18315           Fix header comment.
18316
18317 2007-01-15 14:39:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18318
18319           gst/gsttaglist.c: Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my previous two entries.
18320           Original commit message from CVS:
18321           * gst/gsttaglist.c: (_gst_tag_initialize):
18322           Change tag type from STRING to DOUBLE. Apply ChangeLog surgery for my
18323           previous two entries.
18324
18325 2007-01-15 13:57:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18326
18327           add tag support for beat-per-minute
18328           Original commit message from CVS:
18329           * docs/gst/gstreamer-sections.txt:
18330           * gst/gsttaglist.c: (_gst_tag_initialize):
18331           * gst/gsttaglist.h:
18332           add tag support for beat-per-minute
18333
18334 2007-01-15 12:18:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18335
18336           gst/gstregistrybinary.*: use glib types, cleanup comments, impement interfaces and uri-types
18337           Original commit message from CVS:
18338           * gst/gstregistrybinary.c: (gst_registry_binary_write),
18339           (gst_registry_binary_initialize_magic),
18340           (gst_registry_binary_save_string), (gst_registry_binary_make_data),
18341           (gst_registry_binary_save_pad_template),
18342           (gst_registry_binary_save_feature),
18343           (gst_registry_binary_save_plugin),
18344           (gst_registry_binary_write_cache),
18345           (gst_registry_binary_check_magic),
18346           (gst_registry_binary_load_pad_template),
18347           (gst_registry_binary_load_feature),
18348           (gst_registry_binary_load_plugin),
18349           (gst_registry_binary_read_cache):
18350           * gst/gstregistrybinary.h:
18351           use glib types, cleanup comments, impement interfaces and uri-types
18352
18353 2007-01-13 10:33:41 +0000  Andy Wingo <wingo@pobox.com>
18354
18355           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow getrange() to return buffers with other caps, while we fi...
18356           Original commit message from CVS:
18357           2007-01-13  Andy Wingo  <wingo@pobox.com>
18358           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Allow
18359           getrange() to return buffers with other caps, while we fix
18360           demuxers and typefind, or otherwise change part-negotiation.txt.
18361
18362 2007-01-12 21:13:32 +0000  Andy Wingo <wingo@pobox.com>
18363
18364           libs/gst/base/gstbasetransform.c (gst_base_transform_activate): Factor start/stop into this private function instead ...
18365           Original commit message from CVS:
18366           2007-01-12  Andy Wingo  <wingo@pobox.com>
18367           * libs/gst/base/gstbasetransform.c (gst_base_transform_activate):
18368           Factor start/stop into this private function instead of partially
18369           in activate functions and partially in the change_state function.
18370           Fixes setup before the element has changed from READY->PAUSED, as
18371           is the case in pull-mode pipelines.
18372           (gst_base_transform_sink_activate_push)
18373           (gst_base_transform_src_activate_pull): Refactor to use
18374           gst_base_transform_activate().
18375           (gst_base_transform_change_state): Removed, not needed any more.
18376           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18377           Truncate before fixating.
18378
18379 2007-01-12 18:06:29 +0000  Andy Wingo <wingo@pobox.com>
18380
18381           libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull): Don't set_caps() if the result of fixating is ANY, as it'...
18382           Original commit message from CVS:
18383           2007-01-12  Andy Wingo  <wingo@pobox.com>
18384           * libs/gst/base/gstbasesink.c (gst_base_sink_negotiate_pull):
18385           Don't set_caps() if the result of fixating is ANY, as it's not
18386           supported, and not necessary in the case of a link with no
18387           template caps on either side. Fixes tests/check/libs/basesrc in
18388           some pull-mode tests.
18389
18390 2007-01-12 15:56:00 +0000  Andy Wingo <wingo@pobox.com>
18391
18392           libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate): (gst_base_transform_init, gst_base_transform_sink_activa...
18393           Original commit message from CVS:
18394           2007-01-12  Andy Wingo  <wingo@pobox.com>
18395           * libs/gst/base/gstbasetransform.c (_GstBaseTransformPrivate):
18396           (gst_base_transform_init, gst_base_transform_sink_activate_push)
18397           (gst_base_transform_src_activate_pull):
18398           Track the activation mode.
18399           (gst_base_transform_setcaps): In pull mode, when activating the
18400           src pad, after activating the sink pad, activate the sink pad's
18401           peer, as discussed in part-negotiation.txt.
18402           * libs/gst/base/gstbasesrc.h:
18403           * libs/gst/base/gstbasesrc.c (gst_base_src_fixate): Add fixate
18404           vmethod, as in basesink.
18405           * libs/gst/base/gstbasesink.h: Reformat docs, add fixate vmethod.
18406           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_setcaps): In pull
18407           mode, first proxy the setcaps to the peer pad.
18408           (gst_base_sink_pad_fixate): Add a fixate function that calls the
18409           new fixate vmethod.
18410           (gst_base_sink_default_activate_pull): Rename from
18411           gst_base_sink_activate_pull.
18412           (gst_base_sink_negotiate_pull): New function, performs negotiation
18413           in pull mode before calling ::activate_pull().
18414           (gst_base_sink_pad_activate_pull): Actually call the activate_pull
18415           vmethod instead of the default implementation. I have no idea how
18416           this worked before. Negotiate before calling activate_pull.
18417
18418 2007-01-12 15:48:00 +0000  Andy Wingo <wingo@pobox.com>
18419
18420           gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked sink pads in pull mode. In addition to being correc...
18421           Original commit message from CVS:
18422           2007-01-12  Andy Wingo  <wingo@pobox.com>
18423           * gst/gstpad.c (gst_pad_activate_pull): Refuse to activate unlinked
18424           sink pads in pull mode. In addition to being correct, fixes
18425           filesrc ! decodebin ! identity ! fakesink.
18426           (gst_pad_get_range, gst_pad_pull_range): Don't call
18427           gst_pad_set_caps() if the caps changes; instead error out with
18428           GST_FLOW_NOT_NEGOTIATED, as discussed in part-negotiation.txt.
18429
18430 2007-01-12 15:39:57 +0000  Andy Wingo <wingo@pobox.com>
18431
18432           docs/design/part-negotiation.txt: Update with more policy.
18433           Original commit message from CVS:
18434           2007-01-12  Andy Wingo  <wingo@pobox.com>
18435           * docs/design/part-negotiation.txt: Update with more policy.
18436
18437 2007-01-12 12:48:25 +0000  Tim-Philipp Müller <tim@centricular.net>
18438
18439           libs/gst/check/: Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it belongs.
18440           Original commit message from CVS:
18441           * libs/gst/check/gstbufferstraw.h:
18442           * libs/gst/check/gstcheck.h:
18443           Add G_BEGIN_DECLS and G_END_DECLS. Move GST_CHECK_MAIN where it
18444           belongs.
18445
18446 2007-01-12 10:53:54 +0000  Tim-Philipp Müller <tim@centricular.net>
18447
18448           tests/check/: Add minimal unit test for beforementioned GstTagSetter bug.
18449           Original commit message from CVS:
18450           * tests/check/Makefile.am:
18451           * tests/check/gst/.cvsignore:
18452           * tests/check/gst/gsttagsetter.c: (gst_dummy_enc_add_interfaces),
18453           (gst_dummy_enc_base_init), (gst_dummy_enc_class_init),
18454           (gst_dummy_enc_init), (tag_list_foreach), (tag_setter_list_length),
18455           (GST_START_TEST), (gst_tag_setter_suite):
18456           Add minimal unit test for beforementioned GstTagSetter bug.
18457
18458 2007-01-12 10:48:49 +0000  René Stadler <mail@renestadler.de>
18459
18460           gst/gsttagsetter.c: gst_tag_list_merge() returns a new list, so it's not the best idea to ingore its return value. Ef...
18461           Original commit message from CVS:
18462           Patch by: René Stadler <mail at renestadler dot de>
18463           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags):
18464           gst_tag_list_merge() returns a new list, so it's not the best idea
18465           to ingore its return value. Effectively meant that tags could only
18466           be merged on a GstTagSetter once using _merge_tags(). Fixes #395554.
18467           Also add function guard to require a non-NULL taglist as input (has
18468           always been so due to gst_tag_list_copy(), just making it explicit).
18469
18470 2007-01-11 15:03:07 +0000  Tim-Philipp Müller <tim@centricular.net>
18471
18472           docs/random/draft-missing-plugins.txt: Some additions: mention new API that is supposed to be used at the various sta...
18473           Original commit message from CVS:
18474           * docs/random/draft-missing-plugins.txt:
18475           Some additions: mention new API that is supposed to be used at the
18476           various stages; short blob about new gst-inspect introspection
18477           option; mention potential future problem with plugins that have
18478           a dynamic list of elements (such as ladspa, pitfdll, libvisual).
18479
18480 2007-01-11 14:16:23 +0000  Tim-Philipp Müller <tim@centricular.net>
18481
18482           tools/gst-inspect.c: Add --print-plugin-auto-install-info option to gst-inspect, so we can introspect plugin files an...
18483           Original commit message from CVS:
18484           * tools/gst-inspect.c:
18485           (print_plugin_automatic_install_info_codecs),
18486           (print_plugin_automatic_install_info_protocols),
18487           (print_plugin_automatic_install_info), (main):
18488           Add --print-plugin-auto-install-info option to gst-inspect, so we can
18489           introspect plugin files and get machine-parsable output that corresponds
18490           to the last bit of the missing-plugin installer string (small gotcha:
18491           doesn't take into account ranks).
18492
18493 2007-01-11 13:45:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18494
18495           commit binary registry (disabled by default, see #359653)
18496           Original commit message from CVS:
18497           * configure.ac:
18498           * docs/gst/gstreamer-sections.txt:
18499           * gst/Makefile.am:
18500           * gst/gstregistry.c: (gst_registry_lookup_feature_locked),
18501           (gst_registry_lookup_locked):
18502           * gst/gstregistry.h:
18503           * gst/gstregistrybinary.c: (gst_registry_binary_write),
18504           (gst_registry_binary_initialize_magic),
18505           (gst_registry_binary_save_string),
18506           (gst_registry_binary_save_pad_template),
18507           (gst_registry_binary_save_feature),
18508           (gst_registry_binary_save_plugin),
18509           (gst_registry_binary_write_cache),
18510           (gst_registry_binary_check_magic),
18511           (gst_registry_binary_load_pad_template),
18512           (gst_registry_binary_load_feature),
18513           (gst_registry_binary_load_plugin),
18514           (gst_registry_binary_read_cache):
18515           * gst/gstregistrybinary.h:
18516           * gst/gstregistryxml.c: (load_feature),
18517           (gst_registry_xml_read_cache):
18518           commit binary registry (disabled by default, see #359653)
18519
18520 2007-01-11 10:48:59 +0000  Tim-Philipp Müller <tim@centricular.net>
18521
18522           tests/check/gst/gstpad.c: Fix 'make check' too.
18523           Original commit message from CVS:
18524           * tests/check/gst/gstpad.c: (test_get_allowed_caps):
18525           Fix 'make check' too.
18526
18527 2007-01-10 21:24:08 +0000  Andy Wingo <wingo@pobox.com>
18528
18529           docs/design/part-negotiation.txt: Fix a typo, add a couple notes.
18530           Original commit message from CVS:
18531           2007-01-10  Andy Wingo  <wingo@pobox.com>
18532           * docs/design/part-negotiation.txt: Fix a typo, add a couple
18533           notes.
18534
18535 2007-01-10 21:15:08 +0000  Andy Wingo <wingo@pobox.com>
18536
18537           docs/design/part-negotiation.txt: Update with, um, one way that pull-mode negotiation might work?
18538           Original commit message from CVS:
18539           2007-01-10  Andy Wingo  <wingo@pobox.com>
18540           * docs/design/part-negotiation.txt: Update with, um, one way that
18541           pull-mode negotiation might work?
18542           * gst/gstpad.h:
18543           * gst/gstpad.c (gst_pad_get_allowed_caps): Remove the restriction
18544           that the pad must be a src pad; makes sense to call it the other
18545           way in pull mode, and the logic is symmetric anyway.
18546
18547 2007-01-10 19:25:09 +0000  Tim-Philipp Müller <tim@centricular.net>
18548
18549           plugins/elements/gstfilesink.c: Include <stdio.h> for fseeko().
18550           Original commit message from CVS:
18551           * plugins/elements/gstfilesink.c:
18552           Include <stdio.h> for fseeko().
18553
18554 2007-01-10 10:21:47 +0000  Wim Taymans <wim.taymans@gmail.com>
18555
18556           gst/gstevent.*: Reserve LATENCY event.
18557           Original commit message from CVS:
18558           * gst/gstevent.c:
18559           * gst/gstevent.h:
18560           Reserve LATENCY event.
18561
18562 2007-01-09 18:09:54 +0000  Wim Taymans <wim.taymans@gmail.com>
18563
18564           docs/design/draft-latency.txt: Updates.
18565           Original commit message from CVS:
18566           * docs/design/draft-latency.txt:
18567           Updates.
18568
18569 2007-01-09 15:38:58 +0000  Wim Taymans <wim.taymans@gmail.com>
18570
18571           docs/design/draft-latency.txt: Updates.
18572           Original commit message from CVS:
18573           * docs/design/draft-latency.txt:
18574           Updates.
18575           * gst/gstelement.h:
18576           * gst/gststructure.c:
18577           * gst/gsttrace.c:
18578           Small typo fixes.
18579
18580 2007-01-09 14:38:11 +0000  Tim-Philipp Müller <tim@centricular.net>
18581
18582           tests/check/.cvsignore: Ignore test-registry.xml as well.
18583           Original commit message from CVS:
18584           * tests/check/.cvsignore:
18585           Ignore test-registry.xml as well.
18586
18587 2007-01-09 12:34:45 +0000  Wim Taymans <wim.taymans@gmail.com>
18588
18589           libs/gst/base/gstcollectpads.c: unref data at the end when we are done with the pad.
18590           Original commit message from CVS:
18591           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
18592           unref data at the end when we are done with the pad.
18593
18594 2007-01-08 20:30:12 +0000  Tim-Philipp Müller <tim@centricular.net>
18595
18596           API: add gst_update_registry() (#391296).
18597           Original commit message from CVS:
18598           * docs/gst/gstreamer-sections.txt:
18599           * gst/gst.c: (load_plugin_func), (scan_and_update_registry),
18600           (init_post), (gst_deinit), (gst_update_registry):
18601           * gst/gst.h:
18602           API: add gst_update_registry() (#391296).
18603           * tests/check/Makefile.am:
18604           * tests/check/gst/gstregistry.c:
18605           * tests/check/gst/.cvsignore:
18606           Simple unit test for the above.
18607
18608 2007-01-08 16:23:03 +0000  Tim-Philipp Müller <tim@centricular.net>
18609
18610           gst/gstregistry.c: Plugin extension on HP-UX is .sl, add that to the list of approved plugin extensions (see #393796).
18611           Original commit message from CVS:
18612           * gst/gstregistry.c: (gst_registry_scan_path_level):
18613           Plugin extension on HP-UX is .sl, add that to the list of approved
18614           plugin extensions (see #393796).
18615           * tests/check/gst/gstpad.c: (GST_START_TEST):
18616           ulong => gulong. Fixes compilation with HP-UX compiler.
18617           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
18618           Fix compilation if valgrind headers are not available.
18619
18620 2007-01-07 10:21:33 +0000  Sébastien Moutte <sebastien@moutte.net>
18621
18622           win32/common/libgstreamer.def: Add new exported function.
18623           Original commit message from CVS:
18624           * win32/common/libgstreamer.def:
18625           Add new exported function.
18626           * win32/vs6/libgstbase.dsp:
18627           Add gstdataqueue.c to the build.
18628           * win32/vs6/libgstcoreelements.dsp:
18629           Add gstmultiqueue.c to the build.
18630
18631 2007-01-06 17:18:03 +0000  Andy Wingo <wingo@pobox.com>
18632
18633           libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod, activate_pull(), providing for a way to specialize the pro...
18634           Original commit message from CVS:
18635           2007-01-06  Andy Wingo  <wingo@pobox.com>
18636           * libs/gst/base/gstbasesink.h: New GstBaseSinkClass vmethod,
18637           activate_pull(), providing for a way to specialize the process of
18638           spawning a thread to pull on the sink pad. There is a default
18639           implementation.
18640           * libs/gst/base/gstbasesink.c (gst_base_sink_pad_activate_pull)
18641           (gst_base_sink_pad_activate_push, gst_base_sink_pad_activate)
18642           (gst_base_sink_init): Renamed pad activation functions (inserting
18643           "_pad" in their names). Refactor to use the new activate_pull
18644           vmethod, as appropriate.
18645           (gst_base_sink_class_init, gst_base_sink_activate_pull): Set the
18646           default activate_pull function to start a task pulling from the
18647           sink pad, as before.
18648
18649 2007-01-06 17:09:10 +0000  Andy Wingo <wingo@pobox.com>
18650
18651           gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps on the pads if necessary, as in push()/chain(). Update...
18652           Original commit message from CVS:
18653           2007-01-06  Andy Wingo  <wingo@pobox.com>
18654           * gst/gstpad.c (gst_pad_get_range, gst_pad_pull_range): Set caps
18655           on the pads if necessary, as in push()/chain(). Update docs.
18656           Shouldn't affect existing pull() usage as it is currently only
18657           being used on buffers without caps.
18658
18659 2007-01-05 16:36:36 +0000  Tim-Philipp Müller <tim@centricular.net>
18660
18661           gst/gst.c: Call g_thread_init() first thing in gst_init() / gst_check_init().
18662           Original commit message from CVS:
18663           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
18664           (init_pre):
18665           Call g_thread_init() first thing in gst_init() / gst_check_init().
18666           When initialisation is done via gst_init_get_option_group() and
18667           GOption parsing, issue a warning if the GLib thread system has not
18668           been initialised yet by the time gst_init_get_option_group() is
18669           called, as it's quite likely other GLib functions such as
18670           g_option_context_new() have been called already then, and
18671           g_thread_init() must be called before any other GLib function. The
18672           application in question must be fixed in that case, since memory
18673           corruption might happen otherwise.
18674           We issue the warning because even if the GLib folks decide to work
18675           around the problem on their end in future, this is still an issue
18676           with all GLib versions >= 2.10.0, so we should warn until we depend
18677           on a GLib version we know to be safe.
18678           Update documentation as well.
18679           Closes bug #391278.
18680
18681 2007-01-05 15:55:16 +0000  Tim-Philipp Müller <tim@centricular.net>
18682
18683           tools/: Call g_thread_init() really really early, before any other GLib function (see #342564 and recent discussion o...
18684           Original commit message from CVS:
18685           * tools/gst-inspect.c: (main):
18686           * tools/gst-launch.c: (main):
18687           * tools/gst-typefind.c: (main):
18688           * tools/gst-xmlinspect.c: (main):
18689           Call g_thread_init() really really early, before any other GLib
18690           function (see #342564 and recent discussion on gtk-devel-list).
18691
18692 2007-01-05 13:23:02 +0000  Vincent Torri <vtorri@univ-evry.fr>
18693
18694           gst/: On win32, all the __declspec stuff for symbol exporting is apparently only needed with MSVC, but doesn't work w...
18695           Original commit message from CVS:
18696           Patch by: Vincent Torri  <vtorri at univ-evry dot fr>
18697           * gst/gst_private.h:
18698           * gst/gstconfig.h.in:
18699           * gst/gstinfo.h:
18700           On win32, all the __declspec stuff for symbol exporting is
18701           apparently only needed with MSVC, but doesn't work with MingW.
18702           Fixes compilation with MingW and #391909.
18703
18704 2007-01-05 11:57:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18705
18706           libs/gst/base/gstbasesrc.c: Change some GST_ERROR_OBJECT that aren't really errors to
18707           Original commit message from CVS:
18708           * libs/gst/base/gstbasesrc.c: (gst_base_src_activate_push):
18709           Change some GST_ERROR_OBJECT that aren't really errors to
18710           GST_WARNING_OBJECT in order to reduce terminal spam.
18711
18712 2007-01-04 13:54:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18713
18714           tests/check/Makefile.am: disable test again, as there seem to be still race problems
18715           Original commit message from CVS:
18716           * tests/check/Makefile.am:
18717           disable test again, as there seem to be still race problems
18718
18719 2007-01-04 13:37:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18720
18721           tests/check/: enable queue test again, add tests for the leaky behaviour
18722           Original commit message from CVS:
18723           * tests/check/Makefile.am:
18724           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18725           (GST_START_TEST), (queue_suite):
18726           enable queue test again, add tests for the leaky behaviour
18727
18728 2007-01-02 17:01:33 +0000  Tim-Philipp Müller <tim@centricular.net>
18729
18730           Compile adapter test/example only if the required headers are available (fixes #391915).
18731           Original commit message from CVS:
18732           * configure.ac:
18733           * tests/examples/Makefile.am:
18734           Compile adapter test/example only if the required headers are
18735           available (fixes #391915).
18736
18737 2007-01-02 09:31:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18738
18739         * gst/gstvalue.c:
18740           tell us what's not implemented
18741           Original commit message from CVS:
18742           tell us what's not implemented
18743
18744 2007-01-02 09:31:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18745
18746         * win32/common/config.h:
18747           bump to CVS
18748           Original commit message from CVS:
18749           bump to CVS
18750
18751 2007-01-02 06:14:06 +0000  David Schleef <ds@schleef.org>
18752
18753           gst/gstplugin.c: Restore the previous signal handler for SIGSEGV instead of setting to default, since we may have sto...
18754           Original commit message from CVS:
18755           * gst/gstplugin.c:
18756           Restore the previous signal handler for SIGSEGV instead of
18757           setting to default, since we may have stolen it away from
18758           someone.  (i.e., Mono)
18759
18760 2006-12-26 15:55:24 +0000  Tim-Philipp Müller <tim@centricular.net>
18761
18762           docs/random/draft-missing-plugins.txt: Some small additions and clarifications.
18763           Original commit message from CVS:
18764           * docs/random/draft-missing-plugins.txt:
18765           Some small additions and clarifications.
18766
18767 2006-12-26 15:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
18768
18769           gst/gstregistryxml.c: Make sure we don't pass non-UTF-8 strings to g_markup_escape(), since that can lead to random m...
18770           Original commit message from CVS:
18771           * gst/gstregistryxml.c: (gst_registry_save_escaped):
18772           Make sure we don't pass non-UTF-8 strings to g_markup_escape(),
18773           since that can lead to random memory corruptions and crashes
18774           (may or may not be related to #383244, #386711, and #386711).
18775
18776 2006-12-21 15:54:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18777
18778           tests/check/: sync .cvsignome and CLEANFILES
18779           Original commit message from CVS:
18780           * tests/check/.cvsignore:
18781           * tests/check/Makefile.am:
18782           sync .cvsignome and CLEANFILES
18783
18784 2006-12-21 15:32:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18785
18786           tests/check/Makefile.am: fix distcheck
18787           Original commit message from CVS:
18788           * tests/check/Makefile.am:
18789           fix distcheck
18790
18791 2006-12-21 15:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18792
18793           docs/design/part-states.txt: two tiny additional comments
18794           Original commit message from CVS:
18795           * docs/design/part-states.txt:
18796           two tiny additional comments
18797           * gst/gststructure.c:
18798           doc fixing
18799           * tests/check/Makefile.am:
18800           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18801           (GST_START_TEST):
18802           disable test for now, unless it gets fixed
18803
18804 2006-12-21 14:24:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18805
18806           tests/check/elements/queue.c: fix race in underrun test
18807           Original commit message from CVS:
18808           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18809           (GST_START_TEST):
18810           fix race in underrun test
18811
18812 2006-12-21 09:58:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18813
18814           tests/check/elements/.cvsignore: ignore more
18815           Original commit message from CVS:
18816           * tests/check/elements/.cvsignore:
18817           ignore more
18818           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18819           (GST_START_TEST):
18820           try to narrow test failure
18821
18822 2006-12-21 09:37:56 +0000  David Schleef <ds@schleef.org>
18823
18824           plugins/elements/gstfakesrc.c: Use g_random_int_range(), since it produces better random numbers in a range than almo...
18825           Original commit message from CVS:
18826           * plugins/elements/gstfakesrc.c:
18827           Use g_random_int_range(), since it produces better random
18828           numbers in a range than almost-correct floating point code.
18829
18830 2006-12-21 08:12:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18831
18832           libs/gst/check/gstcheck.c: do not automatically (de)activate pads
18833           Original commit message from CVS:
18834           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
18835           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
18836           (gst_check_teardown_sink_pad):
18837           do not automatically (de)activate pads
18838           * tests/check/Makefile.am:
18839           * tests/check/elements/queue.c: (queue_overrun), (queue_underrun),
18840           (setup_queue), (cleanup_queue), (GST_START_TEST), (queue_suite):
18841           add new, yet simple tests for queue
18842           * tests/check/elements/fakesrc.c: (cleanup_fakesrc):
18843           * tests/check/elements/fdsrc.c: (cleanup_fdsrc):
18844           * tests/check/elements/filesrc.c: (cleanup_filesrc),
18845           (GST_START_TEST):
18846           * tests/check/elements/identity.c: (cleanup_identity):
18847           consistent pad (de)activation
18848
18849 2006-12-20 19:06:02 +0000  Sebastian Dröge <slomo@circular-chaos.org>
18850
18851           libs/gst/base/gstcollectpads.c: Fix two doc typos (#387866).
18852           Original commit message from CVS:
18853           Patch by: Sebastian Dröge  <slomo ubuntu com>
18854           * libs/gst/base/gstcollectpads.c:
18855           Fix two doc typos (#387866).
18856
18857 2006-12-19 15:06:42 +0000  Tim-Philipp Müller <tim@centricular.net>
18858
18859           docs/manual/advanced-dparams.xml: Fix typo (g_object_control_properties() doesn't exist).
18860           Original commit message from CVS:
18861           * docs/manual/advanced-dparams.xml:
18862           Fix typo (g_object_control_properties() doesn't exist).
18863
18864 2006-12-19 12:38:00 +0000  Edward Hervey <bilboed@bilboed.com>
18865
18866           gst/gstsegment.c: Fine tune the cases where the segment start/stop values are really updated.
18867           Original commit message from CVS:
18868           * gst/gstsegment.c: (gst_segment_set_seek):
18869           Fine tune the cases where the segment start/stop values are really
18870           updated.
18871           * tests/check/gst/gstsegment.c: (GST_START_TEST):
18872           Add tests for the return values of gst_segment_set_seek().
18873
18874 2006-12-19 11:04:49 +0000  Tim-Philipp Müller <tim@centricular.net>
18875
18876           gst/gst.c: Docs typo fix.
18877           Original commit message from CVS:
18878           * gst/gst.c:
18879           Docs typo fix.
18880           * plugins/elements/gstqueue.c: (gst_queue_class_init),
18881           (gst_queue_init):
18882           Fix incorrect documentation and flesh it out a bit more.
18883           Set default values for the max properties on the GParamSpec as well,
18884           so it shows up correctly in gst-inspect.
18885
18886 2006-12-18 16:01:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
18887
18888           plugins/elements/gstqueue.c: Correct docs of queue, add more detail and crosslink it more.
18889           Original commit message from CVS:
18890           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
18891           Correct docs of queue, add more detail and crosslink it more.
18892
18893 2006-12-16 19:33:26 +0000  Tim-Philipp Müller <tim@centricular.net>
18894
18895           plugins/elements/gstidentity.c: Print additional debug info when the stream isn't perfectly timestamped; don't try to...
18896           Original commit message from CVS:
18897           * plugins/elements/gstidentity.c: (gst_identity_check_perfect):
18898           Print additional debug info when the stream isn't perfectly
18899           timestamped; don't try to use invalid durations.
18900
18901 2006-12-16 16:14:01 +0000  Tim-Philipp Müller <tim@centricular.net>
18902
18903           docs/design/Makefile.am: Dist new design docs.
18904           Original commit message from CVS:
18905           * docs/design/Makefile.am:
18906           Dist new design docs.
18907
18908 2006-12-16 15:17:54 +0000  Sjoerd Simons <sjoerd@luon.net>
18909
18910           libs/gst/base/gstcollectpads.*: Add refcounting to the collectpads data so we can track when it's safe to free the da...
18911           Original commit message from CVS:
18912           Patch by: Sjoerd Simons <sjoerd at luon dot net>
18913           * libs/gst/base/gstcollectpads.c: (ref_data), (unref_data),
18914           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
18915           (gst_collect_pads_stop), (gst_collect_pads_event),
18916           (gst_collect_pads_chain):
18917           * libs/gst/base/gstcollectpads.h:
18918           Add refcounting to the collectpads data so we can track when it's safe
18919           to free the data. Fixes #383382.
18920
18921 2006-12-15 17:09:59 +0000  Wim Taymans <wim.taymans@gmail.com>
18922
18923           libs/gst/base/gstcollectpads.c: Automatically activate/deactivate pads when they are added to a started/stoped collec...
18924           Original commit message from CVS:
18925           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
18926           (gst_collect_pads_remove_pad):
18927           Automatically activate/deactivate pads when they are added to a
18928           started/stoped collectpads.
18929
18930 2006-12-15 16:01:58 +0000  Wim Taymans <wim.taymans@gmail.com>
18931
18932           gst/: Set pads to FLUSHING when they are created. Check, warn and fix when a demuxer adds an inactive pad to itself w...
18933           Original commit message from CVS:
18934           * gst/gstelement.c: (gst_element_add_pad):
18935           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
18936           * gst/gstpad.c: (gst_pad_init):
18937           Set pads to FLUSHING when they are created. Check, warn and fix when a
18938           demuxer adds an inactive pad to itself when running. Fixes #339326.
18939
18940 2006-12-15 15:49:29 +0000  Wim Taymans <wim.taymans@gmail.com>
18941
18942           gst/gstelement.c: Expose default element send_event and query handling as vmethods that subclasses can chain up to.
18943           Original commit message from CVS:
18944           * gst/gstelement.c: (gst_element_class_init),
18945           (gst_element_default_send_event), (gst_element_send_event),
18946           (gst_element_default_query), (gst_element_query):
18947           Expose default element send_event and query handling as vmethods that
18948           subclasses can chain up to.
18949
18950 2006-12-15 15:39:28 +0000  Wim Taymans <wim.taymans@gmail.com>
18951
18952           gst/gstelement.c: Small documentation fixes.
18953           Original commit message from CVS:
18954           * gst/gstelement.c: (gst_element_set_state_func):
18955           Small documentation fixes.
18956
18957 2006-12-15 15:26:46 +0000  Wim Taymans <wim.taymans@gmail.com>
18958
18959           docs/design/draft-latency.txt: Checked in draft for handling latency in pipelines.
18960           Original commit message from CVS:
18961           * docs/design/draft-latency.txt:
18962           Checked in draft for handling latency in pipelines.
18963
18964 2006-12-15 00:16:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
18965
18966           adding .doap file
18967           Original commit message from CVS:
18968           * Makefile.am:
18969           * gstreamer.doap:
18970           * gstreamer.spec.in:
18971           adding .doap file
18972
18973 2006-12-14 14:06:38 +0000  Tim-Philipp Müller <tim@centricular.net>
18974
18975           gst/gst.c: init_pre() and init_post() might be called via our GOptionGroup or from gst_init(), and we should skip bot...
18976           Original commit message from CVS:
18977           * gst/gst.c: (init_pre), (init_post):
18978           init_pre() and init_post() might be called via our GOptionGroup or
18979           from gst_init(), and we should skip both of them if we've already
18980           been initialised, otherwise we will init some things twice or add
18981           two default log functions.
18982
18983 2006-12-13 12:46:28 +0000  Edward Hervey <bilboed@bilboed.com>
18984
18985           docs/manual/basics-bus.xml: No, gst_main_loop does not exist. Its g_main_loop.
18986           Original commit message from CVS:
18987           * docs/manual/basics-bus.xml:
18988           No, gst_main_loop does not exist. Its g_main_loop.
18989           Discovered by somebody who abused the copy-paste technique of coding :)
18990
18991 2006-12-13 11:05:20 +0000  Tim-Philipp Müller <tim@centricular.net>
18992
18993           gst/gstghostpad.c: Log ghostpad debug stuff to the GST_PADS category as well rather than just to the default category.
18994           Original commit message from CVS:
18995           * gst/gstghostpad.c:
18996           Log ghostpad debug stuff to the GST_PADS category as well rather
18997           than just to the default category.
18998
18999 2006-12-12 13:53:04 +0000  Tim-Philipp Müller <tim@centricular.net>
19000
19001           Add some basic system details such as OS and architecture to the debug output if possible, courtesy of uname().
19002           Original commit message from CVS:
19003           * configure.ac:
19004           * gst/gst.c: (init_pre):
19005           Add some basic system details such as OS and architecture
19006           to the debug output if possible, courtesy of uname().
19007
19008 2006-12-11 13:40:32 +0000  Tim-Philipp Müller <tim@centricular.net>
19009
19010           docs/gst/running.xml: Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR environment variables.
19011           Original commit message from CVS:
19012           * docs/gst/running.xml:
19013           Document GST_REGISTRY_FORK and GST_DEBUG_NO_COLOR
19014           environment variables.
19015
19016 2006-12-09 20:23:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19017
19018           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...
19019           Original commit message from CVS:
19020           * tests/check/gst/gstbin.c: (GST_START_TEST):
19021           It is acceptable to have a refcount of 2 or 3 at this point in the
19022           test, because the pipeline might be just posting its state_change
19023           message. The next line then waits for that message to appear using
19024           bus_poll, so that should be fine too.
19025
19026 2006-12-09 18:48:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19027
19028           gst/gst.c: Ignore EINTR when reading from the child registry pipe.
19029           Original commit message from CVS:
19030           * gst/gst.c: (ensure_current_registry_forking):
19031           Ignore EINTR when reading from the child registry pipe.
19032           Explicitly ignore the return value from close, since it makes no
19033           difference.
19034           * gst/gstminiobject.c: (gst_mini_object_ref),
19035           (gst_mini_object_unref):
19036           When debugging refcounts, check GST_IS_MINI_OBJECT and warn.
19037           * gst/gstregistry.c: (_priv_gst_registry_remove_cache_plugins):
19038           When removing cached plugins, remove their features too, so they're
19039           not visible after they've disappeared.
19040           * gst/gstutils.c: (prepare_link_maybe_ghosting):
19041           In the unlikely case that we are linking pads with no parents, don't
19042           crash trying to get the non-existent parent bin.
19043           * gst/parse/grammar.y:
19044           Output debug in the PIPELINE category
19045
19046 2006-12-08 16:12:44 +0000  René Stadler <mail@renestadler.de>
19047
19048           gst/gstclock.c: Reject invalid clock times for interval of periodic ids.
19049           Original commit message from CVS:
19050           Patch by: René Stadler <mail at renestadler dot de>
19051           * gst/gstclock.c: (gst_clock_new_periodic_id):
19052           Reject invalid clock times for interval of periodic ids.
19053           Fixes ##383506.
19054
19055 2006-12-07 12:11:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19056
19057           Fix refcounting of gst_plugin_feature_load to match the docs.
19058           Original commit message from CVS:
19059           * gst/gstelementfactory.c: (gst_element_factory_create):
19060           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
19061           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
19062           * tools/gst-inspect.c: (print_element_info):
19063           Fix refcounting of gst_plugin_feature_load to match the docs.
19064           Fixes: #380129
19065
19066 2006-12-07 10:59:05 +0000  Wim Taymans <wim.taymans@gmail.com>
19067
19068           libs/gst/base/gstbasesink.c: Improve debugging of events.
19069           Original commit message from CVS:
19070           * libs/gst/base/gstbasesink.c: (gst_base_sink_event),
19071           (gst_base_sink_get_position):
19072           Improve debugging of events.
19073
19074 2006-12-07 10:51:36 +0000  René Stadler <mail@renestadler.de>
19075
19076           gst/gstclock.c: Make period ids add the interval to the origial requested time instead of the possibly updated time w...
19077           Original commit message from CVS:
19078           Patch by: René Stadler <mail at renestadler dot de>
19079           * gst/gstclock.c: (gst_clock_id_wait):
19080           Make period ids add the interval to the origial requested time instead
19081           of the possibly updated time which can be wrong when there are multiple
19082           waiters for the same id. Fixes #382592.
19083           * gst/gstsystemclock.c: (gst_system_clock_async_thread),
19084           (gst_system_clock_id_wait_jitter_unlocked),
19085           (gst_system_clock_id_wait_jitter):
19086           Fix restart in the async notify thread when an async entry is added to
19087           the front of the list. Fixes #381492.
19088           * tests/check/gst/gstsystemclock.c: (store_callback),
19089           (notify_callback), (GST_START_TEST), (gst_systemclock_suite):
19090           Added test for multiple async waits.
19091           Added test for async wait order.
19092
19093 2006-12-07 10:02:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19094
19095           gst/gstbin.c: Add some more docs about the POSITION query.
19096           Original commit message from CVS:
19097           * gst/gstbin.c: (gst_bin_query):
19098           Add some more docs about the POSITION query.
19099
19100 2006-12-07 02:37:18 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19101
19102           configure.ac: Bump version nano - back to CVS.
19103           Original commit message from CVS:
19104           * configure.ac:
19105           Bump version nano - back to CVS.
19106
19107 === release 0.10.11 ===
19108
19109 2006-12-07 02:33:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19110
19111           configure.ac: releasing 0.10.11, "Love never runs on time"
19112           Original commit message from CVS:
19113           === release 0.10.11 ===
19114           2006-12-06  Jan Schmidt <thaytan@mad.scientist.com>
19115           * configure.ac:
19116           releasing 0.10.11, "Love never runs on time"
19117
19118 2006-12-01 10:23:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19119
19120           win32/: Fix compilation on win32 under VS8
19121           Original commit message from CVS:
19122           * win32/common/libgstbase.def:
19123           * win32/common/libgstreamer.def:
19124           * win32/vs8/libgstbase.vcproj:
19125           * win32/vs8/libgstcoreelements.vcproj:
19126           * win32/vs8/libgstreamer.vcproj:
19127           Fix compilation on win32 under VS8
19128           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19129           Partially fixes #381175
19130
19131 2006-11-30 22:55:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19132
19133         * po/af.po:
19134         * po/az.po:
19135         * po/bg.po:
19136         * po/ca.po:
19137         * po/cs.po:
19138         * po/de.po:
19139         * po/en_GB.po:
19140         * po/fr.po:
19141         * po/it.po:
19142         * po/nb.po:
19143         * po/nl.po:
19144         * po/ru.po:
19145         * po/sq.po:
19146         * po/sr.po:
19147         * po/sv.po:
19148         * po/tr.po:
19149         * po/uk.po:
19150         * po/vi.po:
19151         * po/zh_CN.po:
19152         * po/zh_TW.po:
19153           Update .po files
19154           Original commit message from CVS:
19155           Update .po files
19156
19157 2006-11-29 16:39:32 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19158
19159           gst/gstvalue.c: If someone is foolish enough to compare 2 fractions with denominator = 0, return UNORDERED rather tha...
19160           Original commit message from CVS:
19161           * gst/gstvalue.c: (gst_value_compare_fraction):
19162           If someone is foolish enough to compare 2 fractions with denominator =
19163           0, return UNORDERED rather than aborting.
19164
19165 2006-11-28 12:07:06 +0000  Edward Hervey <bilboed@bilboed.com>
19166
19167           libs/gst/base/: New GstDataQueue object for threadsafe queueing. Most useful for elements that need some queueing fun...
19168           Original commit message from CVS:
19169           * libs/gst/base/Makefile.am:
19170           * libs/gst/base/gstdataqueue.c: (gst_data_queue_get_type),
19171           (gst_data_queue_base_init), (gst_data_queue_class_init),
19172           (gst_data_queue_init), (gst_data_queue_new),
19173           (gst_data_queue_cleanup), (gst_data_queue_finalize),
19174           (gst_data_queue_locked_flush), (gst_data_queue_locked_is_empty),
19175           (gst_data_queue_locked_is_full), (gst_data_queue_flush),
19176           (gst_data_queue_is_empty), (gst_data_queue_is_full),
19177           (gst_data_queue_set_flushing), (gst_data_queue_push),
19178           (gst_data_queue_pop), (gst_data_queue_drop_head),
19179           (gst_data_queue_set_property), (gst_data_queue_get_property):
19180           * libs/gst/base/gstdataqueue.h:
19181           New GstDataQueue object for threadsafe queueing. Most useful for
19182           elements that need some queueing functionnality.
19183           * docs/libs/gstreamer-libs-docs.sgml:
19184           * docs/libs/gstreamer-libs-sections.txt:
19185           Insert documentation for GstDataQueue
19186           * plugins/elements/Makefile.am:
19187           * plugins/elements/gstelements.c:
19188           * plugins/elements/gstmultiqueue.c: (gst_multi_queue_base_init),
19189           (gst_multi_queue_class_init), (gst_multi_queue_init),
19190           (gst_multi_queue_finalize), (gst_multi_queue_set_property),
19191           (gst_multi_queue_get_property), (gst_multi_queue_request_new_pad),
19192           (gst_multi_queue_release_pad), (gst_single_queue_push_one),
19193           (gst_multi_queue_item_destroy), (gst_multi_queue_item_new),
19194           (gst_multi_queue_loop), (gst_multi_queue_chain),
19195           (gst_multi_queue_sink_activate_push), (gst_multi_queue_sink_event),
19196           (gst_multi_queue_getcaps), (gst_multi_queue_bufferalloc),
19197           (gst_multi_queue_src_activate_push), (gst_multi_queue_acceptcaps),
19198           (gst_multi_queue_src_event), (gst_multi_queue_src_query),
19199           (wake_up_next_non_linked), (compute_next_non_linked),
19200           (single_queue_overrun_cb), (single_queue_underrun_cb),
19201           (single_queue_check_full), (gst_single_queue_new):
19202           * plugins/elements/gstmultiqueue.h:
19203           New multiqueue element, using GstDataQueue. Used for queuing multiple
19204           streams.
19205           Closes #344639 and #347785
19206
19207 2006-11-22 12:29:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19208
19209           docs/pwg/advanced-types.xml: add more missing type details
19210           Original commit message from CVS:
19211           * docs/pwg/advanced-types.xml:
19212           add more missing type details
19213           * tools/gst-run.c: (main):
19214           remove unused variable
19215
19216 2006-11-21 08:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19217
19218           docs/libs/: add types of base classes to enable gobject specific stuff in the docs
19219           Original commit message from CVS:
19220           * docs/libs/Makefile.am:
19221           * docs/libs/gstreamer-libs.types:
19222           add types of base classes to enable gobject specific stuff in the docs
19223           * docs/random/ensonic/embedded.txt:
19224           more ideas about isolating platform specific things
19225
19226 2006-11-20 11:11:20 +0000  Sebastian Droege <slomo@ubuntu.com>
19227
19228           libs/gst/check/gstcheck.h: Fix compilation and running against 0.9.4. Fixes #377332.
19229           Original commit message from CVS:
19230           Patch by: Sebastian Droege <slomo at ubuntu dot com>
19231           * libs/gst/check/gstcheck.h:
19232           Fix compilation and running against 0.9.4. Fixes #377332.
19233
19234 2006-11-20 10:27:49 +0000  Wim Taymans <wim.taymans@gmail.com>
19235
19236           gst/gstsegment.c: Fix boundary checking in to_running_time() and to_stream_time().
19237           Original commit message from CVS:
19238           * gst/gstsegment.c: (gst_segment_set_seek),
19239           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
19240           (gst_segment_to_running_time):
19241           Fix boundary checking in to_running_time() and to_stream_time().
19242           Fixes #377183.
19243           * tests/check/gst/gstsegment.c: (GST_START_TEST):
19244           stream and running time can now be calculated for the complete
19245           clipped segment.
19246
19247 2006-11-15 17:38:13 +0000  Tim-Philipp Müller <tim@centricular.net>
19248
19249           gst/gstpad.c: Can't access event structure after giving away ownership of the event.
19250           Original commit message from CVS:
19251           * gst/gstpad.c: (gst_pad_push_event):
19252           Can't access event structure after giving away ownership of
19253           the event.
19254
19255 2006-11-15 13:00:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19256
19257           docs/random/ensonic/: more thinking
19258           Original commit message from CVS:
19259           * docs/random/ensonic/embedded.txt:
19260           * docs/random/ensonic/profiling.txt:
19261           * docs/random/ensonic/receipies.txt:
19262           more thinking
19263
19264 2006-11-13 18:03:35 +0000  Mark Nauwelaerts <manauw@skynet.be>
19265
19266           gst/gstpad.c: Fix documentation for gst_pad_dispatcher. Fixes #374475.
19267           Original commit message from CVS:
19268           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19269           * gst/gstpad.c:
19270           Fix documentation for gst_pad_dispatcher. Fixes #374475.
19271
19272 2006-11-13 17:54:58 +0000  Jonathan Matthew <jonathan@kaolin.wh9.net>
19273
19274           libs/gst/base/gstbasesrc.c: Store new length in segment duration so we don't keep on calling the potentially expensiz...
19275           Original commit message from CVS:
19276           Patch by: Jonathan Matthew <jonathan at kaolin dot wh9 dot net>
19277           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
19278           Store new length in segment duration so we don't keep on calling the
19279           potentially expensize get_size() call. Fixes #370865.
19280
19281 2006-11-10 18:56:44 +0000  Sergey Scobich <sergery.scobich@gmail.com>
19282
19283           win32/common/libgstreamer.def: Add two missing symbols (#366492).
19284           Original commit message from CVS:
19285           Patch by: Sergey Scobich  <sergery.scobich at gmail com>
19286           * win32/common/libgstreamer.def:
19287           Add two missing symbols (#366492).
19288
19289 2006-11-10 10:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19290
19291           libs/gst/base/gstadapter.c: Fix format string to use all its arguments.
19292           Original commit message from CVS:
19293           * libs/gst/base/gstadapter.c: (gst_adapter_flush),
19294           (gst_adapter_take_buffer):
19295           Fix format string to use all its arguments.
19296           Remove useless >= check on a guint
19297
19298 2006-11-09 15:25:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19299
19300           tests/examples/adapter/.cvsignore: Ignore build file as commanded by the build-bot
19301           Original commit message from CVS:
19302           * tests/examples/adapter/.cvsignore:
19303           Ignore build file as commanded by the build-bot
19304
19305 2006-11-09 14:38:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19306
19307           tests/examples/adapter/: Add new files from the previous commit
19308           Original commit message from CVS:
19309           * tests/examples/adapter/Makefile.am:
19310           * tests/examples/adapter/adapter_test.c: (run_test_take),
19311           (run_test_take_buffer), (run_tests), (main):
19312           Add new files from the previous commit
19313
19314 2006-11-09 14:37:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19315
19316           Do some optimisation work in GstAdapter to avoid copies in more cases.
19317           Original commit message from CVS:
19318           * Makefile.am:
19319           * configure.ac:
19320           * libs/gst/base/gstadapter.c: (gst_adapter_clear),
19321           (gst_adapter_push), (gst_adapter_peek_into), (gst_adapter_peek),
19322           (gst_adapter_flush), (gst_adapter_take), (gst_adapter_take_buffer):
19323           * libs/gst/base/gstadapter.h:
19324           * tests/check/libs/adapter.c: (create_and_fill_adapter),
19325           (GST_START_TEST), (gst_adapter_suite):
19326           * tests/examples/Makefile.am:
19327           Do some optimisation work in GstAdapter to avoid copies in more cases.
19328           It could still do slightly better by merging buffers when
19329           gst_buffer_is_span_fast is true, but is already faster.
19330           Also, avoid traversing a single-linked list to append each incoming
19331           buffer inside the adapter.
19332           Add simple test app that times the adapter behaviour in different
19333           situations, and extend the unit test to check that bytes enter and
19334           exit the adapter in their original order.
19335
19336 2006-11-08 19:27:15 +0000  Tim-Philipp Müller <tim@centricular.net>
19337
19338           docs/random/draft-missing-plugins.txt: Update: use element message instead of adding a new message type to the core; ...
19339           Original commit message from CVS:
19340           * docs/random/draft-missing-plugins.txt:
19341           Update: use element message instead of adding a new message
19342           type to the core; don't provide GStreamer API to initiate the
19343           plugin download, just provide API to compose the strings needed
19344           and let an external libgimmestuff handle the rest.
19345
19346 2006-11-08 11:41:13 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19347
19348           tools/gst-inspect.c: Print a string instead of 'unknown type' for GValueArray properties
19349           Original commit message from CVS:
19350           * tools/gst-inspect.c: (print_element_properties_info):
19351           Print a string instead of 'unknown type' for GValueArray properties
19352
19353 2006-11-08 10:35:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
19354
19355         * ChangeLog:
19356           Fix Christian's email address in Changelog
19357           Original commit message from CVS:
19358           Fix Christian's email address in Changelog
19359
19360 2006-11-08 02:04:52 +0000  Christian Schaller <uraeus@gnome.org>
19361
19362           docs/random/draft-missing-plugins.txt: More small fixes.
19363           Original commit message from CVS:
19364           * docs/random/draft-missing-plugins.txt:
19365           More small fixes.
19366
19367 2006-11-08 02:03:48 +0000  Tim-Philipp Müller <tim@centricular.net>
19368
19369           tests/examples/typefind/typefind.c: Make typefind element example work again (#371894); add a license header.
19370           Original commit message from CVS:
19371           * tests/examples/typefind/typefind.c: (type_found), (main):
19372           Make typefind element example work again (#371894); add a
19373           license header.
19374
19375 2006-11-08 01:40:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19376
19377           docs/random/draft-missing-plugins.txt: Commit initial draft about how to deal with missing plugins, needs work (API t...
19378           Original commit message from CVS:
19379           * docs/random/draft-missing-plugins.txt:
19380           Commit initial draft about how to deal with missing plugins,
19381           needs work (API too).
19382
19383 2006-11-07 07:34:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19384
19385           docs/pwg/advanced-types.xml: documents the new caps elements (see #363118)
19386           Original commit message from CVS:
19387           * docs/pwg/advanced-types.xml:
19388           documents the new caps elements (see #363118)
19389
19390 2006-11-06 17:53:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19391
19392           Use g_strerror() instead of strerror() - we want UTF-8.
19393           Original commit message from CVS:
19394           * gst/gstplugin.c: (gst_plugin_load_file):
19395           * plugins/elements/gstfilesrc.c: (gst_mmap_buffer_finalize),
19396           (gst_file_src_map_region), (gst_file_src_start):
19397           * plugins/indexers/gstfileindex.c: (gst_file_index_load),
19398           (gst_file_index_commit):
19399           Use g_strerror() instead of strerror() - we want UTF-8.
19400
19401 2006-11-06 17:25:01 +0000  Peter Kjellerstedt <pkj@axis.com>
19402
19403           plugins/elements/gstfdsrc.c: Another printf fix (#371493).
19404           Original commit message from CVS:
19405           Patch by: Peter Kjellerstedt <pkj at axis com>
19406           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19407           Another printf fix (#371493).
19408
19409 2006-11-06 15:22:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19410
19411           tests/check/gst/gsttag.c: relicence (okay with author=company)
19412           Original commit message from CVS:
19413           * tests/check/gst/gsttag.c:
19414           relicence (okay with author=company)
19415
19416 2006-11-06 15:18:57 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19417
19418           gst/gstpad.c: Enhance debug and improve docs
19419           Original commit message from CVS:
19420           * gst/gstpad.c: (gst_pad_event_default_dispatch),
19421           (gst_pad_push_event):
19422           Enhance debug and improve docs
19423           * gst/gsturi.c:
19424           Fix docs
19425
19426 2006-11-06 15:17:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19427
19428           docs/random/ensonic/: more ideas
19429           Original commit message from CVS:
19430           * docs/random/ensonic/distributed.txt:
19431           * docs/random/ensonic/profiling.txt:
19432           more ideas
19433
19434 2006-11-06 15:14:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19435
19436           docs/gst/gstreamer-sections.txt: add new API and fix the build
19437           Original commit message from CVS:
19438           * docs/gst/gstreamer-sections.txt:
19439           add new API and fix the build
19440           * gst/gstbin.c: (gst_bin_recalc_state):
19441           * gst/gstelement.c: (gst_element_message_full),
19442           (gst_element_get_state_func), (gst_element_set_state_func):
19443           use new API and improve logging
19444           * gst/gstutils.c: (gst_element_state_change_return_get_name):
19445           * gst/gstutils.h:
19446           API: add function to get StateChangereturn names to improve logs
19447
19448 2006-11-06 12:01:27 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19449
19450         * docs/random/zaheerm/dvb-interface.txt:
19451           Notes taken while discussing dvb channel selection with Wim
19452           Original commit message from CVS:
19453           Notes taken while discussing dvb channel selection with Wim
19454
19455 2006-11-04 12:54:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
19456
19457         * ChangeLog:
19458         * docs/random/moving-plugins:
19459         * plugins/elements/gstfilesrc.c:
19460           don't put strerror in translatable message
19461           Original commit message from CVS:
19462           don't put strerror in translatable message
19463
19464 2006-11-03 15:04:40 +0000  Wim Taymans <wim.taymans@gmail.com>
19465
19466           plugins/elements/gstfdsrc.c: Get the type and printf conversion specifiers right.
19467           Original commit message from CVS:
19468           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
19469           Get the type and printf conversion specifiers right.
19470
19471 2006-11-03 13:57:28 +0000  Mark Nauwelaerts <manauw@skynet.be>
19472
19473           gst/gstpad.c: Some small cleanups. Improve debugging.
19474           Original commit message from CVS:
19475           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
19476           * gst/gstpad.c: (gst_pad_init), (pre_activate),
19477           (gst_pad_set_blocked_async), (gst_pad_acceptcaps_default),
19478           (gst_pad_accept_caps), (handle_pad_block), (gst_pad_push_event):
19479           Some small cleanups. Improve debugging.
19480           * gst/gstpad.h:
19481           Signal all waiting threads with a broadcast instead of just one.
19482           Fixes #369942.
19483
19484 2006-11-03 09:40:03 +0000  Wim Taymans <wim.taymans@gmail.com>
19485
19486           plugins/elements/gstfdsrc.c: Add some debugging.
19487           Original commit message from CVS:
19488           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd),
19489           (gst_fd_src_create):
19490           Add some debugging.
19491           Only update fd when it's different from the old.
19492
19493 2006-11-02 20:52:21 +0000  Tim-Philipp Müller <tim@centricular.net>
19494
19495           plugins/elements/gstfilesrc.c: Printf fixes for PPC/OSX, take two (#369366).
19496           Original commit message from CVS:
19497           * plugins/elements/gstfilesrc.c: (gst_file_src_create_mmap):
19498           Printf fixes for PPC/OSX, take two (#369366).
19499
19500 2006-11-02 13:00:38 +0000  Jan David Mol <j.j.d.mol@tudelft.nl>
19501
19502           plugins/elements/: Printf fixes for gsize parameters on PPC/OSX (#369366). Also, don't cast to long long for portabil...
19503           Original commit message from CVS:
19504           Based on patch by: Jan David Mol  <j.j.d.mol at tudelft nl>
19505           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
19506           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
19507           (gst_file_src_map_small_region), (gst_file_src_create_mmap):
19508           Printf fixes for gsize parameters on PPC/OSX (#369366). Also,
19509           don't cast to long long for portability reasons, but use
19510           GLib's types instead.
19511
19512 2006-10-30 18:43:12 +0000  Michael Smith <msmith@xiph.org>
19513
19514           plugins/elements/gstfdsrc.c: Get the arguments to lseek() the right way around.
19515           Original commit message from CVS:
19516           * plugins/elements/gstfdsrc.c: (gst_fd_src_update_fd):
19517           Get the arguments to lseek() the right way around.
19518           Fixes 367677.
19519
19520 2006-10-30 07:51:13 +0000  gorshkov <gorshkov@oghma.on.ca>
19521
19522           gst/gstinfo.h: _declspec should be __declspec (two underscores, not one). Fixes 366572.
19523           Original commit message from CVS:
19524           Patch by: gorshkov <gorshkov at oghma dot on dot ca>
19525           * gst/gstinfo.h:
19526           _declspec should be __declspec (two underscores, not one). Fixes 366572.
19527
19528 2006-10-28 15:42:29 +0000  Kjartan Maraas <kmaraas@gnome.org>
19529
19530           Typo fixes (#366212).
19531           Original commit message from CVS:
19532           Patch by: Kjartan Maraas  <kmaraas at gnome org>
19533           * docs/design/part-MT-refcounting.txt:
19534           * docs/random/wtay/capsnego2-docs:
19535           * gst/gstclock.c:
19536           * gst/gstxml.c:
19537           Typo fixes (#366212).
19538
19539 2006-10-28 15:10:26 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19540
19541           Add needed entries in .def files.
19542           Original commit message from CVS:
19543           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19544           * gst/gst.c:
19545           * win32/common/libgstbase.def:
19546           * win32/common/libgstreamer.def:
19547           * win32/vs8/libgstbase.vcproj:
19548           * win32/vs8/libgstcontroller.vcproj:
19549           Add needed entries in .def files.
19550           Use HAVE_UNISTD_H.
19551           Rearrange def files in vs8 solutions. Fixes #366286.
19552
19553 2006-10-28 15:03:19 +0000  Tim-Philipp Müller <tim@centricular.net>
19554
19555           win32/common/gstconfig.h: Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the hand-made win32 gstconfig.h. F...
19556           Original commit message from CVS:
19557           * win32/common/gstconfig.h:
19558           Add GST_SEGMENT_FORMAT and GST_USING_PRINTF_EXTENSION to the
19559           hand-made win32 gstconfig.h. Fixes #366321.
19560
19561 2006-10-27 16:31:15 +0000  Wim Taymans <wim.taymans@gmail.com>
19562
19563           gst/gstghostpad.c: Make acceptcaps return TRUE when we don't have a target, just like setcaps does.
19564           Original commit message from CVS:
19565           * gst/gstghostpad.c: (gst_proxy_pad_do_acceptcaps),
19566           (gst_ghost_pad_new_full):
19567           Make acceptcaps return TRUE when we don't have a target, just like
19568           setcaps does.
19569
19570 2006-10-27 10:10:26 +0000  Wim Taymans <wim.taymans@gmail.com>
19571
19572           libs/gst/base/gstbasetransform.c: Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19573           Original commit message from CVS:
19574           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19575           Revert previous commit, 0 sized buffers are allowed. Reopens #363095.
19576
19577 2006-10-26 08:49:52 +0000  Tim-Philipp Müller <tim@centricular.net>
19578
19579           gst/gststructure.c: If someone tries to set a non-UTF8 string field on a structure, don't just print a warning, but a...
19580           Original commit message from CVS:
19581           * gst/gststructure.c: (gst_structure_id_set_value):
19582           If someone tries to set a non-UTF8 string field on a structure,
19583           don't just print a warning, but also ignore the request and do
19584           not change/add that field to the structure.
19585           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
19586           Test for the above.
19587
19588 2006-10-26 00:00:34 +0000  David Schleef <ds@schleef.org>
19589
19590           gst/gstinfo.c: g_hash_table_insert() needs a cast to a non-const pointer duh.
19591           Original commit message from CVS:
19592           * gst/gstinfo.c:
19593           g_hash_table_insert() needs a cast to a non-const pointer duh.
19594
19595 2006-10-25 23:47:40 +0000  David Schleef <ds@schleef.org>
19596
19597           gst/gstinfo.*: Change name parameter of _gst_debug_register_funcptr to const to reflect the constness of its use in t...
19598           Original commit message from CVS:
19599           * gst/gstinfo.c:
19600           * gst/gstinfo.h:
19601           Change name parameter of _gst_debug_register_funcptr to const
19602           to reflect the constness of its use in the function as well
19603           as to quiet a gcc warning.
19604
19605 2006-10-25 13:41:44 +0000  Edward Hervey <bilboed@bilboed.com>
19606
19607           libs/gst/base/gstbasetransform.c: Don't push the buffer if it's empty.
19608           Original commit message from CVS:
19609           * libs/gst/base/gstbasetransform.c: (gst_base_transform_chain):
19610           Don't push the buffer if it's empty.
19611           Closes #363095
19612
19613 2006-10-24 08:22:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19614
19615           gst/gstevent.h: Add small comment.
19616           Original commit message from CVS:
19617           * gst/gstevent.h:
19618           Add small comment.
19619           * libs/gst/base/gstbasetransform.c:
19620           (gst_base_transform_sink_eventfunc):
19621           Debug segment values *after* updating them as this is more
19622           interesting.
19623
19624 2006-10-23 15:21:12 +0000  Wim Taymans <wim.taymans@gmail.com>
19625
19626           docs/design/part-events.txt: Update some docs.
19627           Original commit message from CVS:
19628           * docs/design/part-events.txt:
19629           Update some docs.
19630           * docs/design/part-block.txt:
19631           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
19632           (gst_pad_push_event):
19633           Revert BLOCKING patch, it tries to be smart without really having a
19634           clear idea what or how. So, now we discard all FLUSHING events again on
19635           a blocking pad. Should fix gnonlin again.
19636
19637 2006-10-23 14:51:30 +0000  Sergey Scobich <sergey.scobich@gmail.com>
19638
19639           libs/gst/base/gstbasesrc.c: Make sure size is always initialized. Fixes #364388.
19640           Original commit message from CVS:
19641           Patch by: Sergey Scobich <sergey dot scobich at gmail dot com>
19642           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
19643           (gst_base_src_start), (gst_base_src_activate_push):
19644           Make sure size is always initialized. Fixes #364388.
19645
19646 2006-10-20 11:36:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19647
19648           docs/random/ensonic/distributed.txt: add some ideas about doing distributed processing
19649           Original commit message from CVS:
19650           * docs/random/ensonic/distributed.txt:
19651           add some ideas about doing distributed processing
19652           * docs/random/ensonic/profiling.txt:
19653           get_rusage look promising
19654
19655 2006-10-18 19:43:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19656
19657           docs/manual/basics-helloworld.xml: Add a cast in example to fix compile warning
19658           Original commit message from CVS:
19659           * docs/manual/basics-helloworld.xml:
19660           Add a cast in example to fix compile warning
19661
19662 2006-10-18 15:28:19 +0000  Wim Taymans <wim.taymans@gmail.com>
19663
19664           gst/gstsegment.c: Relax arg checking again, -1 is allowed.
19665           Original commit message from CVS:
19666           * gst/gstsegment.c: (gst_segment_set_last_stop),
19667           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19668           Relax arg checking again, -1 is allowed.
19669
19670 2006-10-18 13:27:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19671
19672           gst/gstsegment.c: _set_last_stop() must be with a value != -1
19673           Original commit message from CVS:
19674           * gst/gstsegment.c: (gst_segment_set_last_stop),
19675           (gst_segment_set_seek), (gst_segment_set_newsegment_full):
19676           _set_last_stop() must be with a value != -1
19677           A _TYPE_SET to -1 means seek to 0.
19678           Calc last_stop correctly for negative rates.
19679           Make sure we work with positive durations when updating a segment.
19680
19681 2006-10-18 13:21:56 +0000  Wim Taymans <wim.taymans@gmail.com>
19682
19683           Small docs fixes.
19684           Original commit message from CVS:
19685           * docs/design/part-live-source.txt:
19686           * gst/gstclock.h:
19687           Small docs fixes.
19688
19689 2006-10-18 10:08:45 +0000  Tim-Philipp Müller <tim@centricular.net>
19690
19691           gst/gstbuffer.h: Add an explicit cast to GstBuffer** to keep old code that added an explicit cast to GstMiniObject** ...
19692           Original commit message from CVS:
19693           * gst/gstbuffer.h:
19694           Add an explicit cast to GstBuffer** to keep old code that added an
19695           explicit cast to GstMiniObject** for gst_mini_object_replace()
19696           compiling without warning.
19697
19698 2006-10-18 08:54:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19699
19700           gst/gstvalue.c: check for validity of dates
19701           Original commit message from CVS:
19702           * gst/gstvalue.c: (gst_value_set_date), (gst_date_copy):
19703           check for validity of dates
19704
19705 2006-10-17 12:09:35 +0000  Tim-Philipp Müller <tim@centricular.net>
19706
19707           docs/gst/gstreamer-sections.txt: Forgot this one, makes gtk-doc shut up.
19708           Original commit message from CVS:
19709           * docs/gst/gstreamer-sections.txt:
19710           Forgot this one, makes gtk-doc shut up.
19711
19712 2006-10-17 11:57:32 +0000  Peter Kjellerstedt <pkj@axis.com>
19713
19714           gst/gstobject.h: Don't define xmlNodePtr to gpointer if the core was built with
19715           Original commit message from CVS:
19716           Patch by: Peter Kjellerstedt <pkj at axis com>
19717           * gst/gstobject.h:
19718           Don't define xmlNodePtr to gpointer if the core was built with
19719           --disable-loadsave and --disable-registry, this will break
19720           applications that want to use libxml2 but are buildling against a
19721           core that doesn't use libxml2. Use an intermediary type GstXmlNodePtr
19722           instead so we don't have to mess with the libxml2 namespace
19723           (#361675).
19724
19725 2006-10-17 10:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
19726
19727           gst/gstbuffer.h: Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related type-punned pointer warnings.
19728           Original commit message from CVS:
19729           * gst/gstbuffer.h:
19730           Fix gst_buffer_replace() macro to avoid gst_mini_object_replace()-related
19731           type-punned pointer warnings.
19732
19733 2006-10-16 20:02:38 +0000  Tim-Philipp Müller <tim@centricular.net>
19734
19735           gst/gstelement.h: Add casts to the correct return type to state <=> state transition macros.
19736           Original commit message from CVS:
19737           * gst/gstelement.h:
19738           Add casts to the correct return type to state <=> state transition
19739           macros.
19740
19741 2006-10-16 13:53:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
19742
19743           docs/design/part-live-source.txt: describe howto handle latency
19744           Original commit message from CVS:
19745           * docs/design/part-live-source.txt:
19746           describe howto handle latency
19747           * docs/random/ensonic/profiling.txt:
19748           more ideas
19749           * tools/gst-plot-timeline.py:
19750           fix log parsing for solaris, remove unused function
19751
19752 2006-10-16 11:46:04 +0000  Wim Taymans <wim.taymans@gmail.com>
19753
19754           Update some docs regarding reverse playback.
19755           Original commit message from CVS:
19756           * docs/design/part-trickmodes.txt:
19757           * gst/gstevent.c:
19758           Update some docs regarding reverse playback.
19759
19760 2006-10-15 12:47:13 +0000  Marcus Granado <mrc.gran@gmail.com>
19761
19762           win32/vs8/grammar.vcproj: Error out with a warning if glib-genmarshal.exe is not in path, instead of creating bogus g...
19763           Original commit message from CVS:
19764           Patch by: Marcus Granado  <mrc dot gran at gmail com>
19765           * win32/vs8/grammar.vcproj:
19766           Error out with a warning if glib-genmarshal.exe is not in path,
19767           instead of creating bogus gstmarshal.[ch] files. Fixes #361720.
19768
19769 2006-10-13 16:09:53 +0000  Wim Taymans <wim.taymans@gmail.com>
19770
19771           gst/gstsegment.c: When seeking to stop -1, set last_stop (current position) to the duration of the segment.
19772           Original commit message from CVS:
19773           * gst/gstsegment.c: (gst_segment_set_seek):
19774           When seeking to stop -1, set last_stop (current position) to the
19775           duration of the segment.
19776
19777 2006-10-13 13:27:46 +0000  Yves Lefebvre <ivanohe@abacom.com>
19778
19779           gst/gstelement.h: Clarify _NO_PREROLL a bit more.
19780           Original commit message from CVS:
19781           * gst/gstelement.h:
19782           Clarify _NO_PREROLL a bit more.
19783           * gst/gstevent.c:
19784           Fix docs.
19785           * gst/gstpad.c: (gst_pad_link_check_hierarchy),
19786           (gst_pad_get_caps_unlocked), (gst_pad_save_thyself),
19787           (handle_pad_block), (gst_pad_push_event), (gst_pad_send_event):
19788           Patch by: Yves Lefebvre <ivanohe at abacom dot com> Fix possible deadlock
19789           due to wrong locking order. Fixes #361769.
19790           Remove some redundant/misplaced checks in pad_block.
19791           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
19792           For negative rates, count backwards from the duration.
19793
19794 2006-10-13 09:37:59 +0000  Tim-Philipp Müller <tim@centricular.net>
19795
19796           gst/gsterror.c: Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come up with something better).
19797           Original commit message from CVS:
19798           * gst/gsterror.c: (_gst_library_errors_init):
19799           Fix error message for GST_LIBRARY_ERROR_SETTINGS (feel free to come
19800           up with something better).
19801
19802 2006-10-12 22:35:52 +0000  Tim-Philipp Müller <tim@centricular.net>
19803
19804           win32/: Don't reference glib-compat.c which is currently not used and not disted; add gstquark.c which was recently a...
19805           Original commit message from CVS:
19806           * win32/vs6/libgstreamer.dsp:
19807           * win32/vs7/libgstreamer.vcproj:
19808           * win32/vs8/libgstreamer.vcproj:
19809           Don't reference glib-compat.c which is currently not used and not
19810           disted; add gstquark.c which was recently added. Fixes #361730.
19811
19812 2006-10-12 16:09:24 +0000  Tim-Philipp Müller <tim@centricular.net>
19813
19814           win32/common/: Add gst_caps_merge() and a bunch of other recently-added functions.
19815           Original commit message from CVS:
19816           * win32/common/libgstbase.def:
19817           * win32/common/libgstcontroller.def:
19818           * win32/common/libgstreamer.def:
19819           Add gst_caps_merge() and a bunch of other recently-added functions.
19820           Fixes #361732.
19821
19822 2006-10-11 16:30:14 +0000  Wim Taymans <wim.taymans@gmail.com>
19823
19824           docs/plugins/: Update element args.
19825           Original commit message from CVS:
19826           * docs/plugins/gstreamer-plugins.args:
19827           * docs/plugins/inspect/plugin-coreelements.xml:
19828           * docs/plugins/inspect/plugin-coreindexers.xml:
19829           Update element args.
19830           * gst/gstsystemclock.c:
19831           Small comment update.
19832           * plugins/elements/gsttee.c: (gst_tee_class_init), (gst_tee_init),
19833           (gst_tee_request_new_pad), (gst_tee_release_pad),
19834           (gst_tee_buffer_alloc), (gst_tee_sink_activate_push),
19835           (gst_tee_sink_activate_pull):
19836           * plugins/elements/gsttee.h:
19837           Some tee loving:
19838           Add default property defines.
19839           Implement release pad function.
19840           Give properties better blubs etc.
19841           Activate pads before adding them to a running tee.
19842           Do simple buffer_alloc on the first requested pad.
19843           Post error when activation fails.
19844
19845 2006-10-11 12:16:05 +0000  Tim-Philipp Müller <tim@centricular.net>
19846
19847           gst/gst.c: Check return value of write() to make compiler happy.
19848           Original commit message from CVS:
19849           * gst/gst.c: (ensure_current_registry_forking):
19850           Check return value of write() to make compiler happy.
19851
19852 2006-10-11 10:10:37 +0000  Sjoerd Simons <sjoerd@luon.net>
19853
19854           plugins/elements/gstqueue.c: Recheck queue filledness after signalling the overrun when we're about to leak downstrea...
19855           Original commit message from CVS:
19856           Patch by: Sjoerd Simons <sjoerd at luon dot net>
19857           * plugins/elements/gstqueue.c: (gst_queue_chain):
19858           Recheck queue filledness after signalling the overrun when we're about
19859           to leak downstream because we released the lock when emitting the signal
19860           and the queue could be empty again. Fixes #352345.
19861
19862 2006-10-11 09:13:26 +0000  Tim-Philipp Müller <tim@centricular.net>
19863
19864           libs/gst/controller/gstcontroller.c: Fix refcounting here too, just like we did for _new_valist() a few days ago (#35...
19865           Original commit message from CVS:
19866           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
19867           Fix refcounting here too, just like we did for _new_valist() a few
19868           days ago (#357180) (thanks to René Stadler). Also remove all those
19869           'Since: 0.9' from the gtk-doc blobs.
19870           * tests/check/libs/controller.c: (controller_refcount_new_list),
19871           (gst_controller_suite):
19872           Unit test for the above.
19873
19874 2006-10-10 14:47:40 +0000  Sebastien Cote <sebas642@yahoo.ca>
19875
19876           gst/gstpad.c: Update some docs.
19877           Original commit message from CVS:
19878           Patch by: Sebastien Cote <sebas642 at yahoo dot ca>
19879           * gst/gstpad.c: (gst_pad_get_caps_unlocked),
19880           (gst_pad_save_thyself):
19881           Update some docs.
19882           Write pad direction in XML output. Fixes #345496.
19883
19884 2006-10-10 14:13:08 +0000  René Stadler <mail@renestadler.de>
19885
19886           libs/gst/controller/gstcontroller.c: Take ref to controlled object so that it cannot disappear.
19887           Original commit message from CVS:
19888           Patch by: René Stadler <mail at renestadler dot de>
19889           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
19890           (gst_controller_new_list), (_gst_controller_dispose),
19891           (_gst_controller_finalize), (_gst_controller_class_init):
19892           Take ref to controlled object so that it cannot disappear.
19893           Fixes #357432.
19894
19895 2006-10-10 14:09:43 +0000  Wim Taymans <wim.taymans@gmail.com>
19896
19897           libs/gst/check/gstcheck.c: Activate/deactivate pads in setup/teardown respectively.
19898           Original commit message from CVS:
19899           * libs/gst/check/gstcheck.c: (gst_check_setup_src_pad),
19900           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
19901           (gst_check_teardown_sink_pad):
19902           Activate/deactivate pads in setup/teardown respectively.
19903
19904 2006-10-10 12:12:44 +0000  Josep Torre Valles <josep@fluendo.com>
19905
19906           gst/Makefile.am: Cast values when making gstenumtypes.h.  This pacifies Forte so it doesn't warn about the ~0 as GST_...
19907           Original commit message from CVS:
19908           2006-10-10  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
19909           Patch by: Josep Torre Valles <josep@fluendo.com>
19910           * gst/Makefile.am:
19911           Cast values when making gstenumtypes.h.  This pacifies Forte
19912           so it doesn't warn about the ~0 as GST_MESSAGE_ANY not fitting
19913           in the enumeration.
19914
19915 2006-10-09 17:15:39 +0000  Wim Taymans <wim.taymans@gmail.com>
19916
19917           gst/gstevent.c: Rename some more @cur to @start to fix docs.
19918           Original commit message from CVS:
19919           * gst/gstevent.c: (gst_event_new_seek), (gst_event_parse_seek):
19920           Rename some more @cur to @start to fix docs.
19921           * gst/gstsegment.c: (gst_segment_set_seek):
19922           Fix typo.
19923           time and start must always stay in sync as defined in design doc.
19924           * gst/gsttaglist.c: (gst_tag_list_is_empty):
19925           Rename param to fix docs.
19926           * tests/check/gst/gstsegment.c: (GST_START_TEST):
19927           Check that start and time are in sync.
19928           * tests/check/pipelines/parse-launch.c:
19929           (gst_parse_test_element_change_state):
19930           Activate pad before adding to the element.
19931
19932 2006-10-09 16:33:29 +0000  Wim Taymans <wim.taymans@gmail.com>
19933
19934           docs/design/part-qos.txt: Fix typo.
19935           Original commit message from CVS:
19936           * docs/design/part-qos.txt:
19937           Fix typo.
19938           * gst/gstevent.c:
19939           * gst/gstevent.h:
19940           Update seek event docs regarding negative rates.
19941           Rename @cur to @start.
19942           * gst/gstsegment.c: (gst_segment_set_seek):
19943           * gst/gstsegment.h:
19944           Update set_seek docs regarding negative rates.
19945           Correctly update last_stop to @stop when dealing with negative
19946           rates.
19947           Rename @cur to @start.
19948           * tests/check/gst/gstpad.c: (GST_START_TEST):
19949           Activate pads before trying to use them.
19950           * tests/check/gst/gstsegment.c: (GST_START_TEST),
19951           (gst_segment_suite):
19952           Add simple check for segments and negative rates.
19953
19954 2006-10-09 11:20:44 +0000  Tim-Philipp Müller <tim@centricular.net>
19955
19956           API: add gst_tag_list_is_empty() (#360467).
19957           Original commit message from CVS:
19958           * gst/gsttaglist.c: (gst_tag_list_is_empty):
19959           * gst/gsttaglist.h:
19960           * docs/gst/gstreamer-sections.txt:
19961           API: add gst_tag_list_is_empty() (#360467).
19962           * tests/check/gst/gsttag.c: (GST_START_TEST):
19963           And a test case.
19964
19965 2006-10-09 11:06:50 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19966
19967           gst/gstmessage.h: Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having a value that doesn't fit on enumeration.
19968           Original commit message from CVS:
19969           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
19970           * gst/gstmessage.h:
19971           Revert change from earlier wrt GST_MESSAGE_TYPE_ANY having
19972           a value that doesn't fit on enumeration.
19973
19974 2006-10-09 10:14:28 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
19975
19976           libs/gst/net/gstnetclientclock.c: Remove local debugging system and use Gstreamer's instead.
19977           Original commit message from CVS:
19978           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
19979           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
19980           Remove local debugging system and use Gstreamer's instead.
19981
19982 2006-10-09 09:32:29 +0000  Josep Torre Valles <josep@fluendo.com>
19983
19984           common/m4/gst-error.m4: Disable warning of statement not reached on Forte.
19985           Original commit message from CVS:
19986           2006-10-09  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
19987           Patch by: Josep Torre Valles <josep@fluendo.com>
19988           * common/m4/gst-error.m4:
19989           Disable warning of statement not reached on Forte.
19990           * gst/gstmessage.h:
19991           Fix warning on Forte (value doesn't fit on enumeration).
19992           * libs/gst/base/gstbasesink.c: (gst_base_sink_chain_unlocked):
19993           Fix warning on Forte (value doesn't fit on enumeration).
19994           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
19995           DEBUG macro says it takes minimum of 2 args and so Forte
19996           complains about the use with just 1 arg.
19997           * plugins/elements/gstfdsink.c:
19998           * plugins/elements/gstfdsrc.c:
19999           * plugins/elements/gstfilesink.c:
20000           * plugins/elements/gstfilesrc.c:
20001           Use correct return type for the uri handler implementations.
20002           All these fix warnings in Forte.  Fixes bug #360860.
20003
20004 2006-10-08 13:27:17 +0000  Tim-Philipp Müller <tim@centricular.net>
20005
20006           gst/gstelement.h: gcc versions prior to gcc 3.3 apparently complain about a NULL printf format string, so don't use G...
20007           Original commit message from CVS:
20008           * gst/gstelement.h:
20009           gcc versions prior to gcc 3.3 apparently complain about a NULL printf
20010           format string, so don't use G_GNUC_PRINTF for those versions.
20011
20012 2006-10-07 18:41:19 +0000  Tim-Philipp Müller <tim@centricular.net>
20013
20014           gst/gsttaglist.*: Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20015           Original commit message from CVS:
20016           * gst/gsttaglist.c: (gst_is_tag_list):
20017           * gst/gsttaglist.h:
20018           Minor fixes to GST_IS_TAG_LIST and gst_is_tag_list().
20019           * tests/check/gst/gsttag.c: (GST_START_TEST), (gst_tag_suite):
20020           Small test for the above.
20021
20022 2006-10-07 18:11:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20023
20024           gst/gsttaglist.h: Less tabs, more spaces.
20025           Original commit message from CVS:
20026           * gst/gsttaglist.h:
20027           Less tabs, more spaces.
20028
20029 2006-10-06 17:21:33 +0000  Tim-Philipp Müller <tim@centricular.net>
20030
20031           gst/gstinfo.h: Those two function declarations do actually belong there, revert commit from yesterday that turned the...
20032           Original commit message from CVS:
20033           * gst/gstinfo.h:
20034           Those two function declarations do actually belong there, revert
20035           commit from yesterday that turned them intro macros.
20036
20037 2006-10-06 14:46:04 +0000  Josep Torre Valles <josep@fluendo.com>
20038
20039           gst/gst.c: Fix empty declaration and type mismatch.
20040           Original commit message from CVS:
20041           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20042           Patch by: Josep Torre Valles <josep@fluendo.com>
20043           * gst/gst.c: (gst_init_get_option_group):
20044           Fix empty declaration and type mismatch.
20045           * gst/gstbin.c: (gst_bin_change_state_func):
20046           Fix type mismatch.
20047           * gst/gstelement.c: (gst_element_continue_state),
20048           (gst_element_set_state_func), (gst_element_change_state),
20049           (gst_element_change_state_func):
20050           Fix type mismatches.
20051           * gst/gstinfo.c: (gst_debug_compare_log_function_by_func),
20052           (gst_debug_remove_log_function), (_gst_debug_nameof_funcptr):
20053           Cast as appropriate.
20054           * gst/gstobject.c: (gst_class_signal_connect):
20055           Cast as appropriate.  The function pointer parameter really
20056           has the wrong type but would break API if we change it.
20057           * gst/gstquery.c:
20058           Fix redefinition of _FILE_OFFSET_BITS caused on Solaris wrt
20059           order of including string.h.
20060           * gst/gstutils.c: (gst_element_state_get_name):
20061           Remove unreachable line.
20062           * gst/gstxml.c: (gst_xml_parse_doc):
20063           Fix type mismatch.
20064           All these caught by Forte.
20065
20066 2006-10-06 14:00:49 +0000  Josep Torre Valles <josep@fluendo.com>
20067
20068           common/m4/gst-error.m4: Fixed bug #360151.
20069           Original commit message from CVS:
20070           2006-10-06  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20071           Patch by: Josep Torre Valles <josep@fluendo.com>
20072           * common/m4/gst-error.m4:
20073           Fixed bug #360151.
20074           We need to disable warnings on Forte for empty declarations
20075           due to gst-indent adding ;s to lines that just use macros
20076           where the macro actually doesn't need a ; at end to end
20077           statement.
20078
20079 2006-10-06 13:01:30 +0000  Wim Taymans <wim.taymans@gmail.com>
20080
20081           plugins/elements/gstfilesink.c: Add some FIXME for the NEWSEGMENT handling.
20082           Original commit message from CVS:
20083           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
20084           (gst_file_sink_close_file), (gst_file_sink_event),
20085           (gst_file_sink_render):
20086           Add some FIXME for the NEWSEGMENT handling.
20087
20088 2006-10-05 15:47:44 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
20089
20090           gst/parse/grammar.y: Remove static function gst_parse_element_lock as all it does is return.  Looks like cruft from 0.8.
20091           Original commit message from CVS:
20092           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20093           * gst/parse/grammar.y:
20094           Remove static function gst_parse_element_lock as all it does
20095           is return.  Looks like cruft from 0.8.
20096
20097 2006-10-05 15:31:16 +0000  Josep Torre Valles <josep@fluendo.com>
20098
20099           Fix a compilation issue with Forte on Solaris.  inet_aton is in libresolv.
20100           Original commit message from CVS:
20101           2006-10-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
20102           Patch by: Josep Torre Valles <josep@fluendo.com>
20103           * common/m4/gst-error.m4:
20104           * configure.ac:
20105           * libs/gst/net/Makefile.am:
20106           Fix a compilation issue with Forte on Solaris.  inet_aton is in
20107           libresolv.
20108
20109 2006-10-05 14:26:08 +0000  Tim-Philipp Müller <tim@centricular.net>
20110
20111           Printf fixes.
20112           Original commit message from CVS:
20113           * gst/gstpad.c: (pre_activate):
20114           * gst/gstregistry.c: (gst_registry_scan_path_level):
20115           * gst/gstregistryxml.c: (load_plugin):
20116           * libs/gst/controller/gstcontroller.c:
20117           (gst_controlled_property_set_interpolation_mode):
20118           * libs/gst/dataprotocol/dataprotocol.c:
20119           (gst_dp_packet_from_event_1_0):
20120           * libs/gst/net/gstnetclientclock.c:
20121           (gst_net_client_clock_observe_times):
20122           * plugins/elements/gstfdsrc.c: (gst_fd_src_create):
20123           Printf fixes.
20124
20125 2006-10-05 12:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
20126
20127           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know whether we can use G_GNUC_PRINTF in other header files ...
20128           Original commit message from CVS:
20129           * configure.ac:
20130           * docs/gst/gstreamer-sections.txt:
20131           * gst/gstconfig.h.in:
20132           * gst/gstelement.h:
20133           * gst/gstinfo.h:
20134           Add GST_USING_PRINTF_EXTENSION to gstconfig.h so that we know
20135           whether we can use G_GNUC_PRINTF in other header files and at
20136           least check the printf format/arguments of debug messages and
20137           GST_ELEMENT_ERROR messages when the printf extension is not
20138           being used.
20139           Replace more tabs with spaces in gstinfo.h and remove two spurious
20140           function declarations in GST_DISABLE_DEBUG part with macros.
20141
20142 2006-10-03 19:13:36 +0000  Tim-Philipp Müller <tim@centricular.net>
20143
20144           gst/gstbus.c: More docs for the sync-message signal (mention that it is not emitted by default); log message structur...
20145           Original commit message from CVS:
20146           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_post):
20147           More docs for the sync-message signal (mention that it is not
20148           emitted by default); log message structures of messages posted on
20149           the bus as well.
20150
20151 2006-10-03 15:10:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20152
20153           gst/gst.c: Use a pipe pair to receive status results from the forked child, and ignore the result from waitpid. Fixes...
20154           Original commit message from CVS:
20155           * gst/gst.c: (ensure_current_registry_forking):
20156           Use a pipe pair to receive status results from the forked child, and
20157           ignore the result from waitpid. Fixes #355499
20158
20159 2006-10-02 16:46:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20160
20161           tests/check/gst/gstghostpad.c: Fix leak in check.
20162           Original commit message from CVS:
20163           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
20164           (gst_ghost_pad_suite):
20165           Fix leak in check.
20166
20167 2006-10-02 16:37:56 +0000  Tim-Philipp Müller <tim@centricular.net>
20168
20169           gst/gstpad.c: Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20170           Original commit message from CVS:
20171           * gst/gstpad.c:
20172           Add 'Since: 0.10.11' to gst_pad_is_blocking() gtk-doc blurb.
20173
20174 2006-10-02 16:01:54 +0000  Edward Hervey <bilboed@bilboed.com>
20175
20176           docs/design/part-block.txt: Further explain the use of flushing on blocked pads.
20177           Original commit message from CVS:
20178           * docs/design/part-block.txt:
20179           Further explain the use of flushing on blocked pads.
20180           * docs/gst/gstreamer-sections.txt:
20181           * gst/gstpad.c: (gst_pad_is_blocking), (handle_pad_block),
20182           (gst_pad_push_event):
20183           * gst/gstpad.h:
20184           Added new GstPadFlag : GST_PAD_BLOCKING.
20185           Adds the notion of pads really blocking, which enables to properly
20186           handle FLUSH_START/FLUSH_STOP events on blocked pads.
20187           Fixes #358999
20188           API: gst_pad_is_blocking()
20189           API: GST_PAD_IS_BLOCKING() macro
20190           API: GST_PAD_BLOCKING GstPadFlag
20191
20192 2006-10-02 10:06:17 +0000  mrcgran <mrc.gran@gmail.com>
20193
20194           gst/gstghostpad.c: Filter the proxied caps against the padtemplate if we have one.
20195           Original commit message from CVS:
20196           Patch by: mrcgran <mrc.gran at gmail dot com>
20197           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps):
20198           Filter the proxied caps against the padtemplate if we have one.
20199           * gst/gstquery.c: (gst_query_new_segment):
20200           Add include for gstinfo.h so that compilation with
20201           -DGST_DISABLE_GST_DEBUG works again. Fixes #358436.
20202
20203 2006-10-02 09:44:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20204
20205         * ChangeLog:
20206           Give credit
20207           Original commit message from CVS:
20208           Give credit
20209
20210 2006-10-02 09:41:09 +0000  Wim Taymans <wim.taymans@gmail.com>
20211
20212           plugins/elements/gstfilesink.c: Set file to NULL when closing filesink so that we can set a new filename in READY. Fi...
20213           Original commit message from CVS:
20214           * plugins/elements/gstfilesink.c: (gst_file_sink_init),
20215           (gst_file_sink_set_location), (gst_file_sink_open_file),
20216           (gst_file_sink_close_file), (gst_file_sink_event),
20217           (gst_file_sink_render):
20218           Set file to NULL when closing filesink so that we can set a new filename
20219           in READY. Fixes #358613.
20220
20221 2006-10-02 08:37:24 +0000  Alessandro Decina <alessandro@nnva.org>
20222
20223           gst/gstevent.c: Fix gst_mini_object_make_writable() and gst_event_copy() for events with event structures by setting ...
20224           Original commit message from CVS:
20225           Patch by: Alessandro Decina  <alessandro at nnva org>
20226           * gst/gstevent.c: (_gst_event_copy):
20227           Fix gst_mini_object_make_writable() and gst_event_copy() for events
20228           with event structures by setting the parent refcount address of the
20229           copied structure to the address of the refcount member of the newly
20230           copied event rather than the address of the refcount member of the
20231           original event. Fixes #358737.
20232           * tests/check/gst/gstevent.c: (GST_START_TEST):
20233           Unit test for the above.
20234
20235 2006-09-29 20:29:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20236
20237           docs/design/Makefile.am: Dist some more files.
20238           Original commit message from CVS:
20239           * docs/design/Makefile.am:
20240           Dist some more files.
20241
20242 2006-09-29 12:31:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20243
20244           tests/check/libs/controller.c: Add test for the previous fix; add some more tests for correct refcounting behaviour; ...
20245           Original commit message from CVS:
20246           * tests/check/libs/controller.c: (GST_START_TEST),
20247           (gst_controller_suite):
20248           Add test for the previous fix; add some more tests
20249           for correct refcounting behaviour; fix a few leaks
20250           in test cases; call gst_controller_init() at start
20251           of all tests.
20252
20253 2006-09-29 12:24:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20254
20255           libs/gst/controller/gstcontroller.c: Don't g_return_val_if_fail() on timed values with invalid timestamps inside a cr...
20256           Original commit message from CVS:
20257           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20258           (gst_controller_set_from_list):
20259           Don't g_return_val_if_fail() on timed values with invalid timestamps
20260           inside a critical section without unlocking the mutex. Spotted by
20261           René Stadler. (#357617)
20262           Also, fix up refcounting properly: when returning an existing
20263           controller, we should increase the reference only once and not
20264           once per property and when trying to control a property again
20265           we should also increase the refcount.
20266
20267 2006-09-29 08:22:22 +0000  Wim Taymans <wim.taymans@gmail.com>
20268
20269           libs/gst/net/: Stop reading commands when EOF as well.
20270           Original commit message from CVS:
20271           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
20272           * libs/gst/net/gstnettimeprovider.c:
20273           (gst_net_time_provider_thread):
20274           Stop reading commands when EOF as well.
20275           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
20276           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
20277           * plugins/elements/gstidentity.c: (gst_identity_class_init):
20278           Unify description of the dump property.
20279
20280 2006-09-28 17:20:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20281
20282         * ChangeLog:
20283           Mention bug number in previous commit
20284           Original commit message from CVS:
20285           Mention bug number in previous commit
20286
20287 2006-09-28 15:52:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20288
20289           tests/examples/manual/.cvsignore: OK, so it's actually cvsignore that needs changing. Stop laughing.
20290           Original commit message from CVS:
20291           * tests/examples/manual/.cvsignore:
20292           OK, so it's actually cvsignore that needs changing. Stop laughing.
20293
20294 2006-09-28 15:27:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20295
20296           tests/examples/manual/Makefile.am: Gah, declare vars *before* using them
20297           Original commit message from CVS:
20298           * tests/examples/manual/Makefile.am:
20299           Gah, declare vars *before* using them
20300
20301 2006-09-28 14:00:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20302
20303           gst/: Re-commit the registry changes, along with an extra fix:
20304           Original commit message from CVS:
20305           * gst/gst.c: (init_pre), (scan_and_update_registry),
20306           (ensure_current_registry_nonforking),
20307           (ensure_current_registry_forking), (ensure_current_registry),
20308           (init_post), (gst_debug_help), (gst_deinit):
20309           * gst/gst_private.h:
20310           * gst/gstregistry.c: (gst_registry_finalize),
20311           (gst_registry_remove_features_for_plugin_unlocked),
20312           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20313           (gst_registry_scan_path),
20314           (_priv_gst_registry_remove_cache_plugins),
20315           (_priv_gst_registry_cleanup):
20316           * gst/gstregistry.h:
20317           Re-commit the registry changes, along with an extra fix:
20318           When a cached plugin is encountered at a different file path,
20319           update the stored path in the registry cache so that the parent
20320           process knows where it actually is now when it re-reads the registry
20321           cache. Fixes the thing that broke distcheck with the previous commit.
20322           * tests/check/Makefile.am:
20323           Clean up files named 'core' too when running make clean.
20324           * tests/examples/manual/Makefile.am:
20325           Set up a registry path for running these tests, and clean it properly
20326           for distcheck.
20327
20328 2006-09-28 11:11:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20329
20330           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...
20331           Original commit message from CVS:
20332           * configure.ac:
20333           Don't pull in gmodule-2.0.pc as a dependency in our .pc files - we
20334           want gmodule-no-export-2.0.pc instead so that we don't drag in
20335           --export-dynamic on every project that links to GStreamer.
20336           Also, make our export regex only match the start of symbols, rather
20337           than any symbol that contains '_gst' somewhere.
20338           * libs/gst/check/Makefile.am:
20339           The libgstcheck we build does however need export-dynamic, as it
20340           produces some symbols that don't match our _gst... style regex.
20341
20342 2006-09-27 17:42:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20343
20344           gst/: Revert previous change until I figure out why it breaks distcheck.
20345           Original commit message from CVS:
20346           * gst/gst.c: (init_pre), (scan_and_update_registry),
20347           (ensure_current_registry_nonforking),
20348           (ensure_current_registry_forking), (ensure_current_registry),
20349           (init_post), (gst_debug_help), (gst_deinit):
20350           * gst/gst_private.h:
20351           * gst/gstregistry.c: (gst_registry_finalize),
20352           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20353           (gst_registry_scan_path), (_gst_registry_remove_cache_plugins),
20354           (_gst_registry_cleanup):
20355           * gst/gstregistry.h:
20356           Revert previous change until I figure out why it breaks distcheck.
20357
20358 2006-09-27 16:52:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20359
20360           gst/gst.c: Make init_pre and init_post take the full complement of GOptionFunc args so they can return useful GErrors...
20361           Original commit message from CVS:
20362           * gst/gst.c: (init_pre), (scan_and_update_registry),
20363           (ensure_current_registry_nonforking),
20364           (ensure_current_registry_forking), (ensure_current_registry),
20365           (init_post), (gst_debug_help), (gst_deinit):
20366           Make init_pre and init_post take the full complement of GOptionFunc
20367           args so they can return useful GErrors. Make the registry updating
20368           functions do so.
20369           Call _priv_gst_registry_remove_cache_plugins after scanning files to
20370           ensure that the registry we're about to write out doesn't contain
20371           stale information about old-deleted plugin files.
20372           Make _priv_gst_registry_remove_cache_plugins return a boolean so
20373           that deletion of plugin files is considered a registry change.
20374           * gst/gst_private.h:
20375           * gst/gstregistry.c: (gst_registry_finalize),
20376           (gst_registry_remove_features_for_plugin_unlocked),
20377           (gst_registry_remove_plugin), (gst_registry_scan_path_level),
20378           (gst_registry_scan_path),
20379           (_priv_gst_registry_remove_cache_plugins),
20380           (_priv_gst_registry_cleanup):
20381           * gst/gstregistry.h:
20382           Rename _gst_registry_remove_cache_plugins and _gst_registry_cleanup
20383           by adding _priv prefix, so that they won't appear in the global
20384           symbol table. They still do atm though because of #318031. Move the
20385           prototypes to gst_private.h
20386           When removing a plugin, remove all features for that plugin too.
20387           Fixes #340878.
20388
20389 2006-09-27 13:19:55 +0000  Wim Taymans <wim.taymans@gmail.com>
20390
20391           docs/random/moving-plugins: Make it clear that the "compiled-in descriptions" really mean the element details.
20392           Original commit message from CVS:
20393           * docs/random/moving-plugins:
20394           Make it clear that the "compiled-in descriptions" really mean
20395           the element details.
20396           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20397           (gst_base_sink_wait_preroll):
20398           Update docs.
20399           * docs/libs/gstreamer-libs-sections.txt:
20400           * libs/gst/base/gstbasesrc.c: (gst_base_src_wait_playing),
20401           (gst_base_src_get_range), (gst_base_src_activate_push):
20402           * libs/gst/base/gstbasesrc.h:
20403           Added function to block while waiting for PLAYING, this function
20404           is used by live sources that block on the clock.
20405           API: gst_base_src_wait_playing()
20406
20407 2006-09-27 10:13:13 +0000  Peter Kjellerstedt <pkj@axis.com>
20408
20409           Makefile.am: gst-element-check.m4 is generated and should therefore be copied from the build dir rather than the sour...
20410           Original commit message from CVS:
20411           Patch by: Peter Kjellerstedt <pkj at axis com>
20412           * Makefile.am:
20413           gst-element-check.m4 is generated and should therefore be
20414           copied from the build dir rather than the source dir (#357593).
20415           'make distcheck' hasn't noticed this because we were disting
20416           the file as well, so stop doing that.
20417
20418 2006-09-27 09:23:18 +0000  Tim-Philipp Müller <tim@centricular.net>
20419
20420           tests/check/gst/gstcaps.c: Add some tests for gst_caps_intersect().
20421           Original commit message from CVS:
20422           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
20423           Add some tests for gst_caps_intersect().
20424           * tools/gst-launch.c: (event_loop):
20425           Print all buffering percentages we get, even the 100% one.
20426
20427 2006-09-26 12:39:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20428
20429           tools/gst-inspect.c: Fix printing of flags to match the look of enums.
20430           Original commit message from CVS:
20431           * tools/gst-inspect.c: (print_element_properties_info),
20432           (print_signal_info):
20433           Fix printing of flags to match the look of enums.
20434
20435 2006-09-25 13:08:29 +0000  Tim-Philipp Müller <tim@centricular.net>
20436
20437           gst/gstelementfactory.c: Fix typo in docs blurb.
20438           Original commit message from CVS:
20439           * gst/gstelementfactory.c:
20440           Fix typo in docs blurb.
20441
20442 2006-09-25 11:16:37 +0000  Tim-Philipp Müller <tim@centricular.net>
20443
20444           gst/gsturi.c: Don't assert/crash here if a uri handler doesn't return any supported protocols. The list of protocols ...
20445           Original commit message from CVS:
20446           * gst/gsturi.c: (search_by_entry):
20447           Don't assert/crash here if a uri handler doesn't return any
20448           supported protocols. The list of protocols could be generated
20449           dynamically at runtime or at plugin registration, and an error
20450           in the underlying library shouldn't be fatal (#353301).
20451
20452 2006-09-25 10:36:23 +0000  Tim-Philipp Müller <tim@centricular.net>
20453
20454           gst/gstinfo.c: Fix warning if HAVE_PRINTF_EXTENSION is undefined (spotted by Peter Kjellerstedt).
20455           Original commit message from CVS:
20456           * gst/gstinfo.c:
20457           Fix warning if HAVE_PRINTF_EXTENSION is undefined
20458           (spotted by Peter Kjellerstedt).
20459
20460 2006-09-23 09:30:40 +0000  Antoine Tremblay <hexa00@gmail.com>
20461
20462           libs/gst/base/gstbasesrc.c: Match _start/_stop calls in the activate functions. Remove redundant _stop call from the ...
20463           Original commit message from CVS:
20464           Based on patch by: Antoine Tremblay <hexa00 at gmail dot com>
20465           * libs/gst/base/gstbasesrc.c:
20466           (gst_base_src_default_check_get_range), (gst_base_src_start),
20467           (gst_base_src_activate_push), (gst_base_src_activate_pull),
20468           (gst_base_src_change_state):
20469           Match _start/_stop calls in the activate functions. Remove redundant
20470           _stop call from the state change function. Fixes #356910.
20471           Turn failure DEBUG into ERROR.
20472
20473 2006-09-22 15:29:23 +0000  Wim Taymans <wim.taymans@gmail.com>
20474
20475           Update docs about buffering.
20476           Original commit message from CVS:
20477           * docs/design/part-buffering.txt:
20478           * gst/gstmessage.c: (gst_message_new_buffering),
20479           (gst_message_parse_buffering):
20480           Update docs about buffering.
20481           * docs/design/part-trickmodes.txt:
20482           Fix typo.
20483
20484 2006-09-22 14:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20485
20486         * docs/manual/basics-elements.xml:
20487           audiotestsrc is not part of core, fakesrc is
20488           Original commit message from CVS:
20489           audiotestsrc is not part of core, fakesrc is
20490
20491 2006-09-22 13:32:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20492
20493           libs/gst/controller/gstcontroller.c: Ref instances when returning them again (fixes #357180)
20494           Original commit message from CVS:
20495           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
20496           (gst_controller_new_list):
20497           Ref instances when returning them again (fixes #357180)
20498
20499 2006-09-22 10:17:15 +0000  Tim-Philipp Müller <tim@centricular.net>
20500
20501           gst/gstghostpad.c: Don't forget to release proxy lock when there's an error.
20502           Original commit message from CVS:
20503           * gst/gstghostpad.c: (gst_ghost_pad_set_target):
20504           Don't forget to release proxy lock when there's an error.
20505
20506 2006-09-20 16:17:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
20507
20508           gst/gstcaps.h: Add extra initialisers for Caps things, to fix some plugin warnings when using -Wextra
20509           Original commit message from CVS:
20510           * gst/gstcaps.h:
20511           Add extra initialisers for Caps things, to fix some plugin warnings
20512           when using -Wextra
20513
20514 2006-09-18 13:56:26 +0000  Wim Taymans <wim.taymans@gmail.com>
20515
20516           gst/gstghostpad.c: Also set template on the internal pad so that a getcaps from the target pad returns the template c...
20517           Original commit message from CVS:
20518           * gst/gstghostpad.c: (gst_ghost_pad_new_full):
20519           Also set template on the internal pad so that a getcaps from the target
20520           pad returns the template caps.
20521
20522 2006-09-18 13:44:12 +0000  Wim Taymans <wim.taymans@gmail.com>
20523
20524           gst/gstelement.c: Use _DEBUG_OBJECT some more.
20525           Original commit message from CVS:
20526           * gst/gstelement.c: (gst_element_post_message),
20527           (gst_element_dispose):
20528           Use _DEBUG_OBJECT some more.
20529           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
20530           Avoid typechecks.
20531           * tools/gst-launch.c: (main):
20532           If the toplevel element is not a GstPipeline, it must be put in a
20533           pipeline so that a bus and clock is selected.
20534
20535 2006-09-17 19:31:27 +0000  Tim-Philipp Müller <tim@centricular.net>
20536
20537           libs/gst/base/gstbasesrc.c: JITTER, RATE, and LATENCY query should be handled by the default case and not by the CONV...
20538           Original commit message from CVS:
20539           * libs/gst/base/gstbasesrc.c: (gst_base_src_default_query):
20540           JITTER, RATE, and LATENCY query should be handled by the
20541           default case and not by the CONVERT query code.
20542
20543 2006-09-17 19:26:16 +0000  Tim-Philipp Müller <tim@centricular.net>
20544
20545           gst/gstformat.c: Fix locking order (must take lock before using n_values).
20546           Original commit message from CVS:
20547           * gst/gstformat.c: (gst_format_register):
20548           Fix locking order (must take lock before using n_values).
20549           * gst/gstvalue.c: (gst_value_serialize_enum),
20550           (gst_value_deserialize_enum_iter_cmp),
20551           (gst_value_deserialize_enum):
20552           Fix serialisation/deserialisation of custom registered GstFormats.
20553           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
20554           Unit test for custom format serialisation/deserialisation.
20555
20556 2006-09-16 21:38:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20557
20558           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp section.
20559           Original commit message from CVS:
20560           * docs/pwg/building-boiler.xml:
20561           * plugins/elements/gstcapsfilter.c:
20562           More G_OBJECT macro fixing. Also Fix some details on the plugin-stamp
20563           section.
20564
20565 2006-09-16 12:49:02 +0000  Edward Hervey <bilboed@bilboed.com>
20566
20567           libs/gst/base/gstbasetransform.c: Check if requested caps are the same as the sinks caps IF
20568           Original commit message from CVS:
20569           * libs/gst/base/gstbasetransform.c:
20570           (gst_base_transform_buffer_alloc):
20571           Check if requested caps are the same as the sinks caps IF
20572           ->have_same_caps is TRUE. If they are not, act as if have_same_caps
20573           is FALSE.
20574           This fixes the renegotiation issues stated in #352827.
20575
20576 2006-09-16 10:49:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20577
20578           Extract the manual examples again like we used to do.
20579           Original commit message from CVS:
20580           * configure.ac:
20581           * docs/manual/advanced-autoplugging.xml:
20582           * tests/examples/Makefile.am:
20583           * tests/examples/manual/.cvsignore:
20584           * tests/examples/manual/Makefile.am:
20585           * tests/examples/manual/extract.pl:
20586           Extract the manual examples again like we used to do.
20587           Fix one of them.
20588
20589 2006-09-16 10:47:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20590
20591           win32/common/config.h: update for version
20592           Original commit message from CVS:
20593           * win32/common/config.h:
20594           update for version
20595
20596 2006-09-15 21:30:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20597
20598           gst/gsterror.c: Documents how to receive errors.
20599           Original commit message from CVS:
20600           * gst/gsterror.c:
20601           Documents how to receive errors.
20602
20603 2006-09-15 10:43:16 +0000  Wim Taymans <wim.taymans@gmail.com>
20604
20605           tools/gst-launch.c: Added some comments here and there.
20606           Original commit message from CVS:
20607           * tools/gst-launch.c: (sigint_handler_sighandler), (check_intr),
20608           (event_loop), (main):
20609           Added some comments here and there.
20610           Post an application message when an interrupt is caught instead of doing
20611           an uncontrolled state change.
20612           Clean up the event loop.
20613           Handle buffering messages, pause/resume the pipeline.
20614           Make shutdown because of an interrupt more reliable.
20615
20616 2006-09-15 09:49:14 +0000  Wim Taymans <wim.taymans@gmail.com>
20617
20618           libs/gst/base/gstbasesink.c: Make sure that our internal state is correct when we commit our state asynchronously. Th...
20619           Original commit message from CVS:
20620           * libs/gst/base/gstbasesink.c: (gst_base_sink_commit_state),
20621           (gst_base_sink_wait_preroll), (gst_base_sink_do_sync),
20622           (gst_base_sink_preroll_object):
20623           Make sure that our internal state is correct when we commit our state
20624           asynchronously. This solves a race where a state change to PLAYING
20625           could cause the sink to remain blocked in preroll in some situations.
20626
20627 2006-09-15 08:50:21 +0000  Wim Taymans <wim.taymans@gmail.com>
20628
20629           tools/gst-inspect.c: List flags as hex so it's easier to deal with.
20630           Original commit message from CVS:
20631           * tools/gst-inspect.c: (print_element_properties_info),
20632           (print_signal_info):
20633           List flags as hex so it's easier to deal with.
20634
20635 2006-09-15 08:47:36 +0000  Wim Taymans <wim.taymans@gmail.com>
20636
20637           Expose logic to wait for preroll so that subclasses such as audiosink can also use this method.
20638           Original commit message from CVS:
20639           * docs/libs/gstreamer-libs-sections.txt:
20640           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_preroll),
20641           (gst_base_sink_do_sync):
20642           * libs/gst/base/gstbasesink.h:
20643           Expose logic to wait for preroll so that subclasses such as audiosink
20644           can also use this method.
20645           API: gst_base_sink_wait_preroll()
20646
20647 2006-09-15 08:43:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20648
20649           gst/: Small cleanups in docs and code.
20650           Original commit message from CVS:
20651           * gst/gstobject.c: (gst_object_set_parent):
20652           * gst/gstpipeline.c: (do_pipeline_seek):
20653           Small cleanups in docs and code.
20654           * gst/gstsegment.c: (gst_segment_clip):
20655           * tests/check/gst/gstsegment.c: (GST_START_TEST):
20656           if stop == start and start is in the segment, no clipping should be
20657           done. Also add a test for this.
20658
20659 2006-09-15 08:39:56 +0000  Wim Taymans <wim.taymans@gmail.com>
20660
20661           Added methods to create and parse BUFFERING messages.
20662           Original commit message from CVS:
20663           * docs/design/part-buffering.txt:
20664           * docs/gst/gstreamer-sections.txt:
20665           * gst/gstmessage.c: (gst_message_new_buffering),
20666           (gst_message_parse_buffering):
20667           * gst/gstmessage.h:
20668           Added methods to create and parse BUFFERING messages.
20669           Added preliminary docs about buffering.
20670           API: gst_message_new_buffering
20671           API: gst_message_parse_buffering
20672
20673 2006-09-15 08:32:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20674
20675           gst/gstbin.c: Update documentation.
20676           Original commit message from CVS:
20677           * gst/gstbin.c:
20678           Update documentation.
20679           * gst/gstelement.c: (gst_element_class_init),
20680           (gst_element_release_request_pad), (gst_element_set_clock),
20681           (gst_element_get_index), (gst_element_add_pad),
20682           (gst_element_remove_pad), (gst_element_get_random_pad),
20683           (gst_element_send_event), (gst_element_get_query_types),
20684           (gst_element_query), (gst_element_post_message),
20685           (gst_element_message_full), (gst_element_continue_state),
20686           (gst_element_lost_state), (gst_element_save_thyself),
20687           (gst_element_restore_thyself):
20688           Documentation updates.
20689           Rename last bit of the new-pad -> pad-added signal rename.
20690           Fix the case where an element query would only work if the source
20691           pad was linked.
20692           Avoid some useless type checking in message handling.
20693           * gst/gstevent.c:
20694           * gst/gstevent.h:
20695           * gst/gstutils.c:
20696           Documentation updates.
20697
20698 2006-09-14 20:12:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20699
20700         * ChangeLog:
20701         * plugins/elements/gstfdsrc.c:
20702           add an INFO line for when we actually update the fd
20703           Original commit message from CVS:
20704           add an INFO line for when we actually update the fd
20705
20706 2006-09-14 20:11:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20707
20708         * ChangeLog:
20709         * configure.ac:
20710           back to trunk
20711           Original commit message from CVS:
20712           back to trunk
20713
20714 === release 0.10.10 ===
20715
20716 2006-09-14 20:08:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20717
20718         * ChangeLog:
20719         * NEWS:
20720         * RELEASE:
20721         * common:
20722         * configure.ac:
20723         * docs/plugins/gstreamer-plugins.args:
20724         * docs/plugins/inspect/plugin-coreelements.xml:
20725         * docs/plugins/inspect/plugin-coreindexers.xml:
20726         * gst/gst.c:
20727         * gst/gstcaps.c:
20728         * gst/gstclock.h:
20729         * gst/gststructure.c:
20730         * win32/common/config.h:
20731           releasing 0.10.10
20732           Original commit message from CVS:
20733           releasing 0.10.10
20734
20735 2006-09-09 16:08:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20736
20737         * configure.ac:
20738         * win32/common/config.h:
20739           first prerelease
20740           Original commit message from CVS:
20741           first prerelease
20742
20743 2006-09-09 16:07:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20744
20745         * po/af.po:
20746         * po/az.po:
20747         * po/bg.po:
20748         * po/ca.po:
20749         * po/cs.po:
20750         * po/de.po:
20751         * po/en_GB.po:
20752         * po/fr.po:
20753         * po/it.po:
20754         * po/nb.po:
20755         * po/nl.po:
20756         * po/ru.po:
20757         * po/sq.po:
20758         * po/sr.po:
20759         * po/sv.po:
20760         * po/tr.po:
20761         * po/uk.po:
20762         * po/vi.po:
20763         * po/zh_CN.po:
20764         * po/zh_TW.po:
20765           translation updates
20766           Original commit message from CVS:
20767           translation updates
20768
20769 2006-09-05 14:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
20770
20771           docs/manual/advanced-position.xml: Fix typo in sample code.
20772           Original commit message from CVS:
20773           * docs/manual/advanced-position.xml:
20774           Fix typo in sample code.
20775
20776 2006-09-05 08:35:20 +0000  Wim Taymans <wim.taymans@gmail.com>
20777
20778           libs/gst/net/: Make stuff compile on windows. Fixes #345295.
20779           Original commit message from CVS:
20780           * libs/gst/net/gstnetclientclock.c: (inet_aton),
20781           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
20782           (gst_net_client_clock_do_select), (gst_net_client_clock_new):
20783           * libs/gst/net/gstnetclientclock.h:
20784           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
20785           * libs/gst/net/gstnettimepacket.h:
20786           * libs/gst/net/gstnettimeprovider.c: (inet_aton),
20787           (gst_net_time_provider_init), (gst_net_time_provider_finalize),
20788           (gst_net_time_provider_thread), (gst_net_time_provider_new):
20789           * libs/gst/net/gstnettimeprovider.h:
20790           Make stuff compile on windows. Fixes #345295.
20791
20792 2006-09-03 11:16:50 +0000  Tim-Philipp Müller <tim@centricular.net>
20793
20794           gst/gst.c: Print better details when child was terminated by signal.
20795           Original commit message from CVS:
20796           * gst/gst.c: (ensure_current_registry_forking):
20797           Print better details when child was terminated by signal.
20798
20799 2006-09-03 11:06:52 +0000  Tim-Philipp Müller <tim@centricular.net>
20800
20801           gst/gstregistryxml.c: Print a warning rather than g_assert() if a plugin feature is a URI handler but returns no prot...
20802           Original commit message from CVS:
20803           * gst/gstregistryxml.c: (gst_registry_xml_save_feature):
20804           Print a warning rather than g_assert() if a plugin feature
20805           is a URI handler but returns no protocols (#353976).
20806
20807 2006-09-02 19:10:56 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20808
20809           docs/random/moving-plugins: Fix two typos.
20810           Original commit message from CVS:
20811           * docs/random/moving-plugins:
20812           Fix two typos.
20813
20814 2006-09-02 19:03:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20815
20816         * docs/random/moving-plugins:
20817           document process some more
20818           Original commit message from CVS:
20819           document process some more
20820
20821 2006-09-02 13:40:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20822
20823         * gst/gsterror.c:
20824           clarify error message
20825           Original commit message from CVS:
20826           clarify error message
20827
20828 2006-09-02 13:36:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20829
20830         * docs/random/moving-plugins:
20831           document process some more
20832           Original commit message from CVS:
20833           document process some more
20834
20835 2006-09-01 16:03:49 +0000  Tim-Philipp Müller <tim@centricular.net>
20836
20837         * ChangeLog:
20838           ChangeLog surgery: fix typo
20839           Original commit message from CVS:
20840           ChangeLog surgery: fix typo
20841
20842 2006-09-01 15:55:20 +0000  Tim-Philipp Müller <tim@centricular.net>
20843
20844           gst/gstinfo.c: Fix locking order, handle NULL function values properly.
20845           Original commit message from CVS:
20846           * gst/gstinfo.c: (_gst_debug_nameof_funcptr):
20847           Fix locking order, handle NULL function values properly.
20848           * gst/gstinfo.h:
20849           Fix docs.
20850           * gst/gstpad.c: (gst_pad_buffer_alloc_unchecked):
20851           Initialised variable before using it and fix debug statement to
20852           print the address of the function rather than the address of the
20853           variable on the stack holding the address of the function.
20854
20855 2006-09-01 10:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
20856
20857           gst/gstghostpad.c: More cleanups.
20858           Original commit message from CVS:
20859           * gst/gstghostpad.c: (gst_proxy_pad_do_event),
20860           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_chain),
20861           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
20862           (gst_proxy_pad_set_target_unlocked), (gst_ghost_pad_parent_set),
20863           (gst_ghost_pad_parent_unset),
20864           (gst_ghost_pad_internal_do_activate_push),
20865           (gst_ghost_pad_internal_do_activate_pull),
20866           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
20867           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
20868           (gst_ghost_pad_init), (gst_ghost_pad_dispose),
20869           (gst_ghost_pad_new_full), (gst_ghost_pad_new_no_target),
20870           (gst_ghost_pad_new), (gst_ghost_pad_new_from_template),
20871           (gst_ghost_pad_new_no_target_from_template),
20872           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
20873           More cleanups.
20874           Avoid needless typechecking in macros.
20875           Since the internal pad is always present and never changes, there is
20876           no need to locking or ref when retrieving it.
20877           Improve debugging a bit.
20878           Handle link errors when setting the target. Fixes #341029.
20879
20880 2006-09-01 10:26:52 +0000  Wim Taymans <wim.taymans@gmail.com>
20881
20882           docs/: Fix docs some more.
20883           Original commit message from CVS:
20884           * docs/libs/gstreamer-libs-sections.txt:
20885           * docs/plugins/gstreamer-plugins-sections.txt:
20886           Fix docs some more.
20887           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
20888           (gst_collect_pads_event):
20889           * libs/gst/base/gstcollectpads.h:
20890           Documentation updates.
20891           Free queued buffer when removing a pad.
20892
20893 2006-08-31 17:13:34 +0000  Michael Smith <msmith@xiph.org>
20894
20895           gst/gstutils.c: Ensure that we set a capsfilter to NULL if we failed to link it when doing filtered linking, to avoid...
20896           Original commit message from CVS:
20897           * gst/gstutils.c: (gst_element_link_pads),
20898           (gst_element_link_pads_filtered):
20899           Ensure that we set a capsfilter to NULL if we failed to link it
20900           when doing filtered linking, to avoid criticals.
20901           No need to check for unreffing srcpad, which is explicly NULLed
20902           above (a trivial code cleanup).
20903
20904 2006-08-31 15:19:44 +0000  Wim Taymans <wim.taymans@gmail.com>
20905
20906           docs/design/part-gstghostpad.txt: Update ascii art in documentation.
20907           Original commit message from CVS:
20908           * docs/design/part-gstghostpad.txt:
20909           Update ascii art in documentation.
20910           * gst/gstghostpad.c: (gst_proxy_pad_do_internal_link),
20911           (gst_proxy_pad_set_target_unlocked), (gst_proxy_pad_init),
20912           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
20913           (gst_ghost_pad_internal_do_activate_push),
20914           (gst_ghost_pad_internal_do_activate_pull),
20915           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
20916           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
20917           (gst_ghost_pad_dispose), (gst_ghost_pad_new_full),
20918           (gst_ghost_pad_set_target):
20919           Small cleanups and leak fixes.
20920           Remove some checks now that the internal pad is never NULL.
20921           Fix the case where linking pads without a target would create nasty
20922           criticals. Fixes #341029.
20923           Don't assign a GstPadLinkReturn to a gboolean and mess up the return
20924           value of _set_target().
20925           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
20926           (gst_ghost_pad_suite):
20927           Some more tests for creating and linking untargeted ghostpads.
20928
20929 2006-08-31 10:59:11 +0000  Edward Hervey <bilboed@bilboed.com>
20930
20931           Refactored *_new() functions.
20932           Original commit message from CVS:
20933           * docs/gst/gstreamer-sections.txt:
20934           * gst/gstghostpad.c: (gst_proxy_pad_do_getcaps),
20935           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
20936           (gst_proxy_pad_dispose), (gst_ghost_pad_new_full),
20937           (gst_ghost_pad_new_no_target), (gst_ghost_pad_new),
20938           (gst_ghost_pad_new_from_template),
20939           (gst_ghost_pad_new_no_target_from_template):
20940           * gst/gstghostpad.h:
20941           Refactored *_new() functions.
20942           Templates are now used as a g_object_new() parameter.
20943           Use template in _do_getcaps() if we don't have a target.
20944           Small documentation cleanups.
20945           Added two new constructors:
20946           gst_ghost_pad_new_from_template()
20947           gst_ghost_pad_new_no_target_from_template()
20948           * tests/check/gst/gstghostpad.c: (GST_START_TEST),
20949           (gst_ghost_pad_suite):
20950           Added tests for new ghostpad instanciation functions.
20951           API additions: gst_ghost_pad_new_from_template,
20952           gst_ghost_pad_new_no_target_from_template
20953
20954 2006-08-30 12:28:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
20955
20956           docs/random/ensonic/profiling.txt: Ideas about qos profiling.
20957           Original commit message from CVS:
20958           * docs/random/ensonic/profiling.txt:
20959           Ideas about qos profiling.
20960
20961 2006-08-29 14:39:42 +0000  Wim Taymans <wim.taymans@gmail.com>
20962
20963           gst/gstcaps.c: Code cleanups.
20964           Original commit message from CVS:
20965           * gst/gstcaps.c: (gst_caps_structure_is_subset_field):
20966           Code cleanups.
20967           Fix memleak.
20968
20969 2006-08-29 10:49:03 +0000  Tim-Philipp Müller <tim@centricular.net>
20970
20971           gst/gstxml.c: Improve and detypofy docs.
20972           Original commit message from CVS:
20973           * gst/gstxml.c:
20974           Improve and detypofy docs.
20975           * tests/check/Makefile.am:
20976           * tests/check/gst/.cvsignore:
20977           * tests/check/gst/gstxml.c: (GST_START_TEST), (gst_xml_suite):
20978           Add a basic test suite for GstXML.
20979
20980 2006-08-29 09:56:57 +0000  Wim Taymans <wim.taymans@gmail.com>
20981
20982           gst/gstelement.c: Clear the pad caps when the element shut down all of the pads and is not streaming data that could ...
20983           Original commit message from CVS:
20984           * gst/gstelement.c: (activate_pads), (clear_caps),
20985           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
20986           Clear the pad caps when the element shut down all of the pads and
20987           is not streaming data that could modify the caps.
20988           Fixes #352958.
20989
20990 2006-08-29 08:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20991
20992         * win32/common/config.h:
20993           I don't even know which arch that is
20994           Original commit message from CVS:
20995           I don't even know which arch that is
20996
20997 2006-08-28 23:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
20998
20999         * gst/gstpad.c:
21000           more logical to log the sending pad, and the pad it is sending to
21001           Original commit message from CVS:
21002           more logical to log the sending pad, and the pad it is sending to
21003
21004 2006-08-28 18:20:00 +0000  Michael Smith <msmith@xiph.org>
21005
21006           plugins/elements/gstidentity.c: Revert previous change; I misunderstood single-segment mode.
21007           Original commit message from CVS:
21008           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21009           Revert previous change; I misunderstood single-segment mode.
21010
21011 2006-08-28 18:08:09 +0000  Michael Smith <msmith@xiph.org>
21012
21013           plugins/elements/gstidentity.c: Unset DISCONT on buffers when using single-segment mode.
21014           Original commit message from CVS:
21015           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
21016           Unset DISCONT on buffers when using single-segment mode.
21017
21018 2006-08-28 16:39:20 +0000  Wim Taymans <wim.taymans@gmail.com>
21019
21020           gst/gstcaps.*: Fix docs and indentation again.
21021           Original commit message from CVS:
21022           * gst/gstcaps.c: (gst_caps_merge_structure):
21023           * gst/gstcaps.h:
21024           Fix docs and indentation again.
21025           * tests/check/gst/gstquery.c: (GST_START_TEST):
21026           Fix leak in tests and add some more tests.
21027
21028 2006-08-28 15:57:39 +0000  Edward Hervey <bilboed@bilboed.com>
21029
21030           libs/gst/base/gstbasesink.c: Inform GstSegment of the last stop position in order for the current segment to have a p...
21031           Original commit message from CVS:
21032           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
21033           Inform GstSegment of the last stop position in order for the current
21034           segment to have a proper duration if it doesn't have a specific stop
21035           position from which a duration could be calculated.
21036           This bug was noticeable when a non-flushing, non-update new segment was
21037           followed by another segment (all buffers from the new segment were being
21038           dropped).
21039
21040 2006-08-28 15:48:24 +0000  Wim Taymans <wim.taymans@gmail.com>
21041
21042           libs/gst/base/gstbasesrc.c: Small comment update.
21043           Original commit message from CVS:
21044           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
21045           Small comment update.
21046           * plugins/elements/gstidentity.c: (gst_identity_class_init),
21047           (gst_identity_transform_ip):
21048           Drop-probability is broken, mention this in the code with a
21049           FIXME and also in the property description.
21050           Make silent also be silent about the drop messages.
21051
21052 2006-08-28 11:06:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21053
21054           docs/manual/appendix-win32.xml: Remove mention of popt, we don't depend on that any longer (#353136). Add some commen...
21055           Original commit message from CVS:
21056           * docs/manual/appendix-win32.xml:
21057           Remove mention of popt, we don't depend on that any
21058           longer (#353136). Add some comments pointing out that
21059           this section is slightly outdated.
21060
21061 2006-08-28 08:44:29 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
21062
21063           Initialize variables when creating a new segment query.
21064           Original commit message from CVS:
21065           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21066           * gst/gstquery.c: (gst_query_new_segment):
21067           * tests/check/gst/gstquery.c: (GST_START_TEST):
21068           Initialize variables when creating a new segment query.
21069           Fixes #353121.
21070
21071 2006-08-28 08:35:31 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
21072
21073           Check for NULL before _reffing the bus. Fixes #353122.
21074           Original commit message from CVS:
21075           Patch by: Torsten Schoenfeld <kaffeetisch at gmx dot de>
21076           * gst/gstelement.c: (gst_element_get_bus):
21077           * tests/check/gst/gstelement.c: (GST_START_TEST):
21078           Check for NULL before _reffing the bus. Fixes #353122.
21079
21080 2006-08-25 16:46:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21081
21082           docs/manual/basics-bus.xml: Docs update: fix wrong callback return value explanation; add some lines about the implic...
21083           Original commit message from CVS:
21084           * docs/manual/basics-bus.xml:
21085           Docs update: fix wrong callback return value explanation; add
21086           some lines about the implicit relationship between main loop
21087           and main context; remove duplicate main loop variable declaration.
21088
21089 2006-08-24 12:30:04 +0000  Tim-Philipp Müller <tim@centricular.net>
21090
21091           tests/check/gst/gstcaps.c: Don't leak caps in unit test; add a few more simple checks.
21092           Original commit message from CVS:
21093           * tests/check/gst/gstcaps.c: (GST_START_TEST):
21094           Don't leak caps in unit test; add a few more simple
21095           checks.
21096
21097 2006-08-24 10:40:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21098
21099           implement caps merging (fixes #352580)
21100           Original commit message from CVS:
21101           * docs/gst/gstreamer-sections.txt:
21102           * gst/gstcaps.c: (gst_caps_structure_is_subset_field),
21103           (gst_caps_structure_is_subset), (gst_caps_merge),
21104           (gst_caps_merge_structure):
21105           * gst/gstcaps.h:
21106           * libs/gst/base/gstbasetransform.c:
21107           (gst_base_transform_transform_caps):
21108           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
21109           implement caps merging (fixes #352580)
21110
21111 2006-08-23 18:53:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21112
21113           tools/: add debug-log plotting developer tool (#340674)
21114           Original commit message from CVS:
21115           * tools/Makefile.am:
21116           * tools/gst-plot-timeline.py:
21117           add debug-log plotting developer tool (#340674)
21118
21119 2006-08-23 16:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
21120
21121           gst/gstpad.c: Improve debugging for task functions.
21122           Original commit message from CVS:
21123           * gst/gstpad.c: (gst_pad_start_task), (gst_pad_pause_task),
21124           (gst_pad_stop_task):
21125           Improve debugging for task functions.
21126           * gst/gsttask.c: (gst_task_func), (gst_task_set_lock),
21127           (gst_task_start), (gst_task_pause), (gst_task_join):
21128           Make sure that the task function started and finished after a
21129           join().
21130           Don't try to push the task function on the threadpool multiple
21131           times.
21132           Improve the g_warning message with some useful suggestions
21133           about how to fix the problem.
21134
21135 2006-08-23 10:59:47 +0000  Wim Taymans <wim.taymans@gmail.com>
21136
21137           gst/gstutils.c: Handle RESYNC correctly in _proxy_getcaps.
21138           Original commit message from CVS:
21139           * gst/gstutils.c: (gst_pad_proxy_getcaps):
21140           Handle RESYNC correctly in _proxy_getcaps.
21141
21142 2006-08-23 09:47:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21143
21144         * gst/gstbuffer.h:
21145           word refcounting more precisely for gst_value_*_buffer
21146           Original commit message from CVS:
21147           word refcounting more precisely for gst_value_*_buffer
21148
21149 2006-08-21 15:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
21150
21151           gst/gstxml.c: Chain up to parent class in dispose function and also unref the elements in the toplevel_elements GList.
21152           Original commit message from CVS:
21153           * gst/gstxml.c: (gst_xml_dispose), (gst_xml_parse_file),
21154           (gst_xml_parse_memory), (gst_xml_get_element):
21155           Chain up to parent class in dispose function and also
21156           unref the elements in the toplevel_elements GList.
21157           Don't leak XmlDocPtr in _parse_file() and _parse_memory().
21158           Always return a reference in gst_xml_get_element() rather
21159           than only sometimes.
21160           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
21161           Don't leak GstXml object.
21162
21163 2006-08-21 14:54:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21164
21165           API: Add gst_caps_merge() and use it in basetransform, fixes #345444 in a better way
21166           Original commit message from CVS:
21167           * docs/gst/gstreamer-sections.txt:
21168           * gst/gstcaps.c: (gst_structure_is_equal_foreach),
21169           (gst_caps_merge):
21170           * gst/gstcaps.h:
21171           * libs/gst/base/gstbasetransform.c:
21172           (gst_base_transform_transform_caps):
21173           API: Add gst_caps_merge() and use it in basetransform, fixes #345444
21174           in a better way
21175
21176 2006-08-21 14:03:33 +0000  Edward Hervey <bilboed@bilboed.com>
21177
21178           gst/gstxml.c: Implement GObject::dispose virtual method in GstXML so we can free the top_elements GList.
21179           Original commit message from CVS:
21180           * gst/gstxml.c: (gst_xml_class_init), (gst_xml_dispose):
21181           Implement GObject::dispose virtual method in GstXML so we can free the
21182           top_elements GList.
21183
21184 2006-08-21 09:30:04 +0000  Wim Taymans <wim.taymans@gmail.com>
21185
21186           gst/gstbuffer.c: Copy duration/offset_end/caps when creating a subbuffer of the complete parent.
21187           Original commit message from CVS:
21188           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable),
21189           (gst_buffer_create_sub):
21190           Copy duration/offset_end/caps when creating a subbuffer of the
21191           complete parent.
21192           Make the subbuffer read-only when we make the metadata writable for
21193           now. Fixes #351768.
21194           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
21195           Added check for metadata copy when creating subbuffers.
21196
21197 2006-08-21 09:20:42 +0000  Edward Hervey <bilboed@bilboed.com>
21198
21199           libs/gst/base/gstbasetransform.c: Only call downstream buffer_alloc if transform element is passthrough or always_in_...
21200           Original commit message from CVS:
21201           * libs/gst/base/gstbasetransform.c:
21202           (gst_base_transform_buffer_alloc):
21203           Only call downstream buffer_alloc if transform element is passthrough
21204           or always_in_place. Closes #350449.
21205
21206 2006-08-20 19:36:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21207
21208           ChangeLog: ChangeLog surgery to add comments to previous changes
21209           Original commit message from CVS:
21210           * ChangeLog:
21211           ChangeLog surgery to add comments to previous changes
21212
21213 2006-08-20 19:30:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21214
21215           Simplify caps to get rid of duplicates, fixes #345444
21216           Original commit message from CVS:
21217           * gst/gst.c:
21218           * gst/gstpad.c: (gst_pad_set_active):
21219           * libs/gst/base/gstbasetransform.c:
21220           (gst_base_transform_transform_caps):
21221           Simplify caps to get rid of duplicates, fixes #345444
21222
21223 2006-08-20 15:55:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21224
21225           gst/gstvalue.*: Use these optimizations only internaly.
21226           Original commit message from CVS:
21227           * gst/gstvalue.c:
21228           * gst/gstvalue.h:
21229           Use these optimizations only internaly.
21230
21231 2006-08-20 14:30:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21232
21233           gst/gstvalue.*: Saves the expensive lookup of the compare function in many cases (#345444)
21234           Original commit message from CVS:
21235           * gst/gstvalue.c: (gst_value_compare_list),
21236           (gst_value_compare_fraction_range),
21237           (gst_value_intersect_fraction_fraction_range),
21238           (gst_value_intersect_fraction_range_fraction_range),
21239           (gst_value_subtract_fraction_fraction_range),
21240           (gst_value_subtract_fraction_range_fraction_range),
21241           (gst_value_get_compare_func), (gst_value_compare),
21242           (gst_value_compare_with_func):
21243           * gst/gstvalue.h:
21244           Saves the expensive lookup of the compare function in many cases
21245           (#345444)
21246
21247 2006-08-18 13:41:02 +0000  Edward Hervey <bilboed@bilboed.com>
21248
21249           tests/check/gst/gstinfo.c: Disable test that require gstdebug if it wasn't built in core.
21250           Original commit message from CVS:
21251           * tests/check/gst/gstinfo.c: (gst_info_suite):
21252           Disable test that require gstdebug if it wasn't built in core.
21253
21254 2006-08-18 10:52:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21255
21256           docs/random/ensonic/logging.txt: update ideas
21257           Original commit message from CVS:
21258           * docs/random/ensonic/logging.txt:
21259           update ideas
21260           * gst/gstinfo.c: (gst_debug_log_default):
21261           reorder fields, save some columns, add optinal color codes for log-
21262           levels
21263
21264 2006-08-18 08:07:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21265
21266           docs/random/ensonic/logging.txt: add ideas about making the logs abit more useful
21267           Original commit message from CVS:
21268           * docs/random/ensonic/logging.txt:
21269           add ideas about making the logs abit more useful
21270
21271 2006-08-17 18:11:11 +0000  Tim-Philipp Müller <tim@centricular.net>
21272
21273           docs/pwg/: Update for 0.10 API (#340627). Add myself to authors list.
21274           Original commit message from CVS:
21275           * docs/pwg/advanced-events.xml:
21276           * docs/pwg/titlepage.xml:
21277           Update for 0.10 API (#340627). Add myself
21278           to authors list.
21279
21280 2006-08-17 10:46:19 +0000  Tim-Philipp Müller <tim@centricular.net>
21281
21282           Make gstcheck stuff show up in docs (still needs to be documented properly though).
21283           Original commit message from CVS:
21284           * docs/libs/gstreamer-libs-docs.sgml:
21285           * docs/libs/gstreamer-libs-sections.txt:
21286           * libs/gst/check/gstbufferstraw.c:
21287           Make gstcheck stuff show up in docs (still needs to
21288           be documented properly though).
21289
21290 2006-08-16 11:47:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21291
21292           Add internal helpers for pre-registering quarks from static strings and using the quark values directly instead of lo...
21293           Original commit message from CVS:
21294           * docs/gst/gstreamer-sections.txt:
21295           * gst/Makefile.am:
21296           * gst/gst.c: (init_post):
21297           * gst/gst_private.h:
21298           * gst/gstquark.c: (_priv_gst_quarks_initialize):
21299           * gst/gstquark.h:
21300           * gst/gstquery.c: (gst_query_new_position),
21301           (gst_query_set_position), (gst_query_parse_position),
21302           (gst_query_new_duration), (gst_query_set_duration),
21303           (gst_query_parse_duration), (gst_query_new_convert),
21304           (gst_query_set_convert), (gst_query_parse_convert),
21305           (gst_query_new_segment), (gst_query_set_segment),
21306           (gst_query_parse_segment), (gst_query_new_seeking),
21307           (gst_query_set_seeking), (gst_query_parse_seeking):
21308           Add internal helpers for pre-registering quarks from static strings
21309           and using the quark values directly instead of looking them up when
21310           creating and parsing queries. Can be used for event construction too.
21311           Closes #350432.
21312
21313 2006-08-16 08:54:56 +0000  Wim Taymans <wim.taymans@gmail.com>
21314
21315           gst/gstbin.c: Fix bogus docs.
21316           Original commit message from CVS:
21317           * gst/gstbin.c:
21318           Fix bogus docs.
21319
21320 2006-08-15 18:45:39 +0000  Tim-Philipp Müller <tim@centricular.net>
21321
21322           gst/gstutils.c: Fix memleak (#351502).
21323           Original commit message from CVS:
21324           * gst/gstutils.c: (gst_util_set_value_from_string):
21325           Fix memleak (#351502).
21326           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
21327           Add unit test for most of gst_util_set_value_from_string()
21328           (not that one would want to encourage use of this function).
21329
21330 2006-08-15 18:29:22 +0000  Tim-Philipp Müller <tim@centricular.net>
21331
21332           libs/gst/check/gstcheck.h: Use const gchar * variables in fail_unless_equals_string macro to avoid compiler warnings ...
21333           Original commit message from CVS:
21334           * libs/gst/check/gstcheck.h:
21335           Use const gchar * variables in fail_unless_equals_string
21336           macro to avoid compiler warnings (and don't use tabs for
21337           indenting).
21338
21339 2006-08-15 10:08:34 +0000  Tim-Philipp Müller <tim@centricular.net>
21340
21341           tools/gst-launch.c: More space on the left for the tag names, to cater for the 'extended comment' tag (not touching t...
21342           Original commit message from CVS:
21343           * tools/gst-launch.c: (print_tag):
21344           More space on the left for the tag names, to cater
21345           for the 'extended comment' tag (not touching the
21346           string for the first line since it's translated).
21347
21348 2006-08-15 09:44:58 +0000  Tim-Philipp Müller <tim@centricular.net>
21349
21350         * ChangeLog:
21351           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21352           Original commit message from CVS:
21353           ChangeLog surgery: don't forget to mention the other change in the ChangeLog
21354
21355 2006-08-15 09:33:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21356
21357           libs/gst/check/gstcheck.h: Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually print something when they fail.
21358           Original commit message from CVS:
21359           * libs/gst/check/gstcheck.h:
21360           Fix ASSERT_CRITICAL and ASSERT_WARNING macros to actually
21361           print something when they fail.
21362
21363 2006-08-14 19:04:56 +0000  Tim-Philipp Müller <tim@centricular.net>
21364
21365           API: add GST_TAG_EXTENDED_COMMENT (#350935).
21366           Original commit message from CVS:
21367           * docs/gst/gstreamer-sections.txt:
21368           * gst/gsttaglist.c: (_gst_tag_initialize):
21369           * gst/gsttaglist.h:
21370           API: add GST_TAG_EXTENDED_COMMENT (#350935).
21371
21372 2006-08-14 17:29:31 +0000  Tim-Philipp Müller <tim@centricular.net>
21373
21374           gst/gstinfo.c: Make GST_PTR_FORMAT print messages as well.
21375           Original commit message from CVS:
21376           * gst/gstinfo.c: (gst_debug_print_object):
21377           Make GST_PTR_FORMAT print messages as well.
21378           * tests/check/gst/gstinfo.c: (printf_extension_log_func),
21379           (GST_START_TEST), (gst_info_suite):
21380           More tests.
21381
21382 2006-08-14 15:33:17 +0000  Edward Hervey <bilboed@bilboed.com>
21383
21384           gst/gstelementfactory.c: If the GstElementClass doesn't have a GstElementDetails with all fields then error out nicel...
21385           Original commit message from CVS:
21386           * gst/gstelementfactory.c: (gst_element_register):
21387           If the GstElementClass doesn't have a GstElementDetails with all fields
21388           filled up correctly (longname, description AND author), then error out
21389           nicely instead of crashing.
21390
21391 2006-08-14 12:35:06 +0000  Tim-Philipp Müller <tim@centricular.net>
21392
21393           gst/gststructure.c: Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21394           Original commit message from CVS:
21395           * gst/gststructure.c:
21396           Fix typo in docs and re-wrap docs blurb to not exceed 80 chars/line.
21397           * gst/gstvalue.h:
21398           Expand on the difference between arrays and lists as we use them.
21399
21400 2006-08-14 07:44:14 +0000  Wim Taymans <wim.taymans@gmail.com>
21401
21402           libs/gst/base/gstbasesrc.c: If the parent state change function failed, don't assume we can safely stop the source, t...
21403           Original commit message from CVS:
21404           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
21405           If the parent state change function failed, don't assume we can safely
21406           stop the source, this will be done when the pads are deactivated.
21407
21408 2006-08-14 07:35:09 +0000  Wim Taymans <wim.taymans@gmail.com>
21409
21410           gst/: Small doc updates.
21411           Original commit message from CVS:
21412           * gst/gstbuffer.c:
21413           * gst/gsttask.c: (gst_task_join):
21414           Small doc updates.
21415           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_activate_push),
21416           (gst_pad_stop_task):
21417           When pad (de)activation failed for some reason, restore the old
21418           activation mode and set the pad to flushing instead of assuming the
21419           pad is deactivated.
21420           If the _task_join() failed, reinstall the task on the pad so that it can
21421           be stopped later and return an error.
21422
21423 2006-08-11 15:26:33 +0000  Andy Wingo <wingo@pobox.com>
21424
21425           GST_DISABLE_DEPRECATED is only for users of API that don't want to see deprecated functions in the headers; people th...
21426           Original commit message from CVS:
21427           2006-08-11  Andy Wingo  <wingo@pobox.com>
21428           * configure.ac:
21429           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21430           * tests/check/libs/gdp.c: (gst_dp_suite): GST_DISABLE_DEPRECATED
21431           is only for users of API that don't want to see deprecated
21432           functions in the headers; people that want to compile out
21433           deprecated code should pass -DGST_REMOVE_DEPRECATED into the
21434           CFLAGS. Fixes the build of multifdsink, or will soon..
21435
21436 2006-08-11 15:24:03 +0000  Wim Taymans <wim.taymans@gmail.com>
21437
21438           docs/gst/gstreamer-sections.txt: Add GstClockClass vmethod docs.
21439           Original commit message from CVS:
21440           * docs/gst/gstreamer-sections.txt:
21441           Add GstClockClass vmethod docs.
21442           * gst/gstcaps.h:
21443           Mark #endif with comment for associated #if
21444           * gst/gstclock.c: (gst_clock_id_wait):
21445           * gst/gstclock.h:
21446           Add vmethod wait_jitter to avoid an unneeded _get_time() for
21447           most clock implementations.
21448           Document vmethods.
21449           Flesh out docs about resolution methods.
21450           API: GstClockClass::wait_jitter
21451           * gst/gstsystemclock.c: (gst_system_clock_class_init),
21452           (gst_system_clock_async_thread),
21453           (gst_system_clock_id_wait_jitter_unlocked),
21454           (gst_system_clock_id_wait_jitter):
21455           Use base class wait_jitter variant for improved performance
21456           due to less clock polling.
21457
21458 2006-08-11 15:07:58 +0000  Edward Hervey <bilboed@bilboed.com>
21459
21460           gst/gst.c: Set gst as being initialized before scanning/updating the registry, since there might be some plugins that...
21461           Original commit message from CVS:
21462           * gst/gst.c: (gst_init_check), (init_post):
21463           Set gst as being initialized before scanning/updating the registry,
21464           since there might be some plugins that call gst_init() and we don't
21465           want to loop back in.
21466           Closes #350879
21467
21468 2006-08-11 13:13:06 +0000  Wim Taymans <wim.taymans@gmail.com>
21469
21470         * ChangeLog:
21471           Mention that we fixed bug #349943 with the last commit.
21472           Original commit message from CVS:
21473           Mention that we fixed bug #349943 with the last commit.
21474
21475 2006-08-11 13:05:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21476
21477           docs/design/part-qos.txt: Bring docs in line with the code. Mostly the sign of the jitter was wrong in the docs.
21478           Original commit message from CVS:
21479           * docs/design/part-qos.txt:
21480           Bring docs in line with the code. Mostly the sign of the jitter was
21481           wrong in the docs.
21482           * gst/gstclock.c:
21483           Fix the docs for the jitter.
21484           * gst/gstevent.c: (gst_event_new_custom), (gst_event_new_tag),
21485           (gst_event_parse_tag), (gst_event_new_buffer_size),
21486           (gst_event_parse_buffer_size), (gst_event_parse_qos),
21487           (gst_event_new_seek), (gst_event_parse_seek),
21488           (gst_event_new_navigation):
21489           Make sure the GstStructure has no parent when creating custom
21490           events.
21491           Add some more argument checking so that we avoid 0.0 rates.
21492           Flesh out the docs for the QoS event some more.
21493
21494 2006-08-11 10:21:36 +0000  Wim Taymans <wim.taymans@gmail.com>
21495
21496         * ChangeLog:
21497           Forgot to mention fixed bug.
21498           Original commit message from CVS:
21499           Forgot to mention fixed bug.
21500
21501 2006-08-11 10:19:51 +0000  Wim Taymans <wim.taymans@gmail.com>
21502
21503           Doc updates.
21504           Original commit message from CVS:
21505           * docs/gst/gstreamer-sections.txt:
21506           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
21507           (ensure_current_registry_forking), (ensure_current_registry),
21508           (parse_one_option), (parse_goption_arg), (gst_deinit),
21509           (gst_registry_fork_is_enabled), (gst_registry_fork_set_enabled):
21510           * gst/gst.h:
21511           Doc updates.
21512           Added API and command line option to disable registry forking in
21513           addition to the environment variable.
21514           Constify some static arrays.
21515           Added some more debug.
21516           Don't deinit twice.
21517           API: gst_registry_fork_is_enabled()
21518           API: gst_registry_fork_set_enabled()
21519           API: --gst-disable-registry-fork command line option
21520
21521 2006-08-11 09:59:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21522
21523           gst/gst.c: Fix typo in error message.
21524           Original commit message from CVS:
21525           * gst/gst.c: (gst_init):
21526           Fix typo in error message.
21527
21528 2006-08-10 20:05:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21529
21530           libs/gst/controller/gstcontroller.h: fix ABI size-correction
21531           Original commit message from CVS:
21532           * libs/gst/controller/gstcontroller.h:
21533           fix ABI size-correction
21534           * tests/check/libs/gdp.c: (gst_dp_suite):
21535           make tests that use deprecated API conditional
21536
21537 2006-08-10 19:46:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21538
21539           API: add gst_object_{s,g}et_control_rate(), add private data section, fix docs
21540           Original commit message from CVS:
21541           * docs/libs/gstreamer-libs-sections.txt:
21542           * libs/gst/controller/gstcontroller.c:
21543           (_gst_controller_get_property), (_gst_controller_set_property),
21544           (_gst_controller_init), (_gst_controller_class_init):
21545           * libs/gst/controller/gstcontroller.h:
21546           * libs/gst/controller/gsthelper.c: (gst_object_get_control_rate),
21547           (gst_object_set_control_rate):
21548           API: add gst_object_{s,g}et_control_rate(), add private data section,
21549           fix docs
21550           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packetizer_new):
21551           * libs/gst/dataprotocol/dataprotocol.h:
21552           add deprecation guards to make gtk-doc happy and allow disabling cruft
21553
21554 2006-08-09 15:26:54 +0000  Tim-Philipp Müller <tim@centricular.net>
21555
21556           tests/check/: Let's enable the new unit test as well.
21557           Original commit message from CVS:
21558           * tests/check/Makefile.am:
21559           * tests/check/gst/.cvsignore:
21560           Let's enable the new unit test as well.
21561
21562 2006-08-09 15:13:14 +0000  Tim-Philipp Müller <tim@centricular.net>
21563
21564           API: add GST_SEGMENT_FORMAT, which is a printf extension we register that lets us easily dump GstSegments into debug ...
21565           Original commit message from CVS:
21566           * configure.ac:
21567           * docs/gst/gstreamer-sections.txt:
21568           * gst/gstconfig.h.in:
21569           * gst/gstinfo.c: (_gst_debug_init), (gst_debug_print_segment),
21570           (_gst_info_printf_extension_ptr),
21571           (_gst_info_printf_extension_segment):
21572           API: add GST_SEGMENT_FORMAT, which is a printf extension we
21573           register that lets us easily dump GstSegments into debug
21574           logs (#350419).
21575           * tests/check/gst/gstinfo.c: (segment_printf_extension_log_func),
21576           (info_segment_format_printf_extension), (gst_info_suite):
21577           Add simple unit test that logs a bunch of different segments (not
21578           valgrinded at the moment because of leaks in gst_debug_add_log_function).
21579
21580 2006-08-09 11:01:20 +0000  Edward Hervey <bilboed@bilboed.com>
21581
21582           libs/gst/base/gstbasetransform.c: Even if we can't figure out the proper format to request downstream, call buffer_al...
21583           Original commit message from CVS:
21584           * libs/gst/base/gstbasetransform.c:
21585           (gst_base_transform_buffer_alloc):
21586           Even if we can't figure out the proper format to request downstream,
21587           call buffer_alloc() downstream with the input parameters without setting
21588           the caps on the srcpad. This will force negotiation in the chain
21589           function.
21590           Closes #350449
21591
21592 2006-08-08 16:24:58 +0000  Edward Hervey <bilboed@bilboed.com>
21593
21594           gst/gstghostpad.c: Unlinking from a pad without a target is now a perfectly valid case which should NOT raise an asse...
21595           Original commit message from CVS:
21596           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
21597           Unlinking from a pad without a target is now a perfectly valid case
21598           which should NOT raise an assertion.
21599           This case would happen if a linked ghostpad its target set to NULL after
21600           it was previously linked.
21601
21602 2006-08-08 09:56:45 +0000  Edward Hervey <bilboed@bilboed.com>
21603
21604           tests/check/libs/gdp.c: Also comment out the test (see below).
21605           Original commit message from CVS:
21606           * tests/check/libs/gdp.c:
21607           Also comment out the test (see below).
21608
21609 2006-08-08 09:07:34 +0000  Edward Hervey <bilboed@bilboed.com>
21610
21611           tests/check/libs/gdp.c: Use the architecture information from config.h and not gcc macros in order to properly disabl...
21612           Original commit message from CVS:
21613           * tests/check/libs/gdp.c: (gst_dp_suite):
21614           Use the architecture information from config.h and not gcc macros
21615           in order to properly disable a test that fails on PPC64.
21616
21617 2006-08-04 15:15:24 +0000  Tim-Philipp Müller <tim@centricular.net>
21618
21619           gst/gstelement.c: Don't crash printing the warning if the pad has no parent.
21620           Original commit message from CVS:
21621           * gst/gstelement.c: (gst_element_remove_pad):
21622           Don't crash printing the warning if the pad has no parent.
21623
21624 2006-08-02 15:19:30 +0000  Wim Taymans <wim.taymans@gmail.com>
21625
21626           libs/gst/dataprotocol/dataprotocol.c: Make debug category static
21627           Original commit message from CVS:
21628           * libs/gst/dataprotocol/dataprotocol.c:
21629           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
21630           (gst_dp_crc), (gst_dp_header_payload_length),
21631           (gst_dp_header_payload_type), (gst_dp_packet_from_event),
21632           (gst_dp_packet_from_event_1_0), (gst_dp_buffer_from_header),
21633           (gst_dp_caps_from_packet), (gst_dp_event_from_packet_0_2),
21634           (gst_dp_event_from_packet), (gst_dp_validate_header),
21635           (gst_dp_validate_payload):
21636           Make debug category static
21637           Constify the crc table.
21638           Do some more arg checking in public functions.
21639           Fix some docs and do some small cleanups.
21640           * tests/check/libs/gdp.c: (GST_START_TEST), (gst_dp_suite):
21641           Add some more checks to see if GDP deals with bogus input.
21642
21643 2006-07-31 16:34:41 +0000  Wim Taymans <wim.taymans@gmail.com>
21644
21645           gst/gstvalue.c: Fix GstValueList comparison code. Fixes #347293.
21646           Original commit message from CVS:
21647           * gst/gstvalue.c: (gst_value_compare_list):
21648           Fix GstValueList comparison code. Fixes #347293.
21649           * tests/check/gst/gstvalue.c: (GST_START_TEST):
21650           Check to test GstValueList comparison.
21651
21652 2006-07-31 15:12:59 +0000  Wim Taymans <wim.taymans@gmail.com>
21653
21654           libs/gst/base/gstbasetransform.c: Use OBJECT_LOCK and refcounting to get the pad caps in the buffer_alloc function be...
21655           Original commit message from CVS:
21656           * libs/gst/base/gstbasetransform.c:
21657           (gst_base_transform_buffer_alloc):
21658           Use OBJECT_LOCK and refcounting to get the pad caps in the
21659           buffer_alloc function because the caps could change while we are
21660           busy with them. Fixes #349105
21661
21662 2006-07-31 15:12:01 +0000  Wim Taymans <wim.taymans@gmail.com>
21663
21664           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21665           Original commit message from CVS:
21666           * gst/gstelementfactory.c: (gst_element_factory_create):
21667           Remove unnecessary ref/unref pair
21668           * gst/parse/grammar.y:
21669           Make sure to free the parse buffer on all code paths.
21670           Move a g_free up to the error handler where it's easier to see.
21671           * tests/check/gst/gstevent.c: (test_event):
21672           Extending timeout for downstream travelling events to 10 seconds to
21673           hopefully avoid intermittent failure on the buildbots.
21674           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
21675           Don't manually set the state of the src element - it will happen as a
21676           natural consequence of the pipeline changing state, and that way it
21677           will do it in the right order too.
21678
21679 2006-07-31 15:07:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21680
21681           gst/gstelementfactory.c: Remove unnecessary ref/unref pair
21682           Original commit message from CVS:
21683           * gst/gstelementfactory.c: (gst_element_factory_create):
21684           Remove unnecessary ref/unref pair
21685           * gst/parse/grammar.y:
21686           Make sure to free the parse buffer on all code paths.
21687           Move a g_free up to the error handler where it's easier to see.
21688           * tests/check/gst/gstevent.c: (test_event):
21689           Extending timeout for downstream travelling events to 10 seconds to
21690           hopefully avoid intermittent failure on the buildbots.
21691           * tests/check/pipelines/parse-launch.c: (run_delayed_test):
21692           Don't manually set the state of the src element - it will happen as a
21693           natural consequence of the pipeline changing state, and that way it
21694           will do it in the right order too.
21695
21696 2006-07-31 14:23:26 +0000  Wim Taymans <wim.taymans@gmail.com>
21697
21698           gst/gstutils.c: Protect _PAD_CAPS with OBJECT_LOCK.
21699           Original commit message from CVS:
21700           * gst/gstutils.c: (gst_pad_get_fixed_caps_func):
21701           Protect _PAD_CAPS with OBJECT_LOCK.
21702
21703 2006-07-31 14:21:10 +0000  Wim Taymans <wim.taymans@gmail.com>
21704
21705           gst/gstpad.c: Use _DEBUG_OBJECT when it makes sense.
21706           Original commit message from CVS:
21707           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
21708           (gst_pad_get_property), (gst_pad_activate_pull),
21709           (gst_pad_activate_push), (gst_pad_set_blocked_async),
21710           (gst_pad_set_activate_function),
21711           (gst_pad_set_activatepull_function),
21712           (gst_pad_set_activatepush_function), (gst_pad_set_chain_function),
21713           (gst_pad_set_getrange_function),
21714           (gst_pad_set_checkgetrange_function), (gst_pad_set_event_function),
21715           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
21716           (gst_pad_set_internal_link_function), (gst_pad_set_link_function),
21717           (gst_pad_set_unlink_function), (gst_pad_set_getcaps_function),
21718           (gst_pad_set_acceptcaps_function),
21719           (gst_pad_set_fixatecaps_function), (gst_pad_set_setcaps_function),
21720           (gst_pad_set_bufferalloc_function), (gst_pad_link_check_hierarchy),
21721           (gst_pad_get_caps_unlocked), (gst_pad_get_caps),
21722           (gst_pad_peer_get_caps), (gst_pad_accept_caps),
21723           (gst_pad_peer_accept_caps), (gst_pad_set_caps),
21724           (gst_pad_configure_sink), (gst_pad_configure_src),
21725           (gst_pad_get_allowed_caps), (gst_pad_get_negotiated_caps),
21726           (gst_pad_buffer_alloc_unchecked), (gst_pad_alloc_buffer_full),
21727           (gst_pad_query), (gst_pad_load_and_link), (handle_pad_block),
21728           (gst_pad_chain_unchecked), (gst_pad_push), (gst_pad_get_range),
21729           (gst_pad_send_event):
21730           Use _DEBUG_OBJECT when it makes sense.
21731           Protect GST_PAD_CAPS with the OBJECT_LOCK.
21732           Small cleanups and code reflows.
21733           Avoid caps refcounting in _accept_caps.
21734           Refactor alloc_buffer so that the code performed on the peer is in a
21735           separate function. Also if the pad does not implement a buffer alloc
21736           function, we should still check if the pad is flushing before falling
21737           back to the default allocator.
21738
21739 2006-07-30 22:20:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21740
21741           tests/check/pipelines/parse-launch.c: Make all uses of identity and fakesink have silent=true to avoid serialising ev...
21742           Original commit message from CVS:
21743           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
21744           Make all uses of identity and fakesink have silent=true to avoid
21745           serialising every passing data structure, which is breaking tests
21746           on FC4 for some unknown reason.
21747
21748 2006-07-30 18:58:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21749
21750           gst/parse/: Reverted previous patch as it required to bump the flex dependency to 2.5.31, where fc4/5 seem to ship on...
21751           Original commit message from CVS:
21752           * gst/parse/Makefile.am:
21753           * gst/parse/grammar.y:
21754           * gst/parse/parse.l:
21755           Reverted previous patch as it required to bump the flex dependency to
21756           2.5.31, where fc4/5 seem to ship only the ancient 2.5.4a :(
21757
21758 2006-07-30 18:32:49 +0000  Marc-Andre Lureau <marcandre.lureau@gmail.com>
21759
21760           gst/parse/: push & pop the state of the lexer for reentrant use case
21761           Original commit message from CVS:
21762           Patch by: Marc-Andre Lureau <marcandre.lureau@gmail.com>
21763           * gst/parse/Makefile.am:
21764           * gst/parse/grammar.y:
21765           * gst/parse/parse.l:
21766           push & pop the state of the lexer for reentrant use case
21767           Fixes #349180
21768
21769 2006-07-29 13:45:09 +0000  Tim-Philipp Müller <tim@centricular.net>
21770
21771           libs/gst/base/gstbasesrc.h: Note in the docs that the ::newsegment vfunc is not actually used by
21772           Original commit message from CVS:
21773           * libs/gst/base/gstbasesrc.h:
21774           Note in the docs that the ::newsegment vfunc is not actually used by
21775           GstBaseSrc.
21776
21777 2006-07-28 14:09:10 +0000  Wim Taymans <wim.taymans@gmail.com>
21778
21779           libs/gst/base/gstcollectpads.c: When flushing a pad, also clear the queued buffer so that we don't accidentally use i...
21780           Original commit message from CVS:
21781           * libs/gst/base/gstcollectpads.c:
21782           (gst_collect_pads_set_flushing_unlocked), (gst_collect_pads_pop),
21783           (gst_collect_pads_clear), (gst_collect_pads_flush),
21784           (gst_collect_pads_event), (gst_collect_pads_chain):
21785           When flushing a pad, also clear the queued buffer so that we don't
21786           accidentally use it when we shouldn't.
21787           Fix leaks by inreffing incomming buffer.
21788           Flush out queued buffers in case of errors.
21789           Fixes #347452.
21790
21791 2006-07-28 10:17:54 +0000  Wim Taymans <wim.taymans@gmail.com>
21792
21793           docs/random/phonon-gst: Random notes about a Phonon backend.
21794           Original commit message from CVS:
21795           * docs/random/phonon-gst:
21796           Random notes about a Phonon backend.
21797
21798 2006-07-27 14:32:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21799
21800           libs/gst/base/gstbasetransform.c: Extra debug output
21801           Original commit message from CVS:
21802           * libs/gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
21803           Extra debug output
21804           * tests/check/libs/gdp.c: (gst_dp_suite):
21805           Take a whack at fixing the ppc compile using a different define to
21806           disable the broken test.
21807           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
21808           Remove excess g_print()
21809
21810 2006-07-27 13:44:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21811
21812           tests/check/pipelines/parse-launch.c: Oops, meant to uncomment this line too to dampen the noise a bit.
21813           Original commit message from CVS:
21814           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
21815           Oops, meant to uncomment this line too to dampen the noise a bit.
21816
21817 2006-07-27 13:26:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21818
21819           Fix some of the leaks exposed by extending the parse-launch testsuite, and move the 3 I can't figure out into a separ...
21820           Original commit message from CVS:
21821           * gst/parse/grammar.y:
21822           * gst/parse/parse.l:
21823           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
21824           (GST_START_TEST), (parse_suite):
21825           Fix some of the leaks exposed by extending the parse-launch testsuite,
21826           and move the 3 I can't figure out into a separate test that won't run
21827           the pipelines unless the appropriate line is uncommented.
21828
21829 2006-07-27 12:39:42 +0000  Tim-Philipp Müller <tim@centricular.net>
21830
21831           plugins/elements/gstfilesrc.c: Requesting 0 bytes before the end of the file should result in
21832           Original commit message from CVS:
21833           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
21834           Requesting 0 bytes before the end of the file should result in
21835           FLOW_OK and an empty buffer, not FLOW_UNEXPECTED. Thank you
21836           unit test.
21837
21838 2006-07-27 11:00:21 +0000  Wim Taymans <wim.taymans@gmail.com>
21839
21840           gst/gstcaps.c: Fix useless assert, a uint is always positive.
21841           Original commit message from CVS:
21842           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_get_structure):
21843           Fix useless assert, a uint is always positive.
21844           * gst/gststructure.c: (gst_structure_nth_field_name),
21845           (gst_structure_foreach), (gst_structure_map_in_place):
21846           Check input arguments for public functions to avoid obvious crashes.
21847           * plugins/elements/gstfakesink.c: (gst_fake_sink_render):
21848           * plugins/elements/gstfakesink.h:
21849           Do less useless typechecking.
21850
21851 2006-07-27 10:54:29 +0000  Tim-Philipp Müller <tim@centricular.net>
21852
21853           plugins/elements/gstfilesrc.c: Do not use mmap() by default since there are a number of error conditions that we woul...
21854           Original commit message from CVS:
21855           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
21856           Do not use mmap() by default since there are a number of error
21857           conditions that we would like to handle in a non-fatal way that
21858           will result in a SIGBUS if we use mmap(). Examples: external
21859           devices (USB harddrive, portable music player) being unplugged
21860           while in use; file on mounted CD/DVD that can't be read because
21861           the medium is partly damaged. Fixes #348455 and #348475.
21862
21863 2006-07-26 22:59:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21864
21865           gst/gstquery.h: Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN - rates are a gdouble
21866           Original commit message from CVS:
21867           * gst/gstquery.h:
21868           Delete unused and misleading define of GST_QUERY_TYPE_RATE_DEN -
21869           rates are a gdouble
21870
21871 2006-07-26 20:30:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21872
21873           gst/gstregistry.c: Move big documentation comment into class section header, so that it appears in the API docs.
21874           Original commit message from CVS:
21875           * gst/gstregistry.c:
21876           Move big documentation comment into class section header, so that it
21877           appears in the API docs.
21878
21879 2006-07-26 17:18:25 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21880
21881           docs/gst/gstreamer-sections.txt: Oops. Commit the docs additions too for new API.
21882           Original commit message from CVS:
21883           * docs/gst/gstreamer-sections.txt:
21884           Oops. Commit the docs additions too for new API.
21885           Also, remove the mention of the non-existent GST_QUERY_TYPE_RATE_DEN
21886
21887 2006-07-26 17:04:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21888
21889           gst/gststructure.*: Add API for setting values into structures without performing a quark lookup, if the appropriate ...
21890           Original commit message from CVS:
21891           * gst/gststructure.c: (gst_structure_id_set),
21892           (gst_structure_id_set_valist):
21893           * gst/gststructure.h:
21894           Add API for setting values into structures without performing
21895           a quark lookup, if the appropriate quark is already known.
21896           API: gst_structure_id_set
21897           API: gst_structure_id_set_valist
21898           * gst/parse/grammar.y:
21899           * gst/parse/parse.l:
21900           Remove some dead code shown by the coverage information.
21901           Don't throw a critical g_warning when encountering a syntax error,
21902           just warn and let the normal error path handle it.
21903           * plugins/elements/gstelements.c:
21904           Bump the rank of filesink up to PRIMARY so that it is preferred over
21905           gnomevfssink for file:// sink uri's
21906           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe),
21907           (GST_START_TEST), (run_delayed_test),
21908           (gst_parse_test_element_base_init),
21909           (gst_parse_test_element_class_init), (gst_parse_test_element_init),
21910           (gst_parse_test_element_change_state),
21911           (gst_register_parse_element), (parse_suite):
21912           Beef up the tests for parse syntax to check that more error cases
21913           fail as they are supposed to. Increases the test coverage a bit.
21914
21915 2006-07-26 11:43:23 +0000  Tim-Philipp Müller <tim@centricular.net>
21916
21917           docs/manual/basics-elements.xml: Fix gst_element_link() example.
21918           Original commit message from CVS:
21919           * docs/manual/basics-elements.xml:
21920           Fix gst_element_link() example.
21921           * gst/gstutils.c:
21922           Mention in API docs that one should usually gst_bin_add()
21923           elements to a bin or pipeline before doing the linking.
21924
21925 2006-07-26 10:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21926
21927         * win32/common/config.h:
21928           back to 32 bit
21929           Original commit message from CVS:
21930           back to 32 bit
21931
21932 2006-07-26 10:39:58 +0000  Wim Taymans <wim.taymans@gmail.com>
21933
21934           gst/gstbuffer.c: Avoid function call for known types by keeping the buffer and subbuffer GType global.
21935           Original commit message from CVS:
21936           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_new),
21937           (gst_subbuffer_get_type), (gst_buffer_create_sub):
21938           Avoid function call for known types by keeping the buffer and
21939           subbuffer GType global.
21940           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
21941           Random silly optimisations in read() path.
21942
21943 2006-07-26 06:18:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
21944
21945           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...
21946           Original commit message from CVS:
21947           * tools/gst-launch.c: (main):
21948           If the top-level of the parse is a normal bin, it doesn't do the
21949           right logic to run as a top-level element, so place it inside a
21950           pipeline.
21951
21952 2006-07-25 19:37:05 +0000  Tim-Philipp Müller <tim@centricular.net>
21953
21954           plugins/elements/gstfilesrc.c: Remove superfluous g_object_notify() calls, GObject does that for us automatically.
21955           Original commit message from CVS:
21956           * plugins/elements/gstfilesrc.c: (gst_file_src_set_property):
21957           Remove superfluous g_object_notify() calls, GObject does
21958           that for us automatically.
21959
21960 2006-07-25 15:07:58 +0000  Christian Schaller <uraeus@gnome.org>
21961
21962         * gstreamer.spec.in:
21963           add latest .h addition
21964           Original commit message from CVS:
21965           add latest .h addition
21966
21967 2006-07-25 13:06:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
21968
21969           gst/gstinfo.h: Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to here.
21970           Original commit message from CVS:
21971           * gst/gstinfo.h:
21972           Move the Win32 version from gst-plugins-good/gst/avi/avidemux.c to
21973           here.
21974
21975 2006-07-24 16:33:31 +0000  Tim-Philipp Müller <tim@centricular.net>
21976
21977           gst/gsttaglist.c: Allow more than one GST_TAG_IMAGE per taglist.
21978           Original commit message from CVS:
21979           * gst/gsttaglist.c: (_gst_tag_initialize):
21980           Allow more than one GST_TAG_IMAGE per taglist.
21981
21982 2006-07-24 07:40:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21983
21984           gst/gstminiobject.c: update docs
21985           Original commit message from CVS:
21986           * gst/gstminiobject.c:
21987           update docs
21988           * plugins/elements/gstfdsrc.c: (gst_fd_src_set_property),
21989           (gst_fd_src_create):
21990           log recurring events at LOG level
21991           add more debug for when the fd gets set
21992
21993 2006-07-24 07:37:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
21994
21995         * autogen.sh:
21996         * common:
21997           remove --enable-docs
21998           Original commit message from CVS:
21999           remove --enable-docs
22000
22001 2006-07-23 09:41:30 +0000  Tim-Philipp Müller <tim@centricular.net>
22002
22003         * ChangeLog:
22004         * common:
22005           ChangeLog surgery: add bug reference
22006           Original commit message from CVS:
22007           ChangeLog surgery: add bug reference
22008
22009 2006-07-21 18:52:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22010
22011           gst/gstparse.c: Also remove reentrance checks if flex is MT save (#348179)
22012           Original commit message from CVS:
22013           * gst/gstparse.c: (gst_parse_launch):
22014           Also remove reentrance checks if flex is MT save (#348179)
22015           Fix my empty ChangeLog entry below
22016
22017 2006-07-21 16:01:34 +0000  Andy Wingo <wingo@pobox.com>
22018
22019           docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22020           Original commit message from CVS:
22021           2006-07-21  Andy Wingo  <wingo@pobox.com>
22022           * docs/libs/gstreamer-libs-sections.txt: Attempt to pacify buildbot.
22023
22024 2006-07-21 15:48:04 +0000  Andy Wingo <wingo@pobox.com>
22025
22026           libs/gst/check/Makefile.am (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22027           Original commit message from CVS:
22028           2006-07-21  Andy Wingo  <wingo@pobox.com>
22029           * libs/gst/check/Makefile.am
22030           (libgstcheck_@GST_MAJORMINOR@include_HEADERS)
22031           (libgstcheck_@GST_MAJORMINOR@_la_SOURCES):
22032           * libs/gst/check/gstbufferstraw.h:
22033           * libs/gst/check/gstbufferstraw.c: Add some new hype testing
22034           functions, thus proving I am still a GStreamer haxor. OK I wrote
22035           them a long time ago, but anyways.
22036
22037 2006-07-21 13:11:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22038
22039           Original commit message from CVS:
22040           * configure.ac:
22041           * gst/gstparse.c: (gst_parse_launch):
22042
22043 2006-07-21 10:40:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22044
22045           gst/gstparse.c: Protect recursive calls to _parse with a recursive mutex and busy flag.
22046           Original commit message from CVS:
22047           * gst/gstparse.c: (gst_parse_launch):
22048           Protect recursive calls to _parse with a recursive mutex
22049           and busy flag.
22050
22051 2006-07-21 10:38:53 +0000  Wim Taymans <wim.taymans@gmail.com>
22052
22053           tests/check/gst/gstpad.c: Fix leak in test.
22054           Original commit message from CVS:
22055           * tests/check/gst/gstpad.c: (GST_START_TEST):
22056           Fix leak in test.
22057
22058 2006-07-20 20:02:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22059
22060           gst/gstparse.c: Do not hange on recursive uasge of gst_parse_launch()
22061           Original commit message from CVS:
22062           * gst/gstparse.c: (gst_parse_launch):
22063           Do not hange on recursive uasge of gst_parse_launch()
22064
22065 2006-07-20 16:10:17 +0000  Tim-Philipp Müller <tim@centricular.net>
22066
22067           gst/gsttaglist.c: Add some more docs, comments and FIXME 0.11s here and there and  also fix some typos.
22068           Original commit message from CVS:
22069           * gst/gsttaglist.c:
22070           Add some more docs, comments and FIXME 0.11s here and there
22071           and  also fix some typos.
22072
22073 2006-07-20 10:50:20 +0000  Tim-Philipp Müller <tim@centricular.net>
22074
22075           gst/gstsegment.h: Convert tabs to spaces for better readability.
22076           Original commit message from CVS:
22077           * gst/gstsegment.h:
22078           Convert tabs to spaces for better readability.
22079
22080 2006-07-20 10:25:28 +0000  Edward Hervey <bilboed@bilboed.com>
22081
22082           tests/check/libs/gdp.c: the test_buffer test fails at line 140 on ppc64 at the following check: "GST_BUFFER_IN_CAPS f...
22083           Original commit message from CVS:
22084           * tests/check/libs/gdp.c: (gst_dp_suite):
22085           the test_buffer test fails at line 140 on ppc64 at the following
22086           check:
22087           fail_unless (GST_BUFFER_FLAG_IS_SET (newbuffer, GST_BUFFER_FLAG_IN_CAPS),
22088           "GST_BUFFER_IN_CAPS flag should have been copied !");
22089           See bug #348114 for more details.
22090
22091 2006-07-19 12:40:54 +0000  Tim-Philipp Müller <tim@centricular.net>
22092
22093           Fix typos (#348000).
22094           Original commit message from CVS:
22095           * docs/pwg/advanced-scheduling.xml:
22096           * gst/gstpad.c:
22097           Fix typos (#348000).
22098
22099 2006-07-18 20:38:45 +0000  Tim-Philipp Müller <tim@centricular.net>
22100
22101           docs/pwg/intro-basics.xml: Fix wrong links (#347927).
22102           Original commit message from CVS:
22103           * docs/pwg/intro-basics.xml:
22104           Fix wrong links (#347927).
22105
22106 2006-07-18 19:01:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22107
22108           make --disable-index work (#342564)
22109           Original commit message from CVS:
22110           * gst/gstregistry.h:
22111           * gst/gstregistryxml.c: (load_feature),
22112           (gst_registry_xml_read_cache), (gst_registry_xml_save_feature):
22113           * win32/common/config.h:
22114           make --disable-index work (#342564)
22115
22116 2006-07-18 09:42:31 +0000  Peter Kjellerstedt <pkj@axis.com>
22117
22118           gst/: The attached patch adds two missing defines to gsttrace.h when tracing is disabled.  It also corrects one exist...
22119           Original commit message from CVS:
22120           Patch by: Peter Kjellerstedt <pkj at axis dot com>
22121           * gst/Makefile.am:
22122           * gst/gsttrace.h:
22123           The attached patch adds two missing defines to gsttrace.h when tracing
22124           is disabled.  It also corrects one existing define.
22125           Fixes #347756.
22126
22127 2006-07-17 17:40:52 +0000  Wim Taymans <wim.taymans@gmail.com>
22128
22129           Add two functions to check and change the SIGSEGV behaviour when loading plugins.
22130           Original commit message from CVS:
22131           * docs/gst/gstreamer-sections.txt:
22132           * gst/gst.c: (gst_segtrap_is_enabled), (gst_segtrap_set_enabled):
22133           * gst/gst.h:
22134           * gst/gstplugin.c: (_gst_plugin_fault_handler_restore):
22135           Add two functions to check and change the SIGSEGV behaviour
22136           when loading plugins.
22137           Don't mess with the SIGSEGV handler when we were told not to.
22138           Fixes #347794.
22139           API: gst_segtrap_is_enabled
22140           API: gst_segtrap_set_enabled
22141
22142 2006-07-14 16:42:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22143
22144           Revert fix for regression in #347408 after release.
22145           Original commit message from CVS:
22146           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22147           * tests/check/elements/filesrc.c: (GST_START_TEST):
22148           Revert fix for regression in #347408 after release.
22149
22150 2006-07-14 16:20:18 +0000  Antoine Tremblay <hexa00@gmail.com>
22151
22152           gst/gstutils.c: Free iterator when done (#347311).
22153           Original commit message from CVS:
22154           Patch by: Antoine Tremblay <hexa00 at gmail com>
22155           * gst/gstutils.c: (gst_element_unlink):
22156           Free iterator when done (#347311).
22157           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
22158           And add a test case for this.
22159
22160 2006-07-14 15:52:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22161
22162           configure.ac: Bump nano back to CVS
22163           Original commit message from CVS:
22164           * configure.ac:
22165           Bump nano back to CVS
22166
22167 === release 0.10.9 ===
22168
22169 2006-07-14 15:50:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22170
22171           configure.ac: releasing 0.10.9, "On the road again"
22172           Original commit message from CVS:
22173           2006-07-13  Jan Schmidt <thaytan@mad.scientist.com>
22174           * configure.ac:
22175           releasing 0.10.9, "On the road again"
22176
22177 2006-07-13 19:47:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22178
22179         * po/af.po:
22180         * po/az.po:
22181         * po/bg.po:
22182         * po/ca.po:
22183         * po/cs.po:
22184         * po/de.po:
22185         * po/en_GB.po:
22186         * po/fr.po:
22187         * po/it.po:
22188         * po/nb.po:
22189         * po/nl.po:
22190         * po/ru.po:
22191         * po/sq.po:
22192         * po/sr.po:
22193         * po/sv.po:
22194         * po/tr.po:
22195         * po/uk.po:
22196         * po/vi.po:
22197         * po/zh_CN.po:
22198         * po/zh_TW.po:
22199           Update .po files
22200           Original commit message from CVS:
22201           Update .po files
22202
22203 2006-07-13 15:51:05 +0000  Wim Taymans <wim.taymans@gmail.com>
22204
22205           Revert pull-0 fix for release. Disable check. Fixes #347408.
22206           Original commit message from CVS:
22207           * libs/gst/base/gstbasesrc.c: (gst_base_src_update_length):
22208           * tests/check/elements/filesrc.c: (GST_START_TEST):
22209           Revert pull-0 fix for release. Disable check. Fixes #347408.
22210
22211 2006-07-13 14:02:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22212
22213           libs/gst/dataprotocol/dataprotocol.c: Fixes #347337: failure to deserialize event packets with empty payload (only ev...
22214           Original commit message from CVS:
22215           * libs/gst/dataprotocol/dataprotocol.c:
22216           (gst_dp_event_from_packet_1_0):
22217           Fixes #347337: failure to deserialize event packets with
22218           empty payload (only event type)
22219
22220 2006-07-13 13:57:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22221
22222           gst/Makefile.am: do not install a .c file in the header directory
22223           Original commit message from CVS:
22224           * gst/Makefile.am:
22225           do not install a .c file in the header directory
22226
22227 2006-07-13 10:47:00 +0000  Edward Hervey <bilboed@bilboed.com>
22228
22229           gst/gstghostpad.c: GhostPad no longer implicitely use the padtemplates of the targets.
22230           Original commit message from CVS:
22231           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
22232           GhostPad no longer implicitely use the padtemplates of the targets.
22233           Fixes #347384
22234
22235 2006-07-11 22:55:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22236
22237         * po/af.po:
22238         * po/az.po:
22239         * po/bg.po:
22240         * po/ca.po:
22241         * po/cs.po:
22242         * po/de.po:
22243         * po/en_GB.po:
22244         * po/fr.po:
22245         * po/it.po:
22246         * po/nb.po:
22247         * po/nl.po:
22248         * po/ru.po:
22249         * po/sq.po:
22250         * po/sr.po:
22251         * po/sv.po:
22252         * po/tr.po:
22253         * po/uk.po:
22254         * po/vi.po:
22255         * po/zh_CN.po:
22256         * po/zh_TW.po:
22257           Update .po files
22258           Original commit message from CVS:
22259           Update .po files
22260
22261 2006-07-11 20:44:46 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22262
22263         * ChangeLog:
22264           Mention bug #341029 fixed by bilboed's previous commit
22265           Original commit message from CVS:
22266           Mention bug #341029 fixed by bilboed's previous commit
22267
22268 2006-07-11 20:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22269
22270           Make GstValueArray comparison be order dependent as designed.
22271           Original commit message from CVS:
22272           * gst/gstvalue.c: (gst_value_compare_list),
22273           (gst_value_compare_array), (_gst_value_initialize):
22274           * tests/check/gst/gstvalue.c: (GST_START_TEST):
22275           Make GstValueArray comparison be order dependent as designed.
22276           Add checks for value lists and value array comparisons.
22277           Fixes #347221
22278
22279 2006-07-11 16:20:09 +0000  Edward Hervey <bilboed@bilboed.com>
22280
22281           gst/gstbin.c: (de)activate src pads before calling state_change on the childs.
22282           Original commit message from CVS:
22283           * gst/gstbin.c: (activate_pads),
22284           (iterator_activate_fold_with_resync), (gst_bin_src_pads_activate),
22285           (gst_bin_change_state_func):
22286           (de)activate src pads before calling state_change on the childs.
22287           This is to avoid the case where a src ghostpad is blocked (holding the
22288           stream lock), which would block the deactivation of the ghostpad's
22289           target pad.
22290           * gst/gstghostpad.c: (gst_proxy_pad_do_query_type),
22291           (gst_proxy_pad_do_event), (gst_proxy_pad_do_query),
22292           (gst_proxy_pad_do_internal_link), (gst_proxy_pad_do_bufferalloc),
22293           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
22294           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
22295           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
22296           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target_unlocked),
22297           (gst_proxy_pad_set_target), (gst_proxy_pad_get_internal),
22298           (gst_proxy_pad_dispose), (gst_proxy_pad_init),
22299           (gst_ghost_pad_parent_set), (gst_ghost_pad_parent_unset),
22300           (gst_ghost_pad_class_init),
22301           (gst_ghost_pad_internal_do_activate_push),
22302           (gst_ghost_pad_internal_do_activate_pull),
22303           (gst_ghost_pad_do_activate_push), (gst_ghost_pad_do_activate_pull),
22304           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
22305           (gst_ghost_pad_dispose), (gst_ghost_pad_new_no_target),
22306           (gst_ghost_pad_new), (gst_ghost_pad_set_target):
22307           GhostPads now create their internal GstProxyPad at creation (and not
22308           when they're linked, as it was being done previously).
22309           The internal and target pads are linked straight away.
22310           The data will also travel through the other pad in order to make
22311           pad blocking and probes non-hackish (the probe/block now really happens
22312           on the GhostPad and not on the target).
22313           * gst/gstpad.c: (gst_pad_set_blocked_async),
22314           (gst_pad_link_prepare), (gst_pad_push_event):
22315           Remove previous ghostpad cruft.
22316           * gst/gstutils.c: (gst_pad_add_data_probe),
22317           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
22318           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
22319           (gst_pad_remove_buffer_probe):
22320           Remove previous ghost pad cruft.
22321           Added more detailed debug statements.
22322           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
22323           Fix the testsuite for refcounting changes.
22324           The comments about who has references were correct, but the refcount
22325           being checked wasn't the same (!?!).
22326
22327 2006-07-10 19:35:32 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22328
22329           More docs for configuration options, add docs to gtk-doc.
22330           Original commit message from CVS:
22331           * docs/gst/gstreamer-sections.txt:
22332           * gst/gstconfig.h.in:
22333           More docs for configuration options, add docs to gtk-doc.
22334
22335 2006-07-10 18:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
22336
22337           Fix build when disabling tracing (fixes #344016). Also start to document the defines that disable the sub-systems.
22338           Original commit message from CVS:
22339           * gst/Makefile.am:
22340           * gst/gstconfig.h.in:
22341           * win32/common/config.h:
22342           Fix build when disabling tracing (fixes #344016). Also start to document
22343           the defines that disable the sub-systems.
22344
22345 2006-07-10 09:42:20 +0000  Edward Hervey <bilboed@bilboed.com>
22346
22347           gst/gst.c: let's make valgrind happy...
22348           Original commit message from CVS:
22349           * gst/gst.c: (ensure_current_registry_forking):
22350           let's make valgrind happy...
22351
22352 2006-07-09 16:56:48 +0000  Wim Taymans <wim.taymans@gmail.com>
22353
22354           gst/gstelement.c: Better pad activation code: Reset the collect value too on resync.
22355           Original commit message from CVS:
22356           * gst/gstelement.c: (activate_pads),
22357           (iterator_activate_fold_with_resync), (gst_element_pads_activate):
22358           Better pad activation code: Reset the collect value too on resync.
22359           Add some comments.
22360
22361 2006-07-09 13:26:06 +0000  Wim Taymans <wim.taymans@gmail.com>
22362
22363           gst/gstpad.c: Use some more macros where it makes sense.
22364           Original commit message from CVS:
22365           * gst/gstpad.c: (gst_pad_init), (gst_pad_activate_pull),
22366           (gst_pad_activate_push):
22367           Use some more macros where it makes sense.
22368           Allow pad mode switching instead of asserting. When a pad
22369           is activated in one mode and we activate it in another,
22370           deactivate it first before activating it in a different mode.
22371           Fixes #329198.
22372
22373 2006-07-08 13:22:32 +0000  Andy Wingo <wingo@pobox.com>
22374
22375           tools/gst-launch.c (main): Handle err == NULL. gst/gst.c (init_post, ensure_current_registry) (ensure_current_registr...
22376           Original commit message from CVS:
22377           2006-07-08  Andy Wingo  <wingo@pobox.com>
22378           * tools/gst-launch.c (main): Handle err == NULL.
22379           * gst/gst.c (init_post, ensure_current_registry)
22380           (ensure_current_registry_forking)
22381           (ensure_current_registry_nonforking): Reduce #ifdef ratnest by
22382           factoring out the registry scanning into separate functions. Don't
22383           fork for the rescan is GST_REGISTRY_FORK=no; useful in debugging.
22384           Better environment var name/interface suggestions accepted.
22385
22386 2006-07-07 17:16:26 +0000  Tim-Philipp Müller <tim@centricular.net>
22387
22388           gst/gstobject.c: Random micro-optimisation: don't use a hash table with strings as keys and the usual strdup/strcmp i...
22389           Original commit message from CVS:
22390           * gst/gstobject.c: (gst_object_set_name_default),
22391           (gst_object_set_name):
22392           Random micro-optimisation: don't use a hash table
22393           with strings as keys and the usual strdup/strcmp
22394           involved, but rather just use the GQuark of the
22395           type name as key, since it needs to be looked up
22396           anyway to get the type name string.
22397           * tests/check/gst/gstobject.c: (GST_START_TEST):
22398           Fix various leaks.
22399
22400 2006-07-07 15:42:08 +0000  Tim-Philipp Müller <tim@centricular.net>
22401
22402           gst/gstbin.c: Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22403           Original commit message from CVS:
22404           * gst/gstbin.c: (compare_interface), (gst_bin_get_by_interface),
22405           (gst_bin_iterate_all_by_interface):
22406           Can't use GPOINTER_TO_INT and GINT_TO_POINTER with GTypes.
22407           GTypes are gulongs and thus the top 4 bytes might be cut
22408           off on some platforms when doing GPOINTER_TO_INT, leading
22409           to invalid GTypes and bad things happening.
22410           Also add a check to make sure the type passed in is really
22411           an interface type.
22412
22413 2006-07-07 09:47:19 +0000  Tim-Philipp Müller <tim@centricular.net>
22414
22415           .cvsignore: Ignore more.
22416           Original commit message from CVS:
22417           * .cvsignore:
22418           Ignore more.
22419
22420 2006-07-07 09:09:10 +0000  Tim-Philipp Müller <tim@centricular.net>
22421
22422           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION instead of the unversioned gst-inspect (#324176, #168659).
22423           Original commit message from CVS:
22424           * Makefile.am:
22425           * configure.ac:
22426           * gst-element-check.m4:
22427           * gst-element-check.m4.in:
22428           Make gst-element-check-$VERSION.m4 call gst-inspect-$VERSION
22429           instead of the unversioned gst-inspect (#324176, #168659).
22430
22431 2006-07-06 16:17:20 +0000  Wim Taymans <wim.taymans@gmail.com>
22432
22433           gst/gstmessage.h: Use a valid int for the _MESSAGE_ANY enum value to avoid compiler warnings.
22434           Original commit message from CVS:
22435           * gst/gstmessage.h:
22436           Use a valid int for the _MESSAGE_ANY enum value to avoid compiler
22437           warnings.
22438
22439 2006-07-06 15:46:25 +0000  Wim Taymans <wim.taymans@gmail.com>
22440
22441           libs/gst/base/gstbasesrc.c: Update docs. blocksize == 0 now means the default blocksize when working in push based mode.
22442           Original commit message from CVS:
22443           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
22444           (gst_base_src_wait), (gst_base_src_update_length),
22445           (gst_base_src_get_range), (gst_base_src_default_check_get_range),
22446           (gst_base_src_check_get_range), (gst_base_src_pad_check_get_range),
22447           (gst_base_src_loop), (gst_base_src_start),
22448           (gst_base_src_activate_pull):
22449           Update docs.
22450           blocksize == 0 now means the default blocksize when working in push
22451           based mode.
22452           Remove some pointless asserts in _wait function.
22453           Fix offset/length calculations and EOS handling. We can now pull 0
22454           bytes as well, which is allowed.
22455           use _check_get_range() to decide if we can operate in _pull based
22456           mode.
22457           Fix refcounting leak when check_get_range function was not
22458           implemented.
22459           API GstBaseSrc::blocksize range can be 0 too now (default)
22460           * tests/check/elements/filesrc.c: (GST_START_TEST),
22461           (filesrc_suite):
22462           Added check to test _get_range() behaviour.
22463
22464 2006-07-06 15:21:46 +0000  Wim Taymans <wim.taymans@gmail.com>
22465
22466           gst/gstpad.*: Lots of comments and docs added to the pad functions.
22467           Original commit message from CVS:
22468           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
22469           (gst_pad_push), (gst_pad_check_pull_range), (gst_pad_get_range),
22470           (gst_pad_pull_range):
22471           * gst/gstpad.h:
22472           Lots of comments and docs added to the pad functions.
22473           Flesh out the expected behaviour of the get_range() functions.
22474
22475 2006-07-06 09:21:03 +0000  Wim Taymans <wim.taymans@gmail.com>
22476
22477           gst/: Remove comma at end of enumerator list.
22478           Original commit message from CVS:
22479           * gst/gstbus.h:
22480           * gst/gstclock.h:
22481           * gst/gstevent.h:
22482           * gst/gstiterator.h:
22483           * gst/gstpad.h:
22484           * gst/gstplugin.h:
22485           * gst/gsttask.h:
22486           Remove comma at end of enumerator list.
22487
22488 2006-07-05 19:56:08 +0000  Sébastien Moutte <sebastien@moutte.net>
22489
22490           win32/common/: Add new exported functions.
22491           Original commit message from CVS:
22492           * win32/common/libgstbase.def:
22493           * win32/common/libgstdataprotocol.def:
22494           * win32/common/libsgtreamer.def:
22495           Add new exported functions.
22496
22497 2006-07-05 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
22498
22499           libs/gst/base/gstpushsrc.c: Add some more docs here and there.
22500           Original commit message from CVS:
22501           * libs/gst/base/gstpushsrc.c: (gst_push_src_check_get_range):
22502           Add some more docs here and there.
22503
22504 2006-07-05 18:18:47 +0000  Wim Taymans <wim.taymans@gmail.com>
22505
22506           libs/gst/base/gstbasesink.c: When operating in pull mode update the offset so that we read sequentially.
22507           Original commit message from CVS:
22508           * libs/gst/base/gstbasesink.c: (gst_base_sink_preroll_object),
22509           (gst_base_sink_loop), (gst_base_sink_get_position):
22510           When operating in pull mode update the offset so that we
22511           read sequentially.
22512
22513 2006-07-05 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
22514
22515           gst/gstregistryxml.c: Avoid strdup. (will happen in libxml, but hey!)
22516           Original commit message from CVS:
22517           * gst/gstregistryxml.c: (read_string):
22518           Avoid strdup. (will happen in libxml, but hey!)
22519           * gst/gsturi.c:
22520           Add some more docs.
22521
22522 2006-07-05 17:09:18 +0000  Wim Taymans <wim.taymans@gmail.com>
22523
22524           No point in checking if the size of the subbuffer > 0, the code handles it correclty as demonstrated by unit test.
22525           Original commit message from CVS:
22526           * gst/gstbuffer.c: (_gst_buffer_copy), (gst_buffer_create_sub):
22527           * tests/check/gst/gstbuffer.c: (GST_START_TEST),
22528           (gst_buffer_suite):
22529           No point in checking if the size of the subbuffer > 0, the
22530           code handles it correclty as demonstrated by unit test.
22531           Also add a unit test for the zero sized _new_and_alloc and
22532           _copy. Fixes #346663.
22533
22534 2006-07-05 08:16:12 +0000  Wim Taymans <wim.taymans@gmail.com>
22535
22536           libs/gst/base/gstbasetransform.c: Make sure the buffer we pass to transform_ip has a refcount of 1 and thus is writab...
22537           Original commit message from CVS:
22538           * libs/gst/base/gstbasetransform.c:
22539           (gst_base_transform_prepare_output_buffer),
22540           (gst_base_transform_buffer_alloc),
22541           (gst_base_transform_handle_buffer):
22542           Make sure the buffer we pass to transform_ip has a refcount of
22543           1 and thus is writable. Fixes #343196
22544
22545 2006-07-04 09:01:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
22546
22547           plugins/elements/gstfilesrc.*: Add "sequential" property, off by default, to use madvise and hint to the kernel that ...
22548           Original commit message from CVS:
22549           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
22550           (gst_file_src_init), (gst_file_src_set_property),
22551           (gst_file_src_get_property), (gst_file_src_map_region):
22552           * plugins/elements/gstfilesrc.h:
22553           Add "sequential" property, off by default, to use madvise and hint
22554           to the kernel that sequential access is desired.
22555           Touch all retrieved pages by default to ensure they are pulled
22556           into memory. (Closes #345720)
22557
22558 2006-07-03 17:44:09 +0000  Wim Taymans <wim.taymans@gmail.com>
22559
22560           docs/design/: Small docs updates.
22561           Original commit message from CVS:
22562           * docs/design/part-block.txt:
22563           * docs/design/part-dynamic.txt:
22564           Small docs updates.
22565
22566 2006-07-03 16:57:54 +0000  Wim Taymans <wim.taymans@gmail.com>
22567
22568           gst/: Use GSlice when the glib we build against is >= 2.10
22569           Original commit message from CVS:
22570           * gst/gstcaps.c: (gst_caps_new_empty), (_gst_caps_free),
22571           (gst_caps_unref), (gst_static_caps_get),
22572           (gst_caps_append_structure):
22573           * gst/gstclock.c: (gst_clock_entry_new), (_gst_clock_id_free):
22574           Use GSlice when the glib we build against is >= 2.10
22575
22576 2006-07-03 16:46:07 +0000  Wim Taymans <wim.taymans@gmail.com>
22577
22578           gst/gstelement.c: Small cleanup in pad activation code.
22579           Original commit message from CVS:
22580           * gst/gstelement.c: (gst_element_pads_activate):
22581           Small cleanup in pad activation code.
22582
22583 2006-07-03 14:14:48 +0000  Peter Kjellerstedt <pkj@axis.com>
22584
22585           The attached patch will make the inclusion of gettext.h unconditional in gst/gst-i18n-app.h and gst/gst-i18n-lib.h, a...
22586           Original commit message from CVS:
22587           Patch by: Peter Kjellerstedt <pkj at axis dot com>
22588           * gst/gst-i18n-app.h:
22589           * gst/gst-i18n-lib.h:
22590           * tools/gst-inspect.c: (print_signal_info):
22591           The attached patch will make the inclusion of gettext.h unconditional in
22592           gst/gst-i18n-app.h and gst/gst-i18n-lib.h, and it will remove the inclusion of
22593           libintl.h in tools/gst-inspect.c.
22594           This allows use of --disable-nls again and fixes #344642.
22595
22596 2006-07-03 11:10:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22597
22598         * tests/check/gst/gstbin.c:
22599           fix leak
22600           Original commit message from CVS:
22601           fix leak
22602
22603 2006-07-03 10:30:49 +0000  Edward Hervey <bilboed@bilboed.com>
22604
22605           gst/gstpad.c: Implement pad blocking on events according to part-block.txt.
22606           Original commit message from CVS:
22607           * gst/gstpad.c: (handle_pad_block), (gst_pad_push_event):
22608           Implement pad blocking on events according to part-block.txt.
22609           More comments on behaviour.
22610           * tests/check/gst/gstevent.c: (test_event):
22611           Send event to peer pad of blocked pad (else it will block).
22612
22613 2006-07-02 23:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22614
22615           libs/gst/check/gstcheck.c: if we get the wrong message, give us the types as string
22616           Original commit message from CVS:
22617           * libs/gst/check/gstcheck.c: (gst_check_message_error),
22618           (gst_check_run_suite):
22619           if we get the wrong message, give us the types as string
22620           * plugins/elements/gstfilesrc.c: (gst_file_src_start):
22621           Fix a translatable
22622           * tests/check/elements/filesrc.c: (GST_START_TEST):
22623           add a test for trying to open a non-existing file
22624
22625 2006-07-02 22:44:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22626
22627         * docs/libs/gstreamer-libs-sections.txt:
22628           add macros
22629           Original commit message from CVS:
22630           add macros
22631
22632 2006-07-02 22:28:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22633
22634         * tests/check/Makefile.am:
22635           remove double var
22636           Original commit message from CVS:
22637           remove double var
22638
22639 2006-07-02 22:27:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22640
22641         * plugins/elements/Makefile.am:
22642           clean more
22643           Original commit message from CVS:
22644           clean more
22645
22646 2006-07-02 22:20:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22647
22648         * docs/gst/.gitignore:
22649         * docs/libs/.gitignore:
22650         * tests/benchmarks/.gitignore:
22651         * tests/check/elements/.gitignore:
22652         * tests/check/generic/.gitignore:
22653         * tests/check/gst/.gitignore:
22654         * tests/check/libs/.gitignore:
22655         * tests/check/pipelines/.gitignore:
22656         * tests/examples/controller/.gitignore:
22657         * tests/examples/helloworld/.gitignore:
22658         * tests/examples/launch/.gitignore:
22659         * tests/examples/metadata/.gitignore:
22660         * tests/examples/queue/.gitignore:
22661         * tests/examples/typefind/.gitignore:
22662         * tests/examples/xml/.gitignore:
22663           moap ignore
22664           Original commit message from CVS:
22665           moap ignore
22666
22667 2006-07-02 22:17:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22668
22669           tests/check/gst/gstbin.c: add a test for adding self
22670           Original commit message from CVS:
22671           * tests/check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
22672           add a test for adding self
22673
22674 2006-07-02 22:05:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22675
22676           libs/gst/check/gstcheck.h: add some assert_ as alias for fail_unless_*
22677           Original commit message from CVS:
22678           * libs/gst/check/gstcheck.h:
22679           add some assert_ as alias for fail_unless_*
22680           * tests/check/gst/gst.c: (GST_START_TEST), (gst_suite):
22681           increase test coverage
22682
22683 2006-07-02 21:54:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22684
22685           Makefile.am: include lcov.mak for lcov coverage generation
22686           Original commit message from CVS:
22687           * Makefile.am:
22688           include lcov.mak for lcov coverage generation
22689           * tools/Makefile.am:
22690           add to CLEANFILES
22691
22692 2006-07-02 21:52:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22693
22694         * common:
22695         * gst/gstevent.h:
22696         * gst/gstmessage.h:
22697           whitespace/doc fixes
22698           Original commit message from CVS:
22699           whitespace/doc fixes
22700
22701 2006-07-02 16:27:14 +0000  Edward Hervey <bilboed@bilboed.com>
22702
22703           tests/check/elements/.cvsignore: moaping
22704           Original commit message from CVS:
22705           * tests/check/elements/.cvsignore:
22706           moaping
22707
22708 2006-07-02 14:39:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22709
22710           configure.ac: don't set CFLAGS and friends for gcov, done from GST_GCOV now
22711           Original commit message from CVS:
22712           * configure.ac:
22713           don't set CFLAGS and friends for gcov, done from GST_GCOV now
22714           * tests/check/Makefile.am:
22715           clean up gcov files
22716
22717 2006-07-02 14:37:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22718
22719           gst/gstcaps.c: remove gst_caps_simplify; it was not declared and not used and deprecated in 0.8
22720           Original commit message from CVS:
22721           * gst/gstcaps.c: (gst_caps_remove_and_get_structure):
22722           remove gst_caps_simplify; it was not declared and not used
22723           and deprecated in 0.8
22724
22725 2006-07-02 14:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22726
22727           docs/faq/gst-uninstalled: don't put empty paths on PYTHONPATH
22728           Original commit message from CVS:
22729           * docs/faq/gst-uninstalled:
22730           don't put empty paths on PYTHONPATH
22731           * docs/gst/gstreamer-sections.txt:
22732           remove some symbols that are not there
22733
22734 2006-07-02 12:57:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22735
22736         * tests/check/gst/gstcaps.c:
22737           unbreak test
22738           Original commit message from CVS:
22739           unbreak test
22740
22741 2006-07-02 12:54:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22742
22743           gst/gstcaps.c: whitespace fixes
22744           Original commit message from CVS:
22745           * gst/gstcaps.c: (gst_caps_compare_structures):
22746           whitespace fixes
22747           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
22748           * tests/check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
22749           add more tests
22750
22751 2006-07-02 12:52:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22752
22753         * gst/.gitignore:
22754           ignore more
22755           Original commit message from CVS:
22756           ignore more
22757
22758 2006-07-02 09:04:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22759
22760           libs/gst/dataprotocol/Makefile.am: build dataprotocol test by linking to the lib, instead of compiling the source, so...
22761           Original commit message from CVS:
22762           * libs/gst/dataprotocol/Makefile.am:
22763           build dataprotocol test by linking to the lib, instead of
22764           compiling the source, so we get coverage
22765           * tests/check/Makefile.am:
22766           * tests/check/elements/filesrc.c: (event_func), (setup_filesrc),
22767           (cleanup_filesrc), (GST_START_TEST), (filesrc_suite):
22768           add a test for filesrc
22769
22770 2006-07-02 08:26:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22771
22772           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
22773           Original commit message from CVS:
22774           * tests/check/gst/gststructure.c: (GST_START_TEST),
22775           (gst_structure_suite):
22776           Push coverage from 59.04% to 70.00%
22777
22778 2006-07-02 00:40:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22779
22780           tests/check/gst/gststructure.c: Push coverage from 59.04% to 70.00%
22781           Original commit message from CVS:
22782           * tests/check/gst/gststructure.c: (GST_START_TEST),
22783           (gst_structure_suite):
22784           Push coverage from 59.04% to 70.00%
22785
22786 2006-07-02 00:39:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22787
22788         * libs/gst/base/.gitignore:
22789         * libs/gst/check/.gitignore:
22790         * libs/gst/dataprotocol/.gitignore:
22791           moap ignore
22792           Original commit message from CVS:
22793           moap ignore
22794
22795 2006-07-02 00:38:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22796
22797         * libs/gst/base/.gitignore:
22798           moap ignore
22799           Original commit message from CVS:
22800           moap ignore
22801
22802 2006-07-02 00:33:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22803
22804           tests/check/Makefile.am: gst-inspect every element; this makes sure that we also get coverage on element's get/set fu...
22805           Original commit message from CVS:
22806           * tests/check/Makefile.am:
22807           gst-inspect every element; this makes sure that we also get
22808           coverage on element's get/set functions
22809           * tests/check/gst/gststructure.c: (GST_START_TEST),
22810           (gst_structure_suite):
22811           Push coverage from 59.04% to 70.00%
22812
22813 2006-07-01 23:26:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22814
22815           configure.ac: set CFLAGS and friends to -O0 if gcov is being used add GCOV LIBS
22816           Original commit message from CVS:
22817           * configure.ac:
22818           set CFLAGS and friends to -O0 if gcov is being used
22819           add GCOV LIBS
22820           * gst/Makefile.am:
22821           * libs/gst/base/Makefile.am:
22822           * libs/gst/check/Makefile.am:
22823           * libs/gst/controller/Makefile.am:
22824           * libs/gst/dataprotocol/Makefile.am:
22825           * libs/gst/net/Makefile.am:
22826           * plugins/elements/Makefile.am:
22827           * plugins/indexers/Makefile.am:
22828           add makefile rules to generate gcov data and clean up
22829           * tests/check/Makefile.am:
22830           add a coverage target that generates an html overview
22831           of coverage data
22832
22833 2006-07-01 23:19:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22834
22835         * docs/libs/gstreamer-libs-sections.txt:
22836           fix docs build
22837           Original commit message from CVS:
22838           fix docs build
22839
22840 2006-07-01 20:56:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22841
22842           tests/check/: use the new macro
22843           Original commit message from CVS:
22844           * tests/check/elements/fakesink.c:
22845           * tests/check/elements/fakesrc.c:
22846           * tests/check/elements/fdsrc.c:
22847           * tests/check/elements/identity.c:
22848           * tests/check/generic/sinks.c: (gst_sinks_suite):
22849           * tests/check/generic/states.c:
22850           * tests/check/gst/gst.c:
22851           * tests/check/gst/gstabi.c:
22852           * tests/check/gst/gstbin.c:
22853           * tests/check/gst/gstbuffer.c: (gst_buffer_suite):
22854           * tests/check/gst/gstbus.c: (gst_bus_suite):
22855           * tests/check/gst/gstcaps.c: (GST_START_TEST):
22856           * tests/check/gst/gstelement.c:
22857           * tests/check/gst/gstevent.c: (gst_event_suite):
22858           * tests/check/gst/gstghostpad.c:
22859           * tests/check/gst/gstiterator.c: (gst_iterator_suite):
22860           * tests/check/gst/gstmessage.c: (gst_message_suite):
22861           * tests/check/gst/gstminiobject.c:
22862           * tests/check/gst/gstobject.c:
22863           * tests/check/gst/gstpad.c:
22864           * tests/check/gst/gstpipeline.c:
22865           * tests/check/gst/gstplugin.c:
22866           * tests/check/gst/gstquery.c: (gst_query_suite):
22867           * tests/check/gst/gstsegment.c: (gst_segment_suite):
22868           * tests/check/gst/gststructure.c:
22869           * tests/check/gst/gstsystemclock.c:
22870           * tests/check/gst/gsttag.c:
22871           * tests/check/gst/gsttask.c: (gst_task_suite):
22872           * tests/check/gst/gstutils.c:
22873           * tests/check/gst/gstvalue.c:
22874           * tests/check/libs/adapter.c:
22875           * tests/check/libs/basesrc.c:
22876           * tests/check/libs/collectpads.c:
22877           * tests/check/libs/controller.c:
22878           * tests/check/libs/gdp.c: (gst_dp_suite):
22879           * tests/check/libs/gstnetclientclock.c:
22880           * tests/check/libs/gstnettimeprovider.c:
22881           * tests/check/libs/libsabi.c: (libsabi_suite):
22882           * tests/check/libs/typefindhelper.c:
22883           * tests/check/pipelines/cleanup.c:
22884           * tests/check/pipelines/parse-launch.c:
22885           * tests/check/pipelines/simple-launch-lines.c:
22886           * tests/check/pipelines/stress.c: (stress_suite):
22887           use the new macro
22888
22889 2006-07-01 20:54:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
22890
22891           libs/gst/check/gstcheck.*: create a macro and function so that the simple unit test case can be just one macro to cre...
22892           Original commit message from CVS:
22893           * libs/gst/check/gstcheck.c: (gst_check_run_suite):
22894           * libs/gst/check/gstcheck.h:
22895           create a macro and function so that the simple unit test
22896           case can be just one macro to create main()
22897
22898 2006-06-30 13:17:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22899
22900           gst/: Fix deserialisation from XML. Set parent manually instead of using gst_bin_add(), since gst_bin_add() will unli...
22901           Original commit message from CVS:
22902           * gst/gstbin.c: (gst_bin_restore_thyself):
22903           * gst/gstxml.c: (gst_xml_make_element):
22904           Fix deserialisation from XML. Set parent manually
22905           instead of using gst_bin_add(), since gst_bin_add()
22906           will unlink all pads of the element being added.
22907           Fixes #341667.
22908
22909 2006-06-28 15:19:08 +0000  Peter Kjellerstedt <pkj@axis.com>
22910
22911           gst/gst.c: Fix missing g_strdup() and double free when using the
22912           Original commit message from CVS:
22913           Patch by: Peter Kjellerstedt <pkj at axis com>
22914           * gst/gst.c: (prepare_for_load_plugin_func), (split_and_iterate):
22915           Fix missing g_strdup() and double free when using the
22916           --gst-plugin-load command line option (#346097).
22917
22918 2006-06-23 13:16:46 +0000  Tim-Philipp Müller <tim@centricular.net>
22919
22920           gst/gstinfo.c: Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
22921           Original commit message from CVS:
22922           * gst/gstinfo.c:
22923           Promote GST_DEBUG_CATEGORY_STATIC in example in docs.
22924           * libs/gst/net/gstnetclientclock.c:
22925           * libs/gst/net/gstnettimeprovider.c:
22926           Use GST_DEBUG_CATEGORY_STATIC here too (#342503).
22927
22928 2006-06-23 10:30:09 +0000  Tim-Philipp Müller <tim@centricular.net>
22929
22930           docs/manual/advanced-dataaccess.xml: Fix buffer probe example compilation in
22931           Original commit message from CVS:
22932           * docs/manual/advanced-dataaccess.xml:
22933           Fix buffer probe example compilation in
22934           ADM (#345708).
22935
22936 2006-06-22 17:09:13 +0000  Edward Hervey <bilboed@bilboed.com>
22937
22938           gst/gstelement.c: We need to deactivate src pads first and then sink pads.
22939           Original commit message from CVS:
22940           * gst/gstelement.c: (gst_element_pads_activate):
22941           We need to deactivate src pads first and then sink pads.
22942           The reason is the src pads might be blocking while holding the streaming
22943           lock, so we need to deactivate them first so that deactivating the sink
22944           pads doesn't block (since it will require the streaming lock).
22945
22946 2006-06-22 15:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
22947
22948           libs/gst/base/gstbasetransform.c: Forgot to remove two unneeded unrefs.
22949           Original commit message from CVS:
22950           * libs/gst/base/gstbasetransform.c:
22951           (gst_base_transform_buffer_alloc):
22952           Forgot to remove two unneeded unrefs.
22953           Simplify a check _is_equal allready checks the obvious case.
22954
22955 2006-06-22 14:09:41 +0000  Wim Taymans <wim.taymans@gmail.com>
22956
22957           docs/design/part-block.txt: Some docs about what pad_block should do.
22958           Original commit message from CVS:
22959           * docs/design/part-block.txt:
22960           Some docs about what pad_block should do.
22961
22962 2006-06-22 13:51:19 +0000  Wim Taymans <wim.taymans@gmail.com>
22963
22964           gst/gstcaps.c: Fix crasher when passed NULL. Doc clarification.
22965           Original commit message from CVS:
22966           * gst/gstcaps.c: (gst_caps_replace):
22967           Fix crasher when passed NULL. Doc clarification.
22968           Optimize for the trivial case.
22969           * gst/gstpipeline.c: (gst_pipeline_change_state):
22970           Small cleanups.
22971           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
22972           Small documentation cleanup.
22973           * libs/gst/base/gstbasetransform.c:
22974           (gst_base_transform_buffer_alloc):
22975           Don't use silly gst_pad_get_negotiated_caps, GST_PAD_CAPS
22976           is what we need and it avoids a whole lot of redundant
22977           refcount operations.
22978
22979 2006-06-22 08:53:40 +0000  Philip Jägenstedt <philip@lysator.liu.se>
22980
22981           docs/manual/advanced-dataaccess.xml: Fix 'Embedding static elements' section to use
22982           Original commit message from CVS:
22983           Patch by: Philip Jägenstedt  <philip at lysator liu se>
22984           * docs/manual/advanced-dataaccess.xml:
22985           Fix 'Embedding static elements' section to use
22986           GST_PLUGIN_DEFINE_STATIC (#345607).
22987
22988 2006-06-21 11:12:24 +0000  Tim-Philipp Müller <tim@centricular.net>
22989
22990           tests/check/pipelines/simple-launch-lines.c: Attempt to 'fix' spuriously failing test case: it seems like the timeout...
22991           Original commit message from CVS:
22992           * tests/check/pipelines/simple-launch-lines.c: (test_stop_from_app):
22993           Attempt to 'fix' spuriously failing test case: it seems like the
22994           timeout of half a second is simply too small when the system is under
22995           load otherwise, and the timeout doesn't really seem to serve any
22996           particular purpose here. Give the pipeline a few seconds to preroll
22997           first, and then give it another half a second to go from PAUSED to
22998           PLAYING and marshal the message into the main thread.
22999
23000 2006-06-21 10:14:00 +0000  Tim-Philipp Müller <tim@centricular.net>
23001
23002           tools/gst-feedback-m.m: Don't only use unversioned tools, try versioned tools as well (#345086).
23003           Original commit message from CVS:
23004           * tools/gst-feedback-m.m:
23005           Don't only use unversioned tools, try versioned tools as well
23006           (#345086).
23007
23008 2006-06-21 10:01:58 +0000  Tim-Philipp Müller <tim@centricular.net>
23009
23010           gst/gstbus.c: Fix some typos, make docs more explicit.
23011           Original commit message from CVS:
23012           * gst/gstbus.c: (gst_bus_class_init):
23013           Fix some typos, make docs more explicit.
23014
23015 2006-06-20 08:40:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23016
23017           tests/check/gst/gstghostpad.c: Added some more ghostpad tests, mainly blocking and probes.
23018           Original commit message from CVS:
23019           * tests/check/gst/gstghostpad.c: (block_callback),
23020           (GST_START_TEST), (gst_ghost_pad_suite):
23021           Added some more ghostpad tests, mainly blocking
23022           and probes.
23023
23024 2006-06-19 08:56:48 +0000  Christian Schaller <uraeus@gnome.org>
23025
23026         * gstreamer.spec.in:
23027           latest updates
23028           Original commit message from CVS:
23029           latest updates
23030
23031 2006-06-16 16:28:37 +0000  Wim Taymans <wim.taymans@gmail.com>
23032
23033           plugins/elements/gstfilesink.*: Check if we can seek in the file instead of assuming we always can. Post an error whe...
23034           Original commit message from CVS:
23035           * plugins/elements/gstfilesink.c: (gst_file_sink_open_file),
23036           (gst_file_sink_close_file), (gst_file_sink_do_seek),
23037           (gst_file_sink_event), (gst_file_sink_render):
23038           * plugins/elements/gstfilesink.h:
23039           Check if we can seek in the file instead of assuming
23040           we always can. Post an error when we are asked to seek in a
23041           non-seekable file (like a fifo). Fixes #343312.
23042           Some cleanups.
23043
23044 2006-06-16 14:31:07 +0000  Tim-Philipp Müller <tim@centricular.net>
23045
23046           tools/gst-launch.1.in: Un-garble (fourcc) bit in filtered caps section.
23047           Original commit message from CVS:
23048           * tools/gst-launch.1.in:
23049           Un-garble (fourcc) bit in filtered caps section.
23050
23051 2006-06-16 09:39:54 +0000  Tim-Philipp Müller <tim@centricular.net>
23052
23053           docs/manual/: Don't leak bus reference in sample code.
23054           Original commit message from CVS:
23055           * docs/manual/advanced-autoplugging.xml:
23056           * docs/manual/basics-helloworld.xml:
23057           * docs/manual/highlevel-components.xml:
23058           Don't leak bus reference in sample code.
23059
23060 2006-06-16 08:30:47 +0000  Tim-Philipp Müller <tim@centricular.net>
23061
23062           autogen.sh: Add default for new --enable-plugin-docs switch.
23063           Original commit message from CVS:
23064           * autogen.sh:
23065           Add default for new --enable-plugin-docs switch.
23066           * configure.ac:
23067           Use new GST_PLUGIN_DOCS macro to check for pyxml etc.
23068           Fixes #344039.
23069           * docs/Makefile.am:
23070           Use new ENABLE_PLUGIN_DOCS conditional.
23071
23072 2006-06-14 10:34:14 +0000  Wim Taymans <wim.taymans@gmail.com>
23073
23074           gst/gstbin.c: Make it clear with a FIXME and a real define what the #if 0 previously disabled.
23075           Original commit message from CVS:
23076           * gst/gstbin.c: (bin_query_duration_done), (gst_bin_query):
23077           Make it clear with a FIXME and a real define what the #if 0
23078           previously disabled.
23079
23080 2006-06-14 10:31:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23081
23082           libs/gst/base/: Don't randomly and silently reset a segment when the format changes as this is a bug somewhere upstre...
23083           Original commit message from CVS:
23084           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
23085           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23086           * libs/gst/base/gstbasetransform.c:
23087           (gst_base_transform_sink_eventfunc):
23088           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
23089           Don't randomly and silently reset a segment when the format
23090           changes as this is a bug somewhere upstream. Fixes #330379.
23091
23092 2006-06-14 08:26:53 +0000  Wouter Paesen <wouter@kangaroot.net>
23093
23094           libs/gst/controller/gstcontroller.c: Fix controlling of float properties (#344849).
23095           Original commit message from CVS:
23096           Patch by: Wouter Paesen  <wouter at kangaroot net>
23097           * libs/gst/controller/gstcontroller.c:
23098           (gst_controlled_property_new):
23099           Fix controlling of float properties (#344849).
23100           * tests/check/libs/controller.c:
23101           (gst_test_mono_source_get_property),
23102           (gst_test_mono_source_set_property),
23103           (gst_test_mono_source_class_init), (GST_START_TEST):
23104           While we're at it, add some float stuff to unit test.
23105
23106 2006-06-13 19:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23107
23108           docs/: add a gdp image
23109           Original commit message from CVS:
23110           * docs/README:
23111           * docs/images/gdp-header.svg:
23112           add a gdp image
23113           * docs/libs/Makefile.am:
23114           * docs/libs/gdp-header.png:
23115           * libs/gst/dataprotocol/dataprotocol.c:
23116           add it to the API docs
23117           * docs/manual/intro-motivation.xml:
23118           fix typo
23119
23120 2006-06-13 16:41:37 +0000  Tim-Philipp Müller <tim@centricular.net>
23121
23122           gst/gst.c: If the fork()'ed child process can't write the updated registry cache file to disk for some reason, make i...
23123           Original commit message from CVS:
23124           * gst/gst.c: (scan_and_update_registry), (init_post):
23125           If the fork()'ed child process can't write the updated registry cache
23126           file to disk for some reason, make it exit with a failure exit code,
23127           so that the parent can then re-scan the plugins itself and update the
23128           registry structures in memory and work with that (rather than failing
23129           when creating elements because seemingly no plugins are available).
23130           Refactor registry scanning code into separate function for this and
23131           also separate fork() and non-fork() code paths. Fixes #344748.
23132
23133 2006-06-13 16:24:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23134
23135           docs/manual/advanced-dataaccess.xml: Fix wrong PluginDesc. Fixes #344755.
23136           Original commit message from CVS:
23137           * docs/manual/advanced-dataaccess.xml:
23138           Fix wrong PluginDesc. Fixes #344755.
23139
23140 2006-06-13 13:30:46 +0000  Tim-Philipp Müller <tim@centricular.net>
23141
23142           gst/gstregistryxml.c: Fix silly bug that prevented us from creating ~/.gstreamer-0.10 and writing the registry in one...
23143           Original commit message from CVS:
23144           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
23145           Fix silly bug that prevented us from creating
23146           ~/.gstreamer-0.10 and writing the registry in one
23147           go (the first call to g_mkstemp() would overwrite the
23148           placeholder in the template string, so the second call
23149           to g_mkstemp() after creating the missing directory
23150           would then error out with 'invalid argument').
23151
23152 2006-06-13 11:17:02 +0000  Edward Hervey <bilboed@bilboed.com>
23153
23154           gst/gst.c: Free string.
23155           Original commit message from CVS:
23156           * gst/gst.c: (init_post):
23157           Free string.
23158
23159 2006-06-13 08:20:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23160
23161           gst/: remove GLib 2.6 compatibility code
23162           Original commit message from CVS:
23163           * gst/glib-compat-private.h:
23164           * gst/glib-compat.c:
23165           * gst/glib-compat.h:
23166           * gst/gstvalue.c: (gst_value_serialize_flags):
23167           remove GLib 2.6 compatibility code
23168
23169 2006-06-12 16:50:09 +0000  Tim-Philipp Müller <tim@centricular.net>
23170
23171           gst/parse/Makefile.am: Fix build with 'make -j N' even more (#340016).
23172           Original commit message from CVS:
23173           * gst/parse/Makefile.am:
23174           Fix build with 'make -j N' even more (#340016).
23175
23176 2006-06-12 09:37:58 +0000  Wim Taymans <wim.taymans@gmail.com>
23177
23178           docs/gst/gstreamer-sections.txt: Fix docs.
23179           Original commit message from CVS:
23180           * docs/gst/gstreamer-sections.txt:
23181           Fix docs.
23182
23183 2006-06-12 09:29:49 +0000  Wim Taymans <wim.taymans@gmail.com>
23184
23185           gst/gstsegment.c: Use G_UNLIKELY to help the compiler a bit.
23186           Original commit message from CVS:
23187           * gst/gstsegment.c: (gst_segment_set_duration),
23188           (gst_segment_set_last_stop), (gst_segment_set_seek),
23189           (gst_segment_set_newsegment_full), (gst_segment_to_stream_time),
23190           (gst_segment_to_running_time), (gst_segment_clip):
23191           Use G_UNLIKELY to help the compiler a bit.
23192
23193 2006-06-12 09:28:35 +0000  Stefan Kost <ensonic@sonicpulse.de>
23194
23195           gst/: constify quark registration strings. Fixes #344115
23196           Original commit message from CVS:
23197           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
23198           * gst/gstevent.c: (gst_event_get_type):
23199           * gst/gstmessage.c:
23200           * gst/gstpad.c: (gst_pad_chain_unchecked), (gst_pad_chain),
23201           (gst_pad_push):
23202           constify quark registration strings. Fixes #344115
23203           Avoid unneeded type checking is _pad_push() by internally
23204           calling gst_pad_chain_unchecked().
23205
23206 2006-06-12 09:23:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23207
23208           gst/gstbuffer.c: Init _type for consistency.
23209           Original commit message from CVS:
23210           * gst/gstbuffer.c: (gst_buffer_get_type), (gst_buffer_finalize),
23211           (_gst_buffer_copy), (gst_buffer_is_metadata_writable),
23212           (gst_subbuffer_finalize), (gst_buffer_create_sub),
23213           (gst_buffer_is_span_fast), (gst_buffer_span):
23214           Init _type for consistency.
23215           Use _FLAGS macro to avoid type check.
23216           Avoid unneeded type checks in subbufer code.
23217
23218 2006-06-12 09:17:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23219
23220           gst/: Use _CAST macros to avoid unneeded type checking.
23221           Original commit message from CVS:
23222           * gst/gst.c: (gst_debug_help):
23223           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_list_free):
23224           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
23225           (gst_plugin_feature_list_free):
23226           * gst/gstregistry.c: (gst_registry_add_plugin),
23227           (gst_registry_add_feature), (gst_registry_plugin_filter),
23228           (gst_registry_feature_filter), (gst_registry_find_plugin),
23229           (gst_registry_find_feature), (gst_registry_get_plugin_list),
23230           (gst_registry_lookup_feature_locked), (gst_registry_lookup_locked):
23231           * gst/gstregistryxml.c: (load_feature),
23232           (gst_registry_xml_read_cache), (gst_registry_xml_write_cache):
23233           * gst/gstminiobject.c: (gst_mini_object_unref),
23234           (gst_mini_object_replace), (gst_value_mini_object_free),
23235           (gst_value_mini_object_copy):
23236           Use _CAST macros to avoid unneeded type checking.
23237           Added some more G_UNLIKELY.
23238
23239 2006-06-12 09:11:44 +0000  Wim Taymans <wim.taymans@gmail.com>
23240
23241           gst/gstbuffer.h: Avoid unneeded type checking.
23242           Original commit message from CVS:
23243           * gst/gstbuffer.h:
23244           Avoid unneeded type checking.
23245           API: GST_BUFFER_IS_DISCONT
23246           * gst/gstminiobject.h:
23247           Avoid type check in flag accessor.
23248           * gst/gstelementfactory.h:
23249           * gst/gstplugin.h:
23250           * gst/gstpluginfeature.h:
23251           Add _CAST macros.
23252           API: GST_ELEMENT_FACTORY_CAST
23253           API: GST_PLUGIN_CAST
23254           API: GST_PLUGIN_FEATURE_CAST
23255
23256 2006-06-12 09:06:01 +0000  Wim Taymans <wim.taymans@gmail.com>
23257
23258           gst/gstobject.c: Add G_UNLIKELY in type registration.
23259           Original commit message from CVS:
23260           * gst/gstobject.c: (gst_object_get_type), (gst_object_ref),
23261           (gst_object_unref):
23262           Add G_UNLIKELY in type registration.
23263           Avoid type check in _ref/_unref since that is also
23264           done in glib.
23265
23266 2006-06-12 08:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
23267
23268           Add G_UNLIKELY in type registration.
23269           Original commit message from CVS:
23270           * gst/gsterror.c: (gst_g_error_get_type):
23271           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
23272           (gst_static_pad_template_get_type):
23273           * gst/gsttaglist.c: (gst_tag_list_get_type):
23274           * gst/gsttagsetter.c: (gst_tag_setter_get_type):
23275           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type):
23276           * gst/gsturi.c: (gst_uri_handler_get_type):
23277           * gst/gstvalue.c: (gst_date_get_type):
23278           * gst/gstxml.c: (gst_xml_get_type):
23279           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_type),
23280           (gst_base_sink_preroll_object), (gst_base_sink_get_position):
23281           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_type):
23282           Add G_UNLIKELY in type registration.
23283
23284 2006-06-12 08:51:20 +0000  Wim Taymans <wim.taymans@gmail.com>
23285
23286           tools/gst-inspect.c: Properly print enum values.
23287           Original commit message from CVS:
23288           * tools/gst-inspect.c: (print_signal_info):
23289           Properly print enum values.
23290
23291 2006-06-12 08:47:16 +0000  Wim Taymans <wim.taymans@gmail.com>
23292
23293           gst/gstinfo.*: Add some G_[UN]LIKELY.
23294           Original commit message from CVS:
23295           * gst/gstinfo.c: (gst_debug_set_active),
23296           (gst_debug_category_set_threshold), (_gst_debug_nameof_funcptr):
23297           * gst/gstinfo.h:
23298           Add some G_[UN]LIKELY.
23299           Maintain __gst_debug_min to avoid formatting the arguments of
23300           debug messages that will be dropped anyway to avoid a lot of
23301           overhead from the debugging system.
23302
23303 2006-06-11 20:37:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23304
23305           po/POTFILES.*: add missing files containing translatable strings, tell intltool about one exception
23306           Original commit message from CVS:
23307           * po/POTFILES.in:
23308           * po/POTFILES.skip:
23309           add missing files containing translatable strings, tell intltool about
23310           one exception
23311
23312 2006-06-11 17:28:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23313
23314           tests/check/libs/.cvsignore: add test-binary to ignore list
23315           Original commit message from CVS:
23316           * tests/check/libs/.cvsignore:
23317           add test-binary to ignore list
23318
23319 2006-06-11 17:03:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23320
23321           docs/libs/gstreamer-libs-docs.sgml: reorder (put dp into a chapter) and indent
23322           Original commit message from CVS:
23323           * docs/libs/gstreamer-libs-docs.sgml:
23324           reorder (put dp into a chapter) and indent
23325
23326 2006-06-11 11:56:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23327
23328         * common:
23329         * docs/random/autotools:
23330           add notes on our autotools setup
23331           Original commit message from CVS:
23332           add notes on our autotools setup
23333
23334 2006-06-10 17:32:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23335
23336         * ChangeLog:
23337         * configure.ac:
23338         * win32/common/config.h:
23339           back to HEAD
23340           Original commit message from CVS:
23341           back to HEAD
23342
23343 === release 0.10.8 ===
23344
23345 2006-06-10 17:06:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23346
23347         * ChangeLog:
23348         * NEWS:
23349         * RELEASE:
23350         * configure.ac:
23351         * docs/plugins/inspect/plugin-coreelements.xml:
23352         * docs/plugins/inspect/plugin-coreindexers.xml:
23353         * po/af.po:
23354         * po/az.po:
23355         * po/bg.po:
23356         * po/ca.po:
23357         * po/cs.po:
23358         * po/de.po:
23359         * po/en_GB.po:
23360         * po/fr.po:
23361         * po/it.po:
23362         * po/nb.po:
23363         * po/nl.po:
23364         * po/ru.po:
23365         * po/sq.po:
23366         * po/sr.po:
23367         * po/sv.po:
23368         * po/tr.po:
23369         * po/uk.po:
23370         * po/vi.po:
23371         * po/zh_CN.po:
23372         * po/zh_TW.po:
23373         * win32/common/config.h:
23374           releasing 0.10.8
23375           Original commit message from CVS:
23376           releasing 0.10.8
23377
23378 2006-06-10 11:51:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23379
23380           gst/gst.c: move pid declaration to declaration block
23381           Original commit message from CVS:
23382           * gst/gst.c: (init_post):
23383           move pid declaration to declaration block
23384
23385 2006-06-10 11:47:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23386
23387           gst/gst.c: use _exit() instead of exit() in our forked child; this ensures that none of the registered exit handlers ...
23388           Original commit message from CVS:
23389           * gst/gst.c: (init_post):
23390           use _exit() instead of exit() in our forked child; this ensures
23391           that none of the registered exit handlers from whatever is using
23392           GStreamer get executed.  This fixes gnome-mixer-applet failing
23393           to load, because ORBit would shut down.
23394           Spotted by: Edward Hervey  <edward@fluendo.com>
23395           Fix suggested by: Tim-Philipp Müller  <tim at centricular dot net>
23396           Fixes #344474
23397
23398 2006-06-09 18:52:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23399
23400           configure.ac: back to TRUNK
23401           Original commit message from CVS:
23402           2006-06-09  Thomas Vander Stichele  <thomas at apestaart dot org>
23403           * configure.ac:
23404           back to TRUNK
23405
23406 === release 0.10.7 ===
23407
23408 2006-06-09 18:49:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23409
23410         * ChangeLog:
23411         * NEWS:
23412         * RELEASE:
23413         * configure.ac:
23414         * docs/plugins/gstreamer-plugins.args:
23415         * docs/plugins/gstreamer-plugins.signals:
23416         * docs/plugins/inspect/plugin-coreelements.xml:
23417         * docs/plugins/inspect/plugin-coreindexers.xml:
23418         * win32/common/config.h:
23419           releasing 0.10.7
23420           Original commit message from CVS:
23421           releasing 0.10.7
23422
23423 2006-06-07 10:46:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23424
23425           0.10.6.2 prerelease
23426           Original commit message from CVS:
23427           * configure.ac:
23428           * po/af.po:
23429           * po/az.po:
23430           * po/bg.po:
23431           * po/ca.po:
23432           * po/cs.po:
23433           * po/de.po:
23434           * po/en_GB.po:
23435           * po/fr.po:
23436           * po/it.po:
23437           * po/nb.po:
23438           * po/nl.po:
23439           * po/ru.po:
23440           * po/sq.po:
23441           * po/sr.po:
23442           * po/sv.po:
23443           * po/tr.po:
23444           * po/uk.po:
23445           * po/vi.po:
23446           * po/zh_CN.po:
23447           * po/zh_TW.po:
23448           * win32/common/config.h:
23449           0.10.6.2 prerelease
23450
23451 2006-06-07 08:38:30 +0000  Wim Taymans <wim.taymans@gmail.com>
23452
23453           Fix leak spotted by coverity checker. Fixes #343827
23454           Original commit message from CVS:
23455           * gst/gstindex.c: (gst_index_gtype_resolver):
23456           * tools/gst-xmlinspect.c: (print_plugin_info):
23457           Fix leak spotted by coverity checker. Fixes #343827
23458           Fix another other leak found by paolo borelli.
23459
23460 2006-06-06 16:52:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23461
23462         * tests/check/gst/struct_ppc64.h:
23463         * tests/check/gst/struct_x86_64.h:
23464           ifdef LOADSAVE
23465           Original commit message from CVS:
23466           ifdef LOADSAVE
23467
23468 2006-06-06 15:18:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23469
23470         * docs/libs/tmpl/gstcontrol.sgml:
23471           remove old docs
23472           Original commit message from CVS:
23473           remove old docs
23474
23475 2006-06-06 14:51:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23476
23477         * tests/check/libs/libsabi.c:
23478           terminate ifdef
23479           Original commit message from CVS:
23480           terminate ifdef
23481
23482 2006-06-06 14:32:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23483
23484         * docs/libs/tmpl/gstbytestream.sgml:
23485           remove unused tmpl
23486           Original commit message from CVS:
23487           remove unused tmpl
23488
23489 2006-06-06 14:29:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23490
23491         * docs/libs/tmpl/gstdataprotocol.sgml:
23492         * libs/gst/dataprotocol/dataprotocol.c:
23493           add note to docs about GDP versioning; remove tmpl file
23494           Original commit message from CVS:
23495           add note to docs about GDP versioning; remove tmpl file
23496
23497 2006-06-06 14:24:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23498
23499           libs/gst/dataprotocol/dataprotocol.*: API: add a GstDPPacketizer object, and create/free functions
23500           Original commit message from CVS:
23501           * libs/gst/dataprotocol/dataprotocol.c:
23502           (gst_dp_header_from_buffer_any), (gst_dp_packet_from_caps_any),
23503           (gst_dp_version_get_type), (gst_dp_init),
23504           (gst_dp_header_from_buffer), (gst_dp_header_from_buffer_1_0),
23505           (gst_dp_packet_from_caps), (gst_dp_packet_from_caps_1_0),
23506           (gst_dp_packet_from_event), (gst_dp_packet_from_event_1_0),
23507           (gst_dp_event_from_packet_0_2), (gst_dp_event_from_packet_1_0),
23508           (gst_dp_event_from_packet), (gst_dp_packetizer_new),
23509           (gst_dp_packetizer_free):
23510           * libs/gst/dataprotocol/dataprotocol.h:
23511           API: add a GstDPPacketizer object, and create/free functions
23512           API: add GstDPVersion enum
23513           Add 1.0 event function that uses the string serialization
23514           Serialize more useful buffer flags
23515           Fixes #343988
23516
23517 2006-06-06 14:21:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23518
23519         * docs/libs/gstreamer-libs-sections.txt:
23520         * docs/libs/tmpl/gstdataprotocol.sgml:
23521           add symbol
23522           Original commit message from CVS:
23523           add symbol
23524
23525 2006-06-06 14:16:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23526
23527         * gst/gstbuffer.h:
23528           width respectationizing
23529           Original commit message from CVS:
23530           width respectationizing
23531
23532 2006-06-06 14:10:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23533
23534           tests/check/: add ppc64 structure sizes
23535           Original commit message from CVS:
23536           * tests/check/Makefile.am:
23537           * tests/check/gst/gstabi.c:
23538           * tests/check/gst/struct_ppc64.h:
23539           * tests/check/libs/libsabi.c:
23540           * tests/check/libs/struct_ppc64.h:
23541           add ppc64 structure sizes
23542
23543 2006-06-06 13:59:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23544
23545           tests/check/: generate and add structure size lists for x86_64
23546           Original commit message from CVS:
23547           * tests/check/Makefile.am:
23548           * tests/check/gst/gstabi.c:
23549           * tests/check/gst/struct_x86_64.h:
23550           * tests/check/libs/libsabi.c:
23551           * tests/check/libs/struct_x86_64.h:
23552           generate and add structure size lists for x86_64
23553
23554 2006-06-06 13:53:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23555
23556         * libs/gst/check/gstcheck.c:
23557           cosmetics
23558           Original commit message from CVS:
23559           cosmetics
23560
23561 2006-06-06 13:48:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23562
23563           libs/gst/check/gstcheck.*: factor out the method from tests that checks size of structures, and add code to generate ...
23564           Original commit message from CVS:
23565           * libs/gst/check/gstcheck.c: (gst_check_abi_list):
23566           * libs/gst/check/gstcheck.h:
23567           factor out the method from tests that checks size of structures,
23568           and add code to generate the header containing these sizes
23569           * tests/check/gst/gstabi.c: (GST_START_TEST):
23570           * tests/check/gst/struct_i386.h:
23571           * tests/check/libs/libsabi.c: (GST_START_TEST):
23572           * tests/check/libs/struct_i386.h:
23573           use it
23574
23575 2006-06-06 13:11:03 +0000  Michael Smith <msmith@xiph.org>
23576
23577           gst/gstsegment.h: Don't use c++-style comments, fixes #343929
23578           Original commit message from CVS:
23579           * gst/gstsegment.h:
23580           Don't use c++-style comments, fixes #343929
23581
23582 2006-06-06 09:47:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23583
23584         * gst/gstelement.h:
23585           whitespace/width fixes
23586           Original commit message from CVS:
23587           whitespace/width fixes
23588
23589 2006-06-06 08:50:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23590
23591         * gst/gstbuffer.c:
23592           whitespace fixes
23593           Original commit message from CVS:
23594           whitespace fixes
23595
23596 2006-06-06 08:50:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23597
23598         * common:
23599         * gst/gsterror.c:
23600           remove an extra space
23601           Original commit message from CVS:
23602           remove an extra space
23603
23604 2006-06-05 13:05:37 +0000  Edward Hervey <bilboed@bilboed.com>
23605
23606           gst/gst.c: plugin_paths is not used if we build without registry support.
23607           Original commit message from CVS:
23608           * gst/gst.c:
23609           plugin_paths is not used if we build without registry support.
23610           * gst/gstsegment.c: (gst_segment_copy):
23611           _copy() was always returning NULL...
23612
23613 2006-06-05 12:55:58 +0000  Edward Hervey <bilboed@bilboed.com>
23614
23615           gst/gstsegment.c: _copy() was always returning NULL...
23616           Original commit message from CVS:
23617           * gst/gstsegment.c: (gst_segment_copy):
23618           _copy() was always returning NULL...
23619
23620 2006-06-02 16:46:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23621
23622           libs/gst/dataprotocol/dataprotocol.c: factor out CRC code
23623           Original commit message from CVS:
23624           * libs/gst/dataprotocol/dataprotocol.c:
23625           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23626           (gst_dp_packet_from_event):
23627           factor out CRC code
23628
23629 2006-06-02 16:45:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23630
23631           libs/gst/check/gstcheck.c: make sure we unset caps
23632           Original commit message from CVS:
23633           * libs/gst/check/gstcheck.c: (gst_check_teardown_src_pad):
23634           make sure we unset caps
23635
23636 2006-06-02 16:41:02 +0000  Michael Smith <msmith@xiph.org>
23637
23638           libs/gst/check/gstcheck.*: Add a cond/mutex to the check support lib, signal this whenever we add to the buffers list...
23639           Original commit message from CVS:
23640           * libs/gst/check/gstcheck.c: (gst_check_init),
23641           (gst_check_chain_func):
23642           * libs/gst/check/gstcheck.h:
23643           Add a cond/mutex to the check support lib, signal this whenever we
23644           add to the buffers list. This will allow tests to not busy-wait on
23645           the buffer-list.
23646
23647 2006-06-02 10:58:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23648
23649           libs/gst/dataprotocol/dataprotocol.c: factor out some common header init code
23650           Original commit message from CVS:
23651           * libs/gst/dataprotocol/dataprotocol.c:
23652           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
23653           (gst_dp_packet_from_event):
23654           factor out some common header init code
23655
23656 2006-06-02 10:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23657
23658           API: make gst_dp_crc() public
23659           Original commit message from CVS:
23660           * docs/libs/gstreamer-libs-sections.txt:
23661           * docs/libs/tmpl/gstdataprotocol.sgml:
23662           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_crc):
23663           * libs/gst/dataprotocol/dataprotocol.h:
23664           API: make gst_dp_crc() public
23665
23666 2006-06-02 09:13:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23667
23668         * gst/gstevent.c:
23669           debug change
23670           Original commit message from CVS:
23671           debug change
23672
23673 2006-06-01 18:30:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23674
23675           plugins/indexers/gstindexers.c: conditionally register fileindexer (fixes #343598)
23676           Original commit message from CVS:
23677           * plugins/indexers/gstindexers.c: (plugin_init):
23678           conditionally register fileindexer (fixes #343598)
23679
23680 2006-06-01 18:22:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
23681
23682           gst/gsttagsetter.h: Can't cast ifaces to a class
23683           Original commit message from CVS:
23684           * gst/gsttagsetter.h:
23685           Can't cast ifaces to a class
23686           * libs/gst/net/gstnetclientclock.h:
23687           * libs/gst/net/gstnettimeprovider.h:
23688           * plugins/elements/gstfakesink.h:
23689           * plugins/elements/gstfakesrc.h:
23690           * plugins/elements/gstfdsink.h:
23691           * plugins/elements/gstfdsrc.h:
23692           * plugins/elements/gstfilesink.h:
23693           * plugins/elements/gstfilesrc.h:
23694           * plugins/elements/gstidentity.h:
23695           * plugins/elements/gstqueue.h:
23696           * plugins/elements/gsttee.h:
23697           * plugins/indexers/gstfileindex.c:
23698           * plugins/indexers/gstmemindex.c:
23699           * tests/old/examples/plugins/example.h:
23700           Fix more gobject macros: obj<->klass, GstXXX<->GstXXXClass
23701
23702 2006-06-01 11:13:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23703
23704           libs/gst/dataprotocol/dataprotocol.c: make sure we zero the whole ABI-compatible area
23705           Original commit message from CVS:
23706           * libs/gst/dataprotocol/dataprotocol.c:
23707           (gst_dp_header_from_buffer):
23708           make sure we zero the whole ABI-compatible area
23709
23710 2006-06-01 09:02:23 +0000  Alessandro Decina <alessandro@nnva.org>
23711
23712           libs/gst/base/gstcollectpads.c: Make sure the EOS flag is cleared from pads after a flush or stop. Fixes #343538.
23713           Original commit message from CVS:
23714           Patch by: Alessandro Decina <alessandro at nnva dot org>
23715           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop):
23716           Make sure the EOS flag is cleared from pads after a flush
23717           or stop. Fixes #343538.
23718           * tests/check/libs/collectpads.c: (GST_START_TEST),
23719           (gst_collect_pads_suite):
23720           Added test for collectpads reusage after EOS.
23721
23722 2006-05-30 20:25:03 +0000  Sébastien Moutte <sebastien@moutte.net>
23723
23724           gst/gst.c: set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
23725           Original commit message from CVS:
23726           * gst/gst.c:
23727           set #include <sys/wait.h> in a #ifdef #ifdef HAVE_FORK
23728           * win32/common/libgstbase.def:
23729           export gst_collect_pads_set_flushing
23730           * win32/common/libgstreamer.def:
23731           export gst_pad_set_acceptcaps_function, gst_structure_empty_new,
23732           gst_value_fraction_multiply
23733           * win32/vs6/gst_inspect.dsp:
23734           add a link to intl.lib
23735
23736 2006-05-30 15:55:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23737
23738           libs/gst/base/gstcollectpads.c: Handle the case where a pad is removed from the collection that could cause the other...
23739           Original commit message from CVS:
23740           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
23741           (gst_collect_pads_chain):
23742           Handle the case where a pad is removed from the collection
23743           that could cause the other pads to become collectable.
23744
23745 2006-05-30 15:53:40 +0000  Wim Taymans <wim.taymans@gmail.com>
23746
23747           gst/gstelement.c: Clarify the use of _release_request_pad() and _get_request_pad() a bit better.
23748           Original commit message from CVS:
23749           * gst/gstelement.c:
23750           Clarify the use of _release_request_pad() and
23751           _get_request_pad() a bit better.
23752           * libs/gst/base/gstadapter.c: (gst_adapter_peek),
23753           (gst_adapter_take_buffer):
23754           Fix some doc and comment typos.
23755
23756 2006-05-30 14:43:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23757
23758           docs/: add declared symbols
23759           Original commit message from CVS:
23760           * docs/gst/gstreamer-sections.txt:
23761           * docs/libs/gstreamer-libs-sections.txt:
23762           add declared symbols
23763
23764 2006-05-30 14:41:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23765
23766         * po/af.po:
23767         * po/az.po:
23768         * po/bg.po:
23769         * po/ca.po:
23770         * po/cs.po:
23771         * po/de.po:
23772         * po/en_GB.po:
23773         * po/fr.po:
23774         * po/it.po:
23775         * po/nb.po:
23776         * po/nl.po:
23777         * po/ru.po:
23778         * po/sq.po:
23779         * po/sr.po:
23780         * po/sv.po:
23781         * po/tr.po:
23782         * po/uk.po:
23783         * po/vi.po:
23784         * po/zh_CN.po:
23785         * po/zh_TW.po:
23786           update po files
23787           Original commit message from CVS:
23788           update po files
23789
23790 2006-05-30 14:40:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23791
23792         * tests/check/Makefile.am:
23793           fix build
23794           Original commit message from CVS:
23795           fix build
23796
23797 2006-05-30 14:03:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23798
23799         * win32/common/config.h:
23800           added HAVE_FORK
23801           Original commit message from CVS:
23802           added HAVE_FORK
23803
23804 2006-05-30 12:04:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23805
23806           gst/gstsystemclock.c: Add debug that can be enabled using a #define at the top of the file, for dumping stats about h...
23807           Original commit message from CVS:
23808           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
23809           Add debug that can be enabled using a #define at the top of the file,
23810           for dumping stats about how late/early we were when waking up from
23811           waiting on the clock.
23812
23813 2006-05-30 11:43:43 +0000  Wim Taymans <wim.taymans@gmail.com>
23814
23815           libs/gst/base/gstcollectpads.c: When rebuilding the pad list, don't leak the previous list.
23816           Original commit message from CVS:
23817           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_check_pads):
23818           When rebuilding the pad list, don't leak the previous list.
23819
23820 2006-05-30 10:57:44 +0000  Lutz Mueller <lutz@topfrose.de>
23821
23822           libs/gst/base/gstbasesrc.c: Publish supported query types.
23823           Original commit message from CVS:
23824           Patch by: Lutz Mueller <lutz at topfrose dot de>
23825           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
23826           (gst_base_src_get_query_types), (gst_base_src_update_length):
23827           Publish supported query types.
23828           Update last_stop field in get_range mode so the position
23829           query works. Fixes #342321.
23830
23831 2006-05-30 10:12:02 +0000  Tim-Philipp Müller <tim@centricular.net>
23832
23833           API: add GST_TAG_PREVIEW_IMAGE (#343341).
23834           Original commit message from CVS:
23835           * docs/gst/gstreamer-sections.txt:
23836           * gst/gsttaglist.c: (_gst_tag_initialize):
23837           * gst/gsttaglist.h:
23838           API: add GST_TAG_PREVIEW_IMAGE (#343341).
23839
23840 2006-05-30 09:42:09 +0000  Alessandro Decina <alessandro@nnva.org>
23841
23842           libs/gst/base/gstcollectpads.c: Unlock mutex when removing an unknown pad.
23843           Original commit message from CVS:
23844           Patch by: Alessandro Decina <alessandro at nnva dot org>
23845           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad):
23846           Unlock mutex when removing an unknown pad.
23847           Fixes #343334.
23848           * tests/check/Makefile.am:
23849           * tests/check/libs/collectpads.c: (collected_cb), (push_buffer),
23850           (push_event), (setup), (teardown), (GST_START_TEST),
23851           (gst_collect_pads_suite), (main):
23852           Added collecpads check, disabled for now as check crashes for
23853           some reason.
23854
23855 2006-05-29 17:20:03 +0000  Wim Taymans <wim.taymans@gmail.com>
23856
23857           libs/gst/base/gstcollectpads.c: Don't leak pads lists.
23858           Original commit message from CVS:
23859           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize):
23860           Don't leak pads lists.
23861
23862 2006-05-29 16:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
23863
23864           API: gst_collect_pads_set_flushing
23865           Original commit message from CVS:
23866           * docs/libs/gstreamer-libs-sections.txt:
23867           * libs/gst/base/gstcollectpads.c:
23868           (gst_collect_pads_set_flushing_unlocked),
23869           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
23870           (gst_collect_pads_stop):
23871           * libs/gst/base/gstcollectpads.h:
23872           API: gst_collect_pads_set_flushing
23873           Added api to set the pads to flushing, usefull for seeking
23874           code in elements using collectpads.
23875           Clear segment when receiving a flush.
23876
23877 2006-05-29 11:52:50 +0000  Tim-Philipp Müller <tim@centricular.net>
23878
23879           gst/gst.c: Don't scan registry paths passed via --gst-plugin--path immediately (will crash, because absolutely nothin...
23880           Original commit message from CVS:
23881           * gst/gst.c: (add_path_func), (init_post):
23882           Don't scan registry paths passed via --gst-plugin--path immediately
23883           (will crash, because absolutely nothing is set up and no types are
23884           registered etc.); do this later in init_post(). Fixes #343057.
23885
23886 2006-05-28 09:09:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23887
23888           gst/gst.c: if we have fork, fork while reading/rebuilding the registry so the parent doesn't take the hit of having a...
23889           Original commit message from CVS:
23890           * gst/gst.c: (init_post):
23891           if we have fork, fork while reading/rebuilding the registry
23892           so the parent doesn't take the hit of having all plugins loaded
23893           in memory.  Fixes #342777.
23894           * configure.ac:
23895           Check if we have fork()
23896           * win32/common/config.h.in:
23897           no fork() on win32
23898
23899 2006-05-26 13:52:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23900
23901           plugins/elements/: Add a use-mmap property to enable easier testing of all code paths.
23902           Original commit message from CVS:
23903           * plugins/elements/gstelements.c:
23904           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init),
23905           (gst_file_src_init), (gst_file_src_set_property),
23906           (gst_file_src_get_property), (gst_file_src_start):
23907           * plugins/elements/gstfilesrc.h:
23908           Add a use-mmap property to enable easier testing of all code paths.
23909           Bump rank to PRIMARY, so filesrc is the preferred file reader and used
23910           in the absence of gnomevfssrc. (Closes #340501)
23911
23912 2006-05-26 10:35:34 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
23913
23914           tools/gst-inspect.c: Add missing include, removes warning of ngettext not being defined on some arches.
23915           Original commit message from CVS:
23916           2006-05-26  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
23917           * tools/gst-inspect.c:
23918           Add missing include, removes warning of ngettext not being defined on
23919           some arches.
23920
23921 2006-05-26 09:19:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
23922
23923           gst/gstvalue.c: Handle NULL input and output pointers silently as a failed conversion, rather than g_warnings.
23924           Original commit message from CVS:
23925           * gst/gstvalue.c: (gst_value_deserialize_fraction):
23926           Handle NULL input and output pointers silently as a failed conversion,
23927           rather than g_warnings.
23928
23929 2006-05-25 15:52:19 +0000  Wim Taymans <wim.taymans@gmail.com>
23930
23931           libs/gst/net/gstnetclientclock.c: Initialize variable before using. Fixes #342820.
23932           Original commit message from CVS:
23933           * libs/gst/net/gstnetclientclock.c: (gst_net_client_clock_start):
23934           Initialize variable before using. Fixes #342820.
23935
23936 2006-05-24 17:11:06 +0000  Tim-Philipp Müller <tim@centricular.net>
23937
23938           libs/gst/base/gsttypefindhelper.c: Fix off-by-one bug that would only allow peeks of N-1 bytes from the start even if...
23939           Original commit message from CVS:
23940           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek):
23941           Fix off-by-one bug that would only allow peeks of N-1 bytes
23942           from the start even if the buffer to typefind on contains
23943           in fact N bytes of data (makes vorbis typefinding from a
23944           vorbis identification header buffer work).
23945           * tests/check/Makefile.am:
23946           * tests/check/libs/.cvsignore:
23947           * tests/check/libs/typefindhelper.c: (GST_START_TEST),
23948           (gst_typefindhelper_suite), (main), (foobar_typefind),
23949           (plugin_init):
23950           Add very basic unit test for gst_type_find_helper_for_buffer()
23951           that checks for the problem fixed above.
23952
23953 2006-05-24 09:00:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23954
23955         * gst/gsttypefind.c:
23956           doc indent fix
23957           Original commit message from CVS:
23958           doc indent fix
23959
23960 2006-05-24 09:00:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
23961
23962         * ChangeLog:
23963         * tools/gst-inspect.c:
23964           mark more strings for translation
23965           Original commit message from CVS:
23966           mark more strings for translation
23967
23968 2006-05-23 14:23:49 +0000  Julien Moutte <julien@moutte.net>
23969
23970           docs/gst/gstreamer-sections.txt: Make new GST_FLOW_IS_SUCCESS macro visible in docs.
23971           Original commit message from CVS:
23972           Patch by: Julien Moutte  <julien at moutte net>
23973           * docs/gst/gstreamer-sections.txt:
23974           Make new GST_FLOW_IS_SUCCESS macro visible in docs.
23975           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init),
23976           (gst_fake_sink_preroll):
23977           * plugins/elements/gstfakesink.h:
23978           Add new ::preroll-handoff signal (#337100).
23979
23980 2006-05-23 11:13:51 +0000  Wim Taymans <wim.taymans@gmail.com>
23981
23982           gst/gstpad.*: Added _CUSTOM error and success GstFlowReturn that can be used be elements internally.
23983           Original commit message from CVS:
23984           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark):
23985           * gst/gstpad.h:
23986           Added _CUSTOM error and success GstFlowReturn that can be
23987           used be elements internally.
23988           Added macro to check for SUCCESS flowreturns.
23989           API: GST_FLOW_CUSTOM_SUCCESS
23990           API: GST_FLOW_CUSTOM_ERROR
23991           API: GST_FLOW_IS_SUCCESS
23992           * tests/check/gst/gstpad.c: (GST_START_TEST), (gst_pad_suite):
23993           Added check for GstFlowReturn sanity.
23994
23995 2006-05-23 09:40:14 +0000  Mark Nauwelaerts <manauw@skynet.be>
23996
23997           libs/gst/base/gstcollectpads.c: clear/reset segment info in FLUSH_STOP.
23998           Original commit message from CVS:
23999           Patch by: Mark Nauwelaerts <manauw at skynet dot be>
24000           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_remove_pad),
24001           (gst_collect_pads_event):
24002           clear/reset segment info in FLUSH_STOP.
24003           Fixes #336929.
24004
24005 2006-05-22 16:30:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24006
24007           libs/gst/base/gstcollectpads.c: Flush queued buffer on _stop(), fixes playing again (#342454)
24008           Original commit message from CVS:
24009           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_stop),
24010           (gst_collect_pads_check_collected):
24011           Flush queued buffer on _stop(), fixes playing again (#342454)
24012
24013 2006-05-22 13:34:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24014
24015           tests/check/gst/gststructure.c: add a test for a complete structure
24016           Original commit message from CVS:
24017           * tests/check/gst/gststructure.c: (GST_START_TEST),
24018           (gst_structure_suite):
24019           add a test for a complete structure
24020
24021 2006-05-22 13:31:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24022
24023         * libs/gst/check/gstcheck.c:
24024           debugging changes
24025           Original commit message from CVS:
24026           debugging changes
24027
24028 2006-05-19 15:35:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24029
24030           docs/faq/: Some minor FAQ updates that won't change the fact that our FAQ is badly structured, full of information ha...
24031           Original commit message from CVS:
24032           * docs/faq/developing.xml:
24033           * docs/faq/faq.xml:
24034           * docs/faq/troubleshooting.xml:
24035           * docs/faq/using.xml:
24036           Some minor FAQ updates that won't change the fact that
24037           our FAQ is badly structured, full of information hardly
24038           anyone new to GStreamer needs to know and lacking lots
24039           of information people constantly ask for.
24040
24041 2006-05-19 13:46:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24042
24043           gst/gstpad.c: Short-circuit gst_pad_set_caps if setting the existing caps pointer again, and avoid printing debug and...
24044           Original commit message from CVS:
24045           * gst/gstpad.c: (gst_pad_set_caps):
24046           Short-circuit gst_pad_set_caps if setting the existing
24047           caps pointer again, and avoid printing debug and
24048           reffing/unreffing the caps.
24049           * plugins/elements/gstqueue.c: (gst_queue_push_one):
24050           There's actually no need to set the caps before pushing -
24051           the acceptcaps method will handle it anyway.
24052
24053 2006-05-19 10:29:07 +0000  Tim-Philipp Müller <tim@centricular.net>
24054
24055           API: add gst_element_seek_simple() (#342238).
24056           Original commit message from CVS:
24057           * docs/gst/gstreamer-sections.txt:
24058           * win32/common/libgstreamer.def:
24059           * gst/gstutils.c: (gst_element_seek_simple):
24060           * gst/gstutils.h:
24061           API: add gst_element_seek_simple() (#342238).
24062
24063 2006-05-18 14:25:00 +0000  Edward Hervey <bilboed@bilboed.com>
24064
24065           gst/gsttypefind.*: Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets registered for GstTypeFind p...
24066           Original commit message from CVS:
24067           * gst/gsttypefind.c: (gst_type_find_get_type):
24068           * gst/gsttypefind.h:
24069           Added GST_TYPE_TYPE_FIND and gst_type_find_get_type() so a GType gets
24070           registered for GstTypeFind pointers. This allows wrapping the structure
24071           in bindings (i.e. gst-python).
24072
24073 2006-05-18 14:01:03 +0000  Tim-Philipp Müller <tim@centricular.net>
24074
24075           gst/gsttagsetter.c: Docs additions and fixes (see #339918).
24076           Original commit message from CVS:
24077           * gst/gsttagsetter.c:
24078           Docs additions and fixes (see #339918).
24079
24080 2006-05-18 09:07:55 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24081
24082           plugins/elements/gstcapsfilter.c: The caps intersection algorithm can produce multiple copies of the caps. Until that...
24083           Original commit message from CVS:
24084           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
24085           The caps intersection algorithm can produce multiple copies of the
24086           caps. Until that is fixed, we need to simplify the result to be
24087           sure whether the allowed caps are fixed or not.
24088           * plugins/elements/gstqueue.c: (gst_queue_init),
24089           (gst_queue_bufferalloc), (gst_queue_acceptcaps),
24090           (gst_queue_push_one):
24091           Proxied buffer alloc should not set the caps on the source pad.
24092           When pushing buffers, we always accept the caps change that triggers.
24093           This prevents negotiation errors caused by caps changing mid-stream
24094           and then being refused on our source pad (because upstream is now
24095           refusing those caps).
24096
24097 2006-05-18 08:48:21 +0000  Tim-Philipp Müller <tim@centricular.net>
24098
24099           tests/examples/helloworld/helloworld.c: Must plug audioconvert and audioresample between decoder and audio sink.
24100           Original commit message from CVS:
24101           * tests/examples/helloworld/helloworld.c: (main):
24102           Must plug audioconvert and audioresample between decoder
24103           and audio sink.
24104
24105 2006-05-17 14:18:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24106
24107         * ChangeLog:
24108           Mention bug fixed by previous commit
24109           Original commit message from CVS:
24110           Mention bug fixed by previous commit
24111
24112 2006-05-17 14:01:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24113
24114           gst/gstregistryxml.c: Allow empty strings for some of the plugin fields so we don't drop valid plugin entries that we...
24115           Original commit message from CVS:
24116           * gst/gstregistryxml.c: (read_string), (load_pad_template),
24117           (load_feature), (load_plugin):
24118           Allow empty strings for some of the plugin fields so we don't
24119           drop valid plugin entries that were written out correctly.
24120
24121 2006-05-17 13:40:20 +0000  Sébastien Moutte <sebastien@moutte.net>
24122
24123           gst/gstregistryxml.c: Use g_remove and g_rename instead of remove and rename that don't handle utf8 characters. renam...
24124           Original commit message from CVS:
24125           * gst/gstregistryxml.c: (gst_registry_xml_write_cache):
24126           Use g_remove and g_rename instead of remove and rename that don't
24127           handle utf8 characters. rename was failing for users who had specific
24128           characters in their name then the registry was built at each gstreamer init.
24129           * win32/vs6/gst_inspect.dsp:
24130           * win32/vs6/gst_launch.dsp:
24131           * win32/vs6/libgstbase.dsp:
24132           * win32/vs6/libgstcoreelements.dsp:
24133           * win32/vs6/libgstreamer.dsp:
24134           Use a debug version of libxml2 (libxml2D.lib,libxml2D.dll) for DEBUG build
24135           of libgstreamer and clean unused libraries in project links settings.
24136
24137 2006-05-17 09:24:34 +0000  Edward Hervey <bilboed@bilboed.com>
24138
24139           plugins/elements/gstqueue.c: The queue is not responsible for pushing an EOS when receiving a fatal flow error. It's ...
24140           Original commit message from CVS:
24141           * plugins/elements/gstqueue.c: (gst_queue_push_one):
24142           The queue is not responsible for pushing an EOS when receiving a fatal
24143           flow error. It's up to the real element driving the pipeline to do that.
24144
24145 2006-05-16 17:15:02 +0000  Edward Hervey <bilboed@bilboed.com>
24146
24147           plugins/elements/gstqueue.c: The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a buffer returned a fa...
24148           Original commit message from CVS:
24149           * plugins/elements/gstqueue.c: (gst_queue_push_one):
24150           The queue was posting a non-needed GST_MESSAGE_ERROR when pushing a
24151           buffer returned a fatal error. It should just send an EOS and stop
24152           it's task.
24153           Upstream elements will then properly receive the GST_FLOW_UNEXPECTED
24154           when pushing buffers on the queue and will be able to handle the event.
24155
24156 2006-05-16 16:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
24157
24158           docs/manual/: Fix typos and minor errors in sample code (#341856).
24159           Original commit message from CVS:
24160           * docs/manual/basics-bins.xml:
24161           * docs/manual/basics-init.xml:
24162           Fix typos and minor errors in sample code (#341856).
24163
24164 2006-05-16 13:31:32 +0000  Wim Taymans <wim.taymans@gmail.com>
24165
24166           docs/design/part-qos.txt: Fix indexes in formulas to make more sense.
24167           Original commit message from CVS:
24168           * docs/design/part-qos.txt:
24169           Fix indexes in formulas to make more sense.
24170
24171 2006-05-15 11:54:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24172
24173           libs/gst/base/gstbasesink.c: Don't report POSITION based on clock time if sync is disabled in a sink.
24174           Original commit message from CVS:
24175           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
24176           Don't report POSITION based on clock time if sync is
24177           disabled in a sink.
24178
24179 2006-05-15 08:16:09 +0000  Tim-Philipp Müller <tim@centricular.net>
24180
24181           gst/gstobject.h: Add cast to make compiler happy - refcount variable was a gint in GstObject but is a guint in GObjec...
24182           Original commit message from CVS:
24183           * gst/gstobject.h:
24184           Add cast to make compiler happy - refcount variable was a gint
24185           in GstObject but is a guint in GObject and g_atomic_int_get()
24186           wants a gint *.
24187
24188 2006-05-14 23:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24189
24190         * ChangeLog:
24191         * gst/parse/Makefile.am:
24192           fix parallel make
24193           Original commit message from CVS:
24194           fix parallel make
24195
24196 2006-05-14 21:18:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24197
24198         * win32/common/config.h:
24199           update config.h
24200           Original commit message from CVS:
24201           update config.h
24202
24203 2006-05-14 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24204
24205         * gst/gstpad.h:
24206           whitespace fixes
24207           Original commit message from CVS:
24208           whitespace fixes
24209
24210 2006-05-14 21:16:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24211
24212         * docs/random/streamheader:
24213           some streamheader updates
24214           Original commit message from CVS:
24215           some streamheader updates
24216
24217 2006-05-14 19:25:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24218
24219           Minor docs fixes.
24220           Original commit message from CVS:
24221           * docs/gst/gstreamer-sections.txt:
24222           * gst/gstevent.c:
24223           * gst/gstevent.h:
24224           * gst/gstmessage.h:
24225           Minor docs fixes.
24226
24227 2006-05-14 16:03:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24228
24229         * common:
24230         * configure.ac:
24231           Back to CVS
24232           Original commit message from CVS:
24233           Back to CVS
24234
24235 === release 0.10.6 ===
24236
24237 2006-05-14 15:20:24 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24238
24239           configure.ac: releasing 0.10.6, "Take the cannoli"
24240           Original commit message from CVS:
24241           2006-05-14  Jan Schmidt <thaytan@mad.scientist.com>
24242           * configure.ac:
24243           releasing 0.10.6, "Take the cannoli"
24244
24245 2006-05-14 15:18:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24246
24247         * po/af.po:
24248         * po/az.po:
24249         * po/bg.po:
24250         * po/ca.po:
24251         * po/cs.po:
24252         * po/de.po:
24253         * po/en_GB.po:
24254         * po/fr.po:
24255         * po/it.po:
24256         * po/nb.po:
24257         * po/nl.po:
24258         * po/ru.po:
24259         * po/sq.po:
24260         * po/sr.po:
24261         * po/sv.po:
24262         * po/tr.po:
24263         * po/uk.po:
24264         * po/vi.po:
24265         * po/zh_CN.po:
24266         * po/zh_TW.po:
24267           Update .po files
24268           Original commit message from CVS:
24269           Update .po files
24270
24271 2006-05-13 17:50:11 +0000  Tim-Philipp Müller <tim@centricular.net>
24272
24273           tools/gst-launch.c: Fix use of uninitialized variable in the hypothetical case that some broken plugin creates a GST_...
24274           Original commit message from CVS:
24275           * tools/gst-launch.c: (print_tag):
24276           Fix use of uninitialized variable in the hypothetical
24277           case that some broken plugin creates a GST_TAG_IMAGE
24278           tag containing a NULL buffer (#341667).
24279
24280 2006-05-12 16:50:37 +0000  Tim-Philipp Müller <tim@centricular.net>
24281
24282           tools/gst-launch.c: Print something more intelligible for image tags when using the -t switch (#341556).
24283           Original commit message from CVS:
24284           * tools/gst-launch.c: (print_tag):
24285           Print something more intelligible for image tags when
24286           using the -t switch (#341556).
24287
24288 2006-05-12 14:53:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24289
24290           Makefile.am: updates for win32
24291           Original commit message from CVS:
24292           * Makefile.am:
24293           updates for win32
24294           * configure.ac:
24295           define GST_MAJORMINOR so we have it available in win32/common/config.h
24296           Possibly remove it from our Makefile.am files later
24297           * win32/common/config.h:
24298           * win32/common/config.h.in:
24299           added GST_MAJORMINOR
24300           * win32/common/gstenumtypes.c: (register_gst_resource_error):
24301           * win32/common/gstversion.h:
24302           updated
24303
24304 2006-05-12 13:42:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24305
24306         * docs/random/streamheader:
24307           adding notes about current implementation and ideas about streamheader
24308           Original commit message from CVS:
24309           adding notes about current implementation and ideas about streamheader
24310
24311 2006-05-12 10:50:42 +0000  Sébastien Moutte <sebastien@moutte.net>
24312
24313           win32/MANIFEST: Update win32 files listing.
24314           Original commit message from CVS:
24315           * win32/MANIFEST:
24316           Update win32 files listing.
24317           * win32/common/gstversion.h:
24318           Add GST_MAJORMINOR definition.
24319           * win32/common/libgstreamer.def:
24320           Add new exported functions.
24321
24322 2006-05-12 09:28:22 +0000  Michael Smith <msmith@xiph.org>
24323
24324           gst/gstplugin.c: If an so file has no plugin entry point, unload the module.
24325           Original commit message from CVS:
24326           * gst/gstplugin.c: (gst_plugin_load_file):
24327           If an so file has no plugin entry point, unload the module.
24328
24329 2006-05-11 19:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
24330
24331           plugins/elements/gstqueue.c: Don't forget to signal the _chain or _loop function when the queue size or thresholds ch...
24332           Original commit message from CVS:
24333           * plugins/elements/gstqueue.c: (gst_queue_chain), (gst_queue_loop),
24334           (gst_queue_set_property):
24335           Don't forget to signal the _chain or _loop function
24336           when the queue size or thresholds change since that might
24337           cause them to make progres again.
24338
24339 2006-05-11 18:10:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24340
24341           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24342           Original commit message from CVS:
24343           * gst/gstclock.c: (gst_clock_class_init):
24344           * gst/gstindex.c: (gst_index_class_init):
24345           * gst/gstobject.c: (gst_object_class_init):
24346           * gst/gstpad.c: (gst_pad_class_init):
24347           * gst/gstpipeline.c: (gst_pipeline_class_init):
24348           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
24349           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init):
24350           * libs/gst/base/gstbasetransform.c:
24351           (gst_base_transform_class_init):
24352           * libs/gst/net/gstnetclientclock.c:
24353           (gst_net_client_clock_class_init):
24354           * libs/gst/net/gstnettimeprovider.c:
24355           (gst_net_time_provider_class_init):
24356           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_class_init):
24357           * plugins/elements/gstfakesink.c: (gst_fake_sink_class_init):
24358           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init):
24359           * plugins/elements/gstfdsink.c: (gst_fd_sink_class_init):
24360           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
24361           * plugins/elements/gstfilesink.c: (gst_file_sink_class_init):
24362           * plugins/elements/gstfilesrc.c: (gst_file_src_class_init):
24363           * plugins/elements/gstidentity.c: (gst_identity_class_init):
24364           * plugins/elements/gsttee.c: (gst_tee_class_init):
24365           * tests/old/examples/plugins/example.c: (gst_example_class_init):
24366           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
24367           G_OBJECT_CLASS macro usage batch cleanup, fixes #337747 for core
24368
24369 2006-05-11 10:35:14 +0000  Wim Taymans <wim.taymans@gmail.com>
24370
24371           gst/gstbuffer.c: Register subbufer along with the buffer type so that it does not accidentally gets registered from N...
24372           Original commit message from CVS:
24373           * gst/gstbuffer.c: (_gst_buffer_initialize):
24374           Register subbufer along with the buffer type so that
24375           it does not accidentally gets registered from N
24376           different streaming threads in a non threadsafe way.
24377
24378 2006-05-10 16:44:15 +0000  Tim-Philipp Müller <tim@centricular.net>
24379
24380           gst/: Make gtk-doc generate docs for our inlined gst_buffer_ref(), gst_event_ref() and gst_message_ref() functions ag...
24381           Original commit message from CVS:
24382           * gst/gstbuffer.h:
24383           * gst/gstevent.h:
24384           * gst/gstmessage.h:
24385           Make gtk-doc generate docs for our inlined gst_buffer_ref(),
24386           gst_event_ref() and gst_message_ref() functions again
24387           (ugly hack, please do fix if there's a better way besides
24388           overrides.txt, which doesn't seem to work).
24389
24390 2006-05-10 15:49:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24391
24392           libs/gst/check/gstcheck.h: add an assert for setting state to avoid lots of repetitive code in the future
24393           Original commit message from CVS:
24394           2006-05-10  Thomas Vander Stichele  <thomas at apestaart dot org>
24395           * libs/gst/check/gstcheck.h:
24396           add an assert for setting state to avoid lots of repetitive code
24397           in the future
24398
24399 2006-05-10 15:38:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24400
24401           gst/gstvalue.c: fix a leak if no flags are set
24402           Original commit message from CVS:
24403           * gst/gstvalue.c: (gst_value_serialize_flags):
24404           fix a leak if no flags are set
24405           * tests/check/gst/gstvalue.c: (GST_START_TEST):
24406           fix leak in tests
24407
24408 2006-05-10 15:00:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24409
24410           docs/manual/basics-pads.xml: Expand a bit on caps and filtered links and update examples that were still using the no...
24411           Original commit message from CVS:
24412           * docs/manual/basics-pads.xml:
24413           Expand a bit on caps and filtered links and update
24414           examples that were still using the no longer existing
24415           gst_pad_link_filtered() (#338206).
24416
24417 2006-05-10 14:51:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24418
24419           libs/gst/base/gstcollectpads.*: No need to call _stop in _finalize.
24420           Original commit message from CVS:
24421           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
24422           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
24423           (gst_collect_pads_set_flushing), (gst_collect_pads_start),
24424           (gst_collect_pads_stop):
24425           * libs/gst/base/gstcollectpads.h:
24426           No need to call _stop in _finalize.
24427           Iterate the main pad list in _finalize.
24428           Added some more debug.
24429           Free lists and data in the right order.
24430           Also free data whem doing _remove_pad when stopped for
24431           backward compatibility protect ::started with PAD_LOCK as
24432           well.
24433
24434 2006-05-10 14:12:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24435
24436           gst/gststructure.c: add some comments rename a method so that it actually says what it does better
24437           Original commit message from CVS:
24438           * gst/gststructure.c: (gst_structure_gtype_from_abbr),
24439           (gst_structure_parse_value):
24440           add some comments
24441           rename a method so that it actually says what it does better
24442
24443 2006-05-10 14:05:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24444
24445           gst/: make sure some essential types used by events are registered as part of gst_init()
24446           Original commit message from CVS:
24447           * gst/gstevent.c: (_gst_event_initialize):
24448           * gst/gstformat.c: (_gst_format_initialize):
24449           make sure some essential types used by events are registered
24450           as part of gst_init()
24451           * gst/gstvalue.c: (gst_value_serialize_flags):
24452           if no flags are set, serialize them to a value that represents NONE
24453           so that deserializing them works
24454           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
24455           add tests for serialization and deserialization of flags
24456
24457 2006-05-10 13:53:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24458
24459         * docs/design/part-TODO.txt:
24460           limit to 80 chars add note about changing divider for flags
24461           Original commit message from CVS:
24462           limit to 80 chars
24463           add note about changing divider for flags
24464
24465 2006-05-10 11:24:55 +0000  Wim Taymans <wim.taymans@gmail.com>
24466
24467           libs/gst/base/gstcollectpads.c: Update docs.
24468           Original commit message from CVS:
24469           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_collect),
24470           (gst_collect_pads_collect_range), (gst_collect_pads_available),
24471           (gst_collect_pads_check_pads), (gst_collect_pads_check_collected),
24472           (gst_collect_pads_event), (gst_collect_pads_chain):
24473           Update docs.
24474           Better debug info.
24475           Catch and return errors from the collect function
24476           Refuse data on eos pads.
24477
24478 2006-05-10 10:26:55 +0000  Edward Hervey <bilboed@bilboed.com>
24479
24480           gst/gstinterface.h: GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24481           Original commit message from CVS:
24482           * gst/gstinterface.h:
24483           GST_IMPLEMENTS_INTERFACE and GST_IS_IMPLEMENTS_INTERFACE use the normal
24484           GInterface type checking.
24485           They were previously using non-defined macros.
24486
24487 2006-05-09 20:47:23 +0000  Wim Taymans <wim.taymans@gmail.com>
24488
24489           libs/gst/base/gstcollectpads.*: Clean up the mess that is collectpads, add comments and
24490           Original commit message from CVS:
24491           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_init),
24492           (gst_collect_pads_finalize), (gst_collect_pads_add_pad),
24493           (gst_collect_pads_remove_pad), (gst_collect_pads_set_flushing),
24494           (gst_collect_pads_start), (gst_collect_pads_stop),
24495           (gst_collect_pads_peek), (gst_collect_pads_pop),
24496           (gst_collect_pads_available), (gst_collect_pads_read),
24497           (gst_collect_pads_flush), (gst_collect_pads_check_pads),
24498           (gst_collect_pads_is_collected), (gst_collect_pads_event),
24499           (gst_collect_pads_chain):
24500           * libs/gst/base/gstcollectpads.h:
24501           Clean up the mess that is collectpads, add comments and
24502           FIXMEs where needed.
24503           Maintain a separate pad list so we can add pads while
24504           collecting the other ones. For this we need a new separate
24505           lock (see comics).
24506           Fix memory leak in finalize.
24507           Refactor some weird code to set/unset pad flushing flags, mark
24508           with comments.
24509           Don't crash in _available, _read, _flush when we're EOS.
24510           * tests/check/libs/.cvsignore:
24511           Ignore adapter check binary.
24512
24513 2006-05-09 19:14:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24514
24515         * gst/gstevent.h:
24516           doc whitespace fixes
24517           Original commit message from CVS:
24518           doc whitespace fixes
24519
24520 2006-05-09 17:58:35 +0000  Tim-Philipp Müller <tim@centricular.net>
24521
24522           Const-ify GEnumValue arrays.
24523           Original commit message from CVS:
24524           * gst/gstindex.c: (gst_index_resolver_get_type):
24525           * plugins/elements/gstfakesink.c:
24526           (gst_fake_sink_state_error_get_type):
24527           * plugins/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
24528           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type):
24529           * plugins/elements/gstqueue.c: (queue_leaky_get_type):
24530           Const-ify GEnumValue arrays.
24531
24532 2006-05-09 13:23:06 +0000  Tim-Philipp Müller <tim@centricular.net>
24533
24534           tests/check/gst/gstbuffer.c: Add test case for flags + gst_buffer_make_metadata_writable().
24535           Original commit message from CVS:
24536           * tests/check/gst/gstbuffer.c: (GST_START_TEST):
24537           Add test case for flags + gst_buffer_make_metadata_writable().
24538
24539 2006-05-09 12:01:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24540
24541           gst/gstbuffer.c: gst_buffer_make_metadata_writable() should maintain the buffer flags (those that make sense at least...
24542           Original commit message from CVS:
24543           * gst/gstbuffer.c: (gst_buffer_make_metadata_writable):
24544           gst_buffer_make_metadata_writable() should maintain the
24545           buffer flags (those that make sense at least) (see #340859).
24546
24547 2006-05-09 10:53:18 +0000  Tim-Philipp Müller <tim@centricular.net>
24548
24549           tools/: Fix up includes: need to include stdlib.h in tools.h for exit().
24550           Original commit message from CVS:
24551           * tools/gst-inspect.c:
24552           * tools/gst-launch.c:
24553           * tools/gst-typefind.c:
24554           * tools/gst-xmlinspect.c:
24555           * tools/tools.h:
24556           Fix up includes: need to include stdlib.h in tools.h for exit().
24557
24558 2006-05-09 10:02:51 +0000  Tim-Philipp Müller <tim@centricular.net>
24559
24560           gst/gsttaglist.*: API: add GST_TAG_IMAGE tag (#340721).
24561           Original commit message from CVS:
24562           * gst/gsttaglist.c: (_gst_tag_initialize):
24563           * gst/gsttaglist.h:
24564           API: add GST_TAG_IMAGE tag (#340721).
24565
24566 2006-05-08 17:12:08 +0000  Wim Taymans <wim.taymans@gmail.com>
24567
24568           gst/gstquery.c: Added some docs for the segment query.
24569           Original commit message from CVS:
24570           * gst/gstquery.c:
24571           Added some docs for the segment query.
24572
24573 2006-05-08 17:03:13 +0000  Wim Taymans <wim.taymans@gmail.com>
24574
24575           libs/gst/base/gstbasesrc.c: Always push non-flushing serialized events in the streaming thread.
24576           Original commit message from CVS:
24577           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
24578           (gst_base_src_loop), (gst_base_src_change_state):
24579           Always push non-flushing serialized events in the streaming
24580           thread.
24581
24582 2006-05-08 15:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24583
24584         * gst/gstelement.c:
24585         * gst/gstutils.c:
24586         * libs/gst/dataprotocol/dataprotocol.c:
24587         * libs/gst/dataprotocol/dataprotocol.h:
24588           whitespace, comment, doc fixup
24589           Original commit message from CVS:
24590           whitespace, comment, doc fixup
24591
24592 2006-05-08 15:52:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24593
24594           gst/gsterror.c: Add a missing error string.
24595           Original commit message from CVS:
24596           * gst/gsterror.c: (_gst_stream_errors_init):
24597           Add a missing error string.
24598
24599 2006-05-08 14:55:26 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24600
24601           libs/gst/base/gstbasesink.c: Add applied_rate to the debug
24602           Original commit message from CVS:
24603           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment):
24604           Add applied_rate to the debug
24605           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek):
24606           Copy applied_rate into the outgoing NEWSEGMENT event
24607
24608 2006-05-08 11:49:43 +0000  Philippe Rouquier <philippero@libertysurf.fr>
24609
24610           libs/gst/base/gstbasesink.c: call ::unlock before taking the PREROLL_LOCK so we can safely handle elements that lock ...
24611           Original commit message from CVS:
24612           Patch by: Philippe Rouquier <philippero at libertysurf dot fr>
24613           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_flushing),
24614           (gst_base_sink_change_state):
24615           call ::unlock before taking the PREROLL_LOCK so we can safely
24616           handle elements that lock in ::render.
24617           Fixes #340174.
24618
24619 2006-05-08 11:43:19 +0000  Edward Hervey <bilboed@bilboed.com>
24620
24621           autogen.sh: Darwin's libtoolize is in fact called glibtoolize.
24622           Original commit message from CVS:
24623           * autogen.sh: (CONFIGURE_DEF_OPT):
24624           Darwin's libtoolize is in fact called glibtoolize.
24625           Adding glibtoolize to the list of accepted names for libtoolize.
24626
24627 2006-05-08 11:35:29 +0000  Wim Taymans <wim.taymans@gmail.com>
24628
24629           libs/gst/base/gstbasesrc.c: Unify error handling, don't post an error message when a push() returns EOS but perform o...
24630           Original commit message from CVS:
24631           * libs/gst/base/gstbasesrc.c: (gst_base_src_loop):
24632           Unify error handling, don't post an error message
24633           when a push() returns EOS but perform our normal EOS
24634           handling code. Fixes #340772.
24635
24636 2006-05-08 09:52:33 +0000  Wim Taymans <wim.taymans@gmail.com>
24637
24638           docs/design/part-overview.txt: Make upsteam/downstream concepts more clear.
24639           Original commit message from CVS:
24640           * docs/design/part-overview.txt:
24641           Make upsteam/downstream concepts more clear.
24642           Give an example of serialized/non-serialized events.
24643           * docs/design/part-events.txt:
24644           * docs/design/part-streams.txt:
24645           Mention applied_rate.
24646           * docs/design/part-trickmodes.txt:
24647           Mention applied rate, flesh out some more use cases.
24648           * gst/gstevent.c: (gst_event_new_new_segment),
24649           (gst_event_parse_new_segment), (gst_event_new_new_segment_full),
24650           (gst_event_parse_new_segment_full), (gst_event_new_tag),
24651           (gst_event_parse_tag), (gst_event_new_buffer_size),
24652           (gst_event_parse_buffer_size), (gst_event_new_qos),
24653           (gst_event_parse_qos), (gst_event_parse_seek),
24654           (gst_event_new_navigation):
24655           * gst/gstevent.h:
24656           Add applied_rate field to NEWSEGMENT event.
24657           API: gst_event_new_new_segment_full()
24658           API: gst_event_parse_new_segment_full()
24659           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_seek),
24660           (gst_segment_set_newsegment), (gst_segment_set_newsegment_full),
24661           (gst_segment_to_stream_time), (gst_segment_to_running_time):
24662           * gst/gstsegment.h:
24663           Add applied_rate to GstSegment structure.
24664           Make calculation of stream_time and running_time more correct
24665           wrt rate/applied_rate.
24666           Add some more docs.
24667           API: GstSegment::applied_rate field
24668           API: gst_segment_set_newsegment_full();
24669           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
24670           (gst_base_sink_get_sync_times), (gst_base_sink_get_position):
24671           * libs/gst/base/gstbasetransform.c:
24672           (gst_base_transform_sink_eventfunc),
24673           (gst_base_transform_handle_buffer):
24674           Parse and use applied_rate in the GstSegment field.
24675           * tests/check/gst/gstevent.c: (GST_START_TEST):
24676           Add check for applied_rate field.
24677           * tests/check/gst/gstsegment.c: (GST_START_TEST),
24678           (gstsegments_suite):
24679           Add more checks for various GstSegment operations.
24680
24681 2006-05-08 09:16:01 +0000  Wim Taymans <wim.taymans@gmail.com>
24682
24683           libs/gst/base/gstbasesink.c: Store the sync time of the buffer end position separatly in a new variable eos_rtime so ...
24684           Original commit message from CVS:
24685           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
24686           (gst_base_sink_do_sync), (gst_base_sink_chain_unlocked),
24687           (gst_base_sink_get_position), (gst_base_sink_change_state):
24688           Store the sync time of the buffer end position separatly in a
24689           new variable eos_rtime so we can properly sync the EOS event.
24690           Fixes #340697.
24691           Fix the docs for gst_base_sink_set_qos_enabled().
24692           Don't set segment start to invalid value when we receive a
24693           non TIME newsegment.
24694           get closer to handling position reporting for negative rates
24695           correctly.
24696
24697 2006-05-07 19:57:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24698
24699           gst/gstcaps.c: Docs about how to print caps for debug purposes.
24700           Original commit message from CVS:
24701           * gst/gstcaps.c:
24702           Docs about how to print caps for debug purposes.
24703           * gst/gstpadtemplate.c: (gst_static_pad_template_get):
24704           use gst_caps_make_writable instead of gst_caps_copy, Fixes #340608
24705
24706 2006-05-06 21:45:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24707
24708           gst/gstelement.c: use full enum names and preprend a '%' in docs strings to make recent gtk-doc turn that into a link
24709           Original commit message from CVS:
24710           * gst/gstelement.c:
24711           use full enum names and preprend a '%' in docs strings to make recent
24712           gtk-doc turn that into a link
24713
24714 2006-05-05 21:44:57 +0000  Tim-Philipp Müller <tim@centricular.net>
24715
24716           docs/manual/: Some typo fixes, some additions, some clarifications.
24717           Original commit message from CVS:
24718           * docs/manual/basics-bins.xml:
24719           * docs/manual/basics-bus.xml:
24720           * docs/manual/basics-pads.xml:
24721           Some typo fixes, some additions, some clarifications.
24722
24723 2006-05-05 17:45:41 +0000  Tim-Philipp Müller <tim@centricular.net>
24724
24725           tools/: Use the string passed to g_option_context_new() for what it's intended for - the program name is already prin...
24726           Original commit message from CVS:
24727           * tools/gst-inspect.c: (main):
24728           * tools/gst-launch.c: (main):
24729           * tools/gst-run.c: (main):
24730           * tools/gst-typefind.c: (main):
24731           * tools/gst-xmlinspect.c: (main):
24732           Use the string passed to g_option_context_new() for
24733           what it's intended for - the program name is already
24734           printed elsewhere.
24735
24736 2006-05-05 17:07:42 +0000  Tim-Philipp Müller <tim@centricular.net>
24737
24738           tools/: Add back --version command line option (#340460).
24739           Original commit message from CVS:
24740           * tools/Makefile.am:
24741           * tools/gst-inspect.c: (main):
24742           * tools/gst-launch.c: (main):
24743           * tools/gst-xmlinspect.c: (main):
24744           * tools/tools.h:
24745           Add back --version command line option (#340460).
24746           * tools/gst-typefind.c: (have_type_handler), (typefind_file), (main):
24747           Add --version option and use GOption for argument parsing; refactor a
24748           bit; accept directories as arguments and recurse into them; lastly,
24749           print a decent error message when things go wrong.
24750
24751 2006-05-05 14:38:01 +0000  Maciej Katafiasz <mathrick@mathrick.org>
24752
24753         * ChangeLog:
24754         * docs/manual/basics-bins.xml:
24755         * docs/manual/basics-elements.xml:
24756           Don't mention GstThread (#340611)
24757           Original commit message from CVS:
24758           Don't mention GstThread (#340611)
24759           Update link to GObject tutorial (#340607)
24760
24761 2006-05-05 14:27:31 +0000  Wim Taymans <wim.taymans@gmail.com>
24762
24763           gst/: Add note about refcounting and miniobject/buffer writeability to docs. Fixes #340604
24764           Original commit message from CVS:
24765           * gst/gstbuffer.h:
24766           * gst/gstminiobject.c:
24767           Add note about refcounting and miniobject/buffer writeability
24768           to docs. Fixes #340604
24769           * gst/gstelementfactory.h:
24770           Added some explanation about @klass.
24771
24772 2006-05-05 14:09:21 +0000  Maciej Katafiasz <mathrick@mathrick.org>
24773
24774         * ChangeLog:
24775         * docs/manual/intro-motivation.xml:
24776         * docs/manual/manual.xml:
24777           Avoid CORBA & Bonobo references (#340598)
24778           Original commit message from CVS:
24779           Avoid CORBA & Bonobo references (#340598)
24780
24781 2006-05-05 13:53:28 +0000  Maciej Katafiasz <mathrick@mathrick.org>
24782
24783         * ChangeLog:
24784         * docs/manual/basics-bus.xml:
24785         * docs/manual/basics-pads.xml:
24786           Fix up some inaccuracies and omissions in ADM (#340609)
24787           Original commit message from CVS:
24788           Fix up some inaccuracies and omissions in ADM (#340609)
24789
24790 2006-05-05 12:53:33 +0000  Maciej Katafiasz <mathrick@mathrick.org>
24791
24792         * ChangeLog:
24793         * gst/gstghostpad.c:
24794           Small typo in docs (#340625)
24795           Original commit message from CVS:
24796           Small typo in docs (#340625)
24797
24798 2006-05-05 09:01:52 +0000  Tim-Philipp Müller <tim@centricular.net>
24799
24800           gst/parse/Makefile.am: Make 'make -j' proof (see #340698).
24801           Original commit message from CVS:
24802           * gst/parse/Makefile.am:
24803           Make 'make -j' proof (see #340698).
24804
24805 2006-05-05 08:56:32 +0000  Tim-Philipp Müller <tim@centricular.net>
24806
24807           configure.ac: Require GLib-2.8 here as well.
24808           Original commit message from CVS:
24809           * configure.ac:
24810           Require GLib-2.8 here as well.
24811
24812 2006-05-05 08:17:22 +0000  Wim Taymans <wim.taymans@gmail.com>
24813
24814           gst/: Remove pre glib2.8 compatibility, fixes #340508
24815           Original commit message from CVS:
24816           * gst/glib-compat.c:
24817           * gst/gst.c: (init_pre):
24818           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
24819           (gst_object_unref), (gst_object_replace), (gst_object_dispose),
24820           (gst_object_dispatch_properties_changed):
24821           * gst/gstobject.h:
24822           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
24823           * gst/gststructure.c: (gst_structure_set_valist):
24824           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
24825           Remove pre glib2.8 compatibility, fixes #340508
24826
24827 2006-05-04 18:14:31 +0000  Tim-Philipp Müller <tim@centricular.net>
24828
24829           gst/gsttaglist.h: Mention type of tags in doc blurbs.
24830           Original commit message from CVS:
24831           * gst/gsttaglist.h:
24832           Mention type of tags in doc blurbs.
24833
24834 2006-05-04 16:34:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
24835
24836           gst/gstpad.c: Restore acceptcaps checking behaviour now that good plugins have been released.
24837           Original commit message from CVS:
24838           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
24839           (gst_pad_configure_src), (gst_pad_push):
24840           Restore acceptcaps checking behaviour now that good plugins have
24841           been released.
24842
24843 2006-05-04 15:20:14 +0000  James Andrewartha <trs80@tartarus.uwa.edu.au>
24844
24845           Make sure gstprivate.h and/or config.h are always included first, otherwise some of our defines (like _FILE_OFFSET_BI...
24846           Original commit message from CVS:
24847           Patch by: James Andrewartha <trs80 at tartarus uwa edu au>
24848           * gst/gst.c:
24849           * gst/gstbus.c:
24850           * gst/gstclock.c:
24851           * gst/gstevent.c:
24852           * gst/gstformat.c:
24853           * gst/gstmessage.c:
24854           * gst/gstparse.c:
24855           * gst/gstquery.c:
24856           * gst/gstutils.c:
24857           * gst/parse/Makefile.am:
24858           * libs/gst/base/gstadapter.c:
24859           * libs/gst/base/gstbasesrc.c:
24860           * libs/gst/base/gstpushsrc.c:
24861           * libs/gst/base/gsttypefindhelper.c:
24862           * plugins/elements/gstfakesrc.c:
24863           * plugins/elements/gstidentity.c:
24864           Make sure gstprivate.h and/or config.h are
24865           always included first, otherwise some of our
24866           defines (like _FILE_OFFSET_BITS) might be
24867           redefined in the system headers. Fixes build
24868           on opensolaris (#340016).
24869
24870 2006-05-04 14:19:53 +0000  Wim Taymans <wim.taymans@gmail.com>
24871
24872           docs/libs/gstreamer-libs-sections.txt: API: addition: gst_adapter_take_buffer()
24873           Original commit message from CVS:
24874           * docs/libs/gstreamer-libs-sections.txt:
24875           API: addition: gst_adapter_take_buffer()
24876           * libs/gst/base/gstadapter.c: (gst_adapter_push),
24877           (gst_adapter_peek), (gst_adapter_take), (gst_adapter_take_buffer),
24878           (gst_adapter_available_fast):
24879           * libs/gst/base/gstadapter.h:
24880           Prepare for optimizing the hell out of this hugely inefficient
24881           piece of code.
24882           Added gst_adapter_take_buffer() so we can at least start thinking
24883           about subbuffering and merging.
24884           Added some comments.
24885           * tests/check/Makefile.am:
24886           * tests/check/libs/adapter.c: (GST_START_TEST),
24887           (gst_adapter_suite), (main):
24888           Added GstAdapter check.
24889
24890 2006-05-04 13:30:30 +0000  Wim Taymans <wim.taymans@gmail.com>
24891
24892           docs/design/part-overview.txt: Fix some typos, add blurb about buffer flags.
24893           Original commit message from CVS:
24894           * docs/design/part-overview.txt:
24895           Fix some typos, add blurb about buffer flags.
24896
24897 2006-05-03 16:45:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24898
24899           docs/libs/gstreamer-libs-sections.txt: make sure GstBaseTransformClass shows up in the docs
24900           Original commit message from CVS:
24901           * docs/libs/gstreamer-libs-sections.txt:
24902           make sure GstBaseTransformClass shows up in the docs
24903           * libs/gst/base/gstbasetransform.c:
24904           * libs/gst/base/gstbasetransform.h:
24905           move docs so gtk-doc picks it up now
24906
24907 2006-05-03 16:42:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24908
24909         * libs/gst/base/gstbasesink.c:
24910         * libs/gst/base/gstbasesink.h:
24911           whitespace removal and width coercion
24912           Original commit message from CVS:
24913           whitespace removal and width coercion
24914
24915 2006-05-03 16:40:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24916
24917         * Makefile.am:
24918           whitespace moving
24919           Original commit message from CVS:
24920           whitespace moving
24921
24922 2006-05-02 17:29:07 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24923
24924           docs/libs/gstreamer-libs-sections.txt: add missing symbols to docs
24925           Original commit message from CVS:
24926           * docs/libs/gstreamer-libs-sections.txt:
24927           add missing symbols to docs
24928
24929 2006-05-02 17:17:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24930
24931           libs/gst/base/gstcollectpads.c: back out the newsegment handling change, see #340060 for ongoing discussion
24932           Original commit message from CVS:
24933           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
24934           back out the newsegment handling change, see #340060 for ongoing
24935           discussion
24936
24937 2006-04-29 23:15:40 +0000  Tim-Philipp Müller <tim@centricular.net>
24938
24939           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...
24940           Original commit message from CVS:
24941           * tools/gst-run.c: (get_candidates), (main):
24942           Fix wrong g_file_test() usage (see glib docs for why it doesn't
24943           work); fix typo in error message. Fixes #340079.
24944
24945 2006-04-29 00:38:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24946
24947         * docs/plugins/tmpl/.gitignore:
24948           ignore more
24949           Original commit message from CVS:
24950           ignore more
24951
24952 2006-04-29 00:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24953
24954           move upload.mak to common
24955           Original commit message from CVS:
24956           * common/Makefile.am:
24957           * docs/Makefile.am:
24958           * docs/faq/Makefile.am:
24959           * docs/gst/Makefile.am:
24960           * docs/libs/Makefile.am:
24961           * docs/manual/Makefile.am:
24962           * docs/plugins/Makefile.am:
24963           * docs/pwg/Makefile.am:
24964           * docs/slides/Makefile.am:
24965           * docs/upload.mak:
24966           * common/upload.mak:
24967           move upload.mak to common
24968
24969 2006-04-29 00:35:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24970
24971         * docs/random/moving-plugins:
24972           add more notes on moving
24973           Original commit message from CVS:
24974           add more notes on moving
24975
24976 2006-04-29 00:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
24977
24978           tests/check/gst/gstghostpad.c: add more asserts on refcounts do more cleanup at end of tests fix test leaks showing i...
24979           Original commit message from CVS:
24980           2006-04-29  Thomas Vander Stichele  <thomas at apestaart dot org>
24981           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
24982           add more asserts on refcounts
24983           do more cleanup at end of tests
24984           fix test leaks showing in FC5
24985
24986 2006-04-28 22:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24987
24988           plugins/elements/gsttypefindelement.c: reverted wrong change and reflowed code to avoid others falling into this trap
24989           Original commit message from CVS:
24990           * plugins/elements/gsttypefindelement.c:
24991           (gst_type_find_element_handle_event):
24992           reverted wrong change and reflowed code to avoid others falling into
24993           this trap
24994
24995 2006-04-28 20:55:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
24996
24997           libs/gst/base/gstcollectpads.c: fix changelog entry about last collectpads change, add notes about proper fix
24998           Original commit message from CVS:
24999           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_event):
25000           fix changelog entry about last collectpads change,
25001           add notes about proper fix
25002
25003 2006-04-28 20:47:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25004
25005           gst/: only write out registry if it has changed, fixes #338339
25006           Original commit message from CVS:
25007           * gst/gst.c:
25008           * gst/gstregistry.c: (gst_registry_scan_path_level),
25009           (gst_registry_scan_path):
25010           * gst/gstregistry.h:
25011           only write out registry if it has changed, fixes #338339
25012
25013 2006-04-28 20:44:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25014
25015           gst/: only write out registry if it has changed, fixes #338339
25016           Original commit message from CVS:
25017           * gst/gst.c:
25018           * gst/gstregistry.c: (gst_registry_scan_path_level),
25019           (gst_registry_scan_path):
25020           * gst/gstregistry.h:
25021           only write out registry if it has changed, fixes #338339
25022
25023 2006-04-28 18:55:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25024
25025           make GstElementDetails const
25026           Original commit message from CVS:
25027           * gst/gstbin.c:
25028           * gst/gstpipeline.c:
25029           * plugins/elements/gstcapsfilter.c:
25030           * plugins/elements/gstfakesink.c:
25031           * plugins/elements/gstfakesrc.c:
25032           * plugins/elements/gstfdsink.c:
25033           * plugins/elements/gstfdsrc.c:
25034           * plugins/elements/gstfilesink.c:
25035           * plugins/elements/gstfilesrc.c:
25036           * plugins/elements/gstidentity.c:
25037           * plugins/elements/gstqueue.c:
25038           * plugins/elements/gsttee.c:
25039           * plugins/elements/gsttypefindelement.c:
25040           (gst_type_find_element_handle_event):
25041           make GstElementDetails const
25042
25043 2006-04-28 18:48:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25044
25045           libs/gst/base/: more detailed debug and formatting cleanup
25046           Original commit message from CVS:
25047           * libs/gst/base/gstbasesink.c: (gst_base_sink_event):
25048           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
25049           (gst_collect_pads_is_collected), (gst_collect_pads_event):
25050           more detailed debug and formatting cleanup
25051
25052 2006-04-28 17:52:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25053
25054           gst/gstutils.c: cleanup double code
25055           Original commit message from CVS:
25056           * gst/gstutils.c: (gst_element_link_pads):
25057           cleanup double code
25058
25059 2006-04-28 17:33:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25060
25061           libs/gst/controller/gstcontroller.c: some little tuning
25062           Original commit message from CVS:
25063           * libs/gst/controller/gstcontroller.c:
25064           (gst_controller_sync_values):
25065           some little tuning
25066           * tests/check/libs/controller.c: (GST_START_TEST),
25067           (gst_controller_suite):
25068           a new test for live value handling
25069
25070 2006-04-28 15:51:56 +0000  Wim Taymans <wim.taymans@gmail.com>
25071
25072         * ChangeLog:
25073           Give credit to Tapi Paavola for last patch
25074           Original commit message from CVS:
25075           Give credit to Tapi Paavola for last patch
25076
25077 2006-04-28 15:48:50 +0000  Wim Taymans <wim.taymans@gmail.com>
25078
25079           gst/gstutils.c: Added some more docs.
25080           Original commit message from CVS:
25081           * gst/gstutils.c: (push_and_ref):
25082           Added some more docs.
25083           Fix refcount issue whith gst_element_found_tags() helper
25084           function. Fixes #338335
25085           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
25086           Added testsuite for gst_element_found_tags().
25087
25088 2006-04-28 13:51:00 +0000  Michael Smith <msmith@xiph.org>
25089
25090           gst/gstvalue.c: Avoid NULL dereference when trying to serialize flags containing invalid values.
25091           Original commit message from CVS:
25092           * gst/gstvalue.c: (gst_value_serialize_flags):
25093           Avoid NULL dereference when trying to serialize flags containing
25094           invalid values.
25095
25096 2006-04-28 13:44:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25097
25098         * gst/gstpad.c:
25099           small doc fix
25100           Original commit message from CVS:
25101           small doc fix
25102
25103 2006-04-28 13:43:03 +0000  Michael Smith <msmith@xiph.org>
25104
25105           plugins/elements/gsttypefindelement.c: If we get EOS before any data is accumulated, don't use uninitialised local va...
25106           Original commit message from CVS:
25107           * plugins/elements/gsttypefindelement.c:
25108           (gst_type_find_element_handle_event):
25109           If we get EOS before any data is accumulated, don't use
25110           uninitialised local variables.
25111
25112 2006-04-28 13:40:15 +0000  Michael Smith <msmith@xiph.org>
25113
25114           libs/gst/dataprotocol/dataprotocol.c: Fixes in reading/writing events over GDP (not currently used?) - dereferencing ...
25115           Original commit message from CVS:
25116           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
25117           (gst_dp_event_from_packet):
25118           Fixes in reading/writing events over GDP (not currently used?) -
25119           dereferencing NULL events for unknown/invalid event types, memory
25120           leak, and change g_warning to GST_WARNING.
25121
25122 2006-04-28 13:25:58 +0000  Wim Taymans <wim.taymans@gmail.com>
25123
25124           libs/gst/base/gstbasesink.c: When frame dropping is enabled, we should not ignore frames without a duration.
25125           Original commit message from CVS:
25126           * libs/gst/base/gstbasesink.c: (gst_base_sink_is_too_late),
25127           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25128           (gst_base_sink_get_position), (gst_base_sink_change_state):
25129           When frame dropping is enabled, we should not ignore frames
25130           without a duration.
25131           Update some documentation.
25132
25133 2006-04-28 13:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
25134
25135           libs/gst/base/gstbasesrc.c: Documentation updates.
25136           Original commit message from CVS:
25137           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
25138           (gst_base_src_send_event), (gst_base_src_change_state):
25139           Documentation updates.
25140
25141 2006-04-28 13:16:03 +0000  Wim Taymans <wim.taymans@gmail.com>
25142
25143           plugins/elements/gstfdsink.c: handle EAGAIN, EINTR and short writes correctly. Also clean up some error cases, avoid ...
25144           Original commit message from CVS:
25145           * plugins/elements/gstfdsink.c: (gst_fd_sink_render),
25146           (gst_fd_sink_check_fd), (gst_fd_sink_update_fd):
25147           handle EAGAIN, EINTR and short writes correctly. Also clean
25148           up some error cases, avoid a deadlock on bad file descriptors and
25149           use GST_DEBUG_OBJECT.
25150           Fixes #339843
25151
25152 2006-04-28 13:13:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25153
25154           gst/gstvalue.c: Don't try to serialize a GValue with a NULL buffer.
25155           Original commit message from CVS:
25156           * gst/gstvalue.c: (gst_value_serialize_buffer),
25157           (gst_value_deserialize_buffer):
25158           Don't try to serialize a GValue with a NULL buffer.
25159           Fixes #339821.
25160           * tests/check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
25161           Added check for serialisation of NULL buffers.
25162
25163 2006-04-28 13:10:07 +0000  Wim Taymans <wim.taymans@gmail.com>
25164
25165           gst/gstminiobject.c: Taking a NULL miniobject is valid, fix the case where we try to unref the NULL miniobject.
25166           Original commit message from CVS:
25167           * gst/gstminiobject.c: (gst_value_take_mini_object):
25168           Taking a NULL miniobject is valid, fix the case where
25169           we try to unref the NULL miniobject.
25170
25171 2006-04-28 13:05:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25172
25173         * win32/common/config.h:
25174           update win32 config.h
25175           Original commit message from CVS:
25176           update win32 config.h
25177
25178 2006-04-28 13:04:07 +0000  Stefan Kost <ensonic@sonicpulse.de>
25179
25180           gst/gstbin.c: Update docs.
25181           Original commit message from CVS:
25182           Patch by: Stefan Kost <ensonic at sonicpulse dot de>
25183           * gst/gstbin.c: (gst_bin_handle_message_func):
25184           Update docs.
25185           Don't leak bin refcount when a state recalc is
25186           in progress and we delay another one #339808.
25187
25188 2006-04-28 12:58:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25189
25190           docs/design/part-TODO.txt: Mention QoS as an ongoing work item.
25191           Original commit message from CVS:
25192           * docs/design/part-TODO.txt:
25193           Mention QoS as an ongoing work item.
25194           * docs/design/part-buffering.txt:
25195           New doc about buffering that needs to be fleshed out
25196           at some point.
25197           * docs/design/part-qos.txt:
25198           More QoS policy for decoders/demuxers/transforms
25199           * docs/design/part-trickmodes.txt:
25200           Small update.
25201
25202 2006-04-28 10:56:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25203
25204         * ChangeLog:
25205         * configure.ac:
25206           back to HEAD
25207           Original commit message from CVS:
25208           back to HEAD
25209
25210 === release 0.10.5 ===
25211
25212 2006-04-28 10:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25213
25214         * ChangeLog:
25215         * NEWS:
25216         * RELEASE:
25217         * configure.ac:
25218         * win32/common/config.h:
25219           releasing 0.10.5
25220           Original commit message from CVS:
25221           releasing 0.10.5
25222
25223 2006-04-28 09:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25224
25225         * docs/plugins/gstreamer-plugins.signals:
25226         * docs/plugins/inspect/plugin-coreelements.xml:
25227         * docs/plugins/inspect/plugin-coreindexers.xml:
25228         * docs/upload.mak:
25229           fix upload.mak; should move to common
25230           Original commit message from CVS:
25231           fix upload.mak; should move to common
25232
25233 2006-04-28 09:20:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25234
25235         * win32/MANIFEST:
25236           adding missing dsp files
25237           Original commit message from CVS:
25238           adding missing dsp files
25239
25240 2006-04-26 13:54:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25241
25242         * configure.ac:
25243         * win32/common/config.h:
25244           prerelease
25245           Original commit message from CVS:
25246           prerelease
25247
25248 2006-04-22 21:34:23 +0000  Wim Taymans <wim.taymans@gmail.com>
25249
25250           gst/: Fix internal data flow errors.  Fixes #338711.
25251           Original commit message from CVS:
25252           patch by: Wim Taymans
25253           * gst/gstpad.c: (gst_pad_init), (gst_pad_configure_sink),
25254           (gst_pad_configure_src), (gst_pad_push):
25255           * gst/gstpipeline.c: (gst_pipeline_init):
25256           Fix internal data flow errors.  Fixes #338711.
25257
25258 2006-04-12 11:58:43 +0000  Wim Taymans <wim.taymans@gmail.com>
25259
25260           tests/check/gst/gstelement.c: Don't leak the factory.
25261           Original commit message from CVS:
25262           * tests/check/gst/gstelement.c: (GST_START_TEST):
25263           Don't leak the factory.
25264
25265 2006-04-12 11:06:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25266
25267         * po/bg.po:
25268         * po/cs.po:
25269         * po/de.po:
25270         * po/en_GB.po:
25271         * po/fr.po:
25272         * po/it.po:
25273         * po/nl.po:
25274         * po/ru.po:
25275         * po/sq.po:
25276         * po/sr.po:
25277         * po/sv.po:
25278         * po/tr.po:
25279         * po/uk.po:
25280         * po/vi.po:
25281         * po/zh_TW.po:
25282           updated translations
25283           Original commit message from CVS:
25284           updated translations
25285
25286 2006-04-12 11:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25287
25288         * configure.ac:
25289         * po/af.po:
25290         * po/az.po:
25291         * po/bg.po:
25292         * po/ca.po:
25293         * po/cs.po:
25294         * po/de.po:
25295         * po/en_GB.po:
25296         * po/fr.po:
25297         * po/it.po:
25298         * po/nb.po:
25299         * po/nl.po:
25300         * po/ru.po:
25301         * po/sq.po:
25302         * po/sr.po:
25303         * po/sv.po:
25304         * po/tr.po:
25305         * po/uk.po:
25306         * po/vi.po:
25307         * po/zh_CN.po:
25308         * po/zh_TW.po:
25309           update libtool versioning
25310           Original commit message from CVS:
25311           update libtool versioning
25312
25313 2006-04-12 10:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25314
25315         * ChangeLog:
25316         * configure.ac:
25317         * win32/common/config.h:
25318           prerelease
25319           Original commit message from CVS:
25320           prerelease
25321
25322 2006-04-12 10:28:53 +0000  Tim-Philipp Müller <tim@centricular.net>
25323
25324           libs/gst/controller/gstcontroller.c: Free allocated GstTimedValues when freeing list nodes.
25325           Original commit message from CVS:
25326           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25327           (gst_controller_unset_all):
25328           Free allocated GstTimedValues when freeing list nodes.
25329           Should fix leaks 'make check-valgrind' complains about.
25330           * win32/common/libgstcontroller.def:
25331           Add gst_controller_unset_all.
25332
25333 2006-04-12 10:15:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25334
25335         * ChangeLog:
25336           fix ChangeLog
25337           Original commit message from CVS:
25338           fix ChangeLog
25339
25340 2006-04-11 21:07:26 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25341
25342           Added new method _unset_all() and fixed _unset()
25343           Original commit message from CVS:
25344           * docs/libs/gstreamer-libs-sections.txt:
25345           * libs/gst/controller/gstcontroller.c: (gst_controller_unset),
25346           (gst_controller_unset_all):
25347           * libs/gst/controller/gstcontroller.h:
25348           Added new method _unset_all() and fixed _unset()
25349           * tests/check/libs/controller.c: (GST_START_TEST),
25350           (gst_controller_suite):
25351           Added two testcases for new and fixed method
25352
25353 2006-04-11 18:43:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25354
25355           libs/gst/net/gstnettimepacket.c: MSG_DONTWAIT is not defined on Cygwin, so work around that (fixes #317048).
25356           Original commit message from CVS:
25357           * libs/gst/net/gstnettimepacket.c: (gst_net_time_packet_send):
25358           MSG_DONTWAIT is not defined on Cygwin, so work
25359           around that (fixes #317048).
25360
25361 2006-04-11 14:48:34 +0000  Christian Schaller <uraeus@gnome.org>
25362
25363         * gstreamer.spec.in:
25364           fix versioning macro
25365           Original commit message from CVS:
25366           fix versioning macro
25367
25368 2006-04-11 11:47:39 +0000  Wim Taymans <wim.taymans@gmail.com>
25369
25370           gst/gstelementfactory.c: Some cleanups.
25371           Original commit message from CVS:
25372           * gst/gstelementfactory.c: (gst_element_register),
25373           (gst_element_factory_create), (gst_element_factory_make):
25374           Some cleanups.
25375           Fixed a FIXME.
25376           Updated docs (Fixes #131079)
25377           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
25378           Small cleanups.
25379           * tests/check/gst/gstelement.c: (GST_START_TEST),
25380           (gst_element_suite):
25381           Added testcase for elementfactory class field.
25382
25383 2006-04-10 10:46:44 +0000  Wim Taymans <wim.taymans@gmail.com>
25384
25385           gst/gstsegment.c: Added some more docs.
25386           Original commit message from CVS:
25387           * gst/gstsegment.c:
25388           Added some more docs.
25389           * libs/gst/base/gstbasesink.c: (gst_base_sink_perform_qos),
25390           (gst_base_sink_reset_qos):
25391           Calculate more accurate rate values.
25392
25393 2006-04-09 16:57:34 +0000  Sébastien Moutte <sebastien@moutte.net>
25394
25395           gst/gst_private.h: add a new #ifdef to use __declspec(dllimport) only for other modules and not for gstreamer core
25396           Original commit message from CVS:
25397           * gst/gst_private.h:
25398           add a new #ifdef to use __declspec(dllimport) only for
25399           other modules and not for gstreamer core
25400           * gst/gstbasesink.c: (gst_base_sink_perform_qos):
25401           use gst_guint64_to_gdouble for conversion
25402           * win32/common/libgstreamer.def:
25403           add new exported functions
25404           * win32/vs6/gst_inspect.dsp:
25405           * win32/vs6/gst_launch.dsp:
25406           * win32/vs6/libgstbase.dsp:
25407           * win32/vs6/libgstcontroller.dsp:
25408           * win32/vs6/libgstcoreelements.dsp:
25409           * win32/vs6/libgstdataprotocol.dsp:
25410           * win32/vs6/libgstnet.dsp:
25411           update project files
25412
25413 2006-04-08 20:57:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25414
25415           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25416           Original commit message from CVS:
25417           * gst/gstbuffer.c: (gst_subbuffer_class_init):
25418           * gst/gstclock.c: (gst_clock_class_init):
25419           * gst/gstelement.c: (gst_element_class_init):
25420           * gst/gstindex.c: (gst_index_class_init):
25421           * gst/gstindexfactory.c: (gst_index_factory_class_init):
25422           * gst/gstobject.c: (gst_object_class_init),
25423           (gst_signal_object_class_init):
25424           * gst/gstpad.c: (gst_pad_class_init):
25425           * gst/gstpadtemplate.c: (gst_pad_template_class_init):
25426           * gst/gstpluginfeature.c: (gst_plugin_feature_class_init):
25427           * gst/gstregistry.c: (gst_registry_class_init):
25428           * gst/gstsystemclock.c: (gst_system_clock_class_init):
25429           * gst/gsttask.c: (gst_task_class_init):
25430           * gst/gstxml.c: (gst_xml_class_init):
25431           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
25432           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
25433           (gst_base_src_loop):
25434           * libs/gst/controller/gstcontroller.c:
25435           (_gst_controller_class_init):
25436           * plugins/elements/gstfdsrc.c: (gst_fd_src_class_init):
25437           * plugins/indexers/gstfileindex.c: (gst_file_index_class_init):
25438           * plugins/indexers/gstmemindex.c: (gst_mem_index_class_init):
25439           * tests/old/examples/plugins/example.c: (gst_example_class_init):
25440           * tests/old/testsuite/threads/signals.c: (gst_test_class_init):
25441           Fix #337365 (g_type_class_ref <-> g_type_class_peek_parent)
25442
25443 2006-04-08 18:11:56 +0000  Tim-Philipp Müller <tim@centricular.net>
25444
25445           gst/gstpad.c: Must set peer pads before calling the link function, otherwise a task started from a link function migh...
25446           Original commit message from CVS:
25447           * gst/gstpad.c: (gst_pad_link):
25448           Must set peer pads before calling the link function, otherwise
25449           a task started from a link function might get a flow-not-linked
25450           result when trying to push because the other thread where the
25451           linking happens hasn't had a chance to set the peers yet. This
25452           might happen for example when a queue gets linked to a downstream
25453           element, as queue starts a streaming task when its source pad
25454           gets linked. Happens in real life when playing back flac/musepack
25455           files in playbin (#332390).
25456
25457 2006-04-08 18:05:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25458
25459           Fix broken GObject macros
25460           Original commit message from CVS:
25461           * gst/gstindex.h:
25462           * gst/gstxml.h:
25463           * libs/gst/base/gstadapter.h:
25464           * libs/gst/base/gstbasesink.h:
25465           * libs/gst/base/gstbasesrc.h:
25466           * libs/gst/base/gstbasetransform.h:
25467           * libs/gst/base/gstcollectpads.h:
25468           * libs/gst/base/gstpushsrc.h:
25469           Fix broken GObject macros
25470
25471 2006-04-07 15:19:08 +0000  Wim Taymans <wim.taymans@gmail.com>
25472
25473           libs/gst/base/gstbasesink.c: Initialize start and stop times, thanks valgrind.
25474           Original commit message from CVS:
25475           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25476           Initialize start and stop times, thanks valgrind.
25477
25478 2006-04-07 14:50:06 +0000  Wim Taymans <wim.taymans@gmail.com>
25479
25480           libs/gst/base/gstbasesink.c: Be a bit nicer to badly behaving upstream elements that expect us to deal with non TIME ...
25481           Original commit message from CVS:
25482           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
25483           Be a bit nicer to badly behaving upstream elements that expect
25484           us to deal with non TIME segments and timestamps (such as fakesrc
25485           in the testsuite).
25486
25487 2006-04-07 14:02:12 +0000  Wim Taymans <wim.taymans@gmail.com>
25488
25489           gst/gstbus.c: Small documentation clarification about the signal watch.
25490           Original commit message from CVS:
25491           * gst/gstbus.c:
25492           Small documentation clarification about the signal watch.
25493           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times),
25494           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
25495           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25496           (gst_base_sink_do_render_stats), (gst_base_sink_render_object),
25497           (gst_base_sink_get_position_last),
25498           (gst_base_sink_get_position_paused), (gst_base_sink_change_state):
25499           Convert and store timestamps in stream time and running time, the
25500           raw timestamps are not usefull, also document this better.
25501           Use different window sizes for good and bad QoS observations so
25502           we react to badness a little quicker.
25503           Keep track of the amount of rendered and dropped buffers.
25504           Send QoS timestamps in running time.
25505           * libs/gst/base/gstbasetransform.c:
25506           (gst_base_transform_sink_eventfunc),
25507           (gst_base_transform_handle_buffer):
25508           Compare QoS timestamps against running time.
25509
25510 2006-04-06 17:36:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25511
25512         * docs/faq/gst-uninstalled:
25513           add gnonlin
25514           Original commit message from CVS:
25515           add gnonlin
25516
25517 2006-04-06 15:46:04 +0000  Tim-Philipp Müller <tim@centricular.net>
25518
25519           gst/gstpad.c: Typo fixes in docs.
25520           Original commit message from CVS:
25521           * gst/gstpad.c:
25522           Typo fixes in docs.
25523
25524 2006-04-06 15:07:12 +0000  Michael Smith <msmith@xiph.org>
25525
25526           gst/gstpad.c: Use g_value_get_object() instead of g_value_dup_gst_object(), to avoid double-reffing the pad template ...
25527           Original commit message from CVS:
25528           * gst/gstpad.c: (gst_pad_set_property):
25529           Use g_value_get_object() instead of g_value_dup_gst_object(),
25530           to avoid double-reffing the pad template (which we then sink,
25531           so this worked previously if (and only if) the pad template
25532           was floating.
25533           * gst/gstpadtemplate.c: (gst_pad_template_init),
25534           (gst_pad_template_pad_created):
25535           Never return floating references to pad templates, create
25536           them as initially-sunken.
25537           Document an extra function (and make this stop sinking our
25538           pad template, since that is now guaranteed to do nothing,
25539           since we created it sunken).
25540           * gst/gstghostpad.c:
25541           Fix docs typo.
25542
25543 2006-04-06 11:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
25544
25545           gst/gstinfo.c: Add some newlines.
25546           Original commit message from CVS:
25547           * gst/gstinfo.c: (__gst_in_valgrind):
25548           Add some newlines.
25549           * plugins/elements/gsttypefindelement.c:
25550           (gst_type_find_element_chain):
25551           Don't leak buffer caps.
25552
25553 2006-04-06 10:38:54 +0000  Michael Smith <msmith@xiph.org>
25554
25555           gst/parse/grammar.y: Fix a leak in parse-launch for any source-or-sink named element references used.
25556           Original commit message from CVS:
25557           * gst/parse/grammar.y:
25558           Fix a leak in parse-launch for any source-or-sink named element
25559           references used.
25560           * tests/check/pipelines/parse-launch.c: (expected_fail_pipe):
25561           Unref the pipeline if it exists after we've failed parsing.
25562
25563 2006-04-05 15:46:00 +0000  Michael Smith <msmith@xiph.org>
25564
25565           gst/gstpipeline.c: When we create a pipeline bus, initially create it in flushing mode.
25566           Original commit message from CVS:
25567           * gst/gstpipeline.c: (gst_pipeline_init):
25568           When we create a pipeline bus, initially create it in flushing mode.
25569           Fixes leaks in at least one test, and makes a new pipeline work the
25570           same as one that has gone to READY and then back to NULL.
25571           * gst/gstelement.c:
25572           Typo fix in docs.
25573
25574 2006-04-05 15:12:39 +0000  Michael Smith <msmith@xiph.org>
25575
25576           tests/check/gst/gstghostpad.c: Unref a pad we reffed.
25577           Original commit message from CVS:
25578           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
25579           Unref a pad we reffed.
25580           * tests/check/gst/gstutils.c: (GST_START_TEST):
25581           Unref bins
25582
25583 2006-04-05 13:18:29 +0000  Michael Smith <msmith@xiph.org>
25584
25585           gst/gstquery.c: Fix leaking GValues in queries, as shown by valgrind/testsuite.
25586           Original commit message from CVS:
25587           * gst/gstquery.c: (gst_query_set_formats),
25588           (gst_query_set_formatsv):
25589           Fix leaking GValues in queries, as shown by valgrind/testsuite.
25590
25591 2006-04-05 12:11:20 +0000  Michael Smith <msmith@xiph.org>
25592
25593           tests/check/generic/sinks.c: Fix a variety of memleaks in sinks check, which are only sometimes shown by running the ...
25594           Original commit message from CVS:
25595           * tests/check/generic/sinks.c: (GST_START_TEST):
25596           Fix a variety of memleaks in sinks check, which are only sometimes
25597           shown by running the tests under valgrind (weird?).
25598
25599 2006-04-05 11:04:19 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25600
25601           docs/version.entities.in: Fix the substituted entity name after thomas' changes on the weekend.
25602           Original commit message from CVS:
25603           * docs/version.entities.in:
25604           Fix the substituted entity name after thomas' changes on the
25605           weekend.
25606
25607 2006-04-05 10:31:20 +0000  Zaheer Abbas Merali <zaheerabbas@merali.org>
25608
25609           gst/gstinfo.c: Use printf instead of
25610           Original commit message from CVS:
25611           2006-04-05  Zaheer Abbas Merali  <zaheerabbas at merali dot org>
25612           * gst/gstinfo.c: (__gst_in_valgrind): Use printf instead of
25613           VALGRIND_PRINTF
25614
25615 2006-04-05 10:26:29 +0000  Andy Wingo <wingo@pobox.com>
25616
25617           gst/gstpad.c (gst_pad_set_blocked_async): More debug. libs/gst/base/gstbasetransform.c
25618           Original commit message from CVS:
25619           2006-04-05  Andy Wingo  <wingo@pobox.com>
25620           * gst/gstpad.c (gst_pad_set_blocked_async): More debug.
25621           * libs/gst/base/gstbasetransform.c
25622           (gst_base_transform_sink_eventfunc): When resetting our segment on
25623           FLUSH_STOP, also update the flag saying we haven't seen a
25624           newsegment.
25625
25626 2006-04-04 18:02:07 +0000  Paolo Borelli <pborelli@katamail.com>
25627
25628           gst/gstplugin.c: minor clean-ups: G_DEFINE_TYPE already takes care of the parent_class stuff, no need to do it twice....
25629           Original commit message from CVS:
25630           Patch by: Paolo Borelli  <pborelli at katamail dot com>
25631           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_class_init),
25632           (gst_plugin_check_license):
25633           minor clean-ups: G_DEFINE_TYPE already takes care of the
25634           parent_class stuff, no need to do it twice. Mark array of
25635           license strings as constant. (#337103)
25636
25637 2006-04-04 17:54:30 +0000  Michael Smith <msmith@xiph.org>
25638
25639           tools/gst-inspect.c: Free the right plugin list; fixes a memory leak.
25640           Original commit message from CVS:
25641           * tools/gst-inspect.c: (print_element_list):
25642           Free the right plugin list; fixes a memory leak.
25643
25644 2006-04-04 15:45:36 +0000  Mark Nauwelaerts <manauw@skynet.be>
25645
25646           plugins/elements/gstfilesink.c: Don't error out on empty buffers (#336945).
25647           Original commit message from CVS:
25648           Patch by: Mark Nauwelaerts  <manauw at skynet dot be>
25649           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
25650           Don't error out on empty buffers (#336945).
25651
25652 2006-04-04 14:58:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
25653
25654           Documentation updates. Make BaseSink and BaseSrc docs contain the class structure so that people can actually see the...
25655           Original commit message from CVS:
25656           * docs/libs/gstreamer-libs-sections.txt:
25657           * gst/gsttaglist.c:
25658           * libs/gst/base/gstbasesink.c:
25659           * libs/gst/base/gstbasesink.h:
25660           * libs/gst/base/gstbasesrc.c:
25661           * libs/gst/base/gstbasesrc.h:
25662           Documentation updates. Make BaseSink and BaseSrc docs contain the
25663           class structure so that people can actually see the prototypes for
25664           virtual functions they're supposed to be overriding.
25665
25666 2006-04-04 08:55:44 +0000  Tim-Philipp Müller <tim@centricular.net>
25667
25668           plugins/elements/gsttypefindelement.c: More debug info; when skipping typefinding, send cached events in all cases.
25669           Original commit message from CVS:
25670           * plugins/elements/gsttypefindelement.c:
25671           (gst_type_find_element_chain):
25672           More debug info; when skipping typefinding, send cached
25673           events in all cases.
25674
25675 2006-04-03 17:05:31 +0000  Michael Smith <msmith@xiph.org>
25676
25677         * gst/gstpad.c:
25678           Fix typo in docs.
25679           Original commit message from CVS:
25680           Fix typo in docs.
25681
25682 2006-04-03 08:59:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25683
25684         * common:
25685         * docs/faq/gst-uninstalled:
25686         * win32/common/config.h:
25687           update win32 common dir; update uninstalled script
25688           Original commit message from CVS:
25689           update win32 common dir; update uninstalled script
25690
25691 2006-04-01 15:30:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25692
25693         * common:
25694         * configure.ac:
25695           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
25696           Original commit message from CVS:
25697           disable use of AS_LIBTOOL_TAGS, it doesn't work correctly
25698
25699 2006-04-01 09:41:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25700
25701           configure.ac: use new AS_VERSION and AS_NANO macros
25702           Original commit message from CVS:
25703           * configure.ac:
25704           use new AS_VERSION and AS_NANO macros
25705           * gst/gst-i18n-lib.h:
25706           * gst/gst.c:
25707           * gst/gsterror.c:
25708           * gst/gstversion.h.in:
25709           * win32/common/config.h:
25710           * win32/common/config.h.in:
25711           update accordingly
25712
25713 2006-03-31 15:26:04 +0000  Michael Smith <msmith@xiph.org>
25714
25715           plugins/elements/gsttypefindelement.c: Do not typefind content if the buffers already have caps. and the right thing ...
25716           Original commit message from CVS:
25717           * plugins/elements/gsttypefindelement.c:
25718           (gst_type_find_element_chain):
25719           Do not typefind content if the buffers already have caps.
25720           Neccesary for icydemux (#333657), and the right thing to do anyway.
25721
25722 2006-03-30 16:36:12 +0000  Wim Taymans <wim.taymans@gmail.com>
25723
25724           libs/gst/base/gstbasesink.c: More QoS measurements as described in the design doc.
25725           Original commit message from CVS:
25726           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
25727           (gst_base_sink_finalize), (gst_base_sink_set_qos_enabled),
25728           (gst_base_sink_is_qos_enabled), (gst_base_sink_do_sync),
25729           (gst_base_sink_record_qos_observation),
25730           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25731           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
25732           (gst_base_sink_change_state):
25733           More QoS measurements as described in the design doc.
25734           Get rid of ringbuffer with observations, running average is
25735           more simple and equally good.
25736           Calculates valid proportion now.
25737           Added beginning of flood measurement.
25738
25739 2006-03-29 13:45:15 +0000  Wim Taymans <wim.taymans@gmail.com>
25740
25741           Small documentation updates and additions.
25742           Original commit message from CVS:
25743           * docs/design/part-qos.txt:
25744           * gst/gstclock.c:
25745           Small documentation updates and additions.
25746
25747 2006-03-29 13:39:05 +0000  Wim Taymans <wim.taymans@gmail.com>
25748
25749           libs/gst/base/gstbasesrc.c: Perform the EOS logic when we reach the segment stop position.
25750           Original commit message from CVS:
25751           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
25752           (gst_base_src_send_event), (gst_base_src_loop),
25753           (gst_base_src_change_state):
25754           Perform the EOS logic when we reach the segment stop position.
25755           Fix compilation on gcc4.1
25756
25757 2006-03-29 11:02:33 +0000  Tommi Myöhänen <ext-tommi.myohanen@nokia.com>
25758
25759           plugins/elements/gstqueue.*: In queue, when EOS is received, if minimum threshold > max_size - current_level, there i...
25760           Original commit message from CVS:
25761           Patch by Tommi Myöhänen <ext-tommi dot myohanen at nokia dot com>
25762           * plugins/elements/gstqueue.c: (gst_queue_init),
25763           (gst_queue_locked_flush), (gst_queue_handle_sink_event),
25764           (gst_queue_set_property):
25765           * plugins/elements/gstqueue.h:
25766           In queue, when EOS is received, if minimum threshold > max_size -
25767           current_level, there is chance that queue blocks forever in conditional item
25768           del wait. This is because the queue is not emptied completely due to minimum
25769           threshold.
25770           Here is another approach. Instead of setting cur_levels to max in EOS, just
25771           zero all minimum threshold levels. This should make sure that queue gives out
25772           all data. When going to READY (stop) state, just reset the original minimum
25773           threshold levels.
25774           Fixes #336336.
25775
25776 2006-03-29 10:33:19 +0000  Tim-Philipp Müller <tim@centricular.net>
25777
25778           plugins/elements/gsttypefindelement.*: When typefinding is done in push mode, we should cache events we receive durin...
25779           Original commit message from CVS:
25780           * plugins/elements/gsttypefindelement.c: (stop_typefinding),
25781           (gst_type_find_element_handle_event),
25782           (gst_type_find_element_send_cached_events),
25783           (gst_type_find_element_change_state):
25784           * plugins/elements/gsttypefindelement.h:
25785           When typefinding is done in push mode, we should cache
25786           events we receive during typefinding instead of just
25787           dropping them (e.g. newsegment, custom events from
25788           dvdreadsrc etc.) and then send them out once we've
25789           determined the type of the stream (and decodebin
25790           has had a chance to plug in a decoder/demuxer).
25791
25792 2006-03-27 18:38:49 +0000  Wim Taymans <wim.taymans@gmail.com>
25793
25794           docs/design/part-qos.txt: First QoS ideas.
25795           Original commit message from CVS:
25796           * docs/design/part-qos.txt:
25797           First QoS ideas.
25798
25799 2006-03-27 11:48:10 +0000  Wim Taymans <wim.taymans@gmail.com>
25800
25801           libs/gst/base/gstbasesrc.c: Handle element seek correctly when we are streaming.
25802           Original commit message from CVS:
25803           Inspired by a patch of: Lutz Mueller <lutz at topfrose dot de>
25804           * libs/gst/base/gstbasesrc.c: (gst_base_src_finalize),
25805           (gst_base_src_send_event), (gst_base_src_change_state):
25806           Handle element seek correctly when we are streaming.
25807           Fixes #326998.
25808
25809 2006-03-24 18:38:12 +0000  Michael Smith <msmith@xiph.org>
25810
25811           docs/faq/gst-uninstalled: Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will allow you to correctly...
25812           Original commit message from CVS:
25813           * docs/faq/gst-uninstalled:
25814           Set up LD_LIBRARY_PATH to point at all the gstreamer libs. This will
25815           allow you to correctly run intalled applications built against old           core, using plugins that require updated core (e.g. running
25816           installed totem against a full uninstalled gstreamer stack)
25817
25818 2006-03-24 17:29:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25819
25820         * ChangeLog:
25821           add API: marker in ChangeLog
25822           Original commit message from CVS:
25823           add API: marker in ChangeLog
25824
25825 2006-03-24 17:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25826
25827           libs/gst/base/gstcollectpads.c: more debug details
25828           Original commit message from CVS:
25829           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
25830           more debug details
25831
25832 2006-03-24 11:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
25833
25834           docs/gst/gstreamer-sections.txt: Rearrange the order of the methods so that related methods are grouped together in s...
25835           Original commit message from CVS:
25836           * docs/gst/gstreamer-sections.txt:
25837           Rearrange the order of the methods so that related methods
25838           are grouped together in sections.
25839
25840 2006-03-24 10:44:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25841
25842           gst/gstelement.c: Little clarification in the docs
25843           Original commit message from CVS:
25844           * gst/gstelement.c:
25845           Little clarification in the docs
25846
25847 2006-03-24 10:38:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
25848
25849           docs/README: formatting fix
25850           Original commit message from CVS:
25851           * docs/README:
25852           formatting fix
25853           * plugins/elements/gstidentity.c:
25854           * plugins/elements/gstqueue.c:
25855           * plugins/elements/gsttee.c:
25856           * plugins/elements/gsttypefindelement.c:
25857           GST_ELEMENT_DETAILS formatting
25858
25859 2006-03-24 09:48:33 +0000  Wim Taymans <wim.taymans@gmail.com>
25860
25861           libs/gst/base/gstbasesink.h: Only add fields, not insert or we break ABI.
25862           Original commit message from CVS:
25863           * libs/gst/base/gstbasesink.h:
25864           Only add fields, not insert or we break ABI.
25865
25866 2006-03-23 18:51:05 +0000  Tim-Philipp Müller <tim@centricular.net>
25867
25868           win32/common/: Update, add recently added functions.
25869           Original commit message from CVS:
25870           * win32/common/libgstbase.def:
25871           * win32/common/libgstreamer.def:
25872           Update, add recently added functions.
25873
25874 2006-03-23 18:45:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25875
25876           API: add some new utility functions:
25877           Original commit message from CVS:
25878           * docs/gst/gstreamer-sections.txt:
25879           * gst/gstutils.c: (gst_pad_query_peer_position),
25880           (gst_pad_query_peer_duration), (gst_pad_query_peer_convert):
25881           * gst/gstutils.h:
25882           API: add some new utility functions:
25883           - gst_pad_query_peer_position
25884           - gst_pad_query_peer_duration
25885           - gst_pad_query_peer_convert
25886
25887 2006-03-23 16:32:41 +0000  Wim Taymans <wim.taymans@gmail.com>
25888
25889         * ChangeLog:
25890           Forgot to mention the previous commit fixed #326311
25891           Original commit message from CVS:
25892           Forgot to mention the previous commit fixed #326311
25893
25894 2006-03-23 16:20:40 +0000  Wim Taymans <wim.taymans@gmail.com>
25895
25896           libs/gst/base/gstbasesink.c: Decouple max-lateness and the fact that QoS messages are generated with a new property (...
25897           Original commit message from CVS:
25898           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
25899           (gst_base_sink_init), (gst_base_sink_finalize),
25900           (gst_base_sink_set_qos_enabled), (gst_base_sink_is_qos_enabled),
25901           (gst_base_sink_set_property), (gst_base_sink_get_property),
25902           (gst_base_sink_commit_state), (gst_base_sink_get_sync_times),
25903           (gst_base_sink_wait_clock), (gst_base_sink_do_sync),
25904           (gst_base_sink_add_qos_observation), (gst_base_sink_send_qos),
25905           (gst_base_sink_perform_qos), (gst_base_sink_reset_qos),
25906           (gst_base_sink_is_too_late), (gst_base_sink_render_object),
25907           (gst_base_sink_preroll_object), (gst_base_sink_event),
25908           (gst_base_sink_chain_unlocked), (gst_base_sink_get_position_last),
25909           (gst_base_sink_get_position_paused), (gst_base_sink_get_position),
25910           (gst_base_sink_query), (gst_base_sink_change_state):
25911           Decouple max-lateness and the fact that QoS messages are generated
25912           with a new property (qos).
25913           Add vmethod so subclasses can be notified of ASYNC playing
25914           state changes.
25915           Collect timestamp start and stop to report better current
25916           position in EOS/PLAYING/PAUSED/READY/NULL.
25917           Refactor QoS/frame dropping and other measurements.
25918           API: GstBaseSrc::qos
25919           * libs/gst/base/gstbasesink.h:
25920           Added Private struct.
25921           API: gst_base_sink_set_qos_enabled
25922           API: gst_base_sink_is_qos_enabled
25923
25924 2006-03-23 11:54:51 +0000  Tim-Philipp Müller <tim@centricular.net>
25925
25926           gst/gstregistryxml.c: If compiling against GLib-2.8 or newer, try to read the registry file using GMappedFile first b...
25927           Original commit message from CVS:
25928           * gst/gstregistryxml.c: (gst_registry_xml_read_cache):
25929           If compiling against GLib-2.8 or newer, try to read the
25930           registry file using GMappedFile first before falling back
25931           to fopen() + fread() (#332151).
25932
25933 2006-03-22 18:25:04 +0000  Wim Taymans <wim.taymans@gmail.com>
25934
25935           gst/gstinfo.c: Disable debugging unless explicitly activated.
25936           Original commit message from CVS:
25937           * gst/gstinfo.c: (gst_debug_set_active),
25938           (gst_debug_category_set_threshold):
25939           Disable debugging unless explicitly activated.
25940           Fixes #335480.
25941
25942 2006-03-22 13:10:16 +0000  Wim Taymans <wim.taymans@gmail.com>
25943
25944           gst/gstelement.c: Cleanup the error case.
25945           Original commit message from CVS:
25946           * gst/gstelement.c: (gst_element_set_locked_state),
25947           (gst_element_dispose):
25948           Cleanup the error case.
25949           * gst/gstobject.c: (gst_object_dispose):
25950           print a critical when some object was disposed with
25951           a parent, also revive the object since it might
25952           crash the parent.
25953
25954 2006-03-22 09:03:10 +0000  Tim-Philipp Müller <tim@centricular.net>
25955
25956           tools/gst-launch.1.in: Fix another typo.
25957           Original commit message from CVS:
25958           * tools/gst-launch.1.in:
25959           Fix another typo.
25960
25961 2006-03-21 19:27:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25962
25963           disable some tests when we don't have a registry
25964           Original commit message from CVS:
25965           * configure.ac:
25966           * tests/check/Makefile.am:
25967           disable some tests when we don't have a registry
25968           * tests/check/gst/gstutils.c: (gst_utils_suite):
25969           don't build the part that needs parsing
25970
25971 2006-03-21 17:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25972
25973           gst/Makefile.am
25974           Original commit message from CVS:
25975           * gst/Makefile.am
25976           * tests/examples/Makefile.am:
25977           fix --disable-parse build
25978
25979 2006-03-21 17:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
25980
25981         * docs/gst/gstreamer.types:
25982           the .in file is in cvs
25983           Original commit message from CVS:
25984           the .in file is in cvs
25985
25986 2006-03-21 15:42:02 +0000  Tim-Philipp Müller <tim@centricular.net>
25987
25988           tools/gst-feedback.1.in: Fix typo: s/feeback/feedback/ (#133494).
25989           Original commit message from CVS:
25990           * tools/gst-feedback.1.in:
25991           Fix typo: s/feeback/feedback/ (#133494).
25992
25993 2006-03-21 15:04:20 +0000  Tim-Philipp Müller <tim@centricular.net>
25994
25995           tools/: Add FILES section and correct entry about GST_REGISTRY_PATH environment variable (#133495; #133494).
25996           Original commit message from CVS:
25997           * tools/Makefile.am:
25998           * tools/gst-launch.1.in:
25999           Add FILES section and correct entry about GST_REGISTRY_PATH
26000           environment variable (#133495; #133494).
26001
26002 2006-03-21 14:41:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26003
26004           tools/: Remove gst-md5sum and man page (the md5sink element required was removed ages ago)
26005           Original commit message from CVS:
26006           * tools/Makefile.am:
26007           * tools/gst-md5sum.1.in:
26008           * tools/gst-md5sum.c:
26009           Remove gst-md5sum and man page (the md5sink element
26010           required was removed ages ago)
26011
26012 2006-03-21 14:24:41 +0000  Tim-Philipp Müller <tim@centricular.net>
26013
26014           gst/gststructure.c: Make sure that string fields in structures/taglists contain valid UTF-8 - we don't want to pass r...
26015           Original commit message from CVS:
26016           * gst/gststructure.c: (gst_structure_id_set_value):
26017           Make sure that string fields in structures/taglists
26018           contain valid UTF-8 - we don't want to pass rubbish to
26019           applications because of a buggy plugin (cp. #334167).
26020
26021 2006-03-21 14:14:49 +0000  Edward Hervey <bilboed@bilboed.com>
26022
26023           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26024           Original commit message from CVS:
26025           reviewed by: <delete if not using a buddy>
26026           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
26027           (gst_bin_handle_message_func):
26028           * gst/gstclock.c: (gst_clock_dispose), (gst_clock_set_master):
26029           * gst/gstelement.c: (gst_element_set_clock), (gst_element_dispose),
26030           (gst_element_set_bus_func):
26031           * gst/gstghostpad.c: (gst_proxy_pad_dispose):
26032           * gst/gstminiobject.c: (gst_value_set_mini_object),
26033           (gst_value_take_mini_object):
26034           * gst/gstpad.c: (gst_pad_set_pad_template):
26035           * gst/gstpipeline.c: (gst_pipeline_dispose),
26036           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
26037           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop),
26038           (gst_collect_pads_chain):
26039           * libs/gst/net/gstnettimeprovider.c:
26040           (gst_net_time_provider_set_property):
26041           Series of fixes for dereferenced pointers that gcc 4.1 complains about.
26042           It's in fact all issues with gst_*object_replace().
26043
26044 2006-03-21 13:55:44 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
26045
26046           pkgconfig/: Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26047           Original commit message from CVS:
26048           Patch by: Loïc Minier  <lool + gnome at via dot ecp dot fr>
26049           * pkgconfig/gstreamer-check-uninstalled.pc.in:
26050           * pkgconfig/gstreamer-check.pc.in:
26051           Use @CHECK_LIBS@ here instead of hard-coding -lcheck (#334109).
26052
26053 2006-03-21 13:50:52 +0000  Edward Hervey <bilboed@bilboed.com>
26054
26055           gst/: gst_[buffer|event|message]_ref() macros are replaced by a static inline functions because gcc-4.1 will about if...
26056           Original commit message from CVS:
26057           * gst/gstbuffer.h:
26058           * gst/gstevent.h:
26059           * gst/gstmessage.h:
26060           gst_[buffer|event|message]_ref() macros are replaced by a static
26061           inline functions because gcc-4.1 will about if the return value
26062           isn't used.
26063           * tests/check/gst/gstevent.c: (event_probe):
26064           gst_event_ref now has to be given a GstEvent* , fix check accordingly.
26065
26066 2006-03-20 16:47:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26067
26068         * docs/plugins/tmpl/.gitignore:
26069           Remove irritating file that keeps breaking my checkouts
26070           Original commit message from CVS:
26071           Remove irritating file that keeps breaking my checkouts
26072
26073 2006-03-20 16:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26074
26075           gst/gstutils.h: Add G_UNLIKELY to our boilerplate to optimise the 'already registered the type' case. (Closes: #33519...
26076           Original commit message from CVS:
26077           * gst/gstutils.h:
26078           Add G_UNLIKELY to our boilerplate to optimise the 'already registered
26079           the type' case. (Closes: #335195 for now). In the future, when we
26080           depend on GLib 2.10, we could also intern the type name using
26081           g_intern_static_string()
26082
26083 2006-03-20 10:56:08 +0000  Wim Taymans <wim.taymans@gmail.com>
26084
26085           gst/gstbin.c: Position query should also take max of all streams.
26086           Original commit message from CVS:
26087           * gst/gstbin.c: (gst_bin_handle_message_func),
26088           (bin_query_max_init), (bin_query_position_fold),
26089           (bin_query_position_done), (gst_bin_query):
26090           Position query should also take max of all streams.
26091
26092 2006-03-20 09:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26093
26094           plugins/elements/gstfakesrc.c: Fix leaks in fakesrc.
26095           Original commit message from CVS:
26096           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
26097           (gst_fake_src_finalize):
26098           Fix leaks in fakesrc.
26099           * tests/check/pipelines/parse-launch.c: (GST_START_TEST):
26100           Fix leaks in the testcase.
26101
26102 2006-03-19 21:39:21 +0000  Sébastien Moutte <sebastien@moutte.net>
26103
26104           gst/gst_private.h: add win32 specific import decoration(__declspec(dllimport)) for all extern GstDebugCategory * vari...
26105           Original commit message from CVS:
26106           * gst/gst_private.h:
26107           add win32 specific import decoration(__declspec(dllimport))
26108           for all extern GstDebugCategory * variables
26109           * win32/common/libgstbase.def:
26110           * win32/common/libgstcontroller.def:
26111           * win32/common/libgstreamer.def:
26112           Add some exports, remove empty lines
26113           * win32/common/libgstdataprotocol.def:
26114           * win32/common/libgstdataprotocol.dsp:
26115           * win32/common/libgstnet.def:
26116           * win32/common/libgstnet.dsp:
26117           new project files and exportation files added
26118
26119 2006-03-19 16:05:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26120
26121           tests/check/libs/basesrc.c: Use proper return value for probe.
26122           Original commit message from CVS:
26123           * tests/check/libs/basesrc.c: (eos_event_counter):
26124           Use proper return value for probe.
26125
26126 2006-03-17 19:27:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26127
26128           gst/gstpad.c: Don't leak buffers, caps and pads on negotiation errors.
26129           Original commit message from CVS:
26130           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26131           (gst_pad_push):
26132           Don't leak buffers, caps and pads on negotiation errors.
26133
26134 2006-03-16 15:33:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
26135
26136           docs/faq/: Faq review and update.
26137           Original commit message from CVS:
26138           * docs/faq/cvs.xml:
26139           * docs/faq/dependencies.xml:
26140           * docs/faq/developing.xml:
26141           * docs/faq/faq.xml:
26142           * docs/faq/general.xml:
26143           * docs/faq/getting.xml:
26144           * docs/faq/legal.xml:
26145           * docs/faq/troubleshooting.xml:
26146           * docs/faq/using.xml:
26147           Faq review and update.
26148
26149 2006-03-16 10:18:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26150
26151           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...
26152           Original commit message from CVS:
26153           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_alloc_buffer_full),
26154           (gst_pad_push):
26155           Don't pound the cpu to pieces by checking get_caps when accept_caps
26156           is called with the same caps as the pad already has.
26157           Use GST_DEBUG_OBJECT when outputting caps change information.
26158
26159 2006-03-15 20:17:40 +0000  Wim Taymans <wim.taymans@gmail.com>
26160
26161           gst/gstclock.c: Fix docs.
26162           Original commit message from CVS:
26163           * gst/gstclock.c: (gst_clock_class_init):
26164           Fix docs.
26165
26166 2006-03-15 16:29:02 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26167
26168           gst/gstbuffer.h: Documentation fix.
26169           Original commit message from CVS:
26170           * gst/gstbuffer.h:
26171           Documentation fix.
26172           * gst/gstpad.c: (gst_pad_init), (gst_pad_acceptcaps_default),
26173           (gst_pad_accept_caps), (gst_pad_configure_sink),
26174           (gst_pad_configure_src), (gst_pad_chain), (gst_pad_push):
26175           Make the default acceptcaps behaviour be to check the requested
26176           caps against the gst_pad_get_caps output.
26177           Ensure that gst_pad_accept_caps is used to check caps when a pad
26178           doesn't have a setcaps function, so that pads automatically refuse
26179           caps that they don't allow in their pad template. (Fixes #332986)
26180           When a buffer with attached caps is pushed, ensure that the source
26181           pad receives those caps even if the element didn't call
26182           gst_pad_set_caps first.
26183
26184 2006-03-15 16:22:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26185
26186           libs/gst/base/gstadapter.c: Add some docs.
26187           Original commit message from CVS:
26188           * libs/gst/base/gstadapter.c:
26189           Add some docs.
26190
26191 2006-03-15 15:57:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26192
26193           win32/common/: Add a whole bunch of missing functions (#334434).
26194           Original commit message from CVS:
26195           * win32/common/libgstbase.def:
26196           * win32/common/libgstcontroller.def:
26197           * win32/common/libgstreamer.def:
26198           Add a whole bunch of missing functions (#334434).
26199
26200 2006-03-14 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
26201
26202           libs/gst/base/gstbasesink.c: Better debug info when we receive a segment event.
26203           Original commit message from CVS:
26204           * libs/gst/base/gstbasesink.c: (gst_base_sink_configure_segment),
26205           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
26206           (gst_base_sink_do_sync), (gst_base_sink_do_qos):
26207           Better debug info when we receive a segment event.
26208           Reorganize a bit so we can pass the get_times() results around.
26209           Use the segment format when calculating the running time.
26210           Don't do QoS is sync is disabled or we have no clock or the
26211           element does not want us to sync to the clock.
26212           Don't drop buffers if QoS is disabled for now.
26213
26214 2006-03-14 19:28:20 +0000  Wim Taymans <wim.taymans@gmail.com>
26215
26216           gst/gstclock.c: Marked the stats property as unimplemented so people don't get wild ideas.
26217           Original commit message from CVS:
26218           * gst/gstclock.c: (gst_clock_class_init), (do_linear_regression):
26219           Marked the stats property as unimplemented so people don't get
26220           wild ideas.
26221           Add debug message when regression goes wrong.
26222           Added some more docs.
26223
26224 2006-03-14 19:26:17 +0000  Wim Taymans <wim.taymans@gmail.com>
26225
26226           gst/gstsegment.c: Return correct return type in case of errors.
26227           Original commit message from CVS:
26228           * gst/gstsegment.c: (gst_segment_to_stream_time):
26229           Return correct return type in case of errors.
26230
26231 2006-03-14 19:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26232
26233           gst/gstformat.c: Don't segfault on invalid formats.
26234           Original commit message from CVS:
26235           * gst/gstformat.c: (gst_format_get_name), (gst_format_to_quark):
26236           Don't segfault on invalid formats.
26237
26238 2006-03-14 18:25:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26239
26240           libs/gst/base/gstbasesink.c: Can't use gst_segment_to_running_time() when the segment is not in GST_TIME_FORMAT (like...
26241           Original commit message from CVS:
26242           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
26243           Can't use gst_segment_to_running_time() when the segment
26244           is not in GST_TIME_FORMAT (like with filesink, for example).
26245           Stops flac encoding pipelines from spewing critical warnings
26246           at EOS (#331248).
26247
26248 2006-03-14 16:32:58 +0000  Tim-Philipp Müller <tim@centricular.net>
26249
26250           gst/gstpipeline.c: Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26251           Original commit message from CVS:
26252           * gst/gstpipeline.c: (gst_pipeline_class_init):
26253           Add 'Since: 0.10.5' to gtk-doc blurb for added property.
26254           * plugins/elements/gsttypefindelement.c:
26255           (gst_type_find_element_handle_event):
26256           Don't try to typefind empty streams.
26257
26258 2006-03-14 11:18:07 +0000  Wim Taymans <wim.taymans@gmail.com>
26259
26260           libs/gst/base/gstbasesink.c: Separate QoS calculation.
26261           Original commit message from CVS:
26262           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
26263           (gst_base_sink_do_qos):
26264           Separate QoS calculation.
26265           Only drop buffers when lateness is bigger than the
26266           duration of the buffer.
26267
26268 2006-03-13 15:17:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26269
26270           gst/gstpipeline.c: Don't deadlock when reading properties.
26271           Original commit message from CVS:
26272           * gst/gstpipeline.c: (gst_pipeline_set_property),
26273           (gst_pipeline_get_property), (do_pipeline_seek),
26274           (gst_pipeline_change_state), (gst_pipeline_set_delay),
26275           (gst_pipeline_get_delay):
26276           Don't deadlock when reading properties.
26277
26278 2006-03-13 11:27:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26279
26280           libs/gst/base/gstbasetransform.*: Make basetransform virtual method for src events too.
26281           Original commit message from CVS:
26282           * libs/gst/base/gstbasetransform.c:
26283           (gst_base_transform_class_init), (gst_base_transform_init),
26284           (gst_base_transform_sink_event),
26285           (gst_base_transform_sink_eventfunc),
26286           (gst_base_transform_src_event), (gst_base_transform_src_eventfunc),
26287           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
26288           (gst_base_transform_set_property),
26289           (gst_base_transform_get_property),
26290           (gst_base_transform_change_state), (gst_base_transform_update_qos),
26291           (gst_base_transform_set_qos_enabled),
26292           (gst_base_transform_is_qos_enabled):
26293           * libs/gst/base/gstbasetransform.h:
26294           Make basetransform virtual method for src events too.
26295           Handle QOS in basetransform.
26296           API: gst_base_transform_update_qos
26297           API: gst_base_transform_set_qos_enabled
26298           API: gst_base_transform_is_qos_enabled
26299
26300 2006-03-13 11:16:45 +0000  Wim Taymans <wim.taymans@gmail.com>
26301
26302           libs/gst/base/gstbasesink.c: Small cleanups.
26303           Original commit message from CVS:
26304           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
26305           (gst_base_sink_do_sync):
26306           Small cleanups.
26307           Use QOS debug category.
26308
26309 2006-03-13 11:11:16 +0000  Wim Taymans <wim.taymans@gmail.com>
26310
26311           plugins/elements/gstqueue.c: Very small doc update.
26312           Original commit message from CVS:
26313           * plugins/elements/gstqueue.c:
26314           Very small doc update.
26315
26316 2006-03-13 11:08:28 +0000  Wim Taymans <wim.taymans@gmail.com>
26317
26318           gst/: Added QOS debug category
26319           Original commit message from CVS:
26320           * gst/gst_private.h:
26321           * gst/gstinfo.c: (_gst_debug_init):
26322           Added QOS debug category
26323
26324 2006-03-13 11:04:38 +0000  Wim Taymans <wim.taymans@gmail.com>
26325
26326           Documentation updates.
26327           Original commit message from CVS:
26328           * docs/gst/gstreamer-sections.txt:
26329           * gst/gstbin.c: (bin_bus_handler), (gst_bin_handle_message_func):
26330           * gst/gstbin.h:
26331           * gst/gstbus.c: (gst_bus_class_init):
26332           * gst/gstbus.h:
26333           * gst/gstclock.c:
26334           * gst/gstelement.c: (gst_element_set_locked_state):
26335           * gst/gstsegment.c:
26336           Documentation updates.
26337           * gst/gstpipeline.c: (gst_pipeline_get_type),
26338           (gst_pipeline_class_init), (gst_pipeline_init),
26339           (gst_pipeline_dispose), (gst_pipeline_set_property),
26340           (gst_pipeline_get_property), (do_pipeline_seek),
26341           (gst_pipeline_send_event), (gst_pipeline_change_state),
26342           (gst_pipeline_provide_clock_func), (gst_pipeline_set_delay),
26343           (gst_pipeline_get_delay):
26344           * gst/gstpipeline.h:
26345           Added methods for setting the delay.
26346           API: gst_pipeline_set_delay
26347           API: gst_pipeline_get_delay
26348           Add pipeline debug category
26349           Various cleanups.
26350           Updated docs.
26351           Don't reset stream time when seek failed.
26352
26353 2006-03-13 10:32:26 +0000  Wim Taymans <wim.taymans@gmail.com>
26354
26355           docs/design/: Documentation updates.
26356           Original commit message from CVS:
26357           * docs/design/draft-klass.txt:
26358           * docs/design/part-clocks.txt:
26359           * docs/design/part-events.txt:
26360           * docs/design/part-gstbin.txt:
26361           * docs/design/part-gstpipeline.txt:
26362           * docs/design/part-messages.txt:
26363           * docs/design/part-negotiation.txt:
26364           * docs/design/part-overview.txt:
26365           * docs/design/part-preroll.txt:
26366           * docs/design/part-seeking.txt:
26367           * docs/design/part-states.txt:
26368           * docs/design/part-streams.txt:
26369           Documentation updates.
26370
26371 2006-03-12 20:44:46 +0000  Julien Moutte <julien@moutte.net>
26372
26373           gst/gsttaglist.c: Fix rubbish docs that are encouraging us to leak strings...
26374           Original commit message from CVS:
26375           2006-03-12  Julien MOUTTE  <julien@moutte.net>
26376           * gst/gsttaglist.c: Fix rubbish docs that are encouraging
26377           us to leak strings...
26378
26379 2006-03-12 20:40:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26380
26381           libs/gst/net/gstnettimeprovider.c: fix docs
26382           Original commit message from CVS:
26383           * libs/gst/net/gstnettimeprovider.c:
26384           fix docs
26385           * win32/common/config.h:
26386           update
26387
26388 2006-03-12 14:32:37 +0000  Julio M. Merino Vidal <jmmv@netbsd.org>
26389
26390           configure.ac: Don't check for libgnomeui (leftover from old examples that aren't built or disted any longer) (#334303).
26391           Original commit message from CVS:
26392           Patch by: Julio M. Merino Vidal <jmmv at netbsd org>
26393           * configure.ac:
26394           Don't check for libgnomeui (leftover from old examples
26395           that aren't built or disted any longer) (#334303).
26396
26397 2006-03-11 13:02:28 +0000  Tim-Philipp Müller <tim@centricular.net>
26398
26399           plugins/elements/: Emit RESOURCE_NO_SPACE_LEFT error here as well when there's no space left on the device.
26400           Original commit message from CVS:
26401           * plugins/elements/gstfdsink.c: (gst_fd_sink_render):
26402           * plugins/elements/gstfilesink.c: (gst_file_sink_render):
26403           Emit RESOURCE_NO_SPACE_LEFT error here as well when
26404           there's no space left on the device.
26405
26406 2006-03-10 23:44:00 +0000  Tim-Philipp Müller <tim@centricular.net>
26407
26408           gst/gstclock.h: Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need to cast the input to GstClockTime before comp...
26409           Original commit message from CVS:
26410           * gst/gstclock.h:
26411           Fix GST_CLOCK_TIME_IS_VALID signedness issues - we need
26412           to cast the input to GstClockTime before comparing with
26413           another GstClockTime value.
26414
26415 2006-03-10 19:12:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26416
26417         * ChangeLog:
26418         * libs/gst/base/gstbasesink.c:
26419           log what we're waiting on
26420           Original commit message from CVS:
26421           log what we're waiting on
26422
26423 2006-03-10 19:11:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26424
26425         * configure.ac:
26426           back to head
26427           Original commit message from CVS:
26428           back to head
26429
26430 === release 0.10.4 ===
26431
26432 2006-03-10 19:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26433
26434         * ChangeLog:
26435         * NEWS:
26436         * RELEASE:
26437         * configure.ac:
26438         * docs/manual/README:
26439         * docs/plugins/gstreamer-plugins.args:
26440         * docs/plugins/inspect/plugin-coreelements.xml:
26441         * docs/plugins/inspect/plugin-coreindexers.xml:
26442         * docs/upload.mak:
26443         * win32/common/config.h:
26444           releasing 0.10.4
26445           Original commit message from CVS:
26446           releasing 0.10.4
26447
26448 2006-03-10 15:30:27 +0000  Michael Smith <msmith@xiph.org>
26449
26450           libs/gst/dataprotocol/dataprotocol.c: Fix docs for dataprocotol to not get the return types completely wrong for a fe...
26451           Original commit message from CVS:
26452           * libs/gst/dataprotocol/dataprotocol.c:
26453           Fix docs for dataprocotol to not get the return types completely
26454           wrong for a few functions.
26455
26456 2006-03-09 19:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26457
26458         * configure.ac:
26459         * po/af.po:
26460         * po/az.po:
26461         * po/bg.po:
26462         * po/ca.po:
26463         * po/cs.po:
26464         * po/de.po:
26465         * po/en_GB.po:
26466         * po/fr.po:
26467         * po/it.po:
26468         * po/nb.po:
26469         * po/nl.po:
26470         * po/ru.po:
26471         * po/sq.po:
26472         * po/sr.po:
26473         * po/sv.po:
26474         * po/tr.po:
26475         * po/uk.po:
26476         * po/vi.po:
26477         * po/zh_CN.po:
26478         * po/zh_TW.po:
26479         * win32/common/config.h:
26480           prereleasing
26481           Original commit message from CVS:
26482           prereleasing
26483
26484 2006-03-09 16:53:05 +0000  Tim-Philipp Müller <tim@centricular.net>
26485
26486           Add new API: gst_pipeline_set_auto_flush_bus() and gst_pipeline_get_auto_flush_bus() to disable automatic flushing of...
26487           Original commit message from CVS:
26488           * docs/gst/gstreamer-sections.txt:
26489           * gst/gstpipeline.c: (gst_pipeline_class_init),
26490           (gst_pipeline_init), (gst_pipeline_set_property),
26491           (gst_pipeline_get_property), (gst_pipeline_change_state),
26492           (gst_pipeline_set_auto_flush_bus),
26493           (gst_pipeline_get_auto_flush_bus):
26494           * gst/gstpipeline.h:
26495           Add new API: gst_pipeline_set_auto_flush_bus() and
26496           gst_pipeline_get_auto_flush_bus() to disable automatic
26497           flushing of the pipeline's GstBus when going from READY
26498           to NULL state (#332045).
26499
26500 2006-03-09 12:08:54 +0000  Tim-Philipp Müller <tim@centricular.net>
26501
26502           Add new API: gst_uri_has_protocol() (#333779).
26503           Original commit message from CVS:
26504           * docs/gst/gstreamer-sections.txt:
26505           * gst/gsturi.c: (gst_uri_has_protocol):
26506           * gst/gsturi.h:
26507           Add new API: gst_uri_has_protocol() (#333779).
26508
26509 2006-03-09 11:45:14 +0000  Wim Taymans <wim.taymans@gmail.com>
26510
26511           gst/gstclock.*: Review docs.
26512           Original commit message from CVS:
26513           * gst/gstclock.c: (gst_clock_entry_new),
26514           (gst_clock_id_compare_func), (gst_clock_id_wait),
26515           (gst_clock_id_wait_async), (gst_clock_id_unschedule),
26516           (gst_clock_init), (gst_clock_get_internal_time),
26517           (gst_clock_set_master), (do_linear_regression),
26518           (gst_clock_add_observation), (gst_clock_set_property):
26519           * gst/gstclock.h:
26520           Review docs.
26521           Small cleanups.
26522           Fix a possible segfault when the window-size is made smaller.
26523           Calculate jitter before performing the clock wait. Ideally
26524           the clock implementation should calculate jitter but we need
26525           API breakage for that.
26526           * gst/gstsystemclock.c: (gst_system_clock_init):
26527           Docs review.
26528           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26529           Remove leftover else
26530           * tests/check/gst/gstsystemclock.c: (GST_START_TEST),
26531           (gst_systemclock_suite):
26532           Added check to test GST_CLOCK_DIFF.
26533
26534 2006-03-09 10:46:35 +0000  Tim-Philipp Müller <tim@centricular.net>
26535
26536           libs/gst/base/gsttypefindhelper.c: If we are provided with the size, we should implement
26537           Original commit message from CVS:
26538           * libs/gst/base/gsttypefindhelper.c: (helper_find_get_length),
26539           (gst_type_find_helper_get_range):
26540           If we are provided with the size, we should implement
26541           GstTypeFind::get_length, so that typefind functions who
26542           want to can actually peek at the middle of a file.
26543
26544 2006-03-08 14:30:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26545
26546           docs/manual/advanced-dataaccess.xml: Add some very very basic error checking.
26547           Original commit message from CVS:
26548           * docs/manual/advanced-dataaccess.xml:
26549           Add some very very basic error checking.
26550           * docs/pwg/appendix-checklist.xml:
26551           Some updates to the list of things to check when writing an element.
26552
26553 2006-03-08 13:44:55 +0000  Wim Taymans <wim.taymans@gmail.com>
26554
26555           docs/design/part-element-transform.txt: Added some docs about the design of tranform elements.
26556           Original commit message from CVS:
26557           * docs/design/part-element-transform.txt:
26558           Added some docs about the design of tranform elements.
26559           * libs/gst/base/gstbasesrc.c: (gst_base_src_perform_seek),
26560           (gst_base_src_loop), (gst_base_src_change_state):
26561           Mark buffers with the DISCONT flag.
26562
26563 2006-03-08 12:57:37 +0000  Michael Smith <msmith@xiph.org>
26564
26565           gst/: Rewrite registry-saving to avoid race conditions and check for failed writes.
26566           Original commit message from CVS:
26567           * gst/gstregistry.h:
26568           * gst/gstregistryxml.c: (gst_registry_save),
26569           (gst_registry_save_escaped), (gst_registry_xml_save_caps),
26570           (gst_registry_xml_save_pad_template),
26571           (gst_registry_xml_save_feature), (gst_registry_xml_save_plugin),
26572           (gst_registry_xml_write_cache):
26573           Rewrite registry-saving to avoid race conditions and check for
26574           failed writes.
26575
26576 2006-03-08 10:17:41 +0000  Wim Taymans <wim.taymans@gmail.com>
26577
26578           libs/gst/base/gstbasetransform.c: Cleanups, separate normal flow from errors, add sensible
26579           Original commit message from CVS:
26580           * libs/gst/base/gstbasetransform.c:
26581           (gst_base_transform_transform_caps),
26582           (gst_base_transform_transform_size),
26583           (gst_base_transform_prepare_output_buffer),
26584           (gst_base_transform_get_unit_size),
26585           (gst_base_transform_buffer_alloc),
26586           (gst_base_transform_handle_buffer),
26587           (gst_base_transform_change_state):
26588           Cleanups, separate normal flow from errors, add sensible
26589           DEBUG lines.
26590           Don't try to renegotiate when allocating an output buffer.
26591           Also copy DISCONT buffer flag when copying a buffer.
26592           Reset the transform after we finish streaming, not during.
26593
26594 2006-03-08 09:46:54 +0000  Wim Taymans <wim.taymans@gmail.com>
26595
26596           libs/gst/base/gstbasesink.c: Use last buffer timestamp in qos message.
26597           Original commit message from CVS:
26598           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync):
26599           Use last buffer timestamp in qos message.
26600
26601 2006-03-07 17:06:53 +0000  Wim Taymans <wim.taymans@gmail.com>
26602
26603           docs/pwg/: Applied patch from Christophe Fergeau, fixes #333416
26604           Original commit message from CVS:
26605           * docs/pwg/advanced-tagging.xml:
26606           * docs/pwg/building-pads.xml:
26607           Applied patch from Christophe Fergeau, fixes #333416
26608
26609 2006-03-07 16:21:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26610
26611           docs/libs/gstreamer-libs-sections.txt: Added basesink new methods.
26612           Original commit message from CVS:
26613           * docs/libs/gstreamer-libs-sections.txt:
26614           Added basesink new methods.
26615           * gst/gstevent.c:
26616           * gst/gstevent.h:
26617           Docs updates. Flesh out the QoS docs.
26618           * libs/gst/base/gstadapter.c:
26619           Small doc clarification about ownership and flushing.
26620           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_sync),
26621           (gst_base_sink_get_sync), (gst_base_sink_set_max_lateness),
26622           (gst_base_sink_get_max_lateness), (gst_base_sink_set_property),
26623           (gst_base_sink_get_property), (gst_base_sink_do_sync):
26624           * libs/gst/base/gstbasesink.h:
26625           Added new methods to allow subclass to control max-lateness
26626           and sync.
26627           Generate very basic QoS events based on last sync observation.
26628           Updated docs, fix typo, added some QoS blurb.
26629           * libs/gst/base/gstbasesrc.c:
26630           Remove obsolete _get_state() calls from docs.
26631
26632 2006-03-07 15:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
26633
26634           Fix #333669, Add pad accessor defines for GstBaseTransform
26635           Original commit message from CVS:
26636           * docs/libs/gstreamer-libs-sections.txt:
26637           * libs/gst/base/gstbasetransform.h:
26638           Fix #333669, Add pad accessor defines for GstBaseTransform
26639           Fix docs for GstBaseSrc.
26640
26641 2006-03-07 15:08:57 +0000  Wim Taymans <wim.taymans@gmail.com>
26642
26643           Small documentation fixes.
26644           Original commit message from CVS:
26645           * docs/gst/gstreamer-sections.txt:
26646           * gst/gstbuffer.h:
26647           * gst/gstvalue.c:
26648           * libs/gst/base/gstbasetransform.h:
26649           Small documentation fixes.
26650
26651 2006-03-07 11:47:24 +0000  Tim-Philipp Müller <tim@centricular.net>
26652
26653           gst/gstvalue.c: Document thread-unsafety of gst_value_register_foo_func() when used at the same time as gst_value_foo...
26654           Original commit message from CVS:
26655           * gst/gstvalue.c:
26656           Document thread-unsafety of gst_value_register_foo_func()
26657           when used at the same time as gst_value_foo() (#322628).
26658
26659 2006-03-07 10:19:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26660
26661         * README:
26662           update README
26663           Original commit message from CVS:
26664           update README
26665
26666 2006-03-07 09:28:44 +0000  Tim-Philipp Müller <tim@centricular.net>
26667
26668           libs/gst/base/gstpushsrc.c: Push sources don't support pull mode by default.
26669           Original commit message from CVS:
26670           * libs/gst/base/gstpushsrc.c: (gst_push_src_class_init),
26671           (gst_push_src_check_get_range):
26672           Push sources don't support pull mode by default.
26673
26674 2006-03-06 19:55:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26675
26676           libs/gst/base/gstbasesrc.*: Add ::check_get_range() vfunc to GstBaseSrc (#332611), provide default implementation, an...
26677           Original commit message from CVS:
26678           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
26679           (gst_base_src_init), (gst_base_src_pad_check_get_range),
26680           (gst_base_src_default_check_get_range):
26681           * libs/gst/base/gstbasesrc.h:
26682           Add ::check_get_range() vfunc to GstBaseSrc (#332611),
26683           provide default implementation, and rename
26684           gst_base_src_check_get_range() to
26685           gst_base_src_pad_check_get_range() for clarity.
26686
26687 2006-03-06 16:24:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26688
26689         * docs/random/styleguide:
26690           style guide
26691           Original commit message from CVS:
26692           style guide
26693
26694 2006-03-06 16:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
26695
26696           libs/gst/base/gstbasesink.c: Make property overridable.
26697           Original commit message from CVS:
26698           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init):
26699           Make property overridable.
26700
26701 2006-03-06 16:02:37 +0000  Wim Taymans <wim.taymans@gmail.com>
26702
26703           libs/gst/base/gstbasesink.*: Make max-lateness a property.
26704           Original commit message from CVS:
26705           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
26706           (gst_base_sink_init), (gst_base_sink_set_property),
26707           (gst_base_sink_get_property), (gst_base_sink_do_sync):
26708           * libs/gst/base/gstbasesink.h:
26709           Make max-lateness a property.
26710
26711 2006-03-06 15:16:23 +0000  Wim Taymans <wim.taymans@gmail.com>
26712
26713           libs/gst/base/gstbasesink.c: Don't ever draw a frame that is >10ms late.
26714           Original commit message from CVS:
26715           * libs/gst/base/gstbasesink.c: (gst_base_sink_wait_clock),
26716           (gst_base_sink_do_sync), (gst_base_sink_render_object):
26717           Don't ever draw a frame that is >10ms late.
26718
26719 2006-03-06 14:51:36 +0000  Michael Smith <msmith@xiph.org>
26720
26721           gst/gstmessage.c: When copying a message, set the parent_refcount of the enclosed structure to point at the copy, not...
26722           Original commit message from CVS:
26723           * gst/gstmessage.c: (_gst_message_copy):
26724           When copying a message, set the parent_refcount of the enclosed
26725           structure to point at the copy, not the original message.
26726
26727 2006-03-06 14:46:31 +0000  Christophe Fergeau <teuf@gnome.org>
26728
26729           gst/gstutils.h: Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
26730           Original commit message from CVS:
26731           * gst/gstutils.h:
26732           Do proper cast here to make GST_BOILERPLATE_WITH_INTERFACE
26733           usable in c++ code (#333417; patch by: Christophe Fergeau)
26734
26735 2006-03-06 14:34:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26736
26737           gst/gstclock.h: Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
26738           Original commit message from CVS:
26739           * gst/gstclock.h:
26740           Show GST_CLOCK_TIME_NONE as 99:99:99.999999999
26741
26742 2006-03-06 14:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
26743
26744         * docs/manual/appendix-quotes.xml:
26745           add another quote
26746           Original commit message from CVS:
26747           add another quote
26748
26749 2006-03-05 20:56:55 +0000  Tim-Philipp Müller <tim@centricular.net>
26750
26751           libs/gst/base/gstbasetransform.c: Make sure caps are writable before passing them to gst_caps_append().
26752           Original commit message from CVS:
26753           * libs/gst/base/gstbasetransform.c:
26754           (gst_base_transform_transform_caps):
26755           Make sure caps are writable before passing them to
26756           gst_caps_append().
26757
26758 2006-03-04 14:45:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26759
26760           gst/gsterror.h: Fix some minor docs errors.
26761           Original commit message from CVS:
26762           * gst/gsterror.h:
26763           Fix some minor docs errors.
26764
26765 2006-03-04 13:54:26 +0000  Ross Burton <ross@burtonini.com>
26766
26767           gst/gsterror.*: Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
26768           Original commit message from CVS:
26769           * gst/gsterror.c: (_gst_resource_errors_init):
26770           * gst/gsterror.h:
26771           Add GST_RESOURCE_ERROR_NO_SPACE_LEFT (for #333352;
26772           patch by: Ross Burton <ross at burtonini dot com>).
26773
26774 2006-03-03 16:58:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26775
26776           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...
26777           Original commit message from CVS:
26778           * gst/gst.c:
26779           Add a check and output a g_warning when GStreamer is built
26780           against GLib 2.6 but running against 2.8 or higher, and vice
26781           versa. (Closes: #323542)
26782
26783 2006-03-03 15:32:30 +0000  Jan Schmidt <thaytan@mad.scientist.com>
26784
26785           gst/parse/parse.l: Commit patch for parse_launch syntax from #331255. Removes support for quoted strings and mimetype...
26786           Original commit message from CVS:
26787           * gst/parse/parse.l:
26788           Commit patch for parse_launch syntax from #331255. Removes
26789           support for quoted strings and mimetypes when writing filtered
26790           caps. See the bug report for more details - I'm pretty sure this
26791           obscure feature is not in use by _anyone_ anywhere.
26792           With this simple change, the size of the gstreamer.so here
26793           drops from 2193KB to 1565KB.
26794
26795 2006-03-03 14:18:01 +0000  Tim-Philipp Müller <tim@centricular.net>
26796
26797           plugins/elements/gsttypefindelement.*: Use gst_type_find_helper_for_buffer() for chain-based typefinding.
26798           Original commit message from CVS:
26799           * plugins/elements/gsttypefindelement.h:
26800           * plugins/elements/gsttypefindelement.c:
26801           (gst_type_find_element_src_event), (start_typefinding),
26802           (stop_typefinding), (gst_type_find_element_handle_event),
26803           (gst_type_find_element_chain),
26804           (gst_type_find_element_chain_do_typefinding):
26805           Use gst_type_find_helper_for_buffer() for chain-based
26806           typefinding.
26807
26808 2006-03-03 11:42:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26809
26810           plugins/elements/gsttypefindelement.c: Deprecate "maximum" property (not only was it only taken into account for type...
26811           Original commit message from CVS:
26812           * plugins/elements/gsttypefindelement.c:
26813           (gst_type_find_element_class_init),
26814           (gst_type_find_element_set_property),
26815           (gst_type_find_element_get_property):
26816           Deprecate "maximum" property (not only was it only taken into
26817           account for typefinding in push-mode anyway, it also was never
26818           actually possible to set it in the first place because the
26819           property was registered with the numeric property ID for the
26820           "minimum" property). Register "maximum" property correctly,
26821           for the sake of future copy'n'pasters. Remove some cruft
26822           from property get/set functions.
26823
26824 2006-03-03 11:27:02 +0000  Tim-Philipp Müller <tim@centricular.net>
26825
26826           plugins/elements/gsttypefindelement.c: Use gst_type_find_helper_get_range() here, so we can honour the min-probabilit...
26827           Original commit message from CVS:
26828           * plugins/elements/gsttypefindelement.c:
26829           (gst_type_find_element_activate):
26830           Use gst_type_find_helper_get_range() here, so we
26831           can honour the min-probability property and also emit
26832           the signal with the correct probability of the found caps.
26833
26834 2006-03-02 13:45:32 +0000  Tim-Philipp Müller <tim@centricular.net>
26835
26836           New API: gst_type_find_helper_get_range() (#333042).
26837           Original commit message from CVS:
26838           * docs/libs/gstreamer-libs-sections.txt:
26839           * libs/gst/base/gsttypefindhelper.c: (helper_find_peek),
26840           (helper_find_suggest), (gst_type_find_helper_get_range),
26841           (gst_type_find_helper):
26842           * libs/gst/base/gsttypefindhelper.h:
26843           New API: gst_type_find_helper_get_range() (#333042).
26844
26845 2006-03-02 11:04:58 +0000  Michael Smith <msmith@xiph.org>
26846
26847           gst/gstregistryxml.c: Asserting on a failure to read part of the registry is Not Cool.
26848           Original commit message from CVS:
26849           * gst/gstregistryxml.c: (load_feature):
26850           Asserting on a failure to read part of the registry is Not Cool.
26851           Just log a warning and return NULL (which is already handled)
26852
26853 2006-02-28 20:57:10 +0000  Sébastien Moutte <sebastien@moutte.net>
26854
26855           win32/common/libgstbase.def: added export of gst_type_find_helper_for_buffer
26856           Original commit message from CVS:
26857           * win32/common/libgstbase.def:
26858           added export of gst_type_find_helper_for_buffer
26859           * win32/common/libgstbase.def:
26860           added some exports : gst_bin_iterate_elements, gst_iterator_resync,
26861           gst_ghost_pad_get_target
26862
26863 2006-02-28 17:24:10 +0000  Wim Taymans <wim.taymans@gmail.com>
26864
26865           docs/design/draft-klass.txt: We use Filter now.
26866           Original commit message from CVS:
26867           * docs/design/draft-klass.txt:
26868           We use Filter now.
26869           Added Connector to mark elements that are only used to
26870           allow pipeline connections.
26871           Moved Debug to extra feature since most of them are
26872           functionally something else.
26873
26874 2006-02-28 17:03:32 +0000  Wim Taymans <wim.taymans@gmail.com>
26875
26876           docs/design/draft-klass.txt: Some updates and clarifications.
26877           Original commit message from CVS:
26878           * docs/design/draft-klass.txt:
26879           Some updates and clarifications.
26880
26881 2006-02-28 15:54:06 +0000  Wim Taymans <wim.taymans@gmail.com>
26882
26883           docs/design/draft-klass.txt: Proposal for klass field values.
26884           Original commit message from CVS:
26885           * docs/design/draft-klass.txt:
26886           Proposal for klass field values.
26887           * docs/design/part-streams.txt:
26888           Start of a doc describing stream anatomy.
26889
26890 2006-02-28 10:52:02 +0000  Wim Taymans <wim.taymans@gmail.com>
26891
26892           gst/gstbin.c: Help the compiler a bit with type registration.
26893           Original commit message from CVS:
26894           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_handle_message_func):
26895           Help the compiler a bit with type registration.
26896           Use existing forward cod path instead of duplicating it when
26897           handling a message.
26898           * gst/gstbus.c: (gst_bus_get_type):
26899           * gst/gstcaps.c: (gst_caps_get_type), (gst_static_caps_get_type):
26900           * gst/gstchildproxy.c: (gst_child_proxy_get_type):
26901           * gst/gstclock.c: (gst_clock_get_type):
26902           * gst/gstelement.c: (gst_element_get_type),
26903           * gst/gstelementfactory.c: (gst_element_factory_get_type):
26904           * gst/gstindexfactory.c: (gst_index_factory_get_type):
26905           * gst/gstminiobject.c: (gst_mini_object_get_type):
26906           * gst/gstpad.c: (gst_pad_get_type):
26907           * gst/gstsegment.c: (gst_segment_get_type):
26908           * gst/gststructure.c: (gst_structure_get_type):
26909           * gst/gstsystemclock.c: (gst_system_clock_get_type):
26910           * gst/gsttask.c: (gst_task_get_type), (gst_task_join):
26911           * gst/gstvalue.c:
26912           Help compiler with type registration.
26913           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event):
26914           Small doc update.
26915
26916 2006-02-27 20:01:53 +0000  Tim-Philipp Müller <tim@centricular.net>
26917
26918           plugins/elements/gsttypefindelement.c: When we get an EOS event and have not found a type yet (most likely because we...
26919           Original commit message from CVS:
26920           * plugins/elements/gsttypefindelement.c:
26921           (gst_type_find_element_handle_event):
26922           When we get an EOS event and have not found a type yet
26923           (most likely because we had not yet accumulated
26924           TYPE_FIND_MIN_SIZE of data yet), try to determine the
26925           type given the data we have so far. Fixes typefinding
26926           for very short streams again, most notably quicktime
26927           redirections as used on Apple's trailer site (#331701).
26928
26929 2006-02-27 19:45:31 +0000  Tim-Philipp Müller <tim@centricular.net>
26930
26931           libs/gst/base/gsttypefindhelper.c: Try typefinding factories with the highest rank first.
26932           Original commit message from CVS:
26933           * libs/gst/base/gsttypefindhelper.c: (type_find_factory_rank_cmp),
26934           (gst_type_find_helper):
26935           Try typefinding factories with the highest rank first.
26936
26937 2006-02-27 19:19:40 +0000  Tim-Philipp Müller <tim@centricular.net>
26938
26939           Add section for typefind helper and add documentation for the old and the new function.
26940           Original commit message from CVS:
26941           * docs/libs/gstreamer-libs-docs.sgml:
26942           * docs/libs/gstreamer-libs-sections.txt:
26943           * libs/gst/base/gsttypefindhelper.c:
26944           Add section for typefind helper and add documentation
26945           for the old and the new function.
26946
26947 2006-02-27 18:43:26 +0000  Tim-Philipp Müller <tim@centricular.net>
26948
26949           libs/gst/base/gsttypefindhelper.*: New API: gst_type_find_helper_for_buffer() (#332723).
26950           Original commit message from CVS:
26951           * libs/gst/base/gsttypefindhelper.c: (buf_helper_find_peek),
26952           (buf_helper_find_suggest), (type_find_factory_rank_cmp),
26953           (gst_type_find_helper_for_buffer):
26954           * libs/gst/base/gsttypefindhelper.h:
26955           New API: gst_type_find_helper_for_buffer() (#332723).
26956
26957 2006-02-27 15:43:10 +0000  Loïc Minier <lool.gnome@via.ecp.fr>
26958
26959           Patch from Loïc Minier to prevent CVS directories getting disted.
26960           Original commit message from CVS:
26961           * configure.ac:
26962           * docs/Makefile.am:
26963           * docs/slides/Makefile.am:
26964           Patch from Loïc Minier to prevent CVS directories getting disted.
26965
26966 2006-02-27 12:10:47 +0000  Christian Schaller <uraeus@gnome.org>
26967
26968         * gstreamer.spec.in:
26969           update
26970           Original commit message from CVS:
26971           update
26972
26973 2006-02-27 11:01:06 +0000  Tim-Philipp Müller <tim@centricular.net>
26974
26975           gst/gstcaps.c: Use the REFCOUNTING category for caps refcounting.
26976           Original commit message from CVS:
26977           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref):
26978           Use the REFCOUNTING category for caps refcounting.
26979
26980 2006-02-26 19:20:51 +0000  Tim-Philipp Müller <tim@centricular.net>
26981
26982           plugins/elements/gsttypefindelement.c: This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
26983           Original commit message from CVS:
26984           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
26985           This should be 0 not GST_CLOCK_TIME_NONE (see #331701).
26986
26987 2006-02-26 14:42:29 +0000  Tim-Philipp Müller <tim@centricular.net>
26988
26989           plugins/elements/gsttypefindelement.c: Use gst_pad_check_pull_range() before _activate_pull() to avoid unnecessary op...
26990           Original commit message from CVS:
26991           * plugins/elements/gsttypefindelement.c:
26992           (gst_type_find_element_activate):
26993           Use gst_pad_check_pull_range() before _activate_pull()
26994           to avoid unnecessary open/close (see #331690).
26995
26996 2006-02-24 16:54:27 +0000  Tim-Philipp Müller <tim@centricular.net>
26997
26998           gst/gstutils.c: Docs enhancement: make it crystal clear what the gst_pad_add_*_probe() callbacks should look like.
26999           Original commit message from CVS:
27000           * gst/gstutils.c:
27001           Docs enhancement: make it crystal clear what the
27002           gst_pad_add_*_probe() callbacks should look like.
27003
27004 2006-02-24 10:57:42 +0000  Tim-Philipp Müller <tim@centricular.net>
27005
27006           libs/gst/base/gstbasesrc.c: Document how applications can stop recording from live sources (see #330996).
27007           Original commit message from CVS:
27008           * libs/gst/base/gstbasesrc.c:
27009           Document how applications can stop recording from
27010           live sources (see #330996).
27011
27012 2006-02-23 18:06:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27013
27014           Ignore more stuff.
27015           Original commit message from CVS:
27016           * docs/gst/tmpl/.cvsignore:
27017           * docs/plugins/tmpl/.cvsignore:
27018           * tests/check/gst/.cvsignore:
27019           * tests/check/libs/.cvsignore:
27020           * tests/check/pipelines/.cvsignore:
27021           Ignore more stuff.
27022
27023 2006-02-23 17:39:20 +0000  Tim-Philipp Müller <tim@centricular.net>
27024
27025           tests/check/: ... and add some tests for the base source EOS stuff.
27026           Original commit message from CVS:
27027           * tests/check/Makefile.am:
27028           * tests/check/libs/basesrc.c: (eos_event_counter),
27029           (basesrc_eos_events_pull), (basesrc_eos_events_push),
27030           (basesrc_eos_events_push_live_op), (basesrc_eos_events_pull_live_op),
27031           (gst_basesrc_suite), (main):
27032           ... and add some tests for the base source EOS stuff.
27033
27034 2006-02-23 16:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27035
27036           tests/check/gst/gstutils.c: Test case originally showed the problem fixed below, but was then amended. Add checks bac...
27037           Original commit message from CVS:
27038           * tests/check/gst/gstutils.c: (test_buffer_probe_n_times):
27039           Test case originally showed the problem fixed below,
27040           but was then amended. Add checks back at the place
27041           where they used to be.
27042
27043 2006-02-23 16:24:36 +0000  Tim-Philipp Müller <tim@centricular.net>
27044
27045           libs/gst/base/gstbasesrc.*: Don't unconditionally send EOS when going from PAUSED to
27046           Original commit message from CVS:
27047           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
27048           (gst_base_src_init), (gst_base_src_loop),
27049           (gst_base_src_activate_push), (gst_base_src_activate_pull),
27050           (gst_base_src_change_state):
27051           * libs/gst/base/gstbasesrc.h:
27052           Don't unconditionally send EOS when going from PAUSED to
27053           READY state, esp. make sure we don't send two EOS events
27054           in some cases (e.g. one when reaching EOS and one when
27055           going from PAUSED to READY). Also, we don't want to send
27056           EOS events when operating in pull mode. However, we do
27057           want to send an EOS event when shutting down a live
27058           source explicitly, for example (fixes #330996).
27059
27060 2006-02-23 10:24:13 +0000  Renchi Raju <renchi@gmail.com>
27061
27062           plugins/elements/gstfilesrc.c: Update src->read_position after a seek when not using mmap.
27063           Original commit message from CVS:
27064           * plugins/elements/gstfilesrc.c: (gst_file_src_create_read):
27065           Update src->read_position after a seek when not using mmap.
27066           Fixes #332277, patch by: Renchi Raju <renchi gmail com>
27067
27068 2006-02-20 23:34:40 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27069
27070           gst/: Make things work with --disable-parse as they do with
27071           Original commit message from CVS:
27072           * gst/Makefile.am:
27073           * gst/gstparse.h:
27074           * gst/gstutils.c:
27075           * gst/gstutils.h:
27076           Make things work with --disable-parse as they do with
27077           --disable-load-save - the symbols involved disappear, but the
27078           header is still installed and GST_DISABLE_PARSE is included via
27079           gstconfig.h
27080
27081 2006-02-20 16:07:42 +0000  Julien Moutte <julien@moutte.net>
27082
27083           libs/gst/base/gstbasetransform.c: Fix a stupid bug. I was sure i compiled that.
27084           Original commit message from CVS:
27085           * libs/gst/base/gstbasetransform.c:
27086           (gst_base_transform_change_state): Fix a stupid bug. I was
27087           sure i compiled that.
27088           ------------------------------------------------------
27089
27090 2006-02-20 15:07:33 +0000  Julien Moutte <julien@moutte.net>
27091
27092           gst/: Make those function act on the ghostpad target when it's a ghostpad. (Closes #331727)
27093           Original commit message from CVS:
27094           * gst/gstpad.c: (gst_pad_set_blocked_async):
27095           * gst/gstutils.c: (gst_pad_add_data_probe),
27096           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
27097           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
27098           (gst_pad_remove_buffer_probe): Make those function act on the
27099           ghostpad target when it's a ghostpad. (Closes #331727)
27100           ------------------------------------------------------
27101
27102 2006-02-20 15:01:14 +0000  Julien Moutte <julien@moutte.net>
27103
27104           libs/gst/base/gstbasetransform.c: Make basetransform reusable. (Closes #331898)
27105           Original commit message from CVS:
27106           * libs/gst/base/gstbasetransform.c:
27107           (gst_base_transform_change_state): Make basetransform reusable.
27108           (Closes #331898)
27109           ------------------------------------------------------
27110
27111 2006-02-20 12:26:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27112
27113           docs/random/release: Move the current documentation of how to do a release to the top of the file.
27114           Original commit message from CVS:
27115           * docs/random/release:
27116           Move the current documentation of how to do a release to the top
27117           of the file.
27118           * gst/gstbin.c: (gst_bin_class_init),
27119           (gst_bin_handle_message_func):
27120           Allow multiple state-recalculation threads. (Closes #328873)
27121
27122 2006-02-19 12:25:01 +0000  Julien Moutte <julien@moutte.net>
27123
27124           gst/gstinfo.h: Add GST_STR_NULL to the second string.
27125           Original commit message from CVS:
27126           2006-02-19  Julien MOUTTE  <julien@moutte.net>
27127           * gst/gstinfo.h: Add GST_STR_NULL to the second string.
27128           * gst/gstpad.c: (gst_pad_set_event_function),
27129           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27130           (gst_pad_set_getcaps_function): GST_DEBUG_PAD_NAME evaluates to
27131           2 strings. You can't use the STR_NULL macro on that.
27132
27133 2006-02-19 12:00:38 +0000  Sébastien Moutte <sebastien@moutte.net>
27134
27135           gst/gstpad.c: (gst_pad_set_getcaps_function)
27136           Original commit message from CVS:
27137           * gst/gstpad.c: (gst_pad_set_event_function),
27138           (gst_pad_set_query_function), (gst_pad_set_query_type_function),
27139           (gst_pad_set_getcaps_function)
27140           * gst/parse/grammar.y: (gst_parse_found_pad), (gst_parse_perform_delayed_link)
27141           Fixed NULL pointer used in GST_CAT_DEBUG using GST_STR_NULL macro
27142           So now, we can use --gst-debug-level=5 on Windows
27143           * win32/common/libgstcontroller.def:
27144           Added export of gst_controller_init
27145           * win32/vs6/libgstcontroller.dsp:
27146           Fixed Release post build configuration
27147
27148 2006-02-17 15:25:39 +0000  Wim Taymans <wim.taymans@gmail.com>
27149
27150           tests/check/gst/gstquery.c: Added another check.
27151           Original commit message from CVS:
27152           * tests/check/gst/gstquery.c: (GST_START_TEST):
27153           Added another check.
27154
27155 2006-02-15 12:17:50 +0000  Tim-Philipp Müller <tim@centricular.net>
27156
27157           plugins/elements/gsttypefindelement.c: We can do peeks at non-zero offsets, as long as they fall within the buffer we...
27158           Original commit message from CVS:
27159           * plugins/elements/gsttypefindelement.c: (find_peek):
27160           We can do peeks at non-zero offsets, as long as they
27161           fall within the buffer we have.
27162
27163 2006-02-15 01:02:11 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27164
27165           tests/check/: Add testsuite for parse launch syntax
27166           Original commit message from CVS:
27167           * tests/check/Makefile.am:
27168           * tests/check/pipelines/parse-launch.c: (setup_pipeline),
27169           (expected_fail_pipe), (check_pipeline_runs), (GST_START_TEST),
27170           (parse_suite), (main):
27171           Add testsuite for parse launch syntax
27172
27173 2006-02-14 20:57:31 +0000  Tim-Philipp Müller <tim@centricular.net>
27174
27175           plugins/elements/gsttypefindelement.c: When typefinding is unsuccessful in the chain function, don't error out immedi...
27176           Original commit message from CVS:
27177           * plugins/elements/gsttypefindelement.c:
27178           (gst_type_find_element_chain):
27179           When typefinding is unsuccessful in the chain function, don't
27180           error out immediately. Only error out with NO_CAPS_FOUND if
27181           the amount of data is at least MAX_TYPEFIND_SIZE bytes,
27182           otherwise simply wait for more data so we can try typefinding
27183           again with more data later. Also, don't attempt to typefind
27184           if we have less than MIN_TYPEFIND_SIZE data available. Overall,
27185           this should improve typefinding from network sources where the
27186           size of the first buffer can be somewhat random.
27187
27188 2006-02-14 18:26:19 +0000  Wim Taymans <wim.taymans@gmail.com>
27189
27190           Fix padtemplate docs, fixes #328805.
27191           Original commit message from CVS:
27192           * docs/gst/gstreamer-sections.txt:
27193           * gst/gstpadtemplate.c:
27194           * gst/gstpadtemplate.h:
27195           Fix padtemplate docs, fixes #328805.
27196
27197 2006-02-14 17:25:11 +0000  Wim Taymans <wim.taymans@gmail.com>
27198
27199           tools/gst-launch.c: NO_PREROLL is not an ERROR so don't send confusing messages to the user.
27200           Original commit message from CVS:
27201           * tools/gst-launch.c: (main):
27202           NO_PREROLL is not an ERROR so don't send confusing messages
27203           to the user.
27204
27205 2006-02-14 16:15:05 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
27206
27207           gst/gstregistry.c: Protect default registry with lock and ref/sink it.
27208           Original commit message from CVS:
27209           * gst/gstregistry.c: (gst_registry_get_default),
27210           (_gst_registry_cleanup):
27211           Protect default registry with lock and ref/sink it.
27212           Fixes #324818, patch by Torsten Schoenfeld.
27213
27214 2006-02-14 13:07:10 +0000  Wim Taymans <wim.taymans@gmail.com>
27215
27216           Docs fixes.
27217           Original commit message from CVS:
27218           * gst/gstbuffer.c:
27219           * gst/gstquery.c: (gst_query_list_add_format),
27220           (gst_query_set_formatsv), (gst_query_parse_formats_length),
27221           (gst_query_parse_formats_nth):
27222           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_sync_times):
27223           Docs fixes.
27224
27225 2006-02-14 12:07:16 +0000  Wim Taymans <wim.taymans@gmail.com>
27226
27227           docs/gst/gstreamer-sections.txt: Reworked query docs.
27228           Original commit message from CVS:
27229           * docs/gst/gstreamer-sections.txt:
27230           Reworked query docs.
27231           * gst/gstquery.c: (gst_query_new_formats),
27232           (gst_query_list_add_format), (gst_query_set_formats),
27233           (gst_query_set_formatsv), (gst_query_parse_formats_length),
27234           (gst_query_parse_formats_nth):
27235           * gst/gstquery.h:
27236           Flesh out formats query, added some new methods.
27237           Fix part of #324398.
27238           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite):
27239           Added query creation tests.
27240
27241 2006-02-14 11:38:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27242
27243           gst/gstpad.c: Add a default fixation for fraction lists.
27244           Original commit message from CVS:
27245           * gst/gstpad.c: (fixate_value):
27246           Add a default fixation for fraction lists.
27247
27248 2006-02-13 17:03:23 +0000  Wim Taymans <wim.taymans@gmail.com>
27249
27250           gst/gsttask.*: Detect and warn for obvious deadlocks. fixes #320340
27251           Original commit message from CVS:
27252           * gst/gsttask.c: (gst_task_init), (gst_task_func),
27253           (gst_task_set_lock), (gst_task_start), (gst_task_pause),
27254           (gst_task_join):
27255           * gst/gsttask.h:
27256           Detect and warn for obvious deadlocks. fixes #320340
27257           Fix error case where lock was not released.
27258           * tests/check/Makefile.am:
27259           * tests/check/gst/gsttask.c: (task_func2), (GST_START_TEST),
27260           (task_func), (gst_element_suite), (main):
27261           Add task check.
27262
27263 2006-02-13 14:00:33 +0000  Wim Taymans <wim.taymans@gmail.com>
27264
27265         * ChangeLog:
27266           Forgot changelog
27267           Original commit message from CVS:
27268           Forgot changelog
27269
27270 2006-02-13 13:57:29 +0000  Wim Taymans <wim.taymans@gmail.com>
27271
27272           Add new functions to docs.
27273           Original commit message from CVS:
27274           * docs/gst/gstreamer-sections.txt:
27275           * gst/gstbus.c:
27276           Add new functions to docs.
27277
27278 2006-02-13 11:52:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27279
27280           docs/design/part-TODO.txt: Updated TODO list, basesrc supports seeking to non-bytes formats.
27281           Original commit message from CVS:
27282           * docs/design/part-TODO.txt:
27283           Updated TODO list, basesrc supports seeking to non-bytes
27284           formats.
27285           * docs/design/part-element-sink.txt:
27286           Update docs.
27287           * gst/gstbin.c: (bin_replace_message),
27288           (gst_bin_handle_message_func):
27289           * gst/gstbus.c: (gst_bus_post), (gst_bus_pop):
27290           * gst/gstevent.c: (gst_event_finalize):
27291           * gst/gstpad.c: (gst_pad_event_default_dispatch),
27292           (gst_pad_send_event):
27293           Use shiny new _TYPE_NAME macros.
27294           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
27295           Move debug statement up.
27296           * gst/gstelement.c: (gst_element_set_locked_state):
27297           Add some debugging.
27298
27299 2006-02-13 11:19:32 +0000  Tim-Philipp Müller <tim@centricular.net>
27300
27301           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME macros (#330906). Also, document the already existing
27302           Original commit message from CVS:
27303           * docs/gst/gstreamer-sections.txt:
27304           * gst/gstmessage.h:
27305           * gst/gstquery.h:
27306           New API: add GST_MESSAGE_TYPE_NAME and GST_QUERY_TYPE_NAME
27307           macros (#330906). Also, document the already existing
27308           GST_QUERY_TYPE macro.
27309
27310 2006-02-13 10:54:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27311
27312           tests/check/gst/gstutils.c: Only events up to the pipeline EOS are counted, there are some more when going to NULL cu...
27313           Original commit message from CVS:
27314           * tests/check/gst/gstutils.c: (data_probe), (buffer_probe),
27315           (event_probe), (GST_START_TEST):
27316           Only events up to the pipeline EOS are counted, there are
27317           some more when going to NULL currently which we don't care
27318           about for now.
27319
27320 2006-02-13 09:59:03 +0000  Wim Taymans <wim.taymans@gmail.com>
27321
27322           gst/gstpad.c: Correctly check flushing and emit probes. fixes #330125
27323           Original commit message from CVS:
27324           * gst/gstpad.c: (gst_pad_send_event):
27325           Correctly check flushing and emit probes. fixes #330125
27326
27327 2006-02-12 13:11:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27328
27329         * win32/common/config.h:
27330           revert wrong commit
27331           Original commit message from CVS:
27332           revert wrong commit
27333
27334 2006-02-10 16:04:59 +0000  Andy Wingo <wingo@pobox.com>
27335
27336           gst/gstbus.c (gst_bus_class_init): Declare our private data structure.
27337           Original commit message from CVS:
27338           2006-02-10  Andy Wingo  <wingo@pobox.com>
27339           * gst/gstbus.c (gst_bus_class_init): Declare our private data
27340           structure.
27341           (gst_bus_init): Cache the location of the private data in the
27342           instance structure.
27343           (gst_bus_enable_sync_message_emission)
27344           (gst_bus_disable_sync_message_emission): Implement new public
27345           functions.
27346           (gst_bus_post): Emit the sync-message signal if the user asked for
27347           it. Fixes #330684.
27348           * gst/gstbus.h (GstBus): Use a padding pointer to cache the
27349           location of the bus-private structuure.
27350           (gst_bus_enable_sync_message_emission)
27351           (gst_bus_disable_sync_message_emission): New public functions.
27352
27353 2006-02-09 23:40:43 +0000  Vincent Torri <vtorri@univ-evry.fr>
27354
27355           docs/pwg/building-boiler.xml:
27356           Original commit message from CVS:
27357           * docs/pwg/building-boiler.xml:
27358           PWG patch from #326800 (Patch by Vincent Torri)
27359
27360 2006-02-09 18:30:51 +0000  Tim-Philipp Müller <tim@centricular.net>
27361
27362         * ChangeLog:
27363         * docs/design/Makefile.am:
27364           ChangeLog surgery and add missing new file
27365           Original commit message from CVS:
27366           ChangeLog surgery and add missing new file
27367
27368 2006-02-09 18:28:33 +0000  Tim-Philipp Müller <tim@centricular.net>
27369
27370           docs/design/Makefile.am
27371           Original commit message from CVS:
27372           * configure.ac:
27373           * docs/Makefile.am:
27374           * docs/design/Makefile.am
27375           Dist design docs.
27376
27377 2006-02-08 17:34:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27378
27379           configure.ac: back to CVS
27380           Original commit message from CVS:
27381           * configure.ac:
27382           back to CVS
27383
27384 === release 0.10.3 ===
27385
27386 2006-02-08 17:31:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27387
27388           configure.ac: releasing 0.10.3, "Like a virgin"
27389           Original commit message from CVS:
27390           === release 0.10.3 ===
27391           2006-02-08  Jan Schmidt <thaytan@mad.scientist.com>
27392           * configure.ac:
27393           releasing 0.10.3, "Like a virgin"
27394
27395 2006-02-08 11:12:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27396
27397           configure.ac: 2nd prerelease of 0.10.3
27398           Original commit message from CVS:
27399           2006-02-08  Jan Schmidt  <thaytan@mad.scientist.com>
27400           * configure.ac:
27401           2nd prerelease of 0.10.3
27402           Bump libtool versioning.
27403
27404 2006-02-07 15:49:40 +0000  Andy Wingo <wingo@pobox.com>
27405
27406           libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only update last_stop if we're in TIME format and the timest...
27407           Original commit message from CVS:
27408           2006-02-07  Andy Wingo  <wingo@pobox.com>
27409           * libs/gst/base/gstcollectpads.c (gst_collect_pads_chain): Only
27410           update last_stop if we're in TIME format and the timestamp is
27411           valid.
27412           * libs/gst/base/gstcollectpads.c (gst_collect_pads_event)
27413           * libs/gst/base/gstbasetransform.c (gst_base_transform_eventfunc):
27414           * libs/gst/base/gstbasesink.c (gst_base_sink_configure_segment):
27415           If we get a new newsegment with a different format, adapt
27416           accordingly.
27417           * gst/gstclock.c (gst_clock_set_calibration): Accept a numerator
27418           of 0. Not a problem, really.
27419
27420 2006-02-07 13:20:16 +0000  Andy Wingo <wingo@pobox.com>
27421
27422           libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only warn if sync=true.
27423           Original commit message from CVS:
27424           2006-02-07  Andy Wingo  <wingo@pobox.com>
27425           * libs/gst/base/gstbasesink.c (gst_base_sink_chain_unlocked): Only
27426           warn if sync=true.
27427
27428 2006-02-07 10:51:24 +0000  Christian Schaller <uraeus@gnome.org>
27429
27430         * gstreamer.spec.in:
27431           update spec file
27432           Original commit message from CVS:
27433           update spec file
27434
27435 2006-02-06 22:01:23 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27436
27437           configure.ac: Prelease of 0.10.3
27438           Original commit message from CVS:
27439           * configure.ac:
27440           Prelease of 0.10.3
27441
27442 2006-02-06 21:53:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27443
27444         * po/af.po:
27445         * po/az.po:
27446         * po/bg.po:
27447         * po/ca.po:
27448         * po/cs.po:
27449         * po/de.po:
27450         * po/en_GB.po:
27451         * po/fr.po:
27452         * po/it.po:
27453         * po/nb.po:
27454         * po/nl.po:
27455         * po/ru.po:
27456         * po/sq.po:
27457         * po/sr.po:
27458         * po/sv.po:
27459         * po/tr.po:
27460         * po/uk.po:
27461         * po/vi.po:
27462         * po/zh_CN.po:
27463         * po/zh_TW.po:
27464           Update .po files
27465           Original commit message from CVS:
27466           Update .po files
27467
27468 2006-02-06 21:29:04 +0000  Sébastien Moutte <sebastien@moutte.net>
27469
27470           win32/vs7: project files updated to the default vs7 configuration
27471           Original commit message from CVS:
27472           * win32/vs7:
27473           project files updated to the default vs7 configuration
27474           * win32/common/libgstbase.def:
27475           * win32/common/libgstreamer.def:
27476           added new symbols,
27477           removed empty lines,
27478           sorted all exported symbols alphabetically
27479           * win32/common/dirent.c:
27480           * win32/common/dirent.h:
27481           * win32/common/gchar.h:
27482           use windows line end.
27483
27484 2006-02-06 15:25:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27485
27486         * gst/gstelement.c:
27487           doc sub80 fixes
27488           Original commit message from CVS:
27489           doc sub80 fixes
27490
27491 2006-02-06 14:57:40 +0000  Tim-Philipp Müller <tim@centricular.net>
27492
27493           libs/gst/base/gstbasesrc.c: Send EOS event when stopping.
27494           Original commit message from CVS:
27495           * libs/gst/base/gstbasesrc.c: (gst_base_src_change_state):
27496           Send EOS event when stopping.
27497
27498 2006-02-06 10:42:01 +0000  Tim-Philipp Müller <tim@centricular.net>
27499
27500           docs/README: Tell folks what to do if the plugin-foobar.xml file hasn't been generated for a newly-added plugin.
27501           Original commit message from CVS:
27502           * docs/README:
27503           Tell folks what to do if the plugin-foobar.xml file
27504           hasn't been generated for a newly-added plugin.
27505
27506 2006-02-05 18:13:28 +0000  Julien Moutte <julien@moutte.net>
27507
27508           libs/gst/base/gstcollectpads.c: Collectpads now holds a reference to the GstPad that was added. Indeed we don't want ...
27509           Original commit message from CVS:
27510           2006-02-05  Julien MOUTTE  <julien@moutte.net>
27511           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_finalize),
27512           (gst_collect_pads_add_pad), (gst_collect_pads_remove_pad),
27513           (gst_collect_pads_start), (gst_collect_pads_stop),
27514           (gst_collect_pads_event): Collectpads now holds a reference
27515           to the GstPad that was added. Indeed we don't want to look
27516           at pads that might just go away with no warning...
27517
27518 2006-02-05 16:18:37 +0000  Julien Moutte <julien@moutte.net>
27519
27520           libs/gst/base/gstcollectpads.*: Handle flush. Adapted from
27521           Original commit message from CVS:
27522           2006-02-05  Julien MOUTTE  <julien@moutte.net>
27523           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
27524           (gst_collect_pads_start), (gst_collect_pads_stop),
27525           (gst_collect_pads_event), (gst_collect_pads_chain):
27526           * libs/gst/base/gstcollectpads.h: Handle flush. Adapted from
27527           Mark Nauwelaerts's patch on bug #328491.
27528
27529 2006-02-04 12:49:53 +0000  Tim-Philipp Müller <tim@centricular.net>
27530
27531           tests/check/gst/gstutils.c: Add some simple tests for gst_parse_bin_from_description() and gst_bin_find_unconnected_p...
27532           Original commit message from CVS:
27533           * tests/check/gst/gstutils.c: (test_parse_bin_from_description),
27534           (gst_utils_suite):
27535           Add some simple tests for gst_parse_bin_from_description() and
27536           gst_bin_find_unconnected_pad() (#329069).
27537
27538 2006-02-04 11:56:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27539
27540           tools/gst-launch.c: Catch errors during preroll (#320084).
27541           Original commit message from CVS:
27542           * tools/gst-launch.c: (event_loop), (main):
27543           Catch errors during preroll (#320084).
27544
27545 2006-02-03 21:14:57 +0000  Tim-Philipp Müller <tim@centricular.net>
27546
27547           plugins/elements/gsttypefindelement.c: Post TYPE_NOT_FOUND error message when typefinding is unsuccessful in the acti...
27548           Original commit message from CVS:
27549           * plugins/elements/gsttypefindelement.c:
27550           (gst_type_find_element_activate):
27551           Post TYPE_NOT_FOUND error message when typefinding
27552           is unsuccessful in the activate function as well.
27553
27554 2006-02-02 16:15:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27555
27556           docs/design/part-element-sink.txt: Updated doc.
27557           Original commit message from CVS:
27558           * docs/design/part-element-sink.txt:
27559           Updated doc.
27560
27561 2006-02-02 16:12:35 +0000  Wim Taymans <wim.taymans@gmail.com>
27562
27563           libs/gst/base/gstbasesink.c: Only keep track of prerollable items when we are prerolling.
27564           Original commit message from CVS:
27565           * libs/gst/base/gstbasesink.c: (gst_base_sink_do_sync),
27566           (gst_base_sink_render_object),
27567           (gst_base_sink_queue_object_unlocked):
27568           Only keep track of prerollable items when we are
27569           prerolling.
27570           Before rendering after preroll, always check if we
27571           have queued items.
27572           Added some more debugging.
27573
27574 2006-02-02 13:58:12 +0000  Wim Taymans <wim.taymans@gmail.com>
27575
27576           gst/gstelement.c: Fixed #326576, been running this for quite some time with no regressions at all.
27577           Original commit message from CVS:
27578           * gst/gstelement.c: (gst_element_continue_state),
27579           (gst_element_set_state_func), (gst_element_change_state):
27580           Fixed #326576, been running this for quite some time with
27581           no regressions at all.
27582
27583 2006-02-02 13:44:04 +0000  Wim Taymans <wim.taymans@gmail.com>
27584
27585           common/gst.supp: Added more suppressions
27586           Original commit message from CVS:
27587           * common/gst.supp:
27588           Added more suppressions
27589
27590 2006-02-02 12:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27591
27592           docs/design/part-element-sink.txt: Updated document.
27593           Original commit message from CVS:
27594           * docs/design/part-element-sink.txt:
27595           Updated document.
27596           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27597           (gst_base_sink_finalize), (gst_base_sink_preroll_queue_flush),
27598           (gst_base_sink_configure_segment), (gst_base_sink_commit_state),
27599           (gst_base_sink_get_sync_times), (gst_base_sink_wait_clock),
27600           (gst_base_sink_do_sync), (gst_base_sink_render_object),
27601           (gst_base_sink_preroll_object),
27602           (gst_base_sink_queue_object_unlocked),
27603           (gst_base_sink_queue_object), (gst_base_sink_event),
27604           (gst_base_sink_chain_unlocked), (gst_base_sink_chain),
27605           (gst_base_sink_loop), (gst_base_sink_activate_pull),
27606           (gst_base_sink_get_position), (gst_base_sink_change_state):
27607           * libs/gst/base/gstbasesink.h:
27608           Totally refactored matching the design doc.
27609           Use two segments, one to clip incomming buffers and another to
27610           perform sync.
27611           Handle queueing correctly, bypass the queue when playing.
27612           Make EOS cancelable.
27613           Handle errors correctly when operating in pull based mode.
27614           * tests/check/elements/fakesink.c: (GST_START_TEST),
27615           (fakesink_suite):
27616           Added new check for sinks.
27617
27618 2006-02-02 11:59:27 +0000  Wim Taymans <wim.taymans@gmail.com>
27619
27620           gst/gstsegment.c: No reason to refuse to clip when start == -1
27621           Original commit message from CVS:
27622           * gst/gstsegment.c: (gst_segment_clip):
27623           No reason to refuse to clip when start == -1
27624
27625 2006-02-02 11:24:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27626
27627           docs/: describe dparams (controller) for plugins unify docs a little more
27628           Original commit message from CVS:
27629           * docs/README:
27630           * docs/manual/intro-basics.xml:
27631           * docs/manual/intro-preface.xml:
27632           * docs/manual/manual.xml:
27633           * docs/pwg/advanced-dparams.xml:
27634           * docs/pwg/intro-basics.xml:
27635           * docs/pwg/intro-preface.xml:
27636           * docs/pwg/pwg.xml:
27637           describe dparams (controller) for plugins
27638           unify docs a little more
27639
27640 2006-02-02 09:51:18 +0000  Tim-Philipp Müller <tim@centricular.net>
27641
27642           Add new API: gst_parse_bin_from_description() and gst_bin_find_unconnected_pad() (#329069).
27643           Original commit message from CVS:
27644           * docs/gst/gstreamer-sections.txt:
27645           * gst/gstutils.c: (element_find_unconnected_pad),
27646           (gst_bin_find_unconnected_pad), (gst_parse_bin_from_description):
27647           * gst/gstutils.h:
27648           Add new API: gst_parse_bin_from_description() and
27649           gst_bin_find_unconnected_pad() (#329069).
27650
27651 2006-02-01 22:43:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27652
27653           docs/manual/README: uncover a nasty detail of the docs build
27654           Original commit message from CVS:
27655           * docs/manual/README:
27656           uncover a nasty detail of the docs build
27657
27658 2006-02-01 08:27:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27659
27660         * docs/README:
27661           updates for plugin docs
27662           Original commit message from CVS:
27663           updates for plugin docs
27664
27665 2006-01-31 18:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
27666
27667           gst/gstbin.c: Don't cache duration messages if we're not going to use or free them.
27668           Original commit message from CVS:
27669           * gst/gstbin.c: (bin_remove_messages), (bin_query_duration_done):
27670           Don't cache duration messages if we're not going to use or
27671           free them.
27672
27673 2006-01-31 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27674
27675           docs/: more dparam docs
27676           Original commit message from CVS:
27677           * docs/manual/advanced-dparams.xml:
27678           * docs/pwg/advanced-dparams.xml:
27679           more dparam docs
27680           * gst/gstindex.c:
27681           fix docs
27682           * libs/gst/controller/lib.c: (gst_controller_init):
27683           init just once
27684
27685 2006-01-31 10:16:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27686
27687           gst/gstelement.c: also show file/line/func if no additional debug was given
27688           Original commit message from CVS:
27689           * gst/gstelement.c: (gst_element_message_full):
27690           also show file/line/func if no additional debug was given
27691
27692 2006-01-30 23:52:52 +0000  Sébastien Moutte <sebastien@moutte.net>
27693
27694           win32/vs7/grammar.vcproj: activate copy of autogenerated files for Release mode
27695           Original commit message from CVS:
27696           * win32/vs7/grammar.vcproj:
27697           activate copy of autogenerated files for Release mode
27698
27699 2006-01-30 22:29:03 +0000  Sébastien Moutte <sebastien@moutte.net>
27700
27701           win32/common/libgstreamer.def: export gst_value_compare
27702           Original commit message from CVS:
27703           * win32/common/libgstreamer.def:
27704           export gst_value_compare
27705
27706 2006-01-30 21:57:00 +0000  Philippe Rouquier <bonfire-app@wanadoo.fr>
27707
27708           plugins/elements/:
27709           Original commit message from CVS:
27710           * plugins/elements/Makefile.am:
27711           * plugins/elements/gstelements.c:
27712           * plugins/elements/gstfdsink.c: (_do_init),
27713           (gst_fd_sink_base_init), (gst_fd_sink_class_init),
27714           (gst_fd_sink_init), (gst_fd_sink_dispose), (gst_fd_sink_query),
27715           (gst_fd_sink_render), (gst_fd_sink_check_fd), (gst_fd_sink_start),
27716           (gst_fd_sink_stop), (gst_fd_sink_unlock), (gst_fd_sink_update_fd),
27717           (gst_fd_sink_set_property), (gst_fd_sink_uri_get_type),
27718           (gst_fd_sink_uri_get_protocols), (gst_fd_sink_uri_get_uri),
27719           (gst_fd_sink_uri_set_uri), (gst_fd_sink_uri_handler_init):
27720           * plugins/elements/gstfdsink.h:
27721           Port fdsink to 0.10 (patch by Philippe Rouquier) (Fixes #325490)
27722
27723 2006-01-30 21:11:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27724
27725           docs/manual/advanced-dparams.xml: describe controller
27726           Original commit message from CVS:
27727           * docs/manual/advanced-dparams.xml:
27728           describe controller
27729           * docs/manual/advanced-position.xml:
27730           * docs/manual/basics-init.xml:
27731           * docs/manual/manual.xml:
27732           * docs/manual/titlepage.xml:
27733           * docs/pwg/pwg.xml:
27734           * docs/pwg/titlepage.xml:
27735           cleanup xml (more to come)
27736           * libs/gst/controller/gstcontroller.c:
27737           fix typo
27738
27739 2006-01-30 20:36:51 +0000  Sébastien Moutte <sebastien@moutte.net>
27740
27741           win32/vs6/grammar.dsp: add autogen of gstmarshal.c,h for Release mode
27742           Original commit message from CVS:
27743           * win32/vs6/grammar.dsp:
27744           add autogen of gstmarshal.c,h for Release mode
27745
27746 2006-01-30 16:07:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27747
27748           libs/gst/base/gstbasesink.c: Basesink cleanups, remove some old code.
27749           Original commit message from CVS:
27750           * libs/gst/base/gstbasesink.c: (gst_base_sink_init),
27751           (gst_base_sink_preroll_queue_empty), (gst_base_sink_commit_state),
27752           (gst_base_sink_handle_object), (gst_base_sink_event),
27753           (gst_base_sink_is_prerolled), (gst_base_sink_wait),
27754           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
27755           (gst_base_sink_handle_buffer), (gst_base_sink_set_flushing),
27756           (gst_base_sink_deactivate), (gst_base_sink_activate),
27757           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
27758           (gst_base_sink_query), (gst_base_sink_change_state):
27759           Basesink cleanups, remove some old code.
27760           Handle the case where a subclass can preroll in the render
27761           method (mostly audiosinks).
27762           Handle more events.
27763           Remove some locks around variables that are now protected
27764           with the PREROLL_LOCK (clock_id, flushing, ..).
27765           Optimize position query some more, do correct locking.
27766           Remove old code to push queue in state change, this is not
27767           needed anymore since preroll blocks on all prerollable items
27768           now.
27769           Almost implemented as described in design doc.
27770
27771 2006-01-30 15:57:43 +0000  Wim Taymans <wim.taymans@gmail.com>
27772
27773           tests/check/gst/gstbin.c: Wait for refcount to settle down before checking.
27774           Original commit message from CVS:
27775           * tests/check/gst/gstbin.c: (GST_START_TEST):
27776           Wait for refcount to settle down before checking.
27777
27778 2006-01-30 15:15:47 +0000  Wim Taymans <wim.taymans@gmail.com>
27779
27780           docs/design/part-element-sink.txt: Pseudo code overview of desired sink behaviour regarding preroll.
27781           Original commit message from CVS:
27782           * docs/design/part-element-sink.txt:
27783           Pseudo code overview of desired sink behaviour regarding
27784           preroll.
27785
27786 2006-01-30 14:28:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27787
27788         * ChangeLog:
27789           Bleh, forgot to commit the changelog entry on Saturday.
27790           Original commit message from CVS:
27791           Bleh, forgot to commit the changelog entry on Saturday.
27792
27793 2006-01-29 21:56:00 +0000  Sébastien Moutte <sebastien@moutte.net>
27794
27795           win32/vs6/grammar.dsp: fix some bugs in autogenerated files for Release mode
27796           Original commit message from CVS:
27797           * win32/vs6/grammar.dsp:
27798           fix some bugs in autogenerated files for Release mode
27799
27800 2006-01-29 19:24:18 +0000  Sébastien Moutte <sebastien@moutte.net>
27801
27802           win32/common/: export some new symbols: gst_base_src_set_format, gst_iterator_next, gst_structure_set_valist
27803           Original commit message from CVS:
27804           * win32/common/libgstbase.def:
27805           * win32/common/libgstreamer.def:
27806           export some new symbols: gst_base_src_set_format,
27807           gst_iterator_next, gst_structure_set_valist
27808
27809 2006-01-29 17:37:08 +0000  Julien Moutte <julien@moutte.net>
27810
27811           gst/gstghostpad.c: Set pad functions unconditionally. Fixes #329105.
27812           Original commit message from CVS:
27813           2006-01-29  Julien MOUTTE  <julien@moutte.net>
27814           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked):
27815           Set pad functions unconditionally. Fixes #329105.
27816
27817 2006-01-29 16:54:40 +0000  Sébastien Moutte <sebastien@moutte.net>
27818
27819           win32/vs8: add vs8 project files created by Sergey Scobich
27820           Original commit message from CVS:
27821           * win32/vs8:
27822           add vs8 project files created by Sergey Scobich
27823
27824 2006-01-28 00:59:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27825
27826           gst/gstutils.c: Don't leak pad references.
27827           Original commit message from CVS:
27828           * gst/gstutils.c: (gst_element_unlink_pads):
27829           Don't leak pad references.
27830           * tests/check/elements/fakesink.c: (GST_START_TEST):
27831           * tests/check/generic/sinks.c: (GST_START_TEST):
27832           * tests/check/generic/states.c: (GST_START_TEST):
27833           * tests/check/gst/gstbin.c: (GST_START_TEST):
27834           * tests/check/gst/gstcaps.c: (GST_START_TEST):
27835           * tests/check/gst/gstelement.c: (GST_START_TEST):
27836           * tests/check/gst/gstghostpad.c: (GST_START_TEST):
27837           * tests/check/gst/gstiterator.c: (GST_START_TEST):
27838           * tests/check/gst/gstvalue.c: (GST_START_TEST):
27839           Fix a bunch of leaks. Make generic/sinks.c
27840           use a bit less cpu by slowing the buffer rate
27841           between fakesrc and fakesink.
27842
27843 2006-01-27 22:34:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27844
27845           doc fixes, to link to function, just write gst_cool_function(), don't prefix with '#'
27846           Original commit message from CVS:
27847           * gst/gstcaps.c:
27848           * gst/gstelement.c: (gst_element_send_event):
27849           * gst/gstevent.c:
27850           * gst/gstinfo.c:
27851           * gst/gstiterator.c:
27852           * gst/gstiterator.h:
27853           * gst/gstpad.c: (gst_pad_send_event):
27854           * gst/gststructure.c:
27855           * gst/gsturi.c:
27856           * gst/gstutils.c:
27857           * gst/gstvalue.c:
27858           * libs/gst/base/gstadapter.c:
27859           doc fixes, to link to function, just write gst_cool_function(), don't
27860           prefix with '#'
27861
27862 2006-01-27 16:59:57 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27863
27864           plugins/elements/gsttee.c: Always prefer an actual return value from a src pad in place of NOT_LINKED. This means we ...
27865           Original commit message from CVS:
27866           * plugins/elements/gsttee.c: (gst_tee_do_push),
27867           (gst_tee_handle_buffer):
27868           Always prefer an actual return value from a src
27869           pad in place of NOT_LINKED. This means we return
27870           WRONG_STATE when all src pads are WRONG_STATE
27871           instead of NOT_LINKED.
27872           Lock when replacing the last message to prevent
27873           racing with the get_property method.
27874           Add debug output
27875
27876 2006-01-27 11:53:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27877
27878           tests/check/: Add a very simple check that should have caught the memleak I fixed last night (if not for the slice al...
27879           Original commit message from CVS:
27880           * tests/check/Makefile.am:
27881           * tests/check/gst/gstquery.c: (GST_START_TEST), (gstquery_suite),
27882           (main):
27883           Add a very simple check that should have caught the memleak I fixed
27884           last night (if not for the slice allocator hiding it)
27885
27886 2006-01-27 01:48:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
27887
27888           gst/gstbin.c: Clean up references to the clock provider when disposed or when handling a clock-lost message from it.
27889           Original commit message from CVS:
27890           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
27891           (gst_bin_remove_func), (gst_bin_handle_message_func),
27892           (bin_query_duration_fold), (bin_query_generic_fold):
27893           Clean up references to the clock provider when disposed or when
27894           handling a clock-lost message from it.
27895           Unref sinks when performing a query via gst_iterator_fold, as the
27896           gst_bin_iterate_sinks iterator refs each item. (Fixes #323874)
27897           * gst/gstclock.c: (gst_clock_class_init), (gst_clock_dispose),
27898           (gst_clock_set_master):
27899           Drop our reference to the master clock, if any, when we are disposed.
27900           * gst/gsttypefindfactory.c: (gst_type_find_factory_dispose):
27901           Chain up in dispose.
27902
27903 2006-01-27 01:13:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27904
27905         * docs/random/i18n:
27906           add notes on i18n
27907           Original commit message from CVS:
27908           add notes on i18n
27909
27910 2006-01-26 12:59:48 +0000  Wim Taymans <wim.taymans@gmail.com>
27911
27912           libs/gst/base/gstbasesrc.c: Add some debugging.
27913           Original commit message from CVS:
27914           * libs/gst/base/gstbasesrc.c: (gst_base_src_get_range):
27915           Add some debugging.
27916
27917 2006-01-26 12:40:17 +0000  Julien Moutte <julien@moutte.net>
27918
27919           plugins/elements/gsttee.c: Apply patch from #328715. Tee now handles pad being NOT_LINKED or in WRONG_STATE.
27920           Original commit message from CVS:
27921           2006-01-26  Julien MOUTTE  <julien@moutte.net>
27922           * plugins/elements/gsttee.c: (gst_tee_do_push),
27923           (gst_tee_handle_buffer): Apply patch from #328715. Tee now
27924           handles pad being NOT_LINKED or in WRONG_STATE.
27925
27926 2006-01-26 08:57:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27927
27928           win32/MANIFEST: more updating
27929           Original commit message from CVS:
27930           * win32/MANIFEST:
27931           more updating
27932
27933 2006-01-26 08:39:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27934
27935           win32/MANIFEST: remove obsolete entry
27936           Original commit message from CVS:
27937           * win32/MANIFEST:
27938           remove obsolete entry
27939
27940 2006-01-26 06:57:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
27941
27942           added code for downstream events, reviewed docs in gstevent.c
27943           Original commit message from CVS:
27944           * docs/gst/gstreamer-sections.txt:
27945           * gst/gstbin.c: (bin_element_is_src), (src_iterator_filter),
27946           (gst_bin_iterate_sources), (gst_bin_send_event):
27947           * gst/gstbin.h:
27948           * gst/gstelement.c: (gst_element_send_event):
27949           * gst/gstevent.c:
27950           * gst/gstpad.c: (gst_pad_send_event):
27951           added code for downstream events, reviewed docs in gstevent.c
27952
27953 2006-01-25 18:07:02 +0000  Julien Moutte <julien@moutte.net>
27954
27955           libs/gst/base/gstbasesink.c: We only query position using the clock in the playing state.
27956           Original commit message from CVS:
27957           2006-01-25  Julien MOUTTE  <julien@moutte.net>
27958           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
27959           We only query position using the clock in the playing state.
27960           Query peer in the other cases.
27961           * win32/common/config.h: Updates.
27962
27963 2006-01-24 16:23:17 +0000  Wim Taymans <wim.taymans@gmail.com>
27964
27965           gst/gstsystemclock.c: A clock entry that is scheduled for the exact time of the clock is still in time.
27966           Original commit message from CVS:
27967           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
27968           A clock entry that is scheduled for the exact time of the
27969           clock is still in time.
27970           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
27971           (gst_base_sink_do_sync):
27972           Add some more debug info.
27973
27974 2006-01-23 12:37:33 +0000  Sébastien Moutte <sebastien@moutte.net>
27975
27976           win32/vs7: Add new vs7 project files and solution.
27977           Original commit message from CVS:
27978           * win32/vs7 :
27979           Add new vs7 project files and solution.
27980
27981 2006-01-23 12:23:00 +0000  Sébastien Moutte <sebastien@moutte.net>
27982
27983           win32/vs7: all files removed as they were out-dated.
27984           Original commit message from CVS:
27985           * win32/vs7:
27986           all files removed as they were out-dated.
27987
27988 2006-01-20 19:01:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
27989
27990           docs/random/release: update notes
27991           Original commit message from CVS:
27992           * docs/random/release:
27993           update notes
27994           * gst/gstbin.c: (gst_bin_init):
27995           * gst/gstbus.c: (gst_bus_new):
27996           * gst/gstbus.h:
27997           * gst/gstpipeline.c: (gst_pipeline_init):
27998           use gst_bus_new(), improve logging, fix docs
27999           * win32/common/config.h:
28000           update for cvs build
28001
28002 2006-01-20 18:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28003
28004           autogen.sh: up required version of automake to 1.7
28005           Original commit message from CVS:
28006           * autogen.sh:
28007           up required version of automake to 1.7
28008
28009 2006-01-20 12:53:40 +0000  Sébastien Moutte <sebastien@moutte.net>
28010
28011           win32/common/libgstreamer.def: export gst_buffer_is_metadata_writable
28012           Original commit message from CVS:
28013           * win32/common/libgstreamer.def:
28014           export gst_buffer_is_metadata_writable
28015
28016 2006-01-20 11:46:03 +0000  Tim-Philipp Müller <tim@centricular.net>
28017
28018           Add gst_event_replace() (#327001)
28019           Original commit message from CVS:
28020           * docs/gst/gstreamer-sections.txt:
28021           * gst/gstevent.h:
28022           Add gst_event_replace() (#327001)
28023
28024 2006-01-20 09:56:38 +0000  Wim Taymans <wim.taymans@gmail.com>
28025
28026           gst/gstpad.c: Make it actually compile too..
28027           Original commit message from CVS:
28028           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked):
28029           Make it actually compile too..
28030
28031 2006-01-20 09:53:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28032
28033           gst/gstcaps.c: Clarify behaviour of _is_equal() when passing NULL parameters.
28034           Original commit message from CVS:
28035           * gst/gstcaps.c:
28036           Clarify behaviour of _is_equal() when passing NULL parameters.
28037           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
28038           (gst_pad_set_caps):
28039           Cleanups. Don't unref NULL caps.
28040           When setting the same caps, protect caps of the pad with
28041           proper lock.
28042           Use full functionality of _is_equal() when comparing caps.
28043
28044 2006-01-20 09:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28045
28046           libs/gst/base/gstcollectpads.c: Don't loop infinitely if there are no buffers to present. Partially fixes #327197, bu...
28047           Original commit message from CVS:
28048           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_is_collected):
28049           Don't loop infinitely if there are no buffers to present. Partially
28050           fixes #327197, but collectpads is just broken for reusing elements
28051           to do multiple encodes atm.
28052
28053 2006-01-20 09:12:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28054
28055           tools/: URL_HANDLER is not a plugin feature we can search for in the registry.
28056           Original commit message from CVS:
28057           * tools/gst-inspect.c: (print_element_features):
28058           * tools/gst-xmlinspect.c: (main):
28059           URL_HANDLER is not a plugin feature we can search for in
28060           the registry.
28061
28062 2006-01-19 18:06:18 +0000  Edward Hervey <bilboed@bilboed.com>
28063
28064           gst/gstelement.c: When activating, do src pads first, then sink pads.
28065           Original commit message from CVS:
28066           * gst/gstelement.c: (gst_element_pads_activate):
28067           When activating, do src pads first, then sink pads.
28068           When de-activating, do sink pads first, then src pads.
28069
28070 2006-01-19 14:02:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28071
28072           docs/gst/gstreamer-sections.txt: Add gst_index_add_associationv to the docs
28073           Original commit message from CVS:
28074           * docs/gst/gstreamer-sections.txt:
28075           Add gst_index_add_associationv to the docs
28076
28077 2006-01-19 13:30:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28078
28079           gst/gstevent.c: Fix docs typo
28080           Original commit message from CVS:
28081           * gst/gstevent.c:
28082           Fix docs typo
28083           * plugins/elements/gstqueue.c: (gst_queue_handle_sink_event),
28084           (gst_queue_chain), (gst_queue_push_one), (gst_queue_loop):
28085           Do some refactoring. Doesn't actually change functionality,
28086           but makes landing the DRAIN event easier later.
28087
28088 2006-01-19 10:39:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28089
28090           docs/pwg/advanced-scheduling.xml: Update from 0.9.x to 0.10 API and make example a bit clearer.
28091           Original commit message from CVS:
28092           * docs/pwg/advanced-scheduling.xml:
28093           Update from 0.9.x to 0.10 API and make example a bit
28094           clearer.
28095
28096 2006-01-19 09:24:03 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28097
28098           docs/gst/gstreamer-sections.txt: Add gst_buffer_(is|make)_metadata_writable methods.
28099           Original commit message from CVS:
28100           * docs/gst/gstreamer-sections.txt:
28101           Add gst_buffer_(is|make)_metadata_writable methods.
28102
28103 2006-01-19 09:08:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28104
28105           docs/design/part-sparsestreams.txt: Update sparse streams doc
28106           Original commit message from CVS:
28107           * docs/design/part-sparsestreams.txt:
28108           Update sparse streams doc
28109
28110 2006-01-19 09:02:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28111
28112           docs/design/part-events.txt: Remove mention of FILLER events.
28113           Original commit message from CVS:
28114           * docs/design/part-events.txt:
28115           Remove mention of FILLER events.
28116           Add DRAIN event.
28117           * docs/design/part-sparsestreams.txt:
28118           Write some things about using NEWSEGMENT to keep sparse streams
28119           flowing.
28120
28121 2006-01-18 18:56:44 +0000  Tim-Philipp Müller <tim@centricular.net>
28122
28123           gst/gstbin.c: Guard gst_object_unref call against a NULL object (dispose can theoretically be called multiple times).
28124           Original commit message from CVS:
28125           * gst/gstbin.c: (gst_bin_dispose):
28126           Guard gst_object_unref call against a NULL object (dispose
28127           can theoretically be called multiple times).
28128
28129 2006-01-18 18:05:43 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28130
28131           docs/design/part-events.txt: Remove mention of FILLER events.
28132           Original commit message from CVS:
28133           * docs/design/part-events.txt:
28134           Remove mention of FILLER events.
28135           Add DRAIN event.
28136           * docs/design/part-sparsestreams.txt:
28137           Write some things about using NEWSEGMENT to keep sparse streams
28138           flowing.
28139
28140 2006-01-18 18:01:54 +0000  Wim Taymans <wim.taymans@gmail.com>
28141
28142           gst/: Added some more debug info.
28143           Original commit message from CVS:
28144           * gst/gstbin.c: (gst_bin_element_set_state):
28145           * gst/gstclock.c: (gst_clock_id_wait):
28146           Added some more debug info.
28147           * libs/gst/base/gstadapter.c:
28148           Added more docs.
28149           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28150           (gst_base_sink_do_sync), (gst_base_sink_chain):
28151           Added some comments.
28152
28153 2006-01-18 17:59:09 +0000  Wim Taymans <wim.taymans@gmail.com>
28154
28155         * tests/check/elements/.gitignore:
28156           Ignore fakesink test.
28157           Original commit message from CVS:
28158           Ignore fakesink test.
28159
28160 2006-01-18 17:57:57 +0000  Wim Taymans <wim.taymans@gmail.com>
28161
28162           tests/check/: Added fakesink test that checks prerolling and clipping behaviour.
28163           Original commit message from CVS:
28164           * tests/check/Makefile.am:
28165           * tests/check/elements/fakesink.c: (chain_async_buffer),
28166           (chain_async), (chain_async_return), (GST_START_TEST),
28167           (fakesink_suite), (main):
28168           Added fakesink test that checks prerolling and clipping
28169           behaviour.
28170           * tests/check/gst/gstutils.c: (GST_START_TEST):
28171           Make check run faster so that buildbots don't timeout.
28172
28173 2006-01-18 17:18:39 +0000  Wim Taymans <wim.taymans@gmail.com>
28174
28175           libs/gst/base/gstbasesink.c: Some cleanups.
28176           Original commit message from CVS:
28177           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object),
28178           (gst_base_sink_do_sync):
28179           Some cleanups.
28180           When the sink finishes blocking on the preroll buffer, it can
28181           immediatly render it instead of rendering when the next buffer
28182           arrives.
28183
28184 2006-01-18 16:40:16 +0000  Wim Taymans <wim.taymans@gmail.com>
28185
28186           libs/gst/base/gstbasesink.c: Small cleanups.
28187           Original commit message from CVS:
28188           * libs/gst/base/gstbasesink.c: (gst_base_sink_set_property),
28189           (gst_base_sink_get_property), (gst_base_sink_do_sync),
28190           (gst_base_sink_chain):
28191           Small cleanups.
28192           GST_ELEMENT_CLOCK and sync are protected with LOCK.
28193           Don't store _last_stop if the buffer is dropped.
28194
28195 2006-01-18 16:31:49 +0000  Tim-Philipp Müller <tim@centricular.net>
28196
28197           plugins/elements/gsttypefindelement.c: 'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the object method ...
28198           Original commit message from CVS:
28199           * plugins/elements/gsttypefindelement.c:
28200           (gst_type_find_element_class_init):
28201           'have-type' signal needs to be G_SIGNAL_RUN_FIRST, as it is the
28202           object method handler that sets the caps on the pad and we want
28203           that to happen before we emit the signal (fixes e.g. feeding a
28204           plain text file to decodebin).
28205
28206 2006-01-18 11:44:55 +0000  Christian Schaller <uraeus@gnome.org>
28207
28208         * ChangeLog:
28209         * gst/gstplugin.c:
28210           add MPL and Properietart to list of licenses
28211           Original commit message from CVS:
28212           add MPL and Properietart to list of licenses
28213
28214 2006-01-18 09:42:12 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
28215
28216           gst/gstindex.h (gst_index_add_associationv): Add to header. The symbol was exported before, it appears this was just ...
28217           Original commit message from CVS:
28218           2006-01-18  Andy Wingo  <wingo@pobox.com>
28219           * gst/gstindex.h (gst_index_add_associationv): Add to header. The
28220           symbol was exported before, it appears this was just an oversight.
28221           Fixes #168703.
28222           Patch by: Torsten Schoenfeld <kaffeetisch at gmx.de>
28223           * gst/gstindex.c (gst_index_add_associationv): Changed int in
28224           prototype to gint. OK since this prototype was not in the header.
28225
28226 2006-01-17 16:39:23 +0000  Christian Schaller <uraeus@gnome.org>
28227
28228         * docs/manual/appendix-licensing.xml:
28229           small fix to the proposed license clause
28230           Original commit message from CVS:
28231           small fix to the proposed license clause
28232
28233 2006-01-17 12:53:07 +0000  Andy Wingo <wingo@pobox.com>
28234
28235           gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the registry while we remove plugins.
28236           Original commit message from CVS:
28237           2006-01-17  Andy Wingo  <wingo@pobox.com>
28238           * gst/gstregistry.c (_gst_registry_remove_cache_plugins): Lock the
28239           registry while we remove plugins.
28240           * tools/gst-inspect.c (print_element_info): Don't unref the
28241           factory arg, that should be the responsibility of whatever code
28242           received the ref. Fixes a double-free when called from
28243           print_element_list via gst-inspect-0.10 -a. Fixes #327324.
28244           (main): Unref the factory if we have one.
28245           (print_element_list): No change -- relies on the
28246           plugin_feature_list_free to free the list of features.
28247
28248 2006-01-17 12:14:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28249
28250           Replace gst_buffer_(make|is)_metadata_writable patch now that the release is out.
28251           Original commit message from CVS:
28252           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28253           (gst_buffer_make_metadata_writable):
28254           * gst/gstbuffer.h:
28255           * libs/gst/base/gstbasetransform.c:
28256           (gst_base_transform_prepare_output_buf):
28257           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28258           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28259           Replace gst_buffer_(make|is)_metadata_writable patch now
28260           that the release is out.
28261
28262 2006-01-17 12:08:43 +0000  Andy Wingo <wingo@pobox.com>
28263
28264           gst/gstregistry.c: Reflow design comment. Update so as to speak in the present tense without reference to versions.
28265           Original commit message from CVS:
28266           2006-01-17  Andy Wingo  <wingo@pobox.com>
28267           * gst/gstregistry.c: Reflow design comment. Update so as to speak
28268           in the present tense without reference to versions.
28269           * gst/gstregistry.c (gst_registry_add_plugin)
28270           (gst_registry_remove_plugin, gst_registry_remove_feature)
28271           (gst_registry_find_feature, gst_registry_get_feature_list)
28272           (gst_registry_get_plugin_list, gst_registry_lookup_feature)
28273           (gst_registry_lookup, gst_registry_scan_path)
28274           (_gst_registry_remove_cache_plugins)
28275           (gst_registry_get_feature_list_by_plugin): Add argument
28276           validation.
28277
28278 2006-01-16 21:00:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28279
28280         * configure.ac:
28281           back to HEAD
28282           Original commit message from CVS:
28283           back to HEAD
28284
28285 === release 0.10.2 ===
28286
28287 2006-01-16 20:59:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28288
28289         * ChangeLog:
28290         * NEWS:
28291         * RELEASE:
28292         * configure.ac:
28293         * docs/plugins/inspect/plugin-coreelements.xml:
28294         * docs/plugins/inspect/plugin-coreindexers.xml:
28295         * win32/common/config.h:
28296           releasing 0.10.2
28297           Original commit message from CVS:
28298           releasing 0.10.2
28299
28300 2006-01-16 15:42:08 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28301
28302           Back out patch until after the release.
28303           Original commit message from CVS:
28304           * gst/gstbuffer.c:
28305           * gst/gstbuffer.h:
28306           * libs/gst/base/gstbasetransform.c:
28307           (gst_base_transform_prepare_output_buf):
28308           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28309           * tests/check/gst/gstbuffer.c: (gst_test_suite):
28310           Back out patch until after the release.
28311
28312 2006-01-16 14:37:54 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28313
28314           gst/gstminiobject.c: Spelling fix in docs.
28315           Original commit message from CVS:
28316           * gst/gstminiobject.c:
28317           Spelling fix in docs.
28318           * ChangeLog - remove conflict indicator
28319
28320 2006-01-16 14:37:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28321
28322           (Missed plugins/elements/gstcapsfilter.c in previous commit)
28323           Original commit message from CVS:
28324           (Missed plugins/elements/gstcapsfilter.c in previous commit)
28325           Reviewed By: Andy Wingo
28326           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28327           (gst_buffer_make_metadata_writable):
28328           * gst/gstbuffer.h:
28329           Add gst_buffer_(is|make)_metadata_writable as analogues of
28330           gst_buffer_(is|make)_writable.
28331           * libs/gst/base/gstbasetransform.c:
28332           (gst_base_transform_prepare_output_buf):
28333           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28334           Use name gst_buffer_(is|make)_metadata_writable functions.
28335           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28336           Test gst_buffer_(is|make)_metadata_writable
28337           (Closes: #324162)
28338
28339 2006-01-16 14:32:33 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28340
28341           gst/gstbuffer.*: Add gst_buffer_(is|make)_metadata_writable as analogues of gst_buffer_(is|make)_writable.
28342           Original commit message from CVS:
28343           Reviewed By: Andy Wingo
28344           * gst/gstbuffer.c: (gst_buffer_is_metadata_writable),
28345           (gst_buffer_make_metadata_writable):
28346           * gst/gstbuffer.h:
28347           Add gst_buffer_(is|make)_metadata_writable as analogues of
28348           gst_buffer_(is|make)_writable.
28349           * libs/gst/base/gstbasetransform.c:
28350           (gst_base_transform_prepare_output_buf):
28351           * plugins/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
28352           Use name gst_buffer_(is|make)_metadata_writable functions.
28353           * tests/check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
28354           Test gst_buffer_(is|make)_metadata_writable
28355           (Closes: #324162)
28356
28357 2006-01-14 22:59:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28358
28359         * configure.ac:
28360         * po/af.po:
28361         * po/az.po:
28362         * po/bg.po:
28363         * po/ca.po:
28364         * po/cs.po:
28365         * po/de.po:
28366         * po/en_GB.po:
28367         * po/fr.po:
28368         * po/it.po:
28369         * po/nb.po:
28370         * po/nl.po:
28371         * po/ru.po:
28372         * po/sq.po:
28373         * po/sr.po:
28374         * po/sv.po:
28375         * po/tr.po:
28376         * po/uk.po:
28377         * po/vi.po:
28378         * po/zh_CN.po:
28379         * po/zh_TW.po:
28380         * win32/common/config.h:
28381           prerelease
28382           Original commit message from CVS:
28383           prerelease
28384
28385 2006-01-14 14:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28386
28387         * tests/check/gst/gstbus.c:
28388         * tests/check/gst/gstelement.c:
28389           add unlink and some asserts
28390           Original commit message from CVS:
28391           add unlink and some asserts
28392
28393 2006-01-14 11:20:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28394
28395           docs/manual/Makefile.am: don't do parallel make
28396           Original commit message from CVS:
28397           * docs/manual/Makefile.am:
28398           don't do parallel make
28399           * configure.ac:
28400           AC_SUBST HOST_CPU
28401           * win32/common/config.h.in:
28402           add generations for HOST_CPU and GST_MAJORMINOR
28403           * win32/common/config.h:           commit generated result
28404
28405 2006-01-13 19:51:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28406
28407         * docs/random/release:
28408           updates to release doc
28409           Original commit message from CVS:
28410           updates to release doc
28411
28412 2006-01-13 19:17:05 +0000  Tim-Philipp Müller <tim@centricular.net>
28413
28414           docs/manual/appendix-integration.xml: Update GNOME integration section to use gst_init_get_option_group() instead of ...
28415           Original commit message from CVS:
28416           * docs/manual/appendix-integration.xml:
28417           Update GNOME integration section to use gst_init_get_option_group()
28418           instead of the old popt stuff (#322911). Also, GNOME applications
28419           should  now use gconf*sink and gconf*src instead of the old gconf
28420           helper lib we had.
28421
28422 2006-01-13 16:16:24 +0000  Christian Schaller <uraeus@gnome.org>
28423
28424         * gstreamer.spec.in:
28425           removing 010 suffixing of package name as Fedora only use it for 0.8, want to have the packages be interchangeable
28426           Original commit message from CVS:
28427           removing 010 suffixing of package name as Fedora only use it for 0.8, want
28428           to have the packages be interchangeable
28429
28430 2006-01-13 14:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28431
28432         * configure.ac:
28433         * po/LINGUAS:
28434           readd zh_TW and force an autogen
28435           Original commit message from CVS:
28436           readd zh_TW and force an autogen
28437
28438 2006-01-13 14:21:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28439
28440           docs/: add new API entries to the docs
28441           Original commit message from CVS:
28442           * docs/gst/gstreamer-docs.sgml:
28443           * docs/gst/gstreamer-sections.txt:
28444           * docs/libs/gstreamer-libs-sections.txt:
28445           add new API entries to the docs
28446           * libs/gst/controller/Makefile.am:
28447           * libs/gst/controller/gstcontroller.c:
28448           * libs/gst/controller/gstcontroller.h:
28449           * libs/gst/controller/gstcontrollerprivate.h:
28450           * libs/gst/controller/gsthelper.c:
28451           * libs/gst/controller/gstinterpolation.c:
28452           move private structs to private header
28453           * po/README:
28454           gstreamer-0.7 -> gstreamer-0.10
28455           * tests/check/libs/struct_i386.h:
28456           remove private structs
28457
28458 2006-01-13 14:19:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28459
28460         * po/POTFILES.in:
28461           trigger a rebuild
28462           Original commit message from CVS:
28463           trigger a rebuild
28464
28465 2006-01-13 14:19:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28466
28467         * po/LINGUAS:
28468           trigger a rebuild
28469           Original commit message from CVS:
28470           trigger a rebuild
28471
28472 2006-01-13 14:12:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28473
28474           plugins/indexers/Makefile.am: Fixes as part of #317048
28475           Original commit message from CVS:
28476           * plugins/indexers/Makefile.am:
28477           Fixes as part of #317048
28478
28479 2006-01-13 13:41:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28480
28481           plugins/indexers/Makefile.am: fix #316086 - compilation when mmap is missing
28482           Original commit message from CVS:
28483           * plugins/indexers/Makefile.am:
28484           fix #316086 - compilation when mmap is missing
28485
28486 2006-01-12 22:04:58 +0000  Sébastien Moutte <sebastien@moutte.net>
28487
28488           libs/gst/base/gstbasesink.c: *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28489           Original commit message from CVS:
28490           * libs/gst/base/gstbasesink.c:
28491           *cur = (now - base) * basesink->segment.abs_rate + time; replaced by
28492           *cur = gst_guint64_to_gdouble(now - base) * basesink->segment.abs_rate + time; for vs6
28493           * win32/common/config.h:
28494           added some defines GST_MAJORMINOR and HOST_CPU
28495           * win32/common/libgstbase.def:
28496           * win32/common/libgstreamer.def:
28497           added some exported functions
28498
28499 2006-01-12 21:55:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28500
28501           libs/gst/controller/: make G_TYPE_STRING controlable
28502           Original commit message from CVS:
28503           * libs/gst/controller/gstcontroller.c:
28504           (gst_controlled_property_set_interpolation_mode),
28505           (gst_controlled_property_new):
28506           * libs/gst/controller/gstcontroller.h:
28507           * libs/gst/controller/gstinterpolation.c:
28508           (interpolate_none_get_string_value_array):
28509           make G_TYPE_STRING controlable
28510
28511 2006-01-12 16:31:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28512
28513           tools/: cleanup man-pages, remove reference to gst-register, document env-vars
28514           Original commit message from CVS:
28515           * tools/README:
28516           * tools/gst-feedback.1.in:
28517           * tools/gst-inspect.1.in:
28518           * tools/gst-launch.1.in:
28519           * tools/gst-md5sum.1.in:
28520           * tools/gst-typefind.1.in:
28521           * tools/gst-xmlinspect.1.in:
28522           * tools/gst-xmllaunch.1.in:
28523           cleanup man-pages, remove reference to gst-register, document env-vars
28524
28525 2006-01-12 16:07:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28526
28527           gst/gstbuffer.c: gst_buffer_span should copy the timestamp of the first buffer if they were both originally overlappi...
28528           Original commit message from CVS:
28529           * gst/gstbuffer.c: (gst_buffer_span):
28530           gst_buffer_span should copy the timestamp of the first buffer
28531           if they were both originally overlapping subbuffers of the
28532           same parent, using the same logic as the 'slow copy' case.
28533
28534 2006-01-11 21:32:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
28535
28536           libs/gst/base/gstcollectpads.c: Need to awaken ALL the pads when we pop a buffer, otherwise collectpads only works wh...
28537           Original commit message from CVS:
28538           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_pop):
28539           Need to awaken ALL the pads when we pop a buffer, otherwise
28540           collectpads only works when there is 2 input streams.
28541
28542 2006-01-11 19:18:27 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28543
28544           docs/random/ensonic/media-device-daemon.txt: more ideas (dbus)
28545           Original commit message from CVS:
28546           * docs/random/ensonic/media-device-daemon.txt:
28547           more ideas (dbus)
28548           * gst/gstbuffer.c:
28549           fix doc example, add clarification
28550           * tools/gst-launch.1.in:
28551           add initial info about GST_PLUGIN_PATH, needs more work
28552
28553 2006-01-11 10:38:56 +0000  Tim-Philipp Müller <tim@centricular.net>
28554
28555           docs/manual/: Some more minor docs additions and updates.
28556           Original commit message from CVS:
28557           * docs/manual/basics-bins.xml:
28558           * docs/manual/basics-elements.xml:
28559           * docs/manual/intro-basics.xml:
28560           Some more minor docs additions and updates.
28561
28562 2006-01-11 10:20:06 +0000  Wim Taymans <wim.taymans@gmail.com>
28563
28564           docs/manual/: Some small fixes as pointed out by Ser-ver on IRC.
28565           Original commit message from CVS:
28566           * docs/manual/basics-bins.xml:
28567           * docs/manual/basics-elements.xml:
28568           Some small fixes as pointed out by Ser-ver on IRC.
28569
28570 2006-01-10 15:42:29 +0000  Edward Hervey <bilboed@bilboed.com>
28571
28572           plugins/elements/gstidentity.c: Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using the single-segment...
28573           Original commit message from CVS:
28574           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
28575           Set the buffer offset/offset_end to GST_CLOCK_TIME_NONE when using
28576           the single-segment mode.
28577
28578 2006-01-10 09:23:11 +0000  Tim-Philipp Müller <tim@centricular.net>
28579
28580           libs/gst/base/gstbasesrc.*: Name (private) union; makes Sun's Forte compiler happy (#324900).
28581           Original commit message from CVS:
28582           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
28583           * libs/gst/base/gstbasesrc.c: (gst_base_src_init),
28584           (gst_base_src_perform_seek), (gst_base_src_send_event),
28585           (gst_base_src_set_property), (gst_base_src_get_property),
28586           (gst_base_src_loop), (gst_base_src_start),
28587           (gst_base_src_activate_push):
28588           * libs/gst/base/gstbasesrc.h:
28589           Name (private) union; makes Sun's Forte compiler happy (#324900).
28590
28591 2006-01-09 10:47:17 +0000  Tim-Philipp Müller <tim@centricular.net>
28592
28593           README: gst-register is gone.
28594           Original commit message from CVS:
28595           * README:
28596           gst-register is gone.
28597
28598 2006-01-07 11:07:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28599
28600         * po/LINGUAS:
28601           remove and readd
28602           Original commit message from CVS:
28603           remove and readd
28604
28605 2006-01-07 11:07:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28606
28607         * common:
28608         * po/LINGUAS:
28609           remove and readd
28610           Original commit message from CVS:
28611           remove and readd
28612
28613 2006-01-07 10:04:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28614
28615           gst/gstvalue.c: make the G_TYPE_DATE instantiation work if debug is disabled
28616           Original commit message from CVS:
28617           * gst/gstvalue.c: (_gst_value_initialize):
28618           make the G_TYPE_DATE instantiation work if debug is disabled
28619
28620 2006-01-07 09:56:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28621
28622         * po/af.po:
28623         * po/az.po:
28624         * po/bg.po:
28625         * po/ca.po:
28626         * po/cs.po:
28627         * po/de.po:
28628         * po/en_GB.po:
28629         * po/fr.po:
28630         * po/it.po:
28631         * po/nb.po:
28632         * po/nl.po:
28633         * po/ru.po:
28634         * po/sq.po:
28635         * po/sr.po:
28636         * po/sv.po:
28637         * po/tr.po:
28638         * po/uk.po:
28639         * po/vi.po:
28640         * po/zh_CN.po:
28641         * po/zh_TW.po:
28642           update translations
28643           Original commit message from CVS:
28644           update translations
28645
28646 2006-01-06 17:16:40 +0000  Tim-Philipp Müller <tim@centricular.net>
28647
28648           gst/gstmessage.c: Don't crash when return location for error/warning debug string is NULL; add fact that return locat...
28649           Original commit message from CVS:
28650           * gst/gstmessage.c: (gst_message_parse_tag),
28651           (gst_message_parse_error), (gst_message_parse_warning):
28652           Don't crash when return location for error/warning debug
28653           string is NULL; add fact that return locations can be
28654           NULL to docs where appropriate.
28655
28656 2006-01-05 10:43:02 +0000  Wim Taymans <wim.taymans@gmail.com>
28657
28658           gst/gstplugin.c: Replace strdup by g_strdup as suggested by Ser-ver.
28659           Original commit message from CVS:
28660           * gst/gstplugin.c: (gst_plugin_load_file):
28661           Replace strdup by g_strdup as suggested by Ser-ver.
28662
28663 2006-01-04 23:53:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28664
28665         * win32/common/config.h:
28666           update config for .1
28667           Original commit message from CVS:
28668           update config for .1
28669
28670 2006-01-04 23:52:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28671
28672           docs/pwg/advanced-types.xml: fix doc borkage
28673           Original commit message from CVS:
28674           * docs/pwg/advanced-types.xml:
28675           fix doc borkage
28676
28677 2006-01-04 23:50:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28678
28679           submitted by: Abel Cheung
28680           Original commit message from CVS:
28681           submitted by: Abel Cheung
28682           * po/LINGUAS:
28683           * po/zh_TW.po:
28684           Added Chinese (traditional) translation
28685
28686 2006-01-04 12:41:35 +0000  Wim Taymans <wim.taymans@gmail.com>
28687
28688           Small updates to various docs.
28689           Original commit message from CVS:
28690           * docs/manual/basics-pads.xml:
28691           * docs/plugins/Makefile.am:
28692           * docs/plugins/gstreamer-plugins-docs.sgml:
28693           * docs/plugins/gstreamer-plugins-sections.txt:
28694           * docs/pwg/advanced-clock.xml:
28695           * docs/pwg/advanced-scheduling.xml:
28696           * docs/pwg/advanced-types.xml:
28697           * plugins/elements/gstfdsink.c:
28698           * plugins/elements/gstfdsrc.c:
28699           * plugins/elements/gstfdsrc.h:
28700           * plugins/elements/gstidentity.c: (gst_identity_class_init):
28701           * plugins/elements/gstidentity.h:
28702           * plugins/elements/gstqueue.h:
28703           * plugins/elements/gsttee.c:
28704           * plugins/elements/gsttee.h:
28705           * plugins/elements/gsttypefindelement.c:
28706           (gst_type_find_element_class_init):
28707           * plugins/elements/gsttypefindelement.h:
28708           Small updates to various docs.
28709           Added core plugins to docs.
28710
28711 2006-01-03 18:08:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28712
28713           common/gst.supp: add a suppression for liboil's uninitialized variable
28714           Original commit message from CVS:
28715           * common/gst.supp:
28716           add a suppression for liboil's uninitialized variable
28717
28718 2006-01-02 20:26:06 +0000  Tim-Philipp Müller <tim@centricular.net>
28719
28720           gst/gstutils.h: Add prototype for _get_type() function to GST_BOILERPLATE_FULL macro, so that gcc doesn't complain if...
28721           Original commit message from CVS:
28722           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
28723           * gst/gstutils.h:
28724           Add prototype for _get_type() function to GST_BOILERPLATE_FULL
28725           macro, so that gcc doesn't complain if the -Wmissing-prototypes
28726           compiler switch is being used (#325429).
28727
28728 2005-12-29 16:47:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28729
28730           gst/gstbin.c: Disable duration query caching in bins until it gets fixed (see #324807).
28731           Original commit message from CVS:
28732           * gst/gstbin.c: (gst_bin_query):
28733           Disable duration query caching in bins until it gets
28734           fixed (see #324807).
28735
28736 2005-12-27 18:04:58 +0000  Tim-Philipp Müller <tim@centricular.net>
28737
28738           tools/gst-inspect.c: Handle properties of POINTER and BOXED type.
28739           Original commit message from CVS:
28740           * tools/gst-inspect.c: (print_element_properties_info):
28741           Handle properties of POINTER and BOXED type.
28742
28743 2005-12-27 12:11:19 +0000  Tim-Philipp Müller <tim@centricular.net>
28744
28745           gst/gst.c: Init tags stuff and some other things before loading any static plugins (there may be other static plugins...
28746           Original commit message from CVS:
28747           * gst/gst.c: (init_post):
28748           Init tags stuff and some other things before loading
28749           any static plugins (there may be other static plugins
28750           than just the GStreamer ones, and they may want to
28751           register their own tags or formats or whatever, and
28752           preferably without segfaulting).
28753           * plugins/elements/gstqueue.c: (gst_queue_handle_src_query):
28754           Print at least a warning in the debug logs if we drop a
28755           query just because we don't know how to adjust the value
28756           in the particular format.
28757
28758 2005-12-25 03:45:45 +0000  David Schleef <ds@schleef.org>
28759
28760           tools/gstreamer-completion: Replacement for gst-complete written in sh and sed.  Only completes names of features, bu...
28761           Original commit message from CVS:
28762           * tools/gstreamer-completion:
28763           Replacement for gst-complete written in sh and sed.  Only
28764           completes names of features, but that's 90% of what I want
28765           it for.  Properties are not available in registry.xml.  (Maybe
28766           they should be...)
28767
28768 2005-12-23 18:15:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28769
28770         * configure.ac:
28771           back to HEAD
28772           Original commit message from CVS:
28773           back to HEAD
28774
28775 === release 0.10.1 ===
28776
28777 2005-12-23 18:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28778
28779         * ChangeLog:
28780         * NEWS:
28781         * RELEASE:
28782         * configure.ac:
28783         * docs/plugins/inspect/plugin-coreelements.xml:
28784         * docs/plugins/inspect/plugin-coreindexers.xml:
28785         * libs/gst/base/gstbasesrc.c:
28786         * win32/common/config.h:
28787           releasing 0.10.1
28788           Original commit message from CVS:
28789           releasing 0.10.1
28790
28791 2005-12-23 14:53:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28792
28793         * po/af.po:
28794         * po/az.po:
28795         * po/bg.po:
28796         * po/ca.po:
28797         * po/cs.po:
28798         * po/de.po:
28799         * po/en_GB.po:
28800         * po/fr.po:
28801         * po/it.po:
28802         * po/nb.po:
28803         * po/nl.po:
28804         * po/ru.po:
28805         * po/sq.po:
28806         * po/sr.po:
28807         * po/sv.po:
28808         * po/tr.po:
28809         * po/uk.po:
28810         * po/vi.po:
28811         * po/zh_CN.po:
28812           Update .po files
28813           Original commit message from CVS:
28814           Update .po files
28815
28816 2005-12-23 13:45:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28817
28818         * tests/check/libs/.gitignore:
28819           ignore more
28820           Original commit message from CVS:
28821           ignore more
28822
28823 2005-12-22 14:48:14 +0000  Tim-Philipp Müller <tim@centricular.net>
28824
28825           docs/faq/cvs.xml: Add missing quote, should be make ERROR_CFLAGS="".
28826           Original commit message from CVS:
28827           * docs/faq/cvs.xml:
28828           Add missing quote, should be make ERROR_CFLAGS="".
28829
28830 2005-12-20 16:01:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28831
28832         * ChangeLog:
28833         * configure.ac:
28834         * po/af.po:
28835         * po/az.po:
28836         * po/bg.po:
28837         * po/ca.po:
28838         * po/cs.po:
28839         * po/de.po:
28840         * po/en_GB.po:
28841         * po/fr.po:
28842         * po/it.po:
28843         * po/nb.po:
28844         * po/nl.po:
28845         * po/ru.po:
28846         * po/sq.po:
28847         * po/sr.po:
28848         * po/sv.po:
28849         * po/tr.po:
28850         * po/uk.po:
28851         * po/vi.po:
28852         * po/zh_CN.po:
28853         * win32/common/config.h:
28854           prereleasing
28855           Original commit message from CVS:
28856           prereleasing
28857
28858 2005-12-20 12:50:56 +0000  Wim Taymans <wim.taymans@gmail.com>
28859
28860           docs/design/part-trickmodes.txt: More documentation on trickmodes.
28861           Original commit message from CVS:
28862           * docs/design/part-trickmodes.txt:
28863           More documentation on trickmodes.
28864
28865 2005-12-20 11:12:53 +0000  Edward Hervey <bilboed@bilboed.com>
28866
28867           gst/gstcaps.*: Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
28868           Original commit message from CVS:
28869           * gst/gstcaps.c: (gst_static_caps_get_type):
28870           * gst/gstcaps.h:
28871           Added gpointer GType for GstStaticCaps so we can wrap them in bindings.
28872           * gst/gstpadtemplate.c: (gst_static_pad_template_get_type):
28873           * gst/gstpadtemplate.h:
28874           Added gpointer GType for GstStaticPadTemplate so we can wrap them in
28875           bindings.
28876
28877 2005-12-18 16:04:41 +0000  Wim Taymans <wim.taymans@gmail.com>
28878
28879           libs/gst/: Documentation updates.
28880           Original commit message from CVS:
28881           * libs/gst/base/gstadapter.c:
28882           * libs/gst/base/gstadapter.h:
28883           * libs/gst/base/gstbasesink.c: (gst_base_sink_class_init),
28884           (gst_base_sink_get_position):
28885           * libs/gst/base/gstbasesink.h:
28886           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
28887           (gst_base_src_default_query), (gst_base_src_default_do_seek),
28888           (gst_base_src_do_seek), (gst_base_src_perform_seek),
28889           (gst_base_src_send_event), (gst_base_src_update_length),
28890           (gst_base_src_get_range), (gst_base_src_loop),
28891           (gst_base_src_start):
28892           * libs/gst/base/gstbasesrc.h:
28893           * libs/gst/base/gstbasetransform.h:
28894           * libs/gst/base/gstcollectpads.h:
28895           * libs/gst/base/gstpushsrc.c:
28896           * libs/gst/base/gstpushsrc.h:
28897           * libs/gst/dataprotocol/dataprotocol.c:
28898           * libs/gst/dataprotocol/dataprotocol.h:
28899           * libs/gst/net/gstnetclientclock.h:
28900           * libs/gst/net/gstnettimeprovider.h:
28901           Documentation updates.
28902
28903 2005-12-18 14:28:25 +0000  Tim-Philipp Müller <tim@centricular.net>
28904
28905           docs/manual/basics-helloworld.xml: Remove superfluous closing bracket in helloworld example.
28906           Original commit message from CVS:
28907           * docs/manual/basics-helloworld.xml:
28908           Remove superfluous closing bracket in helloworld example.
28909
28910 2005-12-17 14:19:27 +0000  Tim-Philipp Müller <tim@centricular.net>
28911
28912           tools/gst-launch.1.in: Update gst-launch man page; add a section with useful environment variables. Fixes #323882.
28913           Original commit message from CVS:
28914           * tools/gst-launch.1.in:
28915           Update gst-launch man page; add a section with useful
28916           environment variables. Fixes #323882.
28917
28918 2005-12-16 21:59:12 +0000  Stefan Kost <ensonic@users.sourceforge.net>
28919
28920           gst/: change some char* into char[]
28921           Original commit message from CVS:
28922           * gst/gst.c:
28923           * gst/gst_private.h:
28924           change some char* into char[]
28925
28926 2005-12-16 19:24:24 +0000  Wim Taymans <wim.taymans@gmail.com>
28927
28928           gst/gstregistryxml.c: Cleanups.
28929           Original commit message from CVS:
28930           * gst/gstregistryxml.c: (load_feature):
28931           Cleanups.
28932           Don't use g_object_unref on GstObjects so that we avoid
28933           leaks on unsafe glibs.
28934
28935 2005-12-16 18:20:58 +0000  Wim Taymans <wim.taymans@gmail.com>
28936
28937           gst/gstbin.c: Small doc updates.
28938           Original commit message from CVS:
28939           * gst/gstbin.c: (gst_bin_recalc_state):
28940           Small doc updates.
28941
28942 2005-12-16 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
28943
28944           common/check.mak: Added make forever target for check.
28945           Original commit message from CVS:
28946           * common/check.mak:
28947           Added make forever target for check.
28948
28949 2005-12-16 17:34:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
28950
28951           gst/gst.c: make the registry cache file HOST_CPU-dependent
28952           Original commit message from CVS:
28953           * gst/gst.c: (init_post):
28954           make the registry cache file HOST_CPU-dependent
28955
28956 2005-12-16 14:44:49 +0000  Andy Wingo <wingo@pobox.com>
28957
28958         * ChangeLog:
28959         * plugins/elements/gstbufferstore.c:
28960         * tests/check/gst/gstobject.c:
28961           plugins/elements/gstbufferstore.c
28962           Original commit message from CVS:
28963           2005-12-16  Andy Wingo  <wingo@pobox.com>
28964           * plugins/elements/gstbufferstore.c
28965           (gst_buffer_store_cleared_func): Pay attention to g_list_append
28966           return value.
28967           * tests/check/gst/gstobject.c
28968           (test_fake_object_name_threaded_unique): Pay attention to
28969           g_list_sort return value.
28970
28971 2005-12-16 11:52:00 +0000  Tim-Philipp Müller <tim@centricular.net>
28972
28973           tools/gst-feedback-m.m: Update for 0.9/0.10 (fixes #323870).
28974           Original commit message from CVS:
28975           * tools/gst-feedback-m.m:
28976           Update for 0.9/0.10 (fixes #323870).
28977
28978 2005-12-15 12:22:38 +0000  Tim-Philipp Müller <tim@centricular.net>
28979
28980           gst/gstminiobject.c: Fix lcopy for mini objects, the mini object needs to be ref'ed.
28981           Original commit message from CVS:
28982           * gst/gstminiobject.c: (gst_value_mini_object_lcopy):
28983           Fix lcopy for mini objects, the mini object needs to be ref'ed.
28984           * tests/check/gst/gstminiobject.c: (my_foo_init),
28985           (my_foo_get_property), (my_foo_set_property), (my_foo_class_init),
28986           (test_value_collection), (gst_mini_object_suite):
28987           Add test to ensure refcounts end up as expected when passing
28988           GstMiniObjects through g_object_get() and g_object_set().
28989
28990 2005-12-14 17:08:36 +0000  Julien Moutte <julien@moutte.net>
28991
28992           libs/gst/base/gstcollectpads.c: Refactoring of collectpads. This version removes a lot of races without touching API/...
28993           Original commit message from CVS:
28994           2005-12-14  Julien MOUTTE  <julien@moutte.net>
28995           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
28996           (gst_collect_pads_remove_pad), (gst_collect_pads_is_collected),
28997           (gst_collect_pads_event), (gst_collect_pads_chain): Refactoring
28998           of collectpads. This version removes a lot of races without
28999           touching API/ABI. Yay !
29000
29001 2005-12-14 10:09:35 +0000  Jan Schmidt <thaytan@mad.scientist.com>
29002
29003           gst/gstpad.c: Don't allow activation of a srcpad in pull_range if it has no getrange function.
29004           Original commit message from CVS:
29005           * gst/gstpad.c: (gst_pad_activate_pull), (gst_pad_link_prepare):
29006           Don't allow activation of a srcpad in pull_range if it has no
29007           getrange function.
29008           Change some debug statements to be a little clearer
29009           * plugins/elements/gsttypefindelement.c:
29010           (gst_type_find_handle_src_query):
29011           Check that we have a peer before executing queries thereupon.
29012           * tests/examples/metadata/read-metadata.c: (message_loop):
29013           Use gst_bus_pop instead of gst_bus_poll when we just want it to
29014           immediately return us any available message with 0 timeout.
29015
29016 2005-12-12 19:09:49 +0000  Michael Smith <msmith@xiph.org>
29017
29018           gst/gsttypefindfactory.c: Don't unref factories after calling them.
29019           Original commit message from CVS:
29020           * gst/gsttypefindfactory.c: (gst_type_find_factory_call_function):
29021           Don't unref factories after calling them.
29022           * libs/gst/base/gsttypefindhelper.c: (gst_type_find_helper):
29023           * plugins/elements/gsttypefindelement.c:
29024           (gst_type_find_element_chain):
29025           Free lists of factories after using them. Fixing typefinding memory
29026           leaks.
29027
29028 2005-12-12 18:12:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29029
29030           gst/gstpluginfeature.c: more meaningful debug output
29031           Original commit message from CVS:
29032           * gst/gstpluginfeature.c: (gst_plugin_feature_finalize),
29033           (gst_plugin_feature_load):
29034           more meaningful debug output
29035           * configure.ac:
29036           * tests/Makefile.am:
29037           * tests/old/examples/Makefile.am:
29038           make make distcheck happy again
29039
29040 2005-12-12 17:37:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29041
29042         * configure.ac:
29043           remove all tests/old Makefiles from the build
29044           Original commit message from CVS:
29045           remove all tests/old Makefiles from the build
29046
29047 2005-12-12 17:09:04 +0000  Tim-Philipp Müller <tim@centricular.net>
29048
29049           plugins/elements/gsttypefindelement.c: Catch the special case where we are operating chain-based, but the downstream ...
29050           Original commit message from CVS:
29051           * plugins/elements/gsttypefindelement.c: (stop_typefinding):
29052           Catch the special case where we are operating chain-based,
29053           but the downstream peer pad has no chain function. Emit a
29054           custom error message in this case instead of letting the
29055           core generate one implying that this is some sort of core
29056           bug. It's not, it just means that whatever got plugged
29057           into the pipeline downstream when we announced the type
29058           can only operate pull-based, while our source can only
29059           operate push-based (e.g. http://foo/bar.mov ! qtdemux ! ...)
29060           Error string has not been marked for translation yet, as
29061           it probably needs some more work first.
29062           (gst_type_find_element_get_best_possibility):
29063           Add helper function to find the best of all available
29064           found possibilities that qualify given the min. threshold.
29065           (gst_type_find_element_handle_event):
29066           Fix the case where we get an EOS while still in TYPEFIND
29067           mode (we want to chose the best of all possible types,
29068           not just the first type that happens to be in our unsorted
29069           list of possible types).
29070           (gst_type_find_element_chain):
29071           Make sure we return GST_FLOW_ERROR when we errored out
29072           in stop_typefinding(); also, don't just find the best of
29073           all found type entries and then use the last examined
29074           type entry, but actually use the best entry.
29075
29076 2005-12-12 17:07:05 +0000  Tim-Philipp Müller <tim@centricular.net>
29077
29078           tests/examples/: More gcc4 fixes and a mem leak fix.
29079           Original commit message from CVS:
29080           * tests/examples/typefind/typefind.c: (type_found):
29081           * tests/examples/xml/runxml.c: (xml_loaded):
29082           More gcc4 fixes and a mem leak fix.
29083
29084 2005-12-12 16:20:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29085
29086         * tests/examples/xml/runxml.c:
29087           more gcc 4 warning fixes
29088           Original commit message from CVS:
29089           more gcc 4 warning fixes
29090
29091 2005-12-12 16:04:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29092
29093         * tests/examples/xml/createxml.c:
29094           another gcc4 fix
29095           Original commit message from CVS:
29096           another gcc4 fix
29097
29098 2005-12-12 15:59:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29099
29100           tests/examples/xml/createxml.c: gcc 4 fixes
29101           Original commit message from CVS:
29102           * tests/examples/xml/createxml.c: (object_saved):
29103           gcc 4 fixes
29104
29105 2005-12-12 15:46:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29106
29107           tests/Makefile.am: enable the examples even more
29108           Original commit message from CVS:
29109           * tests/Makefile.am:
29110           enable the examples even more
29111
29112 2005-12-12 15:02:02 +0000  Andy Wingo <wingo@pobox.com>
29113
29114           libs/gst/net/gstnettimeprovider.c (gst_net_time_provider_class_init, gst_net_time_provider_init) (gst_net_time_provid...
29115           Original commit message from CVS:
29116           2005-12-12  Andy Wingo  <wingo@pobox.com>
29117           * libs/gst/net/gstnettimeprovider.c
29118           (gst_net_time_provider_class_init, gst_net_time_provider_init)
29119           (gst_net_time_provider_set_property)
29120           (gst_net_time_provider_get_property): Export "active" as a GObject
29121           property.
29122           (gst_net_time_provider_thread): Only respond to time queries if
29123           the time provider is active.
29124           * libs/gst/net/gstnettimeprovider.h: Add an "active" boolean to
29125           NetTimeProvider, preserving binary compat.
29126
29127 2005-12-12 14:46:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29128
29129           tests/examples/: convert comments again
29130           Original commit message from CVS:
29131           * tests/examples/controller/audio-example.c: (main):
29132           * tests/examples/launch/Makefile.am:
29133           convert comments again
29134
29135 2005-12-12 14:43:57 +0000  Wim Taymans <wim.taymans@gmail.com>
29136
29137           libs/gst/base/gstpushsrc.c: Fix typo.
29138           Original commit message from CVS:
29139           * libs/gst/base/gstpushsrc.c:
29140           Fix typo.
29141
29142 2005-12-12 14:42:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29143
29144         * ChangeLog:
29145           Forgot the Changelog...
29146           Original commit message from CVS:
29147           Forgot the Changelog...
29148
29149 2005-12-12 14:41:05 +0000  Wim Taymans <wim.taymans@gmail.com>
29150
29151           docs/libs/gstreamer-libs-sections.txt: Added new symbol to docs.
29152           Original commit message from CVS:
29153           * docs/libs/gstreamer-libs-sections.txt:
29154           Added new symbol to docs.
29155           * libs/gst/base/gstbasesrc.c: (gst_base_src_class_init),
29156           (gst_base_src_init), (gst_base_src_set_format),
29157           (gst_base_src_default_query), (gst_base_src_query),
29158           (gst_base_src_default_do_seek), (gst_base_src_do_seek),
29159           (gst_base_src_perform_seek), (gst_base_src_send_event),
29160           (gst_base_src_default_event), (gst_base_src_event_handler),
29161           (gst_base_src_set_property), (gst_base_src_get_property),
29162           (gst_base_src_wait), (gst_base_src_do_sync),
29163           (gst_base_src_update_length), (gst_base_src_get_range),
29164           (gst_base_src_check_get_range), (gst_base_src_loop),
29165           (gst_base_src_default_negotiate), (gst_base_src_start),
29166           (gst_base_src_activate_push), (gst_base_src_activate_pull),
29167           (gst_base_src_change_state):
29168           * libs/gst/base/gstbasesrc.h:
29169           Implement seeking to other formats than _BYTES.
29170           Implement more seeking methods correctly.
29171           Doc updates.
29172           Added query vmethod.
29173           Added do_seek vmethod to make life easier for subclasses
29174           when seeking.
29175           API addition: gst_base_src_set_format()
29176
29177 2005-12-12 14:08:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29178
29179           tests/examples/Makefile.am: added that too
29180           Original commit message from CVS:
29181           * tests/examples/Makefile.am:
29182           added that too
29183
29184 2005-12-12 14:02:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
29185
29186           applied some simple fixing to some examples re-enabled the working examples
29187           Original commit message from CVS:
29188           * configure.ac:
29189           * docs/random/ensonic/media-device-daemon.txt:
29190           * tests/examples/controller/.cvsignore:
29191           * tests/examples/controller/Makefile.am:
29192           * tests/examples/controller/audio-example.c: (main):
29193           * tests/examples/helloworld/.cvsignore:
29194           * tests/examples/helloworld/Makefile.am:
29195           * tests/examples/helloworld/helloworld.c: (event_loop), (main):
29196           * tests/examples/launch/.cvsignore:
29197           * tests/examples/launch/Makefile.am:
29198           * tests/examples/launch/mp3parselaunch.c: (event_loop), (main):
29199           * tests/examples/metadata/.cvsignore:
29200           * tests/examples/metadata/Makefile.am:
29201           * tests/examples/metadata/read-metadata.c: (message_loop),
29202           (make_pipeline), (print_tag), (main):
29203           * tests/examples/queue/.cvsignore:
29204           * tests/examples/queue/Makefile.am:
29205           * tests/examples/queue/queue.c: (event_loop), (main):
29206           * tests/examples/typefind/.cvsignore:
29207           * tests/examples/typefind/Makefile.am:
29208           * tests/examples/typefind/typefind.c: (type_found), (event_loop),
29209           (main):
29210           * tests/examples/xml/.cvsignore:
29211           * tests/examples/xml/Makefile.am:
29212           * tests/examples/xml/createxml.c: (object_saved), (main):
29213           * tests/examples/xml/runxml.c: (xml_loaded), (event_loop), (main):
29214           * tests/old/examples/Makefile.am:
29215           * tests/old/examples/TODO:
29216           * tests/old/examples/controller/.cvsignore:
29217           * tests/old/examples/controller/Makefile.am:
29218           * tests/old/examples/controller/audio-example.c:
29219           * tests/old/examples/helloworld/.cvsignore:
29220           * tests/old/examples/helloworld/Makefile.am:
29221           * tests/old/examples/helloworld/helloworld.c:
29222           * tests/old/examples/launch/.cvsignore:
29223           * tests/old/examples/launch/Makefile.am:
29224           * tests/old/examples/launch/mp3parselaunch.c:
29225           * tests/old/examples/launch/mp3play:
29226           * tests/old/examples/manual/Makefile.am:
29227           * tests/old/examples/metadata/Makefile.am:
29228           * tests/old/examples/metadata/read-metadata.c:
29229           * tests/old/examples/queue/.cvsignore:
29230           * tests/old/examples/queue/Makefile.am:
29231           * tests/old/examples/queue/queue.c:
29232           * tests/old/examples/typefind/.cvsignore:
29233           * tests/old/examples/typefind/Makefile.am:
29234           * tests/old/examples/typefind/typefind.c:
29235           * tests/old/examples/xml/.cvsignore:
29236           * tests/old/examples/xml/Makefile.am:
29237           * tests/old/examples/xml/createxml.c:
29238           * tests/old/examples/xml/runxml.c:
29239           applied some simple fixing to some examples
29240           re-enabled the working examples
29241
29242 2005-12-12 12:48:35 +0000  Wim Taymans <wim.taymans@gmail.com>
29243
29244           gst/gstsegment.c: Added more documentation.
29245           Original commit message from CVS:
29246           * gst/gstsegment.c: (gst_segment_init),
29247           (gst_segment_set_last_stop), (gst_segment_set_seek),
29248           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
29249           (gst_segment_to_running_time):
29250           Added more documentation.
29251           Make sure the last_pos value is updated properly.
29252           Make sure to_stream_time and to_running_time don't
29253           operate on wrong values.
29254           * tests/check/gst/gstsegment.c: (GST_START_TEST):
29255           Update check.
29256
29257 2005-12-12 12:32:04 +0000  Michael Smith <msmith@xiph.org>
29258
29259           plugins/elements/gsttypefindelement.c: Now that we're not leaking factories, make sure we keep references to them whi...
29260           Original commit message from CVS:
29261           * plugins/elements/gsttypefindelement.c: (free_entry),
29262           (gst_type_find_element_chain):
29263           Now that we're not leaking factories, make sure we keep references
29264           to them while we need them.
29265
29266 2005-12-12 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29267
29268           tests/check/gst/struct_i386.h: ifdef out the XML structs
29269           Original commit message from CVS:
29270           * tests/check/gst/struct_i386.h:
29271           ifdef out the XML structs
29272
29273 2005-12-12 10:59:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29274
29275           gst/gstvalue.c: floor is not needed, F is always positive; this obviates the need for adding -lm when building withou...
29276           Original commit message from CVS:
29277           * gst/gstvalue.c: (gst_value_transform_double_fraction):
29278           floor is not needed, F is always positive; this obviates the
29279           need for adding -lm when building without libxml
29280
29281 2005-12-12 10:57:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29282
29283         * docs/random/aspectratio:
29284         * tests/check/gst/gstbus.c:
29285           add a ; and an example
29286           Original commit message from CVS:
29287           add a ; and an example
29288
29289 2005-12-12 10:16:11 +0000  Wim Taymans <wim.taymans@gmail.com>
29290
29291           libs/gst/base/gstbasesink.c: Take current playback rate into account when reporting the position.
29292           Original commit message from CVS:
29293           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29294           Take current playback rate into account when reporting
29295           the position.
29296
29297 2005-12-11 19:35:02 +0000  Tim-Philipp Müller <tim@centricular.net>
29298
29299           docs/manual/mime-world.fig: Let's try this again, this time with a file that is actually in XFig format.
29300           Original commit message from CVS:
29301           * docs/manual/mime-world.fig:
29302           Let's try this again, this time with a file that is
29303           actually in XFig format.
29304
29305 2005-12-11 19:19:09 +0000  Tim-Philipp Müller <tim@centricular.net>
29306
29307           docs/manual/mime-world.fig: Add audioconvert element to diagram so that it matches the text and the code (fixes #3195...
29308           Original commit message from CVS:
29309           * docs/manual/mime-world.fig:
29310           Add audioconvert element to diagram so that it
29311           matches the text and the code (fixes #319526).
29312
29313 2005-12-11 18:24:27 +0000  Tim-Philipp Müller <tim@centricular.net>
29314
29315           docs/pwg/: Update state change stuff for 0.10 (fixes #322969).
29316           Original commit message from CVS:
29317           * docs/pwg/building-chainfn.xml:
29318           * docs/pwg/building-pads.xml:
29319           * docs/pwg/building-state.xml:
29320           * docs/pwg/other-source.xml:
29321           Update state change stuff for 0.10 (fixes #322969).
29322
29323 2005-12-11 17:49:10 +0000  Tim-Philipp Müller <tim@centricular.net>
29324
29325           docs/manual/: Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/; add converters in front of pipelines; remove ...
29326           Original commit message from CVS:
29327           * docs/manual/advanced-dataaccess.xml:
29328           * docs/manual/appendix-checklist.xml:
29329           * docs/manual/appendix-programs.xml:
29330           * docs/manual/basics-pads.xml:
29331           * docs/manual/highlevel-components.xml:
29332           * docs/manual/manual.xml:
29333           Update for 0.10: s/0.9/0.10/; s/audioscale/audiorsample/;
29334           add converters in front of pipelines; remove curly
29335           brackets for threads stuff, they no longer exist; use
29336           GST_TYPE_FRACTION for framerates; update some pieces of
29337           code to 0.10, but there's plenty more to do.
29338           * docs/manual/appendix-porting.xml:
29339           Expand on asynchroneous state changes; s/0.9/0.10/;
29340           mention disappearance of gst_init_get_popt_table()
29341           (fixes #322916).
29342
29343 2005-12-11 11:53:56 +0000  Tim-Philipp Müller <tim@centricular.net>
29344
29345           docs/faq/using.xml: Spider no longer exists, and neither does gst-launch-ext.
29346           Original commit message from CVS:
29347           * docs/faq/using.xml:
29348           Spider no longer exists, and neither does gst-launch-ext.
29349           Update examples to use decodebin and playbin and put
29350           converters in front of sinks (fixes #323726).
29351
29352 2005-12-09 17:26:31 +0000  Michael Smith <msmith@xiph.org>
29353
29354           plugins/elements/gsttypefindelement.c: Fix leaking element factories in typefinding.
29355           Original commit message from CVS:
29356           * plugins/elements/gsttypefindelement.c: (find_peek),
29357           (gst_type_find_element_chain):
29358           Fix leaking element factories in typefinding.
29359           Fix problem where we forgot about a probable type on non-seekable
29360           files, and thus later mis-typefound it.
29361
29362 2005-12-09 15:09:42 +0000  Michael Smith <msmith@xiph.org>
29363
29364           Remove makecontext stuff; not used in 0.10 and causes problems on
29365           Original commit message from CVS:
29366           * common/m4/gst-makecontext.m4:
29367           * common/m4/gst-mcsc.m4:
29368           * configure.ac:
29369           * win32/common/config.h:
29370           * win32/common/config.h.in:
29371           Remove makecontext stuff; not used in 0.10 and causes problems on
29372           HPUX according to bug #322441
29373
29374 2005-12-07 19:03:54 +0000  Wim Taymans <wim.taymans@gmail.com>
29375
29376           tests/check/: Added ABI check for libs, this time for real
29377           Original commit message from CVS:
29378           * tests/check/Makefile.am:
29379           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29380           (main):
29381           * tests/check/libs/struct_i386.h:
29382           Added ABI check for libs, this time for real
29383
29384 2005-12-07 19:03:08 +0000  Wim Taymans <wim.taymans@gmail.com>
29385
29386           tests/check/: Added ABI check for libs
29387           Original commit message from CVS:
29388           * tests/check/Makefile.am:
29389           * tests/check/libs/libsabi.c: (GST_START_TEST), (gstabi_suite),
29390           (main):
29391           * tests/check/libs/struct_i386.h:
29392           Added ABI check for libs
29393
29394 2005-12-07 17:59:21 +0000  Wim Taymans <wim.taymans@gmail.com>
29395
29396           tests/check/Makefile.am: And add the struct_i386.h to dist.
29397           Original commit message from CVS:
29398           * tests/check/Makefile.am:
29399           And add the struct_i386.h to dist.
29400
29401 2005-12-07 17:36:44 +0000  Wim Taymans <wim.taymans@gmail.com>
29402
29403           tests/check/: Added check for ABI compatibility.
29404           Original commit message from CVS:
29405           * tests/check/Makefile.am:
29406           * tests/check/gst/.cvsignore:
29407           * tests/check/gst/gstabi.c: (GST_START_TEST), (gstabi_suite),
29408           (main):
29409           * tests/check/gst/struct_i386.h:
29410           Added check for ABI compatibility.
29411
29412 2005-12-07 15:33:42 +0000  Wim Taymans <wim.taymans@gmail.com>
29413
29414           plugins/elements/gstfakesrc.c: Fix broken sync option, fixes #323259
29415           Original commit message from CVS:
29416           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29417           (gst_fake_src_get_times), (gst_fake_src_create):
29418           Fix broken sync option, fixes #323259
29419
29420 2005-12-07 15:16:43 +0000  Wim Taymans <wim.taymans@gmail.com>
29421
29422           gst/gstbuffer.c: Small docs update.
29423           Original commit message from CVS:
29424           * gst/gstbuffer.c:
29425           Small docs update.
29426           * gst/gstcaps.c: (gst_caps_is_equal):
29427           Don't assert on NULL <--> X. Fixes #323260
29428           * gst/gstminiobject.c: (gst_mini_object_replace):
29429           If we're doing atomic operations, we might just as well use
29430           the proper way to get an atomic pointer.
29431           * libs/gst/base/gstbasesink.c: (gst_base_sink_get_position):
29432           Clean up debugging.
29433
29434 2005-12-07 11:52:05 +0000  Michael Smith <msmith@xiph.org>
29435
29436           gst/parse/grammar.y: Remove handling of { } for threads.
29437           Original commit message from CVS:
29438           * gst/parse/grammar.y:
29439           Remove handling of { } for threads.
29440
29441 2005-12-06 23:32:01 +0000  David Schleef <ds@schleef.org>
29442
29443           libs/gst/base/gstbasetransform.c: speling fix.
29444           Original commit message from CVS:
29445           * libs/gst/base/gstbasetransform.c: speling fix.
29446
29447 2005-12-06 19:29:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29448
29449         * ChangeLog:
29450         * docs/libs/tmpl/gstdataprotocol.sgml:
29451         * docs/random/omega/testing/gstobject.c:
29452         * gst/gst.c:
29453         * gst/gstclock.c:
29454         * gst/gstelement.c:
29455         * gst/gstelementfactory.c:
29456         * gst/gsterror.c:
29457         * gst/gstevent.c:
29458         * gst/gstghostpad.c:
29459         * gst/gstinfo.c:
29460         * gst/gstpadtemplate.c:
29461         * gst/gstregistryxml.c:
29462         * gst/gsttaglist.c:
29463         * gst/gsttagsetter.c:
29464         * gst/gsttypefind.c:
29465         * gst/gstvalue.c:
29466         * libs/gst/base/gstbasesrc.c:
29467         * libs/gst/net/gstnetclientclock.c:
29468         * libs/gst/net/gstnettimeprovider.c:
29469         * plugins/elements/gstfakesrc.c:
29470         * plugins/elements/gstfdsrc.c:
29471         * plugins/elements/gstfilesrc.c:
29472         * plugins/elements/gstidentity.c:
29473         * plugins/elements/gstqueue.c:
29474         * plugins/elements/gsttypefindelement.c:
29475         * plugins/indexers/gstfileindex.c:
29476         * plugins/indexers/gstmemindex.c:
29477         * tests/check/gst/gsttag.c:
29478         * tests/old/examples/cutter/cutter.c:
29479         * tests/old/examples/mixer/mixer.c:
29480         * tests/old/examples/xml/runxml.c:
29481         * tests/old/testsuite/caps/normalisation.c:
29482         * tests/old/testsuite/debug/global.c:
29483         * tests/old/testsuite/parse/parse1.c:
29484         * tools/gst-xmlinspect.c:
29485         * win32/common/dirent.c:
29486           expand tabs
29487           Original commit message from CVS:
29488           expand tabs
29489
29490 2005-12-06 19:04:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29491
29492         * win32/common/config.h:
29493           back to cvs
29494           Original commit message from CVS:
29495           back to cvs
29496
29497 2005-12-05 18:13:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29498
29499         * configure.ac:
29500           back to HEAD
29501           Original commit message from CVS:
29502           back to HEAD
29503
29504 === release 0.10.0 ===
29505
29506 2005-12-05 18:05:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29507
29508         * ChangeLog:
29509         * NEWS:
29510         * RELEASE:
29511         * configure.ac:
29512         * docs/libs/tmpl/gstdataprotocol.sgml:
29513         * docs/plugins/inspect/plugin-coreelements.xml:
29514         * docs/plugins/inspect/plugin-coreindexers.xml:
29515         * win32/common/config.h:
29516           releasing 0.10.0
29517           Original commit message from CVS:
29518           releasing 0.10.0
29519
29520 2005-12-05 15:57:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29521
29522         * po/af.po:
29523         * po/az.po:
29524         * po/bg.po:
29525         * po/ca.po:
29526         * po/cs.po:
29527         * po/de.po:
29528         * po/en_GB.po:
29529         * po/fr.po:
29530         * po/it.po:
29531         * po/nb.po:
29532         * po/nl.po:
29533         * po/ru.po:
29534         * po/sq.po:
29535         * po/sr.po:
29536         * po/sv.po:
29537         * po/tr.po:
29538         * po/uk.po:
29539         * po/vi.po:
29540         * po/zh_CN.po:
29541           Update .po files
29542           Original commit message from CVS:
29543           Update .po files
29544
29545 2005-12-05 14:36:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29546
29547           po/: added Chinese (Traditional) translation
29548           Original commit message from CVS:
29549           submitted by: Funda Wang <fundawang@linux.net.cn>
29550           * po/LINGUAS:
29551           * po/zh_CN.po:
29552           added Chinese (Traditional) translation
29553
29554 2005-12-05 14:14:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29555
29556         * po/af.po:
29557           updated Afrikaans translation
29558           Original commit message from CVS:
29559           updated Afrikaans translation
29560
29561 2005-12-05 14:14:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29562
29563         * gst/gstpad.h:
29564           remove deprecation guard from docstring
29565           Original commit message from CVS:
29566           remove deprecation guard from docstring
29567
29568 2005-12-05 13:10:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29569
29570         * po/af.po:
29571         * po/az.po:
29572         * po/bg.po:
29573         * po/ca.po:
29574         * po/cs.po:
29575         * po/de.po:
29576         * po/en_GB.po:
29577         * po/fr.po:
29578         * po/it.po:
29579         * po/nb.po:
29580         * po/nl.po:
29581         * po/ru.po:
29582         * po/sq.po:
29583         * po/sr.po:
29584         * po/sv.po:
29585         * po/tr.po:
29586         * po/uk.po:
29587         * po/vi.po:
29588           update translations
29589           Original commit message from CVS:
29590           update translations
29591
29592 2005-12-05 13:06:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29593
29594         * ChangeLog:
29595         * docs/gst/gstreamer-sections.txt:
29596         * docs/random/thomasvs/TODO:
29597         * gst/gstutils.c:
29598         * gst/gstutils.h:
29599           fix docs
29600           Original commit message from CVS:
29601           fix docs
29602
29603 2005-12-05 13:01:35 +0000  Wim Taymans <wim@fluendo.com>
29604
29605           libs/gst/base/gstbasetransform.c (gst_base_transform_prepare_output_buf)
29606           Original commit message from CVS:
29607           2005-12-05  Andy Wingo  <wingo@pobox.com>
29608           patch by: Wim Taymans <wim@fluendo.com>
29609           * libs/gst/base/gstbasetransform.c
29610           (gst_base_transform_prepare_output_buf)
29611           (gst_base_transform_buffer_alloc):
29612           * plugins/elements/gstqueue.c (gst_queue_bufferalloc): Call
29613           alloc_buffer_and_set_caps.
29614           * gst/gstpad.c (gst_pad_alloc_buffer): Changed to not call
29615           set_caps on the source pad.
29616           (gst_pad_alloc_buffer_and_set_caps): New function, does what
29617           alloc_buffer used to do. Fixes #322874.
29618           * docs/gst/gstreamer-sections.txt:
29619           * docs/design/part-negotiation.txt:
29620           * docs/pwg/advanced-negotiation.xml: Update for the alloc_buffer
29621           changes.
29622
29623 2005-12-05 12:33:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29624
29625         * tests/check/gst/gstutils.c:
29626           really add the tests for the 64/double conversion
29627           Original commit message from CVS:
29628           really add the tests for the 64/double conversion
29629
29630 2005-12-05 12:09:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29631
29632         * win32/common/libgstcontroller.def:
29633           add def for controller
29634           Original commit message from CVS:
29635           add def for controller
29636
29637 2005-12-05 12:09:01 +0000  Sebastien Moutte <sebastien@moutte.net>
29638
29639           win32/: win32 build fixes
29640           Original commit message from CVS:
29641           patch by: Sebastien Moutte
29642           * win32/MANIFEST:
29643           * win32/common/config.h.in:
29644           * win32/vs6/libgstcontroller.dsp:
29645           win32 build fixes
29646
29647 2005-12-05 10:59:17 +0000  Wim Taymans <wim.taymans@gmail.com>
29648
29649           Back out previous code changes, leave doc updates, file bugs instead.
29650           Original commit message from CVS:
29651           * gst/gstcaps.c: (gst_caps_is_equal):
29652           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29653           (gst_fake_src_create):
29654           Back out previous code changes, leave doc updates, file bugs
29655           instead.
29656
29657 2005-12-05 10:27:59 +0000  Wim Taymans <wim.taymans@gmail.com>
29658
29659           plugins/elements/gstfakesrc.*: Fix broken sync code.
29660           Original commit message from CVS:
29661           * plugins/elements/gstfakesrc.c: (gst_fake_src_class_init),
29662           (gst_fake_src_get_times), (gst_fake_src_create):
29663           * plugins/elements/gstfakesrc.h:
29664           Fix broken sync code.
29665
29666 2005-12-05 10:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
29667
29668           gst/gstcaps.c: Comparing NULL against !NULL yields different caps, not a failure.
29669           Original commit message from CVS:
29670           * gst/gstcaps.c: (gst_caps_is_equal):
29671           Comparing NULL against !NULL yields different caps, not a
29672           failure.
29673
29674 2005-12-05 10:18:27 +0000  Wim Taymans <wim.taymans@gmail.com>
29675
29676           gst/gstpipeline.c: Fix small typo in docs.
29677           Original commit message from CVS:
29678           * gst/gstpipeline.c:
29679           Fix small typo in docs.
29680
29681 2005-12-05 09:53:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29682
29683           gst/gst.c (init_post): remove hard-coded 0.9 location for registries/plugins with a MAJORMINOR one.
29684           Original commit message from CVS:
29685           2005-12-05  Andy Wingo  <wingo@pobox.com>
29686           patch by: Thomas Vander Stichele  <thomas at apestaart dot org>
29687           * gst/gst.c (init_post): remove hard-coded 0.9 location for
29688           registries/plugins with a MAJORMINOR one.
29689           (plugin_desc): Rename library from gstcoreleements to
29690           staticelements. Fixes #323222.
29691
29692 2005-12-05 09:45:29 +0000  Tim-Philipp Müller <tim@centricular.net>
29693
29694           libs/gst/base/gstcollectpads.c: Change debug category to 'collectpads' from 'collect_pads' (fixes #323250).
29695           Original commit message from CVS:
29696           * libs/gst/base/gstcollectpads.c: (gst_collect_pads_base_init):
29697           Change debug category to 'collectpads' from 'collect_pads'
29698           (fixes #323250).
29699
29700 2005-12-04 19:57:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29701
29702         * win32/common/libgstreamer.def:
29703           rename two exports
29704           Original commit message from CVS:
29705           rename two exports
29706
29707 2005-12-04 18:54:19 +0000  Sebastien Moutte <sebastien@moutte.net>
29708
29709           libs/gst/controller/gstinterpolation.c: use convert function for uint64/double
29710           Original commit message from CVS:
29711           patch by: Sebastien Moutte
29712           * libs/gst/controller/gstinterpolation.c:
29713           use convert function for uint64/double
29714           * win32/vs6/libgstcontroller.dsp:
29715           link to GLib
29716
29717 2005-12-04 09:57:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29718
29719           add tests that seem to show that the guint64/gdouble conversions are correct.
29720           Original commit message from CVS:
29721           * gst/gstutils.c: (gst_util_guint64_to_gdouble),
29722           (gst_util_gdouble_to_guint64), (gst_util_uint64_scale_int64):
29723           * gst/gstutils.h:
29724           * tests/check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
29725           add tests that seem to show that the guint64/gdouble conversions
29726           are correct.
29727
29728 2005-12-02 12:44:53 +0000  Christian Schaller <uraeus@gnome.org>
29729
29730         * gstreamer.spec.in:
29731           make version number a little less hopefull
29732           Original commit message from CVS:
29733           make version number a little less hopefull
29734
29735 2005-12-02 12:34:47 +0000  Wim Taymans <wim.taymans@gmail.com>
29736
29737           gst/: Fix docs again.
29738           Original commit message from CVS:
29739           * gst/gstregistry.c: (gst_registry_add_path):
29740           * gst/gstregistry.h:
29741           * gst/gstregistryxml.c:
29742           Fix docs again.
29743           Removed old code from gstregistryxml.c
29744
29745 2005-12-02 12:19:55 +0000  Christian Schaller <uraeus@gnome.org>
29746
29747         * gstreamer.spec.in:
29748           fix updating gstreamer spec file making it 0.10 ready
29749           Original commit message from CVS:
29750           fix updating gstreamer spec file making it 0.10 ready
29751
29752 2005-12-02 11:36:50 +0000  Wim Taymans <wim.taymans@gmail.com>
29753
29754           gst/gstutils.c: Small cleanup.
29755           Original commit message from CVS:
29756           * gst/gstutils.c: (gst_util_uint64_scale_int64),
29757           (gst_util_uint64_scale_int):
29758           Small cleanup.
29759           * libs/gst/base/gstbasesink.c: (gst_base_sink_handle_object):
29760           Add debug log line.
29761           * libs/gst/base/gstbasetransform.c: (gst_base_transform_event):
29762           Add FIXME.
29763
29764 2005-12-02 09:48:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29765
29766           win32/: renamed core elements plugin
29767           Original commit message from CVS:
29768           * win32/MANIFEST:
29769           * win32/common/config.h:
29770           * win32/vs6/gstreamer.dsw:
29771           * win32/vs6/libgstcoreelements.dsp:
29772           * win32/vs6/libgstelements.dsp:
29773           renamed core elements plugin
29774
29775 2005-12-02 01:35:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29776
29777           tools/gst-run.c: do piece-wise major/minor comparison so 0.9 < 0.10 also allow .exe extensions for tools
29778           Original commit message from CVS:
29779           * tools/gst-run.c: (compare_major_minor), (find_highest_version),
29780           (get_candidates):
29781           do piece-wise major/minor comparison so 0.9 < 0.10
29782           also allow .exe extensions for tools
29783
29784 2005-12-01 23:57:07 +0000  Michael Smith <msmith@xiph.org>
29785
29786           gst/gst.c: Escape a % to make gtkdoc happier; bug 322958.
29787           Original commit message from CVS:
29788           * gst/gst.c:
29789           Escape a % to make gtkdoc happier; bug 322958.
29790
29791 2005-12-01 19:18:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29792
29793         * configure.ac:
29794           back to HEAD
29795           Original commit message from CVS:
29796           back to HEAD
29797
29798 === release 0.9.7 ===
29799
29800 2005-12-01 19:11:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29801
29802         * CHANGES-0.9:
29803         * ChangeLog:
29804         * NEWS:
29805         * RELEASE:
29806         * configure.ac:
29807         * docs/plugins/inspect/plugin-coreelements.xml:
29808         * docs/plugins/inspect/plugin-coreindexers.xml:
29809         * win32/common/config.h:
29810           releasing 0.9.7
29811           Original commit message from CVS:
29812           releasing 0.9.7
29813
29814 2005-12-01 16:51:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29815
29816         * ChangeLog:
29817         * common:
29818         * configure.ac:
29819         * docs/libs/tmpl/gstdataprotocol.sgml:
29820         * docs/random/release:
29821         * po/af.po:
29822         * po/az.po:
29823         * po/bg.po:
29824         * po/ca.po:
29825         * po/cs.po:
29826         * po/de.po:
29827         * po/en_GB.po:
29828         * po/fr.po:
29829         * po/it.po:
29830         * po/nb.po:
29831         * po/nl.po:
29832         * po/ru.po:
29833         * po/sq.po:
29834         * po/sr.po:
29835         * po/sv.po:
29836         * po/tr.po:
29837         * po/uk.po:
29838         * po/vi.po:
29839         * win32/common/config.h:
29840         * win32/common/config.h.in:
29841         * win32/vs6/gst_inspect.dsp:
29842         * win32/vs6/gst_launch.dsp:
29843         * win32/vs6/libgstbase.dsp:
29844         * win32/vs6/libgstelements.dsp:
29845         * win32/vs6/libgstreamer.dsp:
29846         * win32/vs7/GStreamer.vcproj:
29847         * win32/vs7/gst-inspect.vcproj:
29848         * win32/vs7/gst-launch.vcproj:
29849         * win32/vs7/libgstbase.vcproj:
29850           bump GST_MAJORMINOR to 0.10 reset libtool version
29851           Original commit message from CVS:
29852           bump GST_MAJORMINOR to 0.10
29853           reset libtool version
29854
29855 2005-12-01 15:28:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29856
29857         * tools/gst-feedback-0.7:
29858           remove old file
29859           Original commit message from CVS:
29860           remove old file
29861
29862 2005-12-01 15:18:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29863
29864         * docs/plugins/.gitignore:
29865           ignore more
29866           Original commit message from CVS:
29867           ignore more
29868
29869 2005-12-01 15:08:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29870
29871         * ChangeLog:
29872         * po/LINGUAS:
29873         * po/bg.po:
29874           Added Bulgarian translation by (Alexander Shopov)
29875           Original commit message from CVS:
29876           Added Bulgarian translation by (Alexander Shopov)
29877
29878 2005-12-01 15:04:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29879
29880         * docs/plugins/inspect-build.stamp:
29881           commit final stamp file
29882           Original commit message from CVS:
29883           commit final stamp file
29884
29885 2005-12-01 14:51:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29886
29887         * docs/plugins/gstreamer-plugins.hierarchy:
29888         * docs/plugins/gstreamer-plugins.interfaces:
29889         * docs/plugins/gstreamer-plugins.prerequisites:
29890         * po/af.po:
29891         * po/az.po:
29892         * po/ca.po:
29893         * po/cs.po:
29894         * po/de.po:
29895         * po/en_GB.po:
29896         * po/fr.po:
29897         * po/it.po:
29898         * po/nb.po:
29899         * po/nl.po:
29900         * po/ru.po:
29901         * po/sq.po:
29902         * po/sr.po:
29903         * po/sv.po:
29904         * po/tr.po:
29905         * po/uk.po:
29906         * po/vi.po:
29907           add more files for distcheck
29908           Original commit message from CVS:
29909           add more files for distcheck
29910
29911 2005-12-01 14:40:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29912
29913         * docs/plugins/gstreamer-plugins.args:
29914         * docs/plugins/gstreamer-plugins.signals:
29915           add signals and args
29916           Original commit message from CVS:
29917           add signals and args
29918
29919 2005-12-01 12:36:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29920
29921         * ChangeLog:
29922         * tests/check/gst/gstplugin.c:
29923           fix test
29924           Original commit message from CVS:
29925           fix test
29926
29927 2005-12-01 12:29:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29928
29929         * ChangeLog:
29930         * common:
29931         * configure.ac:
29932         * docs/Makefile.am:
29933         * docs/gst/Makefile.am:
29934         * docs/gst/gstreamer-docs.sgml:
29935         * docs/gst/gstreamer-sections.txt:
29936         * docs/gst/gstreamer.types:
29937         * docs/gst/gstreamer.types.in:
29938         * docs/plugins/Makefile.am:
29939         * docs/plugins/gstreamer-plugins-docs.sgml:
29940         * docs/plugins/gstreamer-plugins-sections.txt:
29941         * docs/plugins/gstreamer-plugins.types:
29942         * docs/plugins/inspect.stamp:
29943         * docs/plugins/inspect/plugin-coreelements.xml:
29944         * docs/plugins/inspect/plugin-coreindexers.xml:
29945         * docs/plugins/scanobj-build.stamp:
29946         * gstreamer.spec.in:
29947         * plugins/elements/Makefile.am:
29948         * plugins/elements/gstelements.c:
29949         * plugins/elements/gstfakesink.c:
29950         * plugins/elements/gstfakesrc.c:
29951         * plugins/elements/gstfilesink.c:
29952         * plugins/elements/gstfilesrc.c:
29953         * plugins/elements/gstqueue.c:
29954         * plugins/indexers/Makefile.am:
29955         * plugins/indexers/gstindexers.c:
29956           document core plugins in a separate document just like all the others rename these plugins to something starting with...
29957           Original commit message from CVS:
29958           document core plugins in a separate document just like all the
29959           others
29960           rename these plugins to something starting with core
29961
29962 2005-12-01 12:00:56 +0000  Andy Wingo <wingo@pobox.com>
29963
29964           gst/gstevent.h (struct _GstEvent): Meant to remove the extra padding here before, but it missed the commit.
29965           Original commit message from CVS:
29966           2005-12-01  Andy Wingo  <wingo@pobox.com>
29967           * gst/gstevent.h (struct _GstEvent): Meant to remove the extra
29968           padding here before, but it missed the commit.
29969
29970 2005-12-01 10:07:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29971
29972         * libs/gst/controller/gsthelper.c:
29973         * win32/common/libgstreamer.def:
29974         * win32/vs6/gstreamer.dsw:
29975         * win32/vs6/libgstcontroller.dsp:
29976           add libgstcontroller to the build
29977           Original commit message from CVS:
29978           add libgstcontroller to the build
29979
29980 2005-12-01 09:54:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29981
29982           libs/gst/controller/gstinterpolation.c: whitespace prices have crashed, we should feel free to use some now use gst_g...
29983           Original commit message from CVS:
29984           * libs/gst/controller/gstinterpolation.c:
29985           whitespace prices have crashed, we should feel free to use some now
29986           use gst_guint64_to_gdouble
29987
29988 2005-12-01 09:32:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29989
29990         * plugins/elements/gstfdsink.c:
29991         * plugins/elements/gstfdsink.h:
29992           fix typo
29993           Original commit message from CVS:
29994           fix typo
29995
29996 2005-12-01 09:23:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
29997
29998         * ChangeLog:
29999         * libs/gst/controller/gstcontroller.c:
30000         * libs/gst/controller/gsthelper.c:
30001         * libs/gst/controller/gstinterpolation.c:
30002         * libs/gst/controller/lib.c:
30003           wrap config.h include
30004           Original commit message from CVS:
30005           wrap config.h include
30006
30007 2005-12-01 02:08:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30008
30009         * ChangeLog:
30010         * docs/gst/gstreamer-sections.txt:
30011           update docs
30012           Original commit message from CVS:
30013           update docs
30014
30015 2005-12-01 00:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30016
30017           plugins/elements/: more anal cleanup
30018           Original commit message from CVS:
30019           * plugins/elements/gstelements.c:
30020           * plugins/elements/gstfdsink.c: (gst_fd_sink__base_init),
30021           (gst_fd_sink__class_init), (gst_fd_sink__init),
30022           (gst_fd_sink__chain), (gst_fd_sink__set_property),
30023           (gst_fd_sink__get_property):
30024           * plugins/elements/gstfdsink.h:
30025           * plugins/elements/gstfdsrc.c: (_do_init), (gst_fd_src_base_init),
30026           (gst_fd_src_class_init), (gst_fd_src_init), (gst_fd_src_dispose),
30027           (gst_fd_src_update_fd), (gst_fd_src_start), (gst_fd_src_stop),
30028           (gst_fd_src_unlock), (gst_fd_src_set_property),
30029           (gst_fd_src_get_property), (gst_fd_src_create),
30030           (gst_fd_src_is_seekable), (gst_fd_src_get_size),
30031           (gst_fd_src_uri_get_type), (gst_fd_src_uri_get_protocols),
30032           (gst_fd_src_uri_get_uri), (gst_fd_src_uri_set_uri),
30033           (gst_fd_src_uri_handler_init):
30034           * plugins/elements/gstfdsrc.h:
30035           * plugins/elements/gstqueue.c: (gst_queue_get_type):
30036           more anal cleanup
30037
30038 2005-11-30 19:36:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30039
30040         * ChangeLog:
30041         * docs/gst/Makefile.am:
30042         * docs/gst/gstreamer.types.in:
30043         * gst/Makefile.am:
30044         * po/af.po:
30045         * po/az.po:
30046         * po/ca.po:
30047         * po/cs.po:
30048         * po/de.po:
30049         * po/en_GB.po:
30050         * po/fr.po:
30051         * po/it.po:
30052         * po/nb.po:
30053         * po/nl.po:
30054         * po/ru.po:
30055         * po/sq.po:
30056         * po/sr.po:
30057         * po/sv.po:
30058         * po/tr.po:
30059         * po/uk.po:
30060         * po/vi.po:
30061           fix the docs build
30062           Original commit message from CVS:
30063           fix the docs build
30064
30065 2005-11-30 19:03:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30066
30067         * docs/gst/gstreamer.types.in:
30068           add new input types file
30069           Original commit message from CVS:
30070           add new input types file
30071
30072 2005-11-30 19:01:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30073
30074           various fixes to make
30075           Original commit message from CVS:
30076           * configure.ac:
30077           * gst/Makefile.am:
30078           * gst/gst.c:
30079           * gst/gstplugin.h:
30080           * gst/gstregistry.h:
30081           * tests/benchmarks/complexity.c:
30082           * tests/benchmarks/mass-elements.c:
30083           * tests/check/Makefile.am:
30084           * tools/Makefile.am:
30085           * tools/gst-inspect.c:
30086           * tools/gst-xmlinspect.c:
30087           various fixes to make
30088           --disable-nls --disable-registry --disable-loadsave           --disable-parse --disable-gst-debug
30089           work and get the core .so down to 360444 bytes after stripping
30090
30091 2005-11-30 17:05:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30092
30093         * docs/libs/tmpl/gstdataprotocol.sgml:
30094         * tests/check/Makefile.am:
30095           move location of test registry
30096           Original commit message from CVS:
30097           move location of test registry
30098
30099 2005-11-30 16:45:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30100
30101         * tests/check/pipelines/.gitignore:
30102           ignore more
30103           Original commit message from CVS:
30104           ignore more
30105
30106 2005-11-30 16:45:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30107
30108         * tests/misc/Makefile.am:
30109           missing makefile
30110           Original commit message from CVS:
30111           missing makefile
30112
30113 2005-11-30 16:43:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30114
30115         * scripts/cvs-update.sh:
30116           prune empty dirs when updating
30117           Original commit message from CVS:
30118           prune empty dirs when updating
30119
30120 2005-11-30 16:42:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30121
30122         * DOCBUILDING:
30123         * docs/README:
30124           remove empty dirs; move docbuilding notes
30125           Original commit message from CVS:
30126           remove empty dirs; move docbuilding notes
30127
30128 2005-11-30 16:39:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30129
30130           descend into tests
30131           Original commit message from CVS:
30132           * Makefile.am:
30133           * configure.ac:
30134           descend into tests
30135           * docs/random/thomasvs/TODO:
30136           * tests/Makefile.am:
30137           * tests/README:
30138           add a README
30139
30140 2005-11-30 16:32:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30141
30142         * tests/benchmarks/.gitignore:
30143         * tests/check/generic/.gitignore:
30144         * tests/check/libs/.gitignore:
30145           ignore more
30146           Original commit message from CVS:
30147           ignore more
30148
30149 2005-11-30 16:30:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30150
30151         * README:
30152           update README
30153           Original commit message from CVS:
30154           update README
30155
30156 2005-11-30 16:29:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30157
30158         * common:
30159         * tests/check/Makefile.am:
30160           don't fail on missing registry
30161           Original commit message from CVS:
30162           don't fail on missing registry
30163
30164 2005-11-30 16:28:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30165
30166         * win32/README.txt:
30167           add a README
30168           Original commit message from CVS:
30169           add a README
30170
30171 2005-11-30 16:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30172
30173         * ChangeLog:
30174         * win32/GStreamer.vcproj:
30175         * win32/MANIFEST:
30176         * win32/Makefile:
30177         * win32/Makefile.inspect:
30178         * win32/Makefile.launch:
30179         * win32/Makefile.register:
30180         * win32/README.txt:
30181         * win32/gst-inspect.vcproj:
30182         * win32/gst-launch.vcproj:
30183         * win32/gst-register.vcproj:
30184         * win32/gstelements.vcproj:
30185         * win32/gstgetbits.def:
30186         * win32/gstgetbits.vcproj:
30187         * win32/gstreamer-dbg.def:
30188         * win32/gstreamer.def:
30189         * win32/libgstbase.def:
30190         * win32/libgstbase.vcproj:
30191         * win32/link_oldruntime.c:
30192         * win32/mman.c:
30193         * win32/mman.h:
30194         * win32/mman.inl:
30195         * win32/msvc71.sln:
30196           move even more stuff, win32/ is nice and clean now
30197           Original commit message from CVS:
30198           move even more stuff, win32/ is nice and clean now
30199
30200 2005-11-30 16:17:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30201
30202         * ChangeLog:
30203         * libs/gst/control/.gitignore:
30204         * po/af.po:
30205         * po/az.po:
30206         * po/ca.po:
30207         * po/cs.po:
30208         * po/de.po:
30209         * po/en_GB.po:
30210         * po/fr.po:
30211         * po/it.po:
30212         * po/nb.po:
30213         * po/nl.po:
30214         * po/ru.po:
30215         * po/sq.po:
30216         * po/sr.po:
30217         * po/sv.po:
30218         * po/tr.po:
30219         * po/uk.po:
30220         * po/vi.po:
30221         * win32/MANIFEST:
30222         * win32/config.h:
30223         * win32/dirent.c:
30224         * win32/dirent.h:
30225         * win32/gstbytestream.def:
30226         * win32/gstbytestream.vcproj:
30227         * win32/gstconfig.h:
30228         * win32/gstenumtypes.c:
30229         * win32/gstenumtypes.h:
30230         * win32/gstoptimalscheduler.vcproj:
30231         * win32/gstversion.h:
30232         * win32/gtchar.h:
30233         * win32/testsuite/bins.vcproj:
30234         * win32/testsuite/bytestream.vcproj:
30235         * win32/testsuite/caps.vcproj:
30236         * win32/testsuite/cleanup.vcproj:
30237         * win32/testsuite/clock.vcproj:
30238         * win32/testsuite/debug.vcproj:
30239         * win32/testsuite/dlopen.vcproj:
30240         * win32/testsuite/dynparams.vcproj:
30241         * win32/testsuite/elements.vcproj:
30242         * win32/testsuite/ghostpads.vcproj:
30243         * win32/testsuite/indexers.vcproj:
30244         * win32/testsuite/negotiation.vcproj:
30245         * win32/testsuite/parse.vcproj:
30246         * win32/testsuite/plugin.vcproj:
30247         * win32/testsuite/refcounting.vcproj:
30248         * win32/testsuite/schedulers.vcproj:
30249         * win32/testsuite/states.vcproj:
30250         * win32/testsuite/tags.vcproj:
30251         * win32/testsuite/threads.vcproj:
30252           remove old win32 stuff that isn't maintained and should be reorganized
30253           Original commit message from CVS:
30254           remove old win32 stuff that isn't maintained and should be
30255           reorganized
30256
30257 2005-11-30 16:12:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30258
30259         * libs/gst/getbits/.gitignore:
30260           remove getbits
30261           Original commit message from CVS:
30262           remove getbits
30263
30264 2005-11-30 16:10:57 +0000  Andy Wingo <wingo@pobox.com>
30265
30266           configure.ac (GST_PKG_DEPS): Revert previous patch, makes loading the gst.interfaces python module bork.
30267           Original commit message from CVS:
30268           2005-11-30  Andy Wingo  <wingo@pobox.com>
30269           * configure.ac (GST_PKG_DEPS): Revert previous patch, makes
30270           loading the gst.interfaces python module bork.
30271           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30272           available since GLib 2.2. Fixes #318031.
30273
30274 2005-11-30 16:08:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30275
30276         * ChangeLog:
30277         * Makefile.am:
30278         * check/.gitignore:
30279         * check/Makefile.am:
30280         * check/elements/.gitignore:
30281         * check/elements/fakesrc.c:
30282         * check/elements/fdsrc.c:
30283         * check/elements/identity.c:
30284         * check/generic/.gitignore:
30285         * check/generic/states.c:
30286         * check/gst-libs/.gitignore:
30287         * check/gst-libs/controller.c:
30288         * check/gst-libs/gdp.c:
30289         * check/gst/.gitignore:
30290         * check/gst/capslist.h:
30291         * check/gst/gst.c:
30292         * check/gst/gstbin.c:
30293         * check/gst/gstbuffer.c:
30294         * check/gst/gstbus.c:
30295         * check/gst/gstcaps.c:
30296         * check/gst/gstelement.c:
30297         * check/gst/gstevent.c:
30298         * check/gst/gstghostpad.c:
30299         * check/gst/gstiterator.c:
30300         * check/gst/gstmessage.c:
30301         * check/gst/gstminiobject.c:
30302         * check/gst/gstobject.c:
30303         * check/gst/gstpad.c:
30304         * check/gst/gstpipeline.c:
30305         * check/gst/gstplugin.c:
30306         * check/gst/gstsegment.c:
30307         * check/gst/gststructure.c:
30308         * check/gst/gstsystemclock.c:
30309         * check/gst/gsttag.c:
30310         * check/gst/gstutils.c:
30311         * check/gst/gstvalue.c:
30312         * check/net/.gitignore:
30313         * check/net/gstnetclientclock.c:
30314         * check/net/gstnettimeprovider.c:
30315         * check/pipelines/.gitignore:
30316         * check/pipelines/cleanup.c:
30317         * check/pipelines/simple_launch_lines.c:
30318         * check/pipelines/stress.c:
30319         * check/states/.gitignore:
30320         * check/states/sinks.c:
30321         * configure.ac:
30322         * examples/Makefile.am:
30323         * examples/appreader/.gitignore:
30324         * examples/appreader/Makefile.am:
30325         * examples/appreader/appreader.c:
30326         * examples/controller/.gitignore:
30327         * examples/controller/Makefile.am:
30328         * examples/controller/audio-example.c:
30329         * examples/cutter/.gitignore:
30330         * examples/cutter/Makefile.am:
30331         * examples/cutter/cutter.c:
30332         * examples/cutter/cutter.h:
30333         * examples/events/Makefile.am:
30334         * examples/events/seek.c:
30335         * examples/helloworld/.gitignore:
30336         * examples/helloworld/Makefile.am:
30337         * examples/helloworld/helloworld.c:
30338         * examples/helloworld2/.gitignore:
30339         * examples/helloworld2/Makefile.am:
30340         * examples/helloworld2/helloworld2.c:
30341         * examples/launch/.gitignore:
30342         * examples/launch/Makefile.am:
30343         * examples/launch/mp3parselaunch.c:
30344         * examples/launch/mp3play:
30345         * examples/manual/.gitignore:
30346         * examples/manual/Makefile.am:
30347         * examples/manual/extract.pl:
30348         * examples/metadata/Makefile.am:
30349         * examples/metadata/read-metadata.c:
30350         * examples/mixer/.gitignore:
30351         * examples/mixer/Makefile.am:
30352         * examples/mixer/mixer.c:
30353         * examples/mixer/mixer.h:
30354         * examples/pingpong/.gitignore:
30355         * examples/pingpong/Makefile.am:
30356         * examples/pingpong/pingpong.c:
30357         * examples/plugins/.gitignore:
30358         * examples/plugins/Makefile.am:
30359         * examples/plugins/example.c:
30360         * examples/plugins/example.h:
30361         * examples/pwg/.gitignore:
30362         * examples/pwg/Makefile.am:
30363         * examples/pwg/extract.pl:
30364         * examples/queue/.gitignore:
30365         * examples/queue/Makefile.am:
30366         * examples/queue/queue.c:
30367         * examples/queue2/.gitignore:
30368         * examples/queue2/Makefile.am:
30369         * examples/queue2/queue2.c:
30370         * examples/queue3/.gitignore:
30371         * examples/queue3/Makefile.am:
30372         * examples/queue3/queue3.c:
30373         * examples/queue4/.gitignore:
30374         * examples/queue4/Makefile.am:
30375         * examples/queue4/queue4.c:
30376         * examples/retag/.gitignore:
30377         * examples/retag/Makefile.am:
30378         * examples/retag/retag.c:
30379         * examples/retag/transcode.c:
30380         * examples/thread/.gitignore:
30381         * examples/thread/Makefile.am:
30382         * examples/thread/thread.c:
30383         * examples/typefind/.gitignore:
30384         * examples/typefind/Makefile.am:
30385         * examples/typefind/typefind.c:
30386         * examples/xml/.gitignore:
30387         * examples/xml/Makefile.am:
30388         * examples/xml/createxml.c:
30389         * examples/xml/runxml.c:
30390         * tests/Makefile.am:
30391         * tests/check/Makefile.am:
30392         * testsuite/.gitignore:
30393         * testsuite/Makefile.am:
30394         * testsuite/Rules:
30395         * testsuite/caps/.gitignore:
30396         * testsuite/caps/Makefile.am:
30397         * testsuite/caps/app_fixate.c:
30398         * testsuite/caps/audioscale.c:
30399         * testsuite/caps/caps.c:
30400         * testsuite/caps/caps.h:
30401         * testsuite/caps/caps_strings:
30402         * testsuite/caps/compatibility.c:
30403         * testsuite/caps/deserialize.c:
30404         * testsuite/caps/enumcaps.c:
30405         * testsuite/caps/eratosthenes.c:
30406         * testsuite/caps/filtercaps.c:
30407         * testsuite/caps/fixed.c:
30408         * testsuite/caps/fraction-convert.c:
30409         * testsuite/caps/fraction-multiply-and-zero.c:
30410         * testsuite/caps/intersect2.c:
30411         * testsuite/caps/intersection.c:
30412         * testsuite/caps/normalisation.c:
30413         * testsuite/caps/random.c:
30414         * testsuite/caps/renegotiate.c:
30415         * testsuite/caps/sets.c:
30416         * testsuite/caps/simplify.c:
30417         * testsuite/caps/string-conversions.c:
30418         * testsuite/caps/structure.c:
30419         * testsuite/caps/subtract.c:
30420         * testsuite/caps/union.c:
30421         * testsuite/debug/.gitignore:
30422         * testsuite/debug/Makefile.am:
30423         * testsuite/debug/category.c:
30424         * testsuite/debug/commandline.c:
30425         * testsuite/debug/global.c:
30426         * testsuite/debug/output.c:
30427         * testsuite/debug/printf_extension.c:
30428         * testsuite/dlopen/.gitignore:
30429         * testsuite/dlopen/Makefile.am:
30430         * testsuite/dlopen/dlopen_gst.c:
30431         * testsuite/dlopen/loadgst.c:
30432         * testsuite/elements/.gitignore:
30433         * testsuite/elements/Makefile.am:
30434         * testsuite/elements/gst-inspect-check.in:
30435         * testsuite/elements/struct_i386.h:
30436         * testsuite/elements/struct_size.c:
30437         * testsuite/indexers/.gitignore:
30438         * testsuite/indexers/Makefile.am:
30439         * testsuite/indexers/cache1.c:
30440         * testsuite/indexers/indexdump.c:
30441         * testsuite/parse/.gitignore:
30442         * testsuite/parse/Makefile.am:
30443         * testsuite/parse/parse1.c:
30444         * testsuite/parse/parse2.c:
30445         * testsuite/plugin/.gitignore:
30446         * testsuite/plugin/Makefile.am:
30447         * testsuite/plugin/README:
30448         * testsuite/plugin/dynamic.c:
30449         * testsuite/plugin/linked.c:
30450         * testsuite/plugin/loading.c:
30451         * testsuite/plugin/registry.c:
30452         * testsuite/plugin/static.c:
30453         * testsuite/plugin/static2.c:
30454         * testsuite/plugin/testplugin.c:
30455         * testsuite/plugin/testplugin2.c:
30456         * testsuite/plugin/testplugin2_s.c:
30457         * testsuite/plugin/testplugin_s.c:
30458         * testsuite/refcounting/.gitignore:
30459         * testsuite/refcounting/Makefile.am:
30460         * testsuite/refcounting/bin.c:
30461         * testsuite/refcounting/element.c:
30462         * testsuite/refcounting/element_pad.c:
30463         * testsuite/refcounting/mainloop.c:
30464         * testsuite/refcounting/mem.c:
30465         * testsuite/refcounting/mem.h:
30466         * testsuite/refcounting/object.c:
30467         * testsuite/refcounting/pad.c:
30468         * testsuite/refcounting/sched.c:
30469         * testsuite/refcounting/thread.c:
30470         * testsuite/states/.gitignore:
30471         * testsuite/states/Makefile.am:
30472         * testsuite/states/bin.c:
30473         * testsuite/states/locked.c:
30474         * testsuite/states/parent.c:
30475         * testsuite/threads/.gitignore:
30476         * testsuite/threads/159566.c:
30477         * testsuite/threads/159852.c:
30478         * testsuite/threads/Makefile.am:
30479         * testsuite/threads/queue.c:
30480         * testsuite/threads/signals.c:
30481         * testsuite/threads/staticrec.c:
30482         * testsuite/threads/thread.c:
30483         * testsuite/threads/threadb.c:
30484         * testsuite/threads/threadc.c:
30485         * testsuite/threads/threadd.c:
30486         * testsuite/threads/threade.c:
30487         * testsuite/threads/threadf.c:
30488         * testsuite/threads/threadg.c:
30489         * testsuite/threads/threadh.c:
30490         * testsuite/threads/threadi.c:
30491           move all of these under tests
30492           Original commit message from CVS:
30493           move all of these under tests
30494
30495 2005-11-30 15:37:36 +0000  Christian Schaller <uraeus@gnome.org>
30496
30497         * gstreamer.spec.in:
30498           update after thomas's CVS surgery
30499           Original commit message from CVS:
30500           update after thomas's CVS surgery
30501
30502 2005-11-30 15:34:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30503
30504         * tests/benchmarks/.gitignore:
30505         * tests/benchmarks/Makefile.am:
30506           add Makefile.am
30507           Original commit message from CVS:
30508           add Makefile.am
30509
30510 2005-11-30 15:29:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30511
30512           fix distcheck
30513           Original commit message from CVS:
30514           * configure.ac:
30515           * tests/Makefile.am:
30516           fix distcheck
30517
30518 2005-11-30 15:20:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30519
30520         * tests/old/testsuite/caps/deserialize.c:
30521         * tests/old/testsuite/caps/intersection.c:
30522         * tests/old/testsuite/caps/union.c:
30523         * testsuite/caps/deserialize.c:
30524         * testsuite/caps/intersection.c:
30525         * testsuite/caps/union.c:
30526           compile warning fixes
30527           Original commit message from CVS:
30528           compile warning fixes
30529
30530 2005-11-30 13:28:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30531
30532         * tests/old/testsuite/elements/Makefile.am:
30533         * tests/old/testsuite/elements/gst-compprep-check.in:
30534         * testsuite/elements/Makefile.am:
30535         * testsuite/elements/gst-compprep-check.in:
30536           remove compprep
30537           Original commit message from CVS:
30538           remove compprep
30539
30540 2005-11-30 13:25:05 +0000  Andy Wingo <wingo@pobox.com>
30541
30542           configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc, available since GLib 2.2. Fixes #318031.
30543           Original commit message from CVS:
30544           2005-11-30  Andy Wingo  <wingo@pobox.com>
30545           * configure.ac (GST_PKG_DEPS): Use gmodule-no-export-2.0.pc,
30546           available since GLib 2.2. Fixes #318031.
30547
30548 2005-11-30 13:08:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30549
30550           First pass at cleaning up tests/ dir before moving the rest
30551           Original commit message from CVS:
30552           * configure.ac:
30553           * tests/bench-complexity.scm:
30554           * tests/bench-mass_elements.scm:
30555           * tests/complexity.c:
30556           * tests/complexity.gnuplot:
30557           * tests/instantiate/.cvsignore:
30558           * tests/instantiate/Makefile.am:
30559           * tests/instantiate/caps.c:
30560           * tests/mass_elements.c:
30561           * tests/network-clock-utils.scm:
30562           * tests/network-clock.scm:
30563           * tests/plot-data:
30564           First pass at cleaning up tests/ dir before moving the rest
30565           Combined with CVS surgery
30566
30567 2005-11-30 13:07:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30568
30569         * docs/gst/gstreamer-sections.txt:
30570           move includes
30571           Original commit message from CVS:
30572           move includes
30573
30574 2005-11-30 11:55:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30575
30576         * README:
30577           remove norwegianism
30578           Original commit message from CVS:
30579           remove norwegianism
30580
30581 2005-11-30 10:50:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30582
30583         * Makefile.am:
30584           make not having check non-fatal for extra targets
30585           Original commit message from CVS:
30586           make not having check non-fatal for extra targets
30587
30588 2005-11-30 10:15:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30589
30590           po/POTFILES.in: queue has moved, update
30591           Original commit message from CVS:
30592           * po/POTFILES.in:
30593           queue has moved, update
30594
30595 2005-11-30 10:13:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30596
30597         * gst/gstvalue.c:
30598         * win32/vs6/grammar.dsp:
30599         * win32/vs6/gst_inspect.dsp:
30600         * win32/vs6/gst_launch.dsp:
30601         * win32/vs6/libgstbase.dsp:
30602         * win32/vs6/libgstelements.dsp:
30603         * win32/vs6/libgstreamer.dsp:
30604           add some explicit casts update dsp files; also installs the debug build in \gstreamer\debug to separate it from the n...
30605           Original commit message from CVS:
30606           add some explicit casts
30607           update dsp files; also installs the debug build in \gstreamer\debug to separate it from the non-debug build
30608
30609 2005-11-30 10:03:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30610
30611         * win32/common/libgstreamer.def:
30612           add more symbols to def file
30613           Original commit message from CVS:
30614           add more symbols to def file
30615
30616 2005-11-30 09:59:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30617
30618           docs/gst/gstreamer-sections.txt: remove double entries from the docs
30619           Original commit message from CVS:
30620           * docs/gst/gstreamer-sections.txt:
30621           remove double entries from the docs
30622           * gst/gst_private.h:
30623           * gst/gstinfo.c: (_gst_debug_init):
30624           remove the THREAD debug category
30625           * gst/Makefile.am:
30626           * gst/gstqueue.c:
30627           * gst/gstqueue.h:
30628           * docs/gst/gstreamer.types:
30629           * plugins/elements/gstqueue.c: (gst_queue_get_type),
30630           (gst_queue_init), (gst_queue_finalize), (gst_queue_change_state):
30631           completely move queue and fix up debugging categories
30632
30633 2005-11-30 09:38:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30634
30635           plugins/elements/gstidentity.c: make initialization portable, using LL is not
30636           Original commit message from CVS:
30637           * plugins/elements/gstidentity.c: (gst_identity_transform_ip):
30638           make initialization portable, using LL is not
30639
30640 2005-11-30 09:36:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30641
30642         * win32/common/libgstreamer.def:
30643           add more symbols to def file
30644           Original commit message from CVS:
30645           add more symbols to def file
30646
30647 2005-11-30 09:30:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30648
30649         * win32/common/libgstreamer.def:
30650           add more symbols to def file
30651           Original commit message from CVS:
30652           add more symbols to def file
30653
30654 2005-11-30 09:27:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30655
30656           win32/common/gstconfig.h: add large padding
30657           Original commit message from CVS:
30658           * win32/common/gstconfig.h:
30659           add large padding
30660
30661 2005-11-30 09:22:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30662
30663           win32/common/libgstreamer.def: rename symbols; sort base section
30664           Original commit message from CVS:
30665           * win32/common/libgstreamer.def:
30666           rename symbols; sort base section
30667
30668 2005-11-30 09:18:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30669
30670           gst/gstclock.c: remove crack non-portable handrolled DEBUG macro
30671           Original commit message from CVS:
30672           2005-11-30  Thomas Vander Stichele  <thomas at apestaart dot org>
30673           * gst/gstclock.c: (do_linear_regression):
30674           remove crack non-portable handrolled DEBUG macro
30675
30676 2005-11-30 09:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30677
30678         * ChangeLog:
30679         * docs/random/release:
30680         * win32/common/gstenumtypes.c:
30681         * win32/common/gstenumtypes.h:
30682         * win32/common/gstversion.h:
30683           update visual studio generated files
30684           Original commit message from CVS:
30685           update visual studio generated files
30686
30687 2005-11-30 08:56:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30688
30689           win32/vs6/: update project files for new locations
30690           Original commit message from CVS:
30691           * win32/vs6/libgstbase.dsp:
30692           * win32/vs6/libgstelements.dsp:
30693           update project files for new locations
30694
30695 2005-11-30 08:52:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30696
30697           Makefile.am: remove some files
30698           Original commit message from CVS:
30699           * Makefile.am:
30700           remove some files
30701           * README:
30702           reinstate and update
30703           * DEVEL:
30704           * REQUIREMENTS:
30705           removed
30706           * LICENSE:
30707           * docs/random/LICENSE:
30708           moved to random
30709
30710 2005-11-30 08:36:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30711
30712         * README:
30713           put the README back
30714           Original commit message from CVS:
30715           put the README back
30716
30717 2005-11-30 08:33:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30718
30719         * TODO:
30720           clean up TODO
30721           Original commit message from CVS:
30722           clean up TODO
30723
30724 2005-11-30 08:29:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30725
30726         * libs/ext/Makefile.am:
30727           removing ext, was not used anymore
30728           Original commit message from CVS:
30729           removing ext, was not used anymore
30730
30731 2005-11-29 23:56:20 +0000  Edward Hervey <bilboed@bilboed.com>
30732
30733           gst/: Fix memory leak in GstTypeFindFactory.
30734           Original commit message from CVS:
30735           * gst/gsttypefind.c: (gst_type_find_register):
30736           * gst/gsttypefind.h:
30737           * gst/gsttypefindfactory.c: (gst_type_find_factory_init),
30738           (gst_type_find_factory_dispose):
30739           * gst/gsttypefindfactory.h:
30740           Fix memory leak in GstTypeFindFactory.
30741
30742 2005-11-29 20:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30743
30744         * po/af.po:
30745         * po/az.po:
30746         * po/ca.po:
30747         * po/cs.po:
30748         * po/de.po:
30749         * po/en_GB.po:
30750         * po/fr.po:
30751         * po/it.po:
30752         * po/nb.po:
30753         * po/nl.po:
30754         * po/ru.po:
30755         * po/sq.po:
30756         * po/sr.po:
30757         * po/sv.po:
30758         * po/tr.po:
30759         * po/uk.po:
30760         * po/vi.po:
30761           updated translations
30762           Original commit message from CVS:
30763           updated translations
30764
30765 2005-11-29 19:47:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30766
30767           move queue from core to the elements plugin ç
30768           Original commit message from CVS:
30769           * gst/gst.c:
30770           * plugins/elements/Makefile.am:
30771           * plugins/elements/gstelements.c:
30772           * plugins/elements/gstqueue.c:
30773           move queue from core to the elements plugin
30774           ç
30775
30776 2005-11-29 19:44:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30777
30778         * pkgconfig/gstreamer-base-uninstalled.pc.in:
30779         * pkgconfig/gstreamer-check-uninstalled.pc.in:
30780         * pkgconfig/gstreamer-net-uninstalled.pc.in:
30781           update uninstalled pc files
30782           Original commit message from CVS:
30783           update uninstalled pc files
30784
30785 2005-11-29 19:37:49 +0000  Andy Wingo <wingo@pobox.com>
30786
30787           libs/gst/base/: en-LARGE the padding.
30788           Original commit message from CVS:
30789           2005-11-29  Andy Wingo  <wingo@pobox.com>
30790           * libs/gst/base/gstbasetransform.h:
30791           * libs/gst/base/gstbasesrc.h:
30792           * libs/gst/base/gstbasesink.h: en-LARGE the padding.
30793           * gst/gstconfig.h.in (GST_PADDING_LARGE): New define, the number
30794           of pointers by which to pad very extensible base classes (like the
30795           ones in libs/gst/base).
30796
30797 2005-11-29 19:34:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30798
30799           docs/: moving documentation from core to lib
30800           Original commit message from CVS:
30801           * docs/gst/gstreamer-docs.sgml:
30802           * docs/gst/gstreamer-sections.txt:
30803           * docs/libs/gstreamer-libs-docs.sgml:
30804           * docs/libs/gstreamer-libs-sections.txt:
30805           moving documentation from core to lib
30806
30807 2005-11-29 19:12:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30808
30809         * ChangeLog:
30810         * check/Makefile.am:
30811         * configure.ac:
30812         * docs/gst/Makefile.am:
30813         * gst/Makefile.am:
30814         * gst/base/.gitignore:
30815         * gst/base/Makefile.am:
30816         * gst/base/README:
30817         * gst/base/gstadapter.c:
30818         * gst/base/gstadapter.h:
30819         * gst/base/gstbasesink.c:
30820         * gst/base/gstbasesink.h:
30821         * gst/base/gstbasesrc.c:
30822         * gst/base/gstbasesrc.h:
30823         * gst/base/gstbasetransform.c:
30824         * gst/base/gstbasetransform.h:
30825         * gst/base/gstcollectpads.c:
30826         * gst/base/gstcollectpads.h:
30827         * gst/base/gstpushsrc.c:
30828         * gst/base/gstpushsrc.h:
30829         * gst/base/gsttypefindhelper.c:
30830         * gst/base/gsttypefindhelper.h:
30831         * gst/check/Makefile.am:
30832         * gst/check/gstcheck.c:
30833         * gst/check/gstcheck.h:
30834         * gst/net/Makefile.am:
30835         * gst/net/gstnet.h:
30836         * gst/net/gstnetclientclock.c:
30837         * gst/net/gstnetclientclock.h:
30838         * gst/net/gstnettimepacket.c:
30839         * gst/net/gstnettimepacket.h:
30840         * gst/net/gstnettimeprovider.c:
30841         * gst/net/gstnettimeprovider.h:
30842         * libs/gst/Makefile.am:
30843         * libs/gst/base/Makefile.am:
30844         * libs/gst/base/gstbasetransform.c:
30845         * libs/gst/check/Makefile.am:
30846         * plugins/elements/Makefile.am:
30847         * po/POTFILES.in:
30848         * tests/check/Makefile.am:
30849           CVS surgery + support to move base, check, and net out of gst and into libs/gst
30850           Original commit message from CVS:
30851           CVS surgery + support to move base, check, and net out of gst
30852           and into libs/gst
30853
30854 2005-11-29 18:57:59 +0000  Andy Wingo <wingo@pobox.com>
30855
30856           gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
30857           Original commit message from CVS:
30858           2005-11-29  Andy Wingo  <wingo@pobox.com>
30859           * gst/gstevent.h (struct _GstEvent): Only one pointer of padding.
30860           * gst/gststructure.h (struct _GstStructure): Only one pointer of
30861           padding.
30862           * gst/gstquery.h (struct _GstQuery): Only one pointer of padding.
30863           * gst/gstpluginfeature.h: Remove a comment in PluginFeature.
30864           * gst/gstplugin.h (struct _GstPluginClass): Add some padding.
30865           * gst/gstobject.h: (struct _GstObject): Only one pointer of
30866           padding; reduces object size by about 30%. We don't expect
30867           anything else to go into gstobject.
30868           * gst/gstminiobject.h (struct _GstMiniObject)
30869           (struct _GstMiniObjectClass): Only one pointer of padding; the
30870           payload is only a pointer and two ints anyway. For the class there
30871           are only two methods as well.
30872           * gst/gstelement.h (struct _GstElementClass): Removed
30873           the state_changed signal callback, it is not used.
30874
30875 2005-11-29 18:49:19 +0000  Andy Wingo <wingo@pobox.com>
30876
30877         * components/bonobo-gstmediaplay/.gitignore:
30878         * components/bonobo-gstmediaplay/Makefile.am:
30879         * components/bonobo-gstmediaplay/bonobo-gstmediaplay-ui.xml:
30880         * components/bonobo-gstmediaplay/bonobo-gstmediaplay.c:
30881         * components/bonobo-gstmediaplay/gstmediaplay.oafinfo:
30882         * components/bonobo-media/Makefile.am:
30883         * components/bonobo-media/bonobo-media-gstreamer-factory.c:
30884         * components/bonobo-media/bonobo-media-gstreamer.gob:
30885         * components/bonobo-media/bonobo-media-gstreamer.oafinfo:
30886         * components/bonobo-media/bonobo-media-gstreamervideo.gob:
30887           whack a mole
30888           Original commit message from CVS:
30889           whack a mole
30890
30891 2005-11-29 18:38:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30892
30893         * po/POTFILES.in:
30894           these files were moved
30895           Original commit message from CVS:
30896           these files were moved
30897
30898 2005-11-29 18:21:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30899
30900           docs/gst/gstreamer.types: fix includes, though they are a little dinky
30901           Original commit message from CVS:
30902           * docs/gst/gstreamer.types:
30903           fix includes, though they are a little dinky
30904
30905 2005-11-29 18:14:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30906
30907           check/Makefile.am: look in the right place for elements, a lot more chance of success
30908           Original commit message from CVS:
30909           * check/Makefile.am:
30910           look in the right place for elements, a lot more chance of
30911           success
30912           * gst/Makefile.am:
30913           remove indexers and elements subdirs
30914           * plugins/Makefile.am:
30915           make indexers conditional
30916
30917 2005-11-29 18:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30918
30919         * plugins/Makefile.am:
30920           add missing Makefile.am
30921           Original commit message from CVS:
30922           add missing Makefile.am
30923
30924 2005-11-29 18:04:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30925
30926         * docs/gst/Makefile.am:
30927           fix doc build for stuff moved around
30928           Original commit message from CVS:
30929           fix doc build for stuff moved around
30930
30931 2005-11-29 18:03:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30932
30933         * gst/elements/.gitignore:
30934         * gst/elements/Makefile.am:
30935         * gst/elements/gstbufferstore.c:
30936         * gst/elements/gstbufferstore.h:
30937         * gst/elements/gstcapsfilter.c:
30938         * gst/elements/gstelements.c:
30939         * gst/elements/gstfakesink.c:
30940         * gst/elements/gstfakesink.h:
30941         * gst/elements/gstfakesrc.c:
30942         * gst/elements/gstfakesrc.h:
30943         * gst/elements/gstfdsink.c:
30944         * gst/elements/gstfdsink.h:
30945         * gst/elements/gstfdsrc.c:
30946         * gst/elements/gstfdsrc.h:
30947         * gst/elements/gstfilesink.c:
30948         * gst/elements/gstfilesink.h:
30949         * gst/elements/gstfilesrc.c:
30950         * gst/elements/gstfilesrc.h:
30951         * gst/elements/gstidentity.c:
30952         * gst/elements/gstidentity.h:
30953         * gst/elements/gsttee.c:
30954         * gst/elements/gsttee.h:
30955         * gst/elements/gsttypefindelement.c:
30956         * gst/elements/gsttypefindelement.h:
30957         * gst/indexers/.gitignore:
30958         * gst/indexers/Makefile.am:
30959         * gst/indexers/gstfileindex.c:
30960         * gst/indexers/gstindexers.c:
30961         * gst/indexers/gstmemindex.c:
30962           remove moved dirs
30963           Original commit message from CVS:
30964           remove moved dirs
30965
30966 2005-11-29 18:02:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30967
30968         * gst/registries/.gitignore:
30969         * gst/schedulers/.gitignore:
30970           remove empty dirs
30971           Original commit message from CVS:
30972           remove empty dirs
30973
30974 2005-11-29 18:00:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
30975
30976           do CVS surgery and related build fixery to move elements and indexers in a new gstreamer/plugins directory, out of th...
30977           Original commit message from CVS:
30978           * Makefile.am:
30979           * configure.ac:
30980           * plugins/elements/Makefile.am:
30981           * plugins/elements/gstcapsfilter.c:
30982           * plugins/elements/gstfilesink.c:
30983           * plugins/elements/gstfilesrc.c:
30984           * plugins/elements/gstidentity.c:
30985           * plugins/indexers/Makefile.am:
30986           do CVS surgery and related build fixery to move elements
30987           and indexers in a new gstreamer/plugins directory, out of the
30988           gst/ directory
30989
30990 2005-11-29 17:47:06 +0000  Andy Wingo <wingo@pobox.com>
30991
30992           Rename gstnet-tempname to gstnet. Fixes #322257.
30993           Original commit message from CVS:
30994           2005-11-29  Andy Wingo  <wingo@pobox.com>
30995           * check/Makefile.am:
30996           * pkgconfig/gstreamer-net-uninstalled.pc.in:
30997           * pkgconfig/gstreamer-net.pc.in:
30998           * gst/net/Makefile.am: Rename gstnet-tempname to gstnet. Fixes
30999           #322257.
31000
31001 2005-11-29 17:35:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31002
31003         * check/elements/.gitignore:
31004         * tests/check/elements/.gitignore:
31005           ignore more
31006           Original commit message from CVS:
31007           ignore more
31008
31009 2005-11-29 17:33:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31010
31011         * gstreamer.spec.in:
31012           remove some more complete
31013           Original commit message from CVS:
31014           remove some more complete
31015
31016 2005-11-29 17:32:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31017
31018           tools/: removing -compprep and -complete
31019           Original commit message from CVS:
31020           * tools/Makefile.am:
31021           * tools/gst-complete.1.in:
31022           * tools/gst-complete.c:
31023           * tools/gst-compprep.1.in:
31024           * tools/gst-compprep.c:
31025           removing -compprep and -complete
31026
31027 2005-11-29 17:23:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31028
31029           gst/gstevent.*: fix #320529 - clean up new_segment API and structure.
31030           Original commit message from CVS:
31031           * gst/gstevent.c: (gst_event_new_new_segment),
31032           (gst_event_parse_new_segment):
31033           * gst/gstevent.h:
31034           fix #320529 - clean up new_segment API and structure.
31035           Let's hope everyone was using the methods, and not the structure.
31036
31037 2005-11-29 17:13:44 +0000  Edward Hervey <bilboed@bilboed.com>
31038
31039           gst/base/gstbasesink.c: Properly handle non GST_FORMAT_TIME segment
31040           Original commit message from CVS:
31041           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
31042           (gst_base_sink_event), (gst_base_sink_do_sync),
31043           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
31044           Properly handle non GST_FORMAT_TIME segment
31045           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
31046           Properly handle non GST_FORMAT_TIME segment
31047           * gst/gstsegment.c:
31048           This function is valid if the accumulator is 0 and the format
31049           is different from the requested format.
31050
31051 2005-11-29 15:50:50 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31052
31053           docs/gst/gstreamer-sections.txt: Add gst_query_new_seeking and gst_query_parse_seeking to the docs.
31054           Original commit message from CVS:
31055           * docs/gst/gstreamer-sections.txt:
31056           Add gst_query_new_seeking and gst_query_parse_seeking to the
31057           docs.
31058
31059 2005-11-29 15:15:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31060
31061         * ChangeLog:
31062           Fix conflict marker
31063           Original commit message from CVS:
31064           Fix conflict marker
31065
31066 2005-11-29 15:12:22 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31067
31068           gst/base/gstbasetransform.c: Treat a pad alloc with new caps the same as if we were not negotiated, in order to allow...
31069           Original commit message from CVS:
31070           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
31071           Treat a pad alloc with new caps the same as if we were not
31072           negotiated, in order to allow a changing upstream output
31073           to produce a new format of data.
31074
31075 2005-11-29 14:47:07 +0000  Edward Hervey <bilboed@bilboed.com>
31076
31077           gst/base/gstbasetransform.c: The event virtual method is now properly implemented, with a default handler
31078           Original commit message from CVS:
31079           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
31080           (gst_base_transform_event), (gst_base_transform_eventfunc):
31081           The event virtual method is now properly implemented, with a default
31082           handler
31083           Sub classes should call the parent_class event method. They should
31084           return FALSE if they had a problem handling the given event, or don't
31085           want GstBaseTransform to send that even downstream
31086           * gst/elements/gstidentity.c: (gst_identity_class_init),
31087           (gst_identity_init), (gst_identity_event),
31088           (gst_identity_transform_ip), (gst_identity_set_property),
31089           (gst_identity_get_property):
31090           * gst/elements/gstidentity.h:
31091           Added the single-segment boolean property.
31092           If set to TRUE, it will output a single segment of data, starting from
31093           0, will eat up all incoming newsegment, and modify the timestamp of the
31094           buffers accordingly
31095
31096 2005-11-29 14:43:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31097
31098         * docs/random/thomasvs/0.10:
31099           further review
31100           Original commit message from CVS:
31101           further review
31102
31103 2005-11-29 13:10:38 +0000  Tim-Philipp Müller <tim@centricular.net>
31104
31105           gst/gstghostpad.c: Don't ref NULL target pad (#322751). Improve docs.
31106           Original commit message from CVS:
31107           * gst/gstghostpad.c: (gst_proxy_pad_get_target):
31108           Don't ref NULL target pad (#322751). Improve docs.
31109
31110 2005-11-29 11:07:54 +0000  Michael Smith <msmith@xiph.org>
31111
31112           gst/gstregistryxml.c: Don't crash if we failed to load a feature from a plugin.
31113           Original commit message from CVS:
31114           * gst/gstregistryxml.c: (load_plugin):
31115           Don't crash if we failed to load a feature from a plugin.
31116
31117 2005-11-29 00:51:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31118
31119         * docs/random/thomasvs/0.10:
31120           add my todos for 0.10
31121           Original commit message from CVS:
31122           add my todos for 0.10
31123
31124 2005-11-28 21:51:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31125
31126           check/pipelines/simple_launch_lines.c: use more check API and less GLib API
31127           Original commit message from CVS:
31128           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
31129           (GST_START_TEST):
31130           use more check API and less GLib API
31131
31132 2005-11-28 21:48:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31133
31134         * check/pipelines/simple_launch_lines.c:
31135         * tests/check/pipelines/simple-launch-lines.c:
31136           cosmetic changes
31137           Original commit message from CVS:
31138           cosmetic changes
31139
31140 2005-11-28 19:58:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31141
31142           Makefile.am: don't run checks if we don't have check
31143           Original commit message from CVS:
31144           * Makefile.am:
31145           don't run checks if we don't have check
31146           * common/check.mak:
31147           remove the registry when running make torture
31148           * docs/gst/gstreamer-sections.txt:
31149           remove second multiply
31150           * gst/gstqueue.c: (gst_queue_loop):
31151           fix a compile warning when disabling debug
31152
31153 2005-11-28 19:43:27 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31154
31155           gst/gstinfo.h: Hey! Let's print the pad name if the pointer != NULL instead of when it == NULL :-)
31156           Original commit message from CVS:
31157           * gst/gstinfo.h:
31158           Hey! Let's print the pad name if the pointer != NULL instead
31159           of when it == NULL :-)
31160
31161 2005-11-28 18:44:11 +0000  Wim Taymans <wim.taymans@gmail.com>
31162
31163           check/gst/gstutils.c: Updated check, add some scaling accuracy checking code.
31164           Original commit message from CVS:
31165           * check/gst/gstutils.c: (GST_START_TEST):
31166           Updated check, add some scaling accuracy checking code.
31167           * gst/gstutils.c: (gst_util_div128_64),
31168           (gst_util_uint64_scale_int64), (gst_util_uint64_scale),
31169           (gst_util_uint64_scale_int):
31170           Fix 6 times faster division code. Optimize for common
31171           1/1 and less common X/1 cases.
31172
31173 2005-11-28 17:59:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31174
31175         * gst/gstclock.c:
31176           doc updates
31177           Original commit message from CVS:
31178           doc updates
31179
31180 2005-11-28 16:05:35 +0000  Wim Taymans <wim.taymans@gmail.com>
31181
31182           check/gst/gstutils.c: More checks.
31183           Original commit message from CVS:
31184           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31185           More checks.
31186           * gst/gstclock.c: (gst_clock_finalize), (gst_clock_set_master),
31187           (do_linear_regression), (gst_clock_add_observation):
31188           Cleanups.
31189           Release lock when the clock cannot be slaved.
31190           Catch the case where the regression returned an invalid denominator.
31191           * gst/gstutils.c: (gst_util_div128_64_iterate),
31192           (gst_util_div128_64), (gst_util_uint64_scale_int64),
31193           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31194           Add protentially more performant non-iterative 128/64 divide function
31195           that unfortunatly does not work yet.
31196           Shortcut the trivial 0/X = 0 case.
31197           Remove the warnings on overflow.
31198
31199 2005-11-28 14:18:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31200
31201           gst/gstplugin.c: everything causing a plugin not to load should be at least a WARNING
31202           Original commit message from CVS:
31203           * gst/gstplugin.c: (gst_plugin_register_func):
31204           everything causing a plugin not to load should be at least a WARNING
31205
31206 2005-11-28 14:02:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31207
31208         * gst/elements/gstcapsfilter.c:
31209         * plugins/elements/gstcapsfilter.c:
31210           log caps
31211           Original commit message from CVS:
31212           log caps
31213
31214 2005-11-28 14:01:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31215
31216         * gst/gstelement.c:
31217           fix docs
31218           Original commit message from CVS:
31219           fix docs
31220
31221 2005-11-28 13:25:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31222
31223           docs/random/ensonic/dparams.txt: some TODOs for the next dev cycle
31224           Original commit message from CVS:
31225           * docs/random/ensonic/dparams.txt:
31226           some TODOs for the next dev cycle
31227           * libs/gst/controller/gstcontroller.c:
31228           (gst_controlled_property_set_interpolation_mode),
31229           (gst_controlled_property_new):
31230           * libs/gst/controller/gstcontroller.h:
31231           use base type to assign acccessor functions
31232
31233 2005-11-28 11:31:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31234
31235           check/Makefile.am: Oops, that should have been top_srcdir
31236           Original commit message from CVS:
31237           * check/Makefile.am:
31238           Oops, that should have been top_srcdir
31239
31240 2005-11-28 10:29:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31241
31242         * check/Makefile.am:
31243         * check/gst/gstpipeline.c:
31244         * tests/check/Makefile.am:
31245         * tests/check/gst/gstpipeline.c:
31246           disable pipeline test until someone fixes the unreliable errors
31247           Original commit message from CVS:
31248           disable pipeline test until someone fixes the unreliable errors
31249
31250 2005-11-28 10:07:38 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31251
31252           check/: Use a cmdline define to specify the location of a file to use for testing, to avoid breaking distcheck.
31253           Original commit message from CVS:
31254           * check/Makefile.am:
31255           * check/elements/fdsrc.c: (GST_START_TEST):
31256           Use a cmdline define to specify the location of a file to use for
31257           testing, to avoid breaking distcheck.
31258
31259 2005-11-28 10:04:45 +0000  Andy Wingo <wingo@pobox.com>
31260
31261           gst/gstpad.c (fixate_value): Use array functions for arrays.
31262           Original commit message from CVS:
31263           2005-11-28  Andy Wingo  <wingo@pobox.com>
31264           * gst/gstpad.c (fixate_value): Use array functions for arrays.
31265
31266 2005-11-28 09:55:19 +0000  Edward Hervey <bilboed@bilboed.com>
31267
31268           tools/gst-launch.c: Clarify the output strings, makes it easier to translate.
31269           Original commit message from CVS:
31270           * tools/gst-launch.c: (main):
31271           Clarify the output strings, makes it easier to translate.
31272           Fixes #322626
31273
31274 2005-11-28 08:20:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31275
31276           gst/Makefile.am: don't try and build net if we don't even have <sys/socket.h>
31277           Original commit message from CVS:
31278           * gst/Makefile.am:
31279           don't try and build net if we don't even have <sys/socket.h>
31280
31281 2005-11-27 22:50:09 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31282
31283           check/: Add tests for fdsrc seekability
31284           Original commit message from CVS:
31285           * check/Makefile.am:
31286           * check/elements/fdsrc.c: (event_func), (setup_fdsrc),
31287           (cleanup_fdsrc), (GST_START_TEST), (fdsrc_suite), (main):
31288           Add tests for fdsrc seekability
31289           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
31290           (gst_fdsrc_init), (gst_fdsrc_update_fd), (gst_fdsrc_start),
31291           (gst_fdsrc_set_property), (gst_fdsrc_is_seekable),
31292           (gst_fdsrc_get_size), (gst_fdsrc_uri_set_uri):
31293           * gst/elements/gstfdsrc.h:
31294           fdsrc should not be a 'live' source.
31295           Implement seeking on seekable fd's.
31296           * gst/gstquery.c: (gst_query_new_seeking),
31297           (gst_query_parse_seeking):
31298           * gst/gstquery.h:
31299           Implement SEEKING query functions:
31300           *_new_seeking and *_parse_seeking
31301
31302 2005-11-27 22:43:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31303
31304           gst/gstelement.c: don't loop forever
31305           Original commit message from CVS:
31306           * gst/gstelement.c: (gst_element_dispose):
31307           don't loop forever
31308           * gst/gstiterator.c:
31309           * gst/gststructure.c:
31310           doc fixes
31311           * libs/gst/controller/gstcontroller.c:
31312           (gst_controlled_property_set_interpolation_mode):
31313           * libs/gst/controller/gstcontroller.h:
31314           * libs/gst/controller/gstinterpolation.c:
31315           (interpolate_none_get_enum_value_array):
31316           support controlling enums
31317
31318 2005-11-27 19:52:49 +0000  Tim-Philipp Müller <tim@centricular.net>
31319
31320           gst/gstvalue.c: Improve documentation for gst_value_union().
31321           Original commit message from CVS:
31322           * gst/gstvalue.c:
31323           Improve documentation for gst_value_union().
31324           * gst/gstvalue.h:
31325           Change return value for union, intersect and subtract functions
31326           from gint to gboolean.
31327
31328 2005-11-27 18:11:02 +0000  Tim-Philipp Müller <tim@centricular.net>
31329
31330           gst/gstvalue.*: Use gint, gdouble and gchar in our API instead of int, double and char (and make usage in gstvalue.c ...
31331           Original commit message from CVS:
31332           * gst/gstvalue.c: (gst_value_serialize_any_list),
31333           (gst_value_transform_any_list_string),
31334           (gst_value_deserialize_list), (gst_value_deserialize_array),
31335           (gst_value_set_int_range), (gst_value_deserialize_int_range),
31336           (gst_value_set_double_range), (gst_value_deserialize_double_range),
31337           (gst_value_set_fraction_range_full),
31338           (gst_value_deserialize_fraction_range),
31339           (gst_value_deserialize_caps), (gst_value_deserialize_buffer),
31340           (gst_value_deserialize_boolean),
31341           (gst_value_deserialize_int_helper), (gst_value_deserialize_double),
31342           (gst_value_serialize_float), (gst_value_deserialize_float),
31343           (gst_string_wrap), (gst_value_deserialize_string),
31344           (gst_value_deserialize_enum), (gst_value_deserialize_flags),
31345           (gst_value_union_int_range_int_range),
31346           (gst_value_intersect_int_range_int_range),
31347           (gst_value_intersect_double_range_double_range),
31348           (gst_value_create_new_range), (gst_value_subtract_int_range_int),
31349           (gst_value_subtract_int_range_int_range),
31350           (gst_value_subtract_double_double_range),
31351           (gst_value_subtract_double_range_double_range),
31352           (gst_value_deserialize_fraction):
31353           * gst/gstvalue.h:
31354           Use gint, gdouble and gchar in our API instead of int, double and
31355           char (and make usage in gstvalue.c more consistent).
31356
31357 2005-11-27 17:05:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31358
31359         * gst/Makefile.am:
31360           add undefined for core
31361           Original commit message from CVS:
31362           add undefined for core
31363
31364 2005-11-27 16:46:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31365
31366         * ChangeLog:
31367         * check/Makefile.am:
31368         * libs/gst/controller/Makefile.am:
31369         * libs/gst/dataprotocol/Makefile.am:
31370         * tests/check/Makefile.am:
31371           fix up Makefile.am and remove GST_ENABLE_NEW
31372           Original commit message from CVS:
31373           fix up Makefile.am and remove GST_ENABLE_NEW
31374
31375 2005-11-27 15:15:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31376
31377           update LDFLAGS use some more
31378           Original commit message from CVS:
31379           * configure.ac:
31380           * gst/Makefile.am:
31381           * gst/base/Makefile.am:
31382           * gst/check/Makefile.am:
31383           * gst/elements/Makefile.am:
31384           * gst/net/Makefile.am:
31385           update LDFLAGS use some more
31386
31387 2005-11-27 14:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31388
31389         * ChangeLog:
31390         * common:
31391           Fixes #312589
31392           Original commit message from CVS:
31393           Fixes #312589
31394
31395 2005-11-27 14:03:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31396
31397         * check/gst/gstpipeline.c:
31398         * tests/check/gst/gstpipeline.c:
31399           add some additional fail_if's
31400           Original commit message from CVS:
31401           add some additional fail_if's
31402
31403 2005-11-26 11:28:32 +0000  Edward Hervey <bilboed@bilboed.com>
31404
31405           gst/gstpluginfeature.c: This shouldn't issue a g_warning since it returns NULL if it couldn't find the plugin, and al...
31406           Original commit message from CVS:
31407           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
31408           This shouldn't issue a g_warning since it returns NULL if it
31409           couldn't find the plugin, and all functions using this behave
31410           properly on a NULL return. Switching to a GST_WARNING.
31411
31412 2005-11-25 17:06:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31413
31414           gst/gstbin.c: Don't leak clock messages.
31415           Original commit message from CVS:
31416           * gst/gstbin.c: (gst_bin_handle_message_func):
31417           Don't leak clock messages.
31418
31419 2005-11-25 11:38:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31420
31421           gst/gstutils.c: Optimisations, remove unneeded vars.
31422           Original commit message from CVS:
31423           * gst/gstutils.c: (gst_util_uint64_scale_int64),
31424           (gst_util_uint64_scale_int):
31425           Optimisations, remove unneeded vars.
31426
31427 2005-11-25 00:02:05 +0000  Wim Taymans <wim.taymans@gmail.com>
31428
31429           check/gst/gstutils.c: Added more checks for the high precision uint64 cases.
31430           Original commit message from CVS:
31431           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31432           Added more checks for the high precision uint64 cases.
31433           * gst/gstutils.c: (gst_util_uint64_scale_int64),
31434           (gst_util_uint64_scale), (gst_util_uint64_scale_int):
31435           Implement high precission (guint64 * guint64) / guint64.
31436
31437 2005-11-24 19:06:58 +0000  Wim Taymans <wim.taymans@gmail.com>
31438
31439           gst/base/gstbasesrc.c: Fix wrong percentage query.
31440           Original commit message from CVS:
31441           * gst/base/gstbasesrc.c: (gst_base_src_query):
31442           Fix wrong percentage query.
31443           * gst/gstutils.c: (gst_util_uint64_scale),
31444           (gst_util_uint64_scale_int):
31445           Add some more common cases that can be handled
31446           efficiently to _scale.
31447
31448 2005-11-24 18:44:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31449
31450         * check/gst/gstminiobject.c:
31451         * tests/check/gst/gstminiobject.c:
31452           remove wrongly commited comments
31453           Original commit message from CVS:
31454           remove wrongly commited comments
31455
31456 2005-11-24 18:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31457
31458           check/gst/gstminiobject.c: don't use check calls from threads; check probably isn't threadsafe and using a lock to ma...
31459           Original commit message from CVS:
31460           * check/gst/gstminiobject.c: (thread_ref), (GST_START_TEST),
31461           (gst_mini_object_suite):
31462           don't use check calls from threads; check probably isn't
31463           threadsafe and using a lock to make it threadsafe would
31464           defeat the purpose of this check
31465           * gst/check/gstcheck.c:
31466           * gst/check/gstcheck.h:
31467           use GST_DEBUG some more
31468
31469 2005-11-24 18:03:15 +0000  Wim Taymans <wim.taymans@gmail.com>
31470
31471           gst/gstutils.c: Chain trivial case to _scale_int.
31472           Original commit message from CVS:
31473           * gst/gstutils.c: (gst_util_uint64_scale),
31474           (gst_util_uint64_scale_int):
31475           Chain trivial case to _scale_int.
31476
31477 2005-11-24 17:44:57 +0000  Wim Taymans <wim.taymans@gmail.com>
31478
31479           check/gst/gstutils.c: Added test for scaling.
31480           Original commit message from CVS:
31481           * check/gst/gstutils.c: (GST_START_TEST), (gst_utils_suite):
31482           Added test for scaling.
31483           * gst/gstclock.h:
31484           Small doc fix.
31485           * gst/gstutils.c: (gst_util_uint64_scale_int):
31486           Implemented high precision scaling code.
31487
31488 2005-11-24 16:56:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31489
31490           gst/gstinfo.h: do not crash on pad==NULL
31491           Original commit message from CVS:
31492           * gst/gstinfo.h:
31493           do not crash on pad==NULL
31494
31495 2005-11-24 16:32:26 +0000  Stefan Kost <ensonic@users.sf.net>
31496
31497           Fix distcheck issues for the libraries docs build
31498           Original commit message from CVS:
31499           Patch by: Stefan Kost
31500           * common/gtk-doc.mak:
31501           * docs/gst/Makefile.am:
31502           * docs/libs/Makefile.am:
31503           Fix distcheck issues for the libraries docs build
31504           Closes #319599
31505
31506 2005-11-24 14:39:59 +0000  Michael Smith <msmith@xiph.org>
31507
31508           docs/manual/basics-helloworld.xml: Fix bug #315027: memory leak in example code in docs.
31509           Original commit message from CVS:
31510           * docs/manual/basics-helloworld.xml:
31511           Fix bug #315027: memory leak in example code in docs.
31512
31513 2005-11-24 12:44:25 +0000  Michael Smith <msmith@xiph.org>
31514
31515           gst/base/gstbasesink.c: Unlock the PREROLL_LOCK in a failure case.
31516           Original commit message from CVS:
31517           2005-11-24  Michael Smith <msmith@fluendo.com>
31518           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
31519           Unlock the PREROLL_LOCK in a failure case.
31520
31521 2005-11-24 11:16:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31522
31523         * check/gst/.gitignore:
31524         * check/net/.gitignore:
31525         * tests/check/gst/.gitignore:
31526           ignore more
31527           Original commit message from CVS:
31528           ignore more
31529
31530 2005-11-24 09:44:07 +0000  Wim Taymans <wim.taymans@gmail.com>
31531
31532         * ChangeLog:
31533         * docs/gst/gstreamer-sections.txt:
31534         * gst/base/gstadapter.h:
31535         * gst/base/gstbasesink.h:
31536         * gst/base/gstbasesrc.h:
31537         * gst/base/gstbasetransform.h:
31538         * gst/base/gstpushsrc.h:
31539         * gst/elements/gstfakesink.h:
31540         * gst/elements/gstfakesrc.c:
31541         * gst/elements/gstfakesrc.h:
31542         * gst/elements/gstfilesink.h:
31543         * gst/elements/gstfilesrc.h:
31544         * gst/gst.c:
31545         * gst/gstbin.c:
31546         * gst/gstbuffer.c:
31547         * gst/gstbus.h:
31548         * gst/gstcaps.c:
31549         * gst/gstchildproxy.c:
31550         * gst/gstclock.c:
31551         * gst/gstelement.c:
31552         * gst/gstelementfactory.c:
31553         * gst/gstelementfactory.h:
31554         * gst/gstevent.c:
31555         * gst/gstghostpad.h:
31556         * gst/gstindex.h:
31557         * gst/gstinterface.h:
31558         * gst/gstminiobject.c:
31559         * gst/gstminiobject.h:
31560         * gst/gstpad.c:
31561         * gst/gstpad.h:
31562         * gst/gstpadtemplate.h:
31563         * gst/gstpipeline.h:
31564         * gst/gstpluginfeature.h:
31565         * gst/gstquery.h:
31566         * gst/gstqueue.h:
31567         * gst/gsttaglist.c:
31568         * gst/gsttaglist.h:
31569         * gst/gsttagsetter.c:
31570         * gst/gsttagsetter.h:
31571         * gst/gsttrace.c:
31572         * gst/gsttrace.h:
31573         * gst/gsttypefind.h:
31574         * gst/gsturi.h:
31575         * gst/gstvalue.c:
31576         * gst/net/gstnetclientclock.c:
31577         * gst/net/gstnetclientclock.h:
31578         * gst/net/gstnettimepacket.c:
31579         * gst/net/gstnettimeprovider.c:
31580         * gst/net/gstnettimeprovider.h:
31581         * libs/gst/base/gstadapter.h:
31582         * libs/gst/base/gstbasesink.h:
31583         * libs/gst/base/gstbasesrc.h:
31584         * libs/gst/base/gstbasetransform.h:
31585         * libs/gst/base/gstpushsrc.h:
31586         * libs/gst/net/gstnetclientclock.c:
31587         * libs/gst/net/gstnetclientclock.h:
31588         * libs/gst/net/gstnettimepacket.c:
31589         * libs/gst/net/gstnettimeprovider.c:
31590         * libs/gst/net/gstnettimeprovider.h:
31591         * plugins/elements/gstfakesink.h:
31592         * plugins/elements/gstfakesrc.c:
31593         * plugins/elements/gstfakesrc.h:
31594         * plugins/elements/gstfilesink.h:
31595         * plugins/elements/gstfilesrc.h:
31596         * plugins/elements/gstqueue.h:
31597           Doc fixes.
31598           Original commit message from CVS:
31599           Doc fixes.
31600
31601 2005-11-23 22:54:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31602
31603         * configure.ac:
31604           removed directories
31605           Original commit message from CVS:
31606           removed directories
31607
31608 2005-11-23 22:21:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31609
31610         * tests/instantiate/Makefile.am:
31611           fix dist
31612           Original commit message from CVS:
31613           fix dist
31614
31615 2005-11-23 21:24:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31616
31617         * Makefile.am:
31618         * win32/common/config.h:
31619           add a torture target
31620           Original commit message from CVS:
31621           add a torture target
31622
31623 2005-11-23 21:18:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31624
31625         * tests/instantiate/create.c:
31626         * tests/negotiation/.gitignore:
31627         * tests/negotiation/Makefile.am:
31628         * tests/negotiation/capsnego1.c:
31629           remove obsolete tests
31630           Original commit message from CVS:
31631           remove obsolete tests
31632
31633 2005-11-23 21:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31634
31635         * tests/Makefile.am:
31636         * tests/lat.c:
31637         * tests/muxing/.gitignore:
31638         * tests/muxing/Makefile.am:
31639         * tests/muxing/case1.c:
31640         * tests/probes/.gitignore:
31641         * tests/probes/Makefile.am:
31642         * tests/probes/probetest.c:
31643           remove obsolete tests
31644           Original commit message from CVS:
31645           remove obsolete tests
31646
31647 2005-11-23 21:13:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31648
31649         * tests/old/testsuite/Makefile.am:
31650         * tests/old/testsuite/trigger/Makefile.am:
31651         * tests/old/testsuite/trigger/README:
31652         * tests/old/testsuite/trigger/trigger.c:
31653         * testsuite/Makefile.am:
31654         * testsuite/trigger/Makefile.am:
31655         * testsuite/trigger/README:
31656         * testsuite/trigger/trigger.c:
31657           remove trigger subdir
31658           Original commit message from CVS:
31659           remove trigger subdir
31660
31661 2005-11-23 21:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31662
31663         * tests/old/testsuite/elements/Makefile.am:
31664         * tests/old/testsuite/elements/fake.c:
31665         * tests/old/testsuite/elements/name.c:
31666         * tests/old/testsuite/elements/property.c:
31667         * tests/old/testsuite/elements/property.h:
31668         * tests/old/testsuite/elements/tee.c:
31669         * testsuite/elements/Makefile.am:
31670         * testsuite/elements/fake.c:
31671         * testsuite/elements/name.c:
31672         * testsuite/elements/property.c:
31673         * testsuite/elements/property.h:
31674         * testsuite/elements/tee.c:
31675           remove tests replaced by checks
31676           Original commit message from CVS:
31677           remove tests replaced by checks
31678
31679 2005-11-23 20:04:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31680
31681         * ChangeLog:
31682         * configure.ac:
31683           back to HEAD
31684           Original commit message from CVS:
31685           back to HEAD
31686
31687 === release 0.9.6 ===
31688
31689 2005-11-23 19:55:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31690
31691         * ChangeLog:
31692         * NEWS:
31693         * RELEASE:
31694         * configure.ac:
31695         * docs/random/moving-plugins:
31696         * win32/common/config.h:
31697           releasing 0.9.6
31698           Original commit message from CVS:
31699           releasing 0.9.6
31700
31701 2005-11-23 18:07:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31702
31703         * po/af.po:
31704         * po/az.po:
31705         * po/ca.po:
31706         * po/cs.po:
31707         * po/de.po:
31708         * po/en_GB.po:
31709         * po/fr.po:
31710         * po/it.po:
31711         * po/nb.po:
31712         * po/nl.po:
31713         * po/ru.po:
31714         * po/sq.po:
31715         * po/sr.po:
31716         * po/sv.po:
31717         * po/tr.po:
31718         * po/uk.po:
31719         * po/vi.po:
31720           Update .po files
31721           Original commit message from CVS:
31722           Update .po files
31723
31724 2005-11-23 17:59:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31725
31726         * docs/upload.mak:
31727           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
31728           Original commit message from CVS:
31729           Christian, learn to configure your .ssh/config file, and STOP committing to thisfile
31730
31731 2005-11-23 16:10:38 +0000  Wim Taymans <wim.taymans@gmail.com>
31732
31733           Doc updates.
31734           Original commit message from CVS:
31735           * docs/gst/gstreamer-sections.txt:
31736           * gst/glib-compat.c:
31737           * gst/gsttagsetter.c:
31738           * gst/gstvalue.c:
31739           * gst/net/gstnetclientclock.c:
31740           * gst/net/gstnettimepacket.h:
31741           Doc updates.
31742
31743 2005-11-23 15:49:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31744
31745         * ChangeLog:
31746         * docs/faq/using.xml:
31747         * docs/libs/tmpl/gstcontrol.sgml:
31748         * docs/manual/advanced-dparams.xml:
31749         * docs/manual/appendix-checklist.xml:
31750         * docs/manual/basics-elements.xml:
31751         * docs/pwg/other-source.xml:
31752         * docs/random/moving-plugins:
31753         * gst/gstpad.c:
31754         * tools/gst-launch.1.in:
31755           remove mentions of sinesrc
31756           Original commit message from CVS:
31757           remove mentions of sinesrc
31758
31759 2005-11-23 14:52:31 +0000  Michael Smith <msmith@xiph.org>
31760
31761           docs/gst/gstreamer-sections.txt: Update for new API and API changes.
31762           Original commit message from CVS:
31763           * docs/gst/gstreamer-sections.txt:
31764           Update for new API and API changes.
31765           * gst/gstobject.h:
31766           Documentation fix: GST_TRYLOCK -> GST_OBJECT_TRYLOCK
31767           * gst/gstvalue.c:
31768           Documentation typo fix.
31769           * gst/net/gstnettimepacket.c:
31770           Documentation fixes for arguments.
31771
31772 2005-11-23 13:22:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31773
31774           API Changes.
31775           Original commit message from CVS:
31776           * gst/gststructure.c: (gst_structure_get_fraction),
31777           (gst_structure_parse_value),
31778           (gst_structure_fixate_field_nearest_fraction):
31779           * gst/gststructure.h:
31780           * gst/gstutils.c: (gst_util_uint64_scale_int):
31781           * gst/gstutils.h:
31782           * scripts/update-funcnames:
31783           API Changes.
31784           Rename gst_util_clock_time_scale to gst_util_uint64_scale_int
31785           Make gst_structure_fixate_field_nearest_fraction take a numerator
31786           and denominator argument instead of a GValue
31787           add gst_structure_get_fraction helper function.
31788
31789 2005-11-23 13:14:46 +0000  Wim Taymans <wim.taymans@gmail.com>
31790
31791           docs/design/part-TODO.txt: Update TODO.
31792           Original commit message from CVS:
31793           * docs/design/part-TODO.txt:
31794           Update TODO.
31795           * gst/net/gstnetclientclock.c: (gst_net_client_clock_thread):
31796           * gst/net/gstnetclientclock.h:
31797           Use parent fields for timeout and window_size.
31798
31799 2005-11-23 12:39:36 +0000  Christian Schaller <uraeus@gnome.org>
31800
31801         * docs/upload.mak:
31802         * gst/registries/.gitignore:
31803         * gst/schedulers/.gitignore:
31804         * libs/gst/control/.gitignore:
31805         * libs/gst/getbits/.gitignore:
31806           add missing cvsignores so CVS shuts up
31807           Original commit message from CVS:
31808           add missing cvsignores so CVS shuts up
31809
31810 2005-11-23 12:36:00 +0000  Andy Wingo <wingo@pobox.com>
31811
31812           check/net/gstnetclientclock.c (test_functioning): Adjust to rate_num/rate_denom change.
31813           Original commit message from CVS:
31814           2005-11-23  Andy Wingo  <wingo@pobox.com>
31815           * check/net/gstnetclientclock.c (test_functioning): Adjust to
31816           rate_num/rate_denom change.
31817           * gst/net/gstnetclientclock.c
31818           (gst_net_client_clock_observe_times): Take the SLAVE_LOCK not the
31819           OBJECT_LOCK. Don't call add_observation with the lock.
31820           * gst/gstclock.c (gst_clock_init): Initialize the rate as a
31821           fraction.
31822           (gst_clock_adjust_unlocked): Adjust using uint64_scale and the
31823           rate fraction.
31824           (gst_clock_set_calibration, gst_clock_get_calibration): Change to
31825           deal with rate as a fraction whose numerator and denominator are
31826           GstClockTime values.
31827           (gst_clock_set_master): Only use the OBJECT_LOCK to set the
31828           master; the other fields are protected by the SLAVE_LOCK.
31829           (do_linear_regression): Note that this must be called with the
31830           SLAVE_LOCK.
31831           (gst_clock_add_observation): Take the SLAVE_LOCK, not the
31832           OBJECT_LOCK. Call set_calibration instead of touching the
31833           variables directly.
31834           (gst_clock_set_property, gst_clock_get_property): Protect
31835           master/slave parameters with the SLAVE_LOCK.
31836           * gst/gstclock.h (GstClock): Remove rate, add rate_numerator and
31837           rate_denominator. PR3C1S3. Add a new lock, the SLAVE_LOCK, and
31838           note that all of the instance variables that add_observation and
31839           the set_master functions use are protected by that lock and not
31840           the OBJECT_LOCK.
31841           (GST_CLOCK_SLAVE_LOCK, GST_CLOCK_SLAVE_UNLOCK): New macros.
31842           * gst/gstclock.c (gst_clock_add_observation): No longer requires
31843           the caller to take the object lock.
31844
31845 2005-11-23 11:22:39 +0000  Wim Taymans <wim.taymans@gmail.com>
31846
31847           gst/gsterror.*: Add error for clock stuff.
31848           Original commit message from CVS:
31849           * gst/gsterror.c: (_gst_core_errors_init):
31850           * gst/gsterror.h:
31851           Add error for clock stuff.
31852           * gst/gstpipeline.c: (gst_pipeline_change_state),
31853           (gst_pipeline_set_clock):
31854           Post clock error when clock cannot be used in a pipeline.
31855
31856 2005-11-23 11:05:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
31857
31858           docs/gst/gstreamer-sections.txt: make two symbols from gstinfo private for the docs
31859           Original commit message from CVS:
31860           * docs/gst/gstreamer-sections.txt:
31861           make two symbols from gstinfo private for the docs
31862           * gst/base/gstcollectpads.h:
31863           * gst/gstutils.c:
31864           fix doc typos, update docs
31865
31866 2005-11-22 18:28:44 +0000  Wim Taymans <wim.taymans@gmail.com>
31867
31868           gst/base/gstbasesink.*: No need to store the clock, the parent element class already has it.
31869           Original commit message from CVS:
31870           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
31871           (gst_base_sink_wait), (gst_base_sink_do_sync),
31872           (gst_base_sink_handle_event):
31873           * gst/base/gstbasesink.h:
31874           No need to store the clock, the parent element class already
31875           has it.
31876           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_add_func):
31877           Updates for clock_set returning a gboolean
31878           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_id_wait),
31879           (gst_clock_id_wait_async), (gst_clock_class_init),
31880           (gst_clock_init), (gst_clock_finalize),
31881           (gst_clock_get_internal_time), (gst_clock_get_time),
31882           (gst_clock_slave_callback), (gst_clock_set_master),
31883           (gst_clock_get_master), (do_linear_regression),
31884           (gst_clock_add_observation), (gst_clock_set_property),
31885           (gst_clock_get_property):
31886           * gst/gstclock.h:
31887           Implement master/slave. When setting a clock as a slave, a
31888           periodic timeout is scheduled to sample master and slave times.
31889           Then the slave clock is recalibrated to match offset and rate
31890           of the master clock.
31891           Update logging a bit.
31892           Add flag so that a clock can state that is cannot be slaved to
31893           another clock.
31894           * gst/gstelement.c: (gst_element_set_clock):
31895           * gst/gstelement.h:
31896           The set_clock returns a gboolean for when an element cannot
31897           deal with the selected clock in the pipeline.
31898           * gst/gstpipeline.c: (gst_pipeline_change_state),
31899           (gst_pipeline_set_clock):
31900           * gst/gstpipeline.h:
31901           Handle the case where the selected clock cannot be set on
31902           the pipeline.
31903           * gst/net/gstnetclientclock.c: (gst_net_client_clock_class_init),
31904           (gst_net_client_clock_init), (gst_net_client_clock_finalize),
31905           (gst_net_client_clock_set_property),
31906           (gst_net_client_clock_get_property),
31907           (gst_net_client_clock_observe_times):
31908           * gst/net/gstnetclientclock.h:
31909           Use regression code in GstClock parent, remove duplicated
31910           functionality.
31911
31912 2005-11-22 16:31:08 +0000  Michael Smith <msmith@xiph.org>
31913
31914         * ChangeLog:
31915         * docs/gst/gstreamer-sections.txt:
31916         * gst/gstutils.c:
31917         * gst/gstutils.h:
31918           Add underscores
31919           Original commit message from CVS:
31920           Add underscores
31921
31922 2005-11-22 15:52:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
31923
31924           gst/: correctly fix GEnumValues so that nick is the short lowercase dashed tag
31925           Original commit message from CVS:
31926           * gst/elements/Makefile.am:
31927           * gst/elements/gstfakesink.c: (gst_fake_sink_state_error_get_type):
31928           * gst/elements/gstfakesrc.c: (gst_fake_src_data_get_type),
31929           (gst_fake_src_sizetype_get_type), (gst_fake_src_filltype_get_type),
31930           (gst_fake_src_init), (gst_fake_src_prepare_buffer),
31931           (gst_fake_src_alloc_buffer), (gst_fake_src_get_size):
31932           * gst/elements/gstfakesrc.h:
31933           * gst/gstqueue.c: (queue_leaky_get_type):
31934           correctly fix GEnumValues so that nick is the short lowercase
31935           dashed tag
31936           * tools/gst-inspect.c: (print_element_properties_info):
31937           also show the nick, since it's useful to use from parse_launch
31938           syntax
31939           Fixes #322139
31940
31941 2005-11-22 15:15:53 +0000  Michael Smith <msmith@xiph.org>
31942
31943           Add util method for scaling a clocktime by a fraction. Useful implementation is left as an exercise for the reader.
31944           Original commit message from CVS:
31945           * gst/gstutils.c: (gst_util_clocktime_scale):
31946           * gst/gstutils.h:
31947           * docs/gst/gstreamer-sections.txt:
31948           Add util method for scaling a clocktime by a fraction. Useful
31949           implementation is left as an exercise for the reader.
31950
31951 2005-11-22 14:29:10 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31952
31953           gst/gstvalue.c: If needed, allocate storage in the destination value during collection.
31954           Original commit message from CVS:
31955           * gst/gstvalue.c: (gst_value_collect_fraction_range):
31956           If needed, allocate storage in the destination value during
31957           collection.
31958
31959 2005-11-22 13:58:00 +0000  Edward Hervey <bilboed@bilboed.com>
31960
31961           Removed GstURI , closes bug #321061
31962           Original commit message from CVS:
31963           * docs/gst/gstreamer-sections.txt:
31964           * gst/Makefile.am:
31965           * gst/gst.h:
31966           * gst/gsturitype.c:
31967           * gst/gsturitype.h:
31968           * gst/gstutils.c: (gst_util_set_object_arg):
31969           * tools/gst-compprep.c: (main):
31970           * tools/gst-inspect.c: (print_element_properties_info):
31971           Removed GstURI , closes bug #321061
31972
31973 2005-11-22 13:14:51 +0000  Jan Schmidt <thaytan@mad.scientist.com>
31974
31975           Oops, broke automatic string type parsing.
31976           Original commit message from CVS:
31977           * check/gst/gststructure.c: (GST_START_TEST):
31978           * gst/gststructure.c: (gst_structure_parse_value):
31979           Oops, broke automatic string type parsing.
31980           Add a test to catch it in future.
31981
31982 2005-11-22 13:02:12 +0000  Andy Wingo <wingo@pobox.com>
31983
31984         * ChangeLog:
31985         * gst/gsttagsetter.c:
31986           gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
31987           Original commit message from CVS:
31988           2005-11-22  Andy Wingo  <wingo@pobox.com>
31989           * gst/gsttagsetter.c (gst_tag_setter_get_tag_merge_mode)
31990           (gst_tag_setter_set_tag_merge_mode, gst_tag_setter_get_tag_list):
31991           Actually rename the function implementations. Grr.
31992
31993 2005-11-22 12:51:18 +0000  Andy Wingo <wingo@pobox.com>
31994
31995         * scripts/update-funcnames:
31996           fix borked commit
31997           Original commit message from CVS:
31998           fix borked commit
31999
32000 2005-11-22 12:35:42 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32001
32002           check/gst/capslist.h: Comment test cases
32003           Original commit message from CVS:
32004           * check/gst/capslist.h:
32005           Comment test cases
32006           * check/gst/gststructure.c: (GST_START_TEST),
32007           (gst_structure_suite):
32008           Test automatic value type detection in gst_structure_from_string.
32009           * gst/gststructure.c: (gst_structure_parse_value):
32010           Add fraction as a type we try and guess automatically in
32011           caps/structure strings.
32012
32013 2005-11-22 12:35:35 +0000  Andy Wingo <wingo@pobox.com>
32014
32015         * scripts/update-funcnames:
32016           update update-funcs for tagsetter
32017           Original commit message from CVS:
32018           update update-funcs for tagsetter
32019
32020 2005-11-22 12:20:04 +0000  Torsten Schoenfeld <kaffeetisch@gmx.de>
32021
32022           gst/gsttagsetter.*: (gst_tag_setter_merge_tags) (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values) (gst_tag_set...
32023           Original commit message from CVS:
32024           2005-11-22  Andy Wingo  <wingo@pobox.com>
32025           patch by: Torsten Schoenfeld <kaffeetisch gmx de>
32026           * gst/gsttagsetter.h:
32027           * gst/gsttagsetter.c: (gst_tag_setter_merge_tags)
32028           (gst_tag_setter_add_tags, gst_tag_setter_add_tag_values)
32029           (gst_tag_setter_add_tag_valist)
32030           (gst_tag_setter_add_tag_valist_values): Renamed from _merge, _add,
32031           _add_values, _add_valist, and _add_valist_values. Since this is an
32032           interface the function suffixes should be more explicit so
32033           language binding don't end up with element.add_valist ->
32034           gst_tag_setter_add_valist, for example. Fixes #322069.
32035
32036 2005-11-22 12:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32037
32038         * check/Makefile.am:
32039         * tests/check/Makefile.am:
32040           don't valgrind the stress test, takes too long
32041           Original commit message from CVS:
32042           don't valgrind the stress test, takes too long
32043
32044 2005-11-22 11:56:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32045
32046           check/gst/gstcaps.c: Extend caps string tests to check that a caps to string conversion is reversible and produces th...
32047           Original commit message from CVS:
32048           * check/gst/gstcaps.c: (GST_START_TEST):
32049           Extend caps string tests to check that a caps to string
32050           conversion is reversible and produces the same caps.
32051           * gst/gststructure.c: (gst_structure_value_get_generic_type):
32052           Output "fraction" as the generic type fraction range, so caps
32053           serialisation and deserialisation works.
32054           * check/gst/capslist.h:
32055           * gst/gstvalue.c: (gst_value_deserialize_fraction):
32056           Support 'MIN' and 'MAX' for deserialising fractions.
32057
32058 2005-11-22 11:50:12 +0000  Michael Smith <msmith@xiph.org>
32059
32060         * gst/gststructure.c:
32061           Minor doc fix.
32062           Original commit message from CVS:
32063           Minor doc fix.
32064
32065 2005-11-22 11:48:58 +0000  Andy Wingo <wingo@pobox.com>
32066
32067           gst/gstevent.h (gst_event_new_new_segment) (gst_event_parse_new_segment, gst_event_new_buffer_size)
32068           Original commit message from CVS:
32069           2005-11-22  Andy Wingo  <wingo@pobox.com>
32070           * gst/gstevent.h (gst_event_new_new_segment)
32071           (gst_event_parse_new_segment, gst_event_new_buffer_size)
32072           (gst_event_parse_buffer_size, gst_ghost_pad_new_no_target):
32073           Renamed from *_newsegment, *_buffersize, *_notarget.
32074           * scripts/update-funcnames: New script, performs the changes
32075           listed above.
32076
32077 2005-11-22 11:25:01 +0000  Wim Taymans <wim.taymans@gmail.com>
32078
32079           gst/base/gstbasesink.c: Make sure the GstFlowReturn is returned.
32080           Original commit message from CVS:
32081           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
32082           Make sure the GstFlowReturn is returned.
32083           * gst/gstbus.c: (gst_bus_add_signal_watch_full),
32084           (gst_bus_add_signal_watch):
32085           * gst/gstbus.h:
32086           add gst_bus_add_signal_watch_full.
32087           * gst/gstplugin.c: (gst_plugin_load_file):
32088           Small style cleanup.
32089
32090 2005-11-22 10:24:31 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32091
32092           check/gst/gstevent.c: Block the fakesrc srcpad when we send an event, to avoid contention on the stream_lock causing ...
32093           Original commit message from CVS:
32094           * check/gst/gstevent.c: (test_event), (GST_START_TEST):
32095           Block the fakesrc srcpad when we send an event, to avoid
32096           contention on the stream_lock causing random test failures.
32097
32098 2005-11-22 09:42:17 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32099
32100           Fix subtraction.
32101           Original commit message from CVS:
32102           * check/gst/gstvalue.c: (GST_START_TEST):
32103           * gst/gstvalue.c: (gst_value_fraction_subtract):
32104           Fix subtraction.
32105
32106 2005-11-22 09:35:25 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32107
32108           gst/gst.h: include "gstchildproxy.h"
32109           Original commit message from CVS:
32110           * gst/gst.h:
32111           include "gstchildproxy.h"
32112           * gst/gstchildproxy.h:
32113           * libs/gst/controller/gstcontroller.h:
32114           use G_GNUC_NULL_TERMINATED
32115
32116 2005-11-21 23:54:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32117
32118           Implement fraction ranges and extend GstFraction to support arithmetic subtraction, as well as deserialization from i...
32119           Original commit message from CVS:
32120           * check/gst/capslist.h:
32121           * check/gst/gstcaps.c: (GST_START_TEST):
32122           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32123           * gst/gststructure.c: (gst_structure_parse_range),
32124           (gst_structure_fixate_field_nearest_fraction):
32125           * gst/gststructure.h:
32126           * gst/gstvalue.c: (gst_value_init_fraction_range),
32127           (gst_value_free_fraction_range), (gst_value_copy_fraction_range),
32128           (gst_value_collect_fraction_range),
32129           (gst_value_lcopy_fraction_range), (gst_value_set_fraction_range),
32130           (gst_value_set_fraction_range_full),
32131           (gst_value_get_fraction_range_min),
32132           (gst_value_get_fraction_range_max),
32133           (gst_value_serialize_fraction_range),
32134           (gst_value_transform_fraction_range_string),
32135           (gst_value_compare_fraction_range),
32136           (gst_value_deserialize_fraction_range),
32137           (gst_value_intersect_fraction_fraction_range),
32138           (gst_value_intersect_fraction_range_fraction_range),
32139           (gst_value_subtract_fraction_fraction_range),
32140           (gst_value_subtract_fraction_range_fraction),
32141           (gst_value_subtract_fraction_range_fraction_range),
32142           (gst_value_collect_fraction), (gst_value_fraction_multiply),
32143           (gst_value_fraction_subtract), (gst_value_deserialize_fraction),
32144           (gst_value_transform_string_fraction), (_gst_value_initialize):
32145           * gst/gstvalue.h:
32146           Implement fraction ranges and extend GstFraction to support
32147           arithmetic subtraction, as well as deserialization from integer
32148           strings such as "100"
32149           Add a testsuite as for int and double range set operations
32150
32151 2005-11-21 19:58:23 +0000  Andy Wingo <wingo@pobox.com>
32152
32153           gst/: Add glib-compat.h.
32154           Original commit message from CVS:
32155           2005-11-21  Andy Wingo  <wingo@pobox.com>
32156           * gst/gsttaglist.h:
32157           * gst/gstcaps.h:
32158           * gst/gststructure.h: Add glib-compat.h.
32159
32160 2005-11-21 19:13:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32161
32162           gst/gstbin.c: Fix for #321595
32163           Original commit message from CVS:
32164           * gst/gstbin.c: (gst_bin_change_state_func):
32165           Fix for #321595
32166
32167 2005-11-21 19:00:28 +0000  Wim Taymans <wim.taymans@gmail.com>
32168
32169           gst/gstsegment.h: And add a nice define too.
32170           Original commit message from CVS:
32171           * gst/gstsegment.h:
32172           And add a nice define too.
32173
32174 2005-11-21 18:53:06 +0000  Wim Taymans <wim.taymans@gmail.com>
32175
32176           gst/gstsegment.*: Make binding friendly.
32177           Original commit message from CVS:
32178           * gst/gstsegment.c: (gst_segment_copy), (gst_segment_get_type),
32179           (gst_segment_new), (gst_segment_free), (gst_segment_init),
32180           (gst_segment_set_duration), (gst_segment_set_last_stop),
32181           (gst_segment_set_seek), (gst_segment_set_newsegment),
32182           (gst_segment_to_stream_time), (gst_segment_to_running_time),
32183           (gst_segment_clip):
32184           * gst/gstsegment.h:
32185           Make binding friendly.
32186
32187 2005-11-21 18:41:39 +0000  Andy Wingo <wingo@pobox.com>
32188
32189           gst/: Sprinkle NULL_TERMINATED to taste.
32190           Original commit message from CVS:
32191           2005-11-21  Andy Wingo  <wingo@pobox.com>
32192           * gst/gsttagsetter.h:
32193           * gst/gsttaglist.h:
32194           * gst/gststructure.h:
32195           * gst/gstcaps.h:
32196           * gst/gstutils.h: Sprinkle NULL_TERMINATED to taste.
32197
32198 2005-11-21 18:27:26 +0000  Andy Wingo <wingo@pobox.com>
32199
32200           gst/gsterror.*: New error category.
32201           Original commit message from CVS:
32202           2005-11-21  Andy Wingo  <wingo@pobox.com>
32203           * gst/gsterror.c (_gst_core_errors_init):
32204           * gst/gsterror.h (GST_CORE_ERROR_MISSING_PLUGIN): New error
32205           category.
32206
32207 2005-11-21 18:16:00 +0000  Andy Wingo <wingo@pobox.com>
32208
32209           gst/Makefile.am (gst_headers): Add glib-compat.h. noinst the -private.
32210           Original commit message from CVS:
32211           2005-11-21  Andy Wingo  <wingo@pobox.com>
32212           * gst/Makefile.am (gst_headers): Add glib-compat.h.
32213           (noinst_HEADERS): noinst the -private.
32214
32215 2005-11-21 18:10:13 +0000  Michael Smith <msmith@xiph.org>
32216
32217           gst/: Remove unimplemented declarations for which we can see no sensible use.
32218           Original commit message from CVS:
32219           * gst/gstplugin.h:
32220           * gst/gstregistry.h:
32221           Remove unimplemented declarations for which we can see no sensible
32222           use.
32223
32224 2005-11-21 18:03:22 +0000  Andy Wingo <wingo@pobox.com>
32225
32226           gst/gst.h: Include glib-compat.h.
32227           Original commit message from CVS:
32228           2005-11-21  Andy Wingo  <wingo@pobox.com>
32229           * gst/gst.h: Include glib-compat.h.
32230           * gst/glib-compat.h: Add G_GNUC_NULL_TERMINATED.
32231           * gst/glib-compat.c: Include the public and the private header.
32232           * gst/glib-compat-private.h: Copied here from glib-compat.h.
32233           * gst/gstvalue.c:
32234           * gst/gstpad.c:
32235           * gst/gstregistryxml.c: s/glib-compat/glib-compat-private/.
32236
32237 2005-11-21 17:21:15 +0000  Andy Wingo <wingo@pobox.com>
32238
32239           check/gst/gstevent.c (create_custom_events): Check that
32240           Original commit message from CVS:
32241           2005-11-21  Andy Wingo  <wingo@pobox.com>
32242           * check/gst/gstevent.c (create_custom_events): Check that
32243           FLUSH_STOP is serialized.
32244           * check/elements/identity.c (event_func):
32245           * check/elements/fakesrc.c (event_func): No stream lock, the core
32246           takes it.
32247           * gst/base/gstbasetransform.c (gst_base_transform_event): No more
32248           stream lock taking, yay.
32249           * gst/gstevent.h (GST_EVENT_FLUSH_STOP): Marked as serialized to
32250           ensure that core takes the stream lock.
32251           * gst/base/gstbasesrc.c (gst_base_src_do_seek): Update for stream
32252           lock name change.
32253           * gst/base/gstbasesink.c (gst_base_sink_event): No need to take
32254           the stream lock for EOS, NEWSEGMENT, or FLUSH_STOP, the core does
32255           it already. For the flush start we do take it though so we get the
32256           right preroll state change messages.
32257           * gst/gstqueue.c (gst_queue_sink_activate_push): No need to take
32258           the stream lock here, the core does it for us.
32259           * gst/gstpad.h (GST_PAD_GET_STREAM_LOCK): Renamed from
32260           GST_STREAM_GET_LOCK.
32261           (GST_PAD_STREAM_LOCK, GST_PAD_STREAM_TRYLOCK)
32262           (GST_PAD_STREAM_UNLOCK, GST_PAD_STREAM_UNLOCK_FULL)
32263           (GST_PAD_STREAM_LOCK_FULL): Renamed from GST_STREAM_*.
32264           (GST_PAD_GET_PREROLL_LOCK): Renamed from GST_PREROLL_GET_LOCK.
32265           (GST_PAD_PREROLL_LOCK, GST_PAD_PREROLL_TRYLOCK)
32266           (GST_PAD_PREROLL_UNLOCK): Renamed from GST_PREROLL_*.
32267           * gst/gstpad.c: Update for stream lock name change.
32268           * gst/base/gstbasesink.c: Update for preroll lock name change.
32269
32270 2005-11-21 17:12:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32271
32272           gst/: Convert Clock flags to object flags.
32273           Original commit message from CVS:
32274           * gst/gstclock.c: (gst_clock_init), (gst_clock_set_master),
32275           (gst_clock_get_master):
32276           * gst/gstclock.h:
32277           * gst/gstsystemclock.c: (gst_system_clock_init):
32278           Convert Clock flags to object flags.
32279           Added methods to manage master/slave clocks.
32280
32281 2005-11-21 17:09:45 +0000  Wim Taymans <wim.taymans@gmail.com>
32282
32283           More segment updates, replace code in plugins with segment helper functions.
32284           Original commit message from CVS:
32285           * check/gst/gstsegment.c: (GST_START_TEST):
32286           * docs/design/part-TODO.txt:
32287           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
32288           (gst_base_sink_event), (gst_base_sink_do_sync),
32289           (gst_base_sink_activate_pull), (gst_base_sink_get_position),
32290           (gst_base_sink_query), (gst_base_sink_change_state):
32291           * gst/base/gstbasesink.h:
32292           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
32293           (gst_base_src_default_newsegment),
32294           (gst_base_src_configure_segment), (gst_base_src_do_seek),
32295           (gst_base_src_get_range), (gst_base_src_loop),
32296           (gst_base_src_change_state):
32297           * gst/base/gstbasesrc.h:
32298           * gst/base/gstbasetransform.c:
32299           (gst_base_transform_prepare_output_buf),
32300           (gst_base_transform_event), (gst_base_transform_change_state):
32301           * gst/base/gstbasetransform.h:
32302           * gst/base/gstcollectpads.c: (gst_collect_pads_add_pad),
32303           (gst_collect_pads_event):
32304           * gst/base/gstcollectpads.h:
32305           * gst/elements/gstfakesrc.c: (gst_fake_src_init),
32306           (gst_fake_src_create):
32307           * gst/elements/gstfakesrc.h:
32308           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
32309           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32310           (gst_segment_set_last_stop), (gst_segment_set_seek),
32311           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32312           (gst_segment_to_running_time), (gst_segment_clip):
32313           * gst/gstsegment.h:
32314           More segment updates, replace code in plugins with segment
32315           helper functions.
32316
32317 2005-11-21 16:46:07 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32318
32319           gst/elements/gstfdsrc.c: Don't ignore sscanf results
32320           Original commit message from CVS:
32321           * gst/elements/gstfdsrc.c: (gst_fdsrc_uri_set_uri):
32322           Don't ignore sscanf results
32323
32324 2005-11-21 16:41:16 +0000  Andy Wingo <wingo@pobox.com>
32325
32326           gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32327           Original commit message from CVS:
32328           2005-11-21  Andy Wingo  <wingo@pobox.com>
32329           * gst/gstpad.h (GST_IS_PAD_FAST): Removed.
32330
32331 2005-11-21 16:34:26 +0000  Andy Wingo <wingo@pobox.com>
32332
32333           *.*: Ran scripts/update-macros. Oh yes. gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32334           Original commit message from CVS:
32335           2005-11-21  Andy Wingo  <wingo@pobox.com>
32336           * *.h:
32337           * *.c: Ran scripts/update-macros. Oh yes.
32338           * gst/gstobject.h (GST_OBJECT_GET_LOCK, GST_OBJECT_LOCK)
32339           (GST_OBJECT_TRYLOCK, GST_OBJECT_UNLOCK): Renamed from
32340           GST_GET_LOCK, etc.
32341           * scripts/update-macros: New script. Run it on your files to
32342           change GST_LOCK to GST_OBJECT_LOCK, and the same for UNLOCK as
32343           well.
32344
32345 2005-11-21 15:47:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32346
32347           more docs fixes, add new api to the docs
32348           Original commit message from CVS:
32349           * docs/gst/Makefile.am:
32350           * docs/gst/gstreamer-docs.sgml:
32351           * docs/gst/gstreamer-sections.txt:
32352           * docs/gst/gstreamer.types:
32353           * gst/gstinfo.h:
32354           more docs fixes, add new api to the docs
32355
32356 2005-11-21 15:01:48 +0000  Andy Wingo <wingo@pobox.com>
32357
32358           gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this state_broadcast call.
32359           Original commit message from CVS:
32360           2005-11-21  Andy Wingo  <wingo@pobox.com>
32361           * gst/gstbin.c (gst_bin_remove_func): Wim claims I can remove this
32362           state_broadcast call.
32363
32364 2005-11-21 14:53:34 +0000  Andy Wingo <wingo@pobox.com>
32365
32366           gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32367           Original commit message from CVS:
32368           2005-11-21  Andy Wingo  <wingo@pobox.com>
32369           * gst/gstsegment.c (gst_segment_init): Initialize abs_rate.
32370
32371 2005-11-21 14:52:56 +0000  Julien Moutte <julien@moutte.net>
32372
32373           gst/gstvalue.c: Fix wrong function calls for arrays.
32374           Original commit message from CVS:
32375           2005-11-21  Julien MOUTTE  <julien@moutte.net>
32376           * gst/gstvalue.c: (gst_value_intersect_array): Fix wrong
32377           function calls for arrays.
32378
32379 2005-11-21 14:50:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32380
32381           docs/random/ensonic/media-device-daemon.txt: wild idea, can this be done?
32382           Original commit message from CVS:
32383           * docs/random/ensonic/media-device-daemon.txt:
32384           wild idea, can this be done?
32385           * docs/gst/gstreamer-sections.txt:
32386           * gst/gsterror.h:
32387           * gst/gstfilter.c:
32388           * gst/gstfilter.h:
32389           * gst/gstplugin.h:
32390           * gst/gstpluginfeature.c:
32391           * gst/gsttrace.c:
32392           * gst/gstvalue.c:
32393           * gst/gstvalue.h:
32394           doc fixes and additions
32395
32396 2005-11-21 14:41:26 +0000  Andy Wingo <wingo@pobox.com>
32397
32398         * ChangeLog:
32399         * gst/base/gstbasesrc.c:
32400         * gst/base/gstbasesrc.h:
32401         * libs/gst/base/gstbasesrc.c:
32402         * libs/gst/base/gstbasesrc.h:
32403           gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL) (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND) (...
32404           Original commit message from CVS:
32405           2005-11-21  Andy Wingo  <wingo@pobox.com>
32406           * gst/base/gstbasesrc.c (GST_LIVE_BROADCAST, GST_LIVE_SIGNAL)
32407           (GST_LIVE_TIMED_WAIT, GST_LIVE_WAIT, GST_LIVE_GET_COND)
32408           (GST_LIVE_UNLOCK, GST_LIVE_TRYLOCK, GST_LIVE_LOCK)
32409           (GST_LIVE_GET_LOCK): Moved here from gstbasesrc.h. They are
32410           private to the basesrc implementation.
32411
32412 2005-11-21 14:34:07 +0000  Andy Wingo <wingo@pobox.com>
32413
32414           gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on behalf of event function if necessary. It should no ...
32415           Original commit message from CVS:
32416           2005-11-21  Andy Wingo  <wingo@pobox.com>
32417           * gst/gstpad.c (gst_pad_send_event): Doc more. Take stream lock on
32418           behalf of event function if necessary. It should no longer be
32419           necessary to take the stream lock in pad's event functions. Fixes
32420           #320299.
32421
32422 2005-11-21 14:28:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32423
32424           Rename gst_caps_structure_fixate_* to gst_structure_fixate_* (#322027)
32425           Original commit message from CVS:
32426           * docs/gst/gstreamer-sections.txt:
32427           * gst/gststructure.c: (gst_structure_fixate_field_nearest_int),
32428           (gst_structure_fixate_field_nearest_double),
32429           (gst_structure_fixate_field_boolean):
32430           * gst/gststructure.h:
32431           * win32/common/libgstreamer.def:
32432           * win32/gstreamer.def:
32433           Rename gst_caps_structure_fixate_* to gst_structure_fixate_*
32434           (#322027)
32435
32436 2005-11-21 14:25:21 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32437
32438           gst/elements/gstfdsrc.*: Port fd:// URI handler from 0.8 to fdsrc
32439           Original commit message from CVS:
32440           * gst/elements/gstfdsrc.c: (_do_init), (gst_fdsrc_class_init),
32441           (gst_fdsrc_init), (gst_fdsrc_dispose), (gst_fdsrc_set_property),
32442           (gst_fdsrc_uri_get_type), (gst_fdsrc_uri_get_protocols),
32443           (gst_fdsrc_uri_get_uri), (gst_fdsrc_uri_set_uri),
32444           (gst_fdsrc_uri_handler_init):
32445           * gst/elements/gstfdsrc.h:
32446           Port fd:// URI handler from 0.8 to fdsrc
32447
32448 2005-11-21 13:26:51 +0000  Wim Taymans <wim.taymans@gmail.com>
32449
32450           More segment updates and more checks.
32451           Original commit message from CVS:
32452           * check/gst/gstsegment.c: (GST_START_TEST), (gstsegments_suite),
32453           (main):
32454           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32455           (gst_segment_set_last_stop), (gst_segment_set_seek),
32456           (gst_segment_set_newsegment), (gst_segment_to_stream_time),
32457           (gst_segment_to_running_time), (gst_segment_clip):
32458           * gst/gstsegment.h:
32459           More segment updates and more checks.
32460
32461 2005-11-21 13:26:40 +0000  Tim-Philipp Müller <tim@centricular.net>
32462
32463           gst/gstvalue.*: Drop leading '%' from GST_FOURCC_FORMAT, thus making it consistent with our other format defines (#32...
32464           Original commit message from CVS:
32465           * gst/gstvalue.c: (gst_value_transform_fourcc_string),
32466           (gst_value_serialize_fourcc):
32467           * gst/gstvalue.h:
32468           Drop leading '%' from GST_FOURCC_FORMAT, thus making it
32469           consistent with our other format defines (#320324).
32470
32471 2005-11-21 13:12:18 +0000  Tim-Philipp Müller <tim@centricular.net>
32472
32473           gst/gstvalue.c: Revert previous commit. Value lists are by definition not fixed, as they are a list of possible values.
32474           Original commit message from CVS:
32475           * gst/gstvalue.c: (gst_value_is_fixed):
32476           Revert previous commit. Value lists are by definition
32477           not fixed, as they are a list of possible values.
32478
32479 2005-11-21 13:03:36 +0000  Andy Wingo <wingo@pobox.com>
32480
32481           gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back during the stable series if we need it. Fixes #319178.
32482           Original commit message from CVS:
32483           2005-11-21  Andy Wingo  <wingo@pobox.com>
32484           * gst/gstevent.h (GST_EVENT_FILLER): Removed. Can be added back
32485           during the stable series if we need it. Fixes #319178.
32486           * gst/gstevent.c (gst_event_new_filler): Removed.
32487           * check/gst/gstevent.c: Update comment about filler events.
32488
32489 2005-11-21 12:42:41 +0000  Tim-Philipp Müller <tim@centricular.net>
32490
32491           gst/gstvalue.c: Should handle both value arrays and value lists.
32492           Original commit message from CVS:
32493           * gst/gstvalue.c: (gst_value_is_fixed):
32494           Should handle both value arrays and value lists.
32495
32496 2005-11-21 12:27:01 +0000  Alessandro Dessina <alessandro@nnva.org>
32497
32498           gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array functions to access arrays. Fixes #321962.
32499           Original commit message from CVS:
32500           2005-11-21  Andy Wingo  <wingo@pobox.com>
32501           patch by: Alessandro Dessina <alessandro nnva org>
32502           * gst/gstvalue.c (gst_value_is_fixed): Use gst_value_array
32503           functions to access arrays. Fixes #321962.
32504
32505 2005-11-21 11:26:07 +0000  Tim-Philipp Müller <tim@centricular.net>
32506
32507           docs/gst/gstreamer.types: gst_collectpads_get_type => gst_collect_pads_get_type.
32508           Original commit message from CVS:
32509           * docs/gst/gstreamer.types:
32510           gst_collectpads_get_type => gst_collect_pads_get_type.
32511           * gst/base/gstbasetransform.c:
32512           Remove unused SIGNAL_HANDOFF enum.
32513
32514 2005-11-21 11:06:42 +0000  Andy Wingo <wingo@pobox.com>
32515
32516           gst/gstevent.h (GstEventTypeFlags): New data type, the flags of the event type (upstream, downstream, serialized). Re...
32517           Original commit message from CVS:
32518           2005-11-21  Andy Wingo  <wingo@pobox.com>
32519           * gst/gstevent.h (GstEventTypeFlags): New data type, the flags of
32520           the event type (upstream, downstream, serialized). Renamed
32521           GST_EVDIR_* and GST_EVSER to GST_EVENT_TYPE_*.
32522           (GstEventType): Use GstEventTypeFlags. Rename CUSTOM_UP to
32523           CUSTOM_UPSTREAM, CUSTOM_DS to CUSTOM_DOWNSTREAM, etc.
32524           * gst/gstevent.c: Update for new CUSTOM event names.
32525           * check/gst/gstevent.c: Update check for new CUSTOM event names.
32526           * gst/gstevent.h:
32527           * gst/gstevent.c (gst_event_type_get_flags): New function. Fixes
32528           bug #319392.
32529
32530 2005-11-21 11:00:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32531
32532           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document unimplemented functions as unimplemented (#320766).
32533           Original commit message from CVS:
32534           * docs/gst/gstreamer-sections.txt:
32535           * win32/common/libgstbase.def:
32536           * win32/libgstbase.def:
32537           * gst/base/gstcollectpads.c: (gst_collect_pads_base_init),
32538           (gst_collect_pads_class_init), (gst_collect_pads_init),
32539           (gst_collect_pads_finalize), (gst_collect_pads_new),
32540           (gst_collect_pads_set_function), (gst_collect_pads_add_pad),
32541           (gst_collect_pads_remove_pad), (gst_collect_pads_is_active),
32542           (gst_collect_pads_collect), (gst_collect_pads_collect_range),
32543           (gst_collect_pads_start), (gst_collect_pads_stop),
32544           (gst_collect_pads_peek), (gst_collect_pads_pop),
32545           (gst_collect_pads_available), (gst_collect_pads_read),
32546           (gst_collect_pads_flush), (gst_collect_pads_event),
32547           (gst_collect_pads_chain):
32548           * gst/base/gstcollectpads.h:
32549           Rename gst_collecpads_foo() => gst_collect_pads_foo(). Document
32550           unimplemented functions as unimplemented (#320766).
32551
32552 2005-11-21 10:41:03 +0000  Tim-Philipp Müller <tim@centricular.net>
32553
32554           gst/gstmessage.c: Improve docs for DURATION message (usage of duration parameter) (#320113)
32555           Original commit message from CVS:
32556           * gst/gstmessage.c:
32557           Improve docs for DURATION message (usage of duration parameter)
32558           (#320113)
32559
32560 2005-11-21 10:04:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32561
32562         * docs/random/moving-plugins:
32563           update
32564           Original commit message from CVS:
32565           update
32566
32567 2005-11-21 09:44:46 +0000  Christian Schaller <uraeus@gnome.org>
32568
32569         * gstreamer.spec.in:
32570           add latest .pc file to spec
32571           Original commit message from CVS:
32572           add latest .pc file to spec
32573
32574 2005-11-20 19:11:09 +0000  Wim Taymans <wim.taymans@gmail.com>
32575
32576           Added segment helper structure and methods. Not fully implemented yet.
32577           Original commit message from CVS:
32578           * check/Makefile.am:
32579           * check/gst/gstsegment.c: (GST_START_TEST), (gstevents_suite),
32580           (main):
32581           * gst/Makefile.am:
32582           * gst/gst.h:
32583           * gst/gstsegment.c: (gst_segment_init), (gst_segment_set_duration),
32584           (gst_segment_set_seek), (gst_segment_set_newsegment),
32585           (gst_segment_to_stream_time), (gst_segment_to_running_time),
32586           (gst_segment_clip):
32587           * gst/gstsegment.h:
32588           Added segment helper structure and methods. Not fully implemented
32589           yet.
32590           Added segment check.
32591
32592 2005-11-20 17:12:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
32593
32594           check/gst/gstvalue.c: Add a deserialisation test for fractions
32595           Original commit message from CVS:
32596           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
32597           Add a deserialisation test for fractions
32598           * examples/metadata/read-metadata.c: (message_loop),
32599           (make_pipeline), (main):
32600           Fix up metadata reading sample.
32601           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
32602           Debug format fix
32603           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
32604           Don't try and fixate empty caps
32605           * gst/gst_private.h:
32606           Wrap in G_BEGIN_DECLS/G_END_DECLS
32607           * gst/gstvalue.c: (gst_value_collect_fraction),
32608           (gst_value_set_fraction), (gst_value_get_fraction_denominator),
32609           (gst_value_transform_string_fraction),
32610           (gst_value_compare_fraction):
32611           Add some extra guards to ensure that we don't end up
32612           with an invalid denominator of 0 in a gstfraction and
32613           that fractions always get reduced.
32614
32615 2005-11-20 14:56:13 +0000  Wim Taymans <wim.taymans@gmail.com>
32616
32617         * ChangeLog:
32618           Something went wrong with changelog in last commit
32619           Original commit message from CVS:
32620           Something went wrong with changelog in last commit
32621
32622 2005-11-20 14:50:43 +0000  Wim Taymans <wim.taymans@gmail.com>
32623
32624           Doc fixes.
32625           Original commit message from CVS:
32626           * docs/gst/gstreamer-sections.txt:
32627           * gst/gstbuffer.h:
32628           * gst/gstelement.c:
32629           * gst/gstformat.c:
32630           * gst/gstformat.h:
32631           * gst/gstindex.h:
32632           * gst/gstquery.c:
32633           * gst/gstquery.h:
32634           * gst/gstvalue.c:
32635           Doc fixes.
32636
32637 2005-11-20 13:28:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32638
32639           Make a proper enum of the flag.
32640           Original commit message from CVS:
32641           * docs/design/part-TODO.txt:
32642           * gst/gstcaps.h:
32643           Make a proper enum of the flag.
32644
32645 2005-11-19 18:57:00 +0000  Wim Taymans <wim.taymans@gmail.com>
32646
32647           Add type to quark and type to string conversions.
32648           Original commit message from CVS:
32649           * docs/design/part-TODO.txt:
32650           * gst/gstformat.c: (_gst_format_initialize), (gst_format_get_name),
32651           (gst_format_to_quark), (gst_format_register):
32652           * gst/gstformat.h:
32653           * gst/gstquery.c: (_gst_query_initialize),
32654           (gst_query_type_get_name), (gst_query_type_to_quark),
32655           (gst_query_type_register):
32656           * gst/gstquery.h:
32657           Add type to quark and type to string conversions.
32658
32659 2005-11-19 18:32:01 +0000  Andy Wingo <wingo@pobox.com>
32660
32661           gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes #320097.
32662           Original commit message from CVS:
32663           2005-11-19  Andy Wingo  <wingo@pobox.com>
32664           * gst/gstbuffer.h (GST_BUFFER_FLAG_ORIGINAL): Removed. Fixes
32665           #320097.
32666
32667 2005-11-19 18:28:40 +0000  Wim Taymans <wim.taymans@gmail.com>
32668
32669           Make message handling overridable.
32670           Original commit message from CVS:
32671           * docs/design/part-TODO.txt:
32672           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
32673           (gst_bin_add_func), (gst_bin_remove_func), (bin_bus_handler),
32674           (gst_bin_handle_message_func):
32675           * gst/gstbin.h:
32676           Make message handling overridable.
32677
32678 2005-11-19 18:26:35 +0000  Andy Wingo <wingo@pobox.com>
32679
32680           gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
32681           Original commit message from CVS:
32682           2005-11-19  Andy Wingo  <wingo@pobox.com>
32683           * gst/gstpad.h (GST_PAD_IS_USABLE): Removed. Fixes #321235.
32684
32685 2005-11-19 18:17:29 +0000  Andy Wingo <wingo@pobox.com>
32686
32687           gst/gstclock.*: Change resolution to be a GstClockTime.
32688           Original commit message from CVS:
32689           2005-11-19  Andy Wingo  <wingo@pobox.com>
32690           * gst/gstclock.h:
32691           * gst/gstclock.c (GstClock, GstClockClass): Change resolution to
32692           be a GstClockTime.
32693           (gst_clock_set_resolution, gst_clock_get_resolution): Resolution
32694           is a GstClockTime. Fixes #321710.
32695
32696 2005-11-19 18:06:56 +0000  Andy Wingo <wingo@pobox.com>
32697
32698           gst/gstclock.h (GstClock): Remove offset property. Add internal_calibration and external_calibration. Fix padding. Pa...
32699           Original commit message from CVS:
32700           2005-11-19  Andy Wingo  <wingo@pobox.com>
32701           * gst/gstclock.h (GstClock): Remove offset property. Add
32702           internal_calibration and external_calibration. Fix padding. Pad
32703           also by GstClockTime so we don't run into problems.
32704           * gst/gstclock.c (gst_clock_set_rate_offset): Remove.
32705           (gst_clock_get_rate_offset): Remove.
32706           (gst_clock_set_time_adjust): Remove. Fixes #321712.
32707
32708 2005-11-19 17:50:52 +0000  Andy Wingo <wingo@pobox.com>
32709
32710           gst/gstutils.h: gst/gstutils.c (g_static_rec_cond_wait)
32711           Original commit message from CVS:
32712           2005-11-19  Andy Wingo  <wingo@pobox.com>
32713           * gst/gstutils.h:
32714           * gst/gstutils.c (g_static_rec_cond_wait)
32715           (g_static_rec_cond_timed_wait): Removed, no longer needed.
32716           * gst/gstbin.c: Remove terrible continue_state prototype.
32717           * gst/gstelement.h (gst_element_continue_state): Make public.
32718           * gst/gstelement.h:
32719           * gst/gstelement.c (gst_element_commit_state): Removed, replaced
32720           by continue_state. Fixes #319389.
32721
32722 2005-11-19 17:28:58 +0000  Andy Wingo <wingo@pobox.com>
32723
32724           gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
32725           Original commit message from CVS:
32726           2005-11-19  Andy Wingo  <wingo@pobox.com>
32727           * gst/gstindex.h (GstIndexFilter): Actually pass on the user_data.
32728           Really fixes #168438. However I don't see anywhere where the
32729           filter function is called... stupid GStreamer...
32730
32731 2005-11-19 17:26:27 +0000  Andy Wingo <wingo@pobox.com>
32732
32733           gst/gstindex.h (GstIndex): Add field for user_data_destroy. We don't have a dispose function, so it won't get called ...
32734           Original commit message from CVS:
32735           2005-11-19  Andy Wingo  <wingo@pobox.com>
32736           * gst/gstindex.h (GstIndex): Add field for user_data_destroy. We
32737           don't have a dispose function, so it won't get called when the
32738           object is unreffed, but oh well!
32739           * gst/gstindex.c (gst_index_set_filter_full): New API function,
32740           allows a destroy function to be set so user_data can be freed.
32741           Fixes #168438.
32742           (gst_index_set_filter): Call gst_index_set_filter_full.
32743
32744 2005-11-19 17:08:23 +0000  Andy Wingo <wingo@pobox.com>
32745
32746           check/gst/gstvalue.c (test_string): Add test for bug #165650.
32747           Original commit message from CVS:
32748           2005-11-19  Andy Wingo  <wingo@pobox.com>
32749           * check/gst/gstvalue.c (test_string): Add test for bug #165650.
32750           * gst/gstvalue.c (gst_string_wrap): Trying to serialize a NULL
32751           string should produce an error, given the lack of a way to
32752           represent NULL strings. Fixes #165650.
32753
32754 2005-11-19 16:46:30 +0000  Andy Wingo <wingo@pobox.com>
32755
32756           gst/gstvalue.h: gst/gstvalue.c (gst_value_array_append_value) (gst_value_array_prepend_value, gst_value_array_get_size)
32757           Original commit message from CVS:
32758           2005-11-19  Andy Wingo  <wingo@pobox.com>
32759           * gst/gstvalue.h:
32760           * gst/gstvalue.c (gst_value_array_append_value)
32761           (gst_value_array_prepend_value, gst_value_array_get_size)
32762           (gst_value_array_get_value): New API, copied from
32763           gst_value_list_*, only operates on arrays.
32764           (gst_value_list_append_value, gst_value_list_prepend_value)
32765           (gst_value_list_concat, gst_value_list_get_size)
32766           (gst_value_list_get_value): Only operate on lists. Fixes #156633.
32767           * gst/gstvalue.c (gst_value_init_list_or_array): Renamed from
32768           init_list, because it works on both.
32769           (copy_garray_of_gstvalue): Renamed from gst_value_list_copy_array.
32770           (gst_value_copy_list_or_array): Renamed from copy_list.
32771           (gst_value_free_list_or_array): Renamed from free_list.
32772           (gst_value_collect_list_or_array): Renamed from collect_list.
32773           (gst_value_lcopy_list_or_array): Renamed from lcopy_list.
32774           (gst_value_list_or_array_peek_pointer): Renamed from
32775           list_peek_pointer.
32776           (_gst_value_array_value_table, _gst_value_list_value_table):
32777           Update value table functions.
32778           (gst_value_compare_list_or_array): Renamed from compare_list.
32779
32780 2005-11-19 16:05:11 +0000  Andy Wingo <wingo@pobox.com>
32781
32782           gsttaglist.h: Whoops, foreach function returns void. Also fix some constness.
32783           Original commit message from CVS:
32784           2005-11-19  Andy Wingo  <wingo@pobox.com>
32785           * gsttaglist.h: Whoops, foreach function returns void. Also fix
32786           some constness.
32787
32788 2005-11-19 15:51:41 +0000  Andy Wingo <wingo@pobox.com>
32789
32790           gst/gsttaglist.*: Operates on a const
32791           Original commit message from CVS:
32792           2005-11-19  Andy Wingo  <wingo@pobox.com>
32793           * gst/gsttaglist.c:
32794           * gst/gsttaglist.h (gst_tag_list_foreach): Operates on a const
32795           GstTagList*. Fixes #143472.
32796           * gst/gststructure.h: Clarify what the foreach/map functions can
32797           or can't do to their arguments.
32798
32799 2005-11-18 19:21:50 +0000  Wim Taymans <wim.taymans@gmail.com>
32800
32801           gst/gstclock.c: Doc and API fixes.
32802           Original commit message from CVS:
32803           * gst/gstclock.c: (gst_clock_set_calibration),
32804           (gst_clock_get_calibration):
32805           Doc and API fixes.
32806           Callibration can be set with internal time equal to current
32807           internal time too.
32808
32809 2005-11-18 18:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32810
32811           gst/gsterror.*: document
32812           Original commit message from CVS:
32813           * gst/gsterror.c:
32814           * gst/gsterror.h:
32815           document
32816
32817 2005-11-18 18:38:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
32818
32819         * docs/random/moving-plugins:
32820           document on requirements for moving plugins to good
32821           Original commit message from CVS:
32822           document on requirements for moving plugins to good
32823
32824 2005-11-18 16:24:56 +0000  Andy Wingo <wingo@pobox.com>
32825
32826           Add net pkgconfig files.
32827           Original commit message from CVS:
32828           2005-11-18  Andy Wingo  <wingo@pobox.com>
32829           * configure.ac:
32830           * pkgconfig/gstreamer-net.pc.in:
32831           * pkgconfig/gstreamer-net-uninstalled.pc.in:
32832           * pkgconfig/Makefile.am: Add net pkgconfig files.
32833
32834 2005-11-18 16:04:28 +0000  Stefan Kost <ensonic@users.sourceforge.net>
32835
32836           gst/: docs fixes
32837           Original commit message from CVS:
32838           * gst/gstcaps.c:
32839           * gst/gstghostpad.c:
32840           * gst/gsttrace.c:
32841           * gst/gstvalue.c:
32842           * gst/gstvalue.h:
32843           docs fixes
32844
32845 2005-11-18 15:52:24 +0000  Andy Wingo <wingo@pobox.com>
32846
32847           gst/net/gstnetclientclock.c: Turn off debugging.
32848           Original commit message from CVS:
32849           2005-11-18  Andy Wingo  <wingo@pobox.com>
32850           * gst/net/gstnetclientclock.c: Turn off debugging.
32851           * check/net/gstnetclientclock.c (test_functioning): Assert that the
32852           times connverge somewhat. Can't make a real test.
32853
32854 2005-11-18 15:30:18 +0000  Andy Wingo <wingo@pobox.com>
32855
32856           gst/net/gstnetclientclock.c (do_linear_regression): Use all integer arithmetic. Return the minimum of the domain, whi...
32857           Original commit message from CVS:
32858           2005-11-18  Andy Wingo  <wingo@pobox.com>
32859           * gst/net/gstnetclientclock.c (do_linear_regression): Use all
32860           integer arithmetic. Return the minimum of the domain, which can be
32861           set as "internal" for gst_clock_set_calibration.
32862           (gst_net_client_clock_observe_times): Call _set_calibration.
32863           (gst_net_client_clock_new): Call _set_calibration instead of
32864           rate_offset.
32865           * check/net/gstnetclientclock.c (test_functioning): Use the right
32866           adjustment api.
32867           * gst/gstclock.h:
32868           * gst/gstclock.c (gst_clock_get_calibration)
32869           (gst_clock_set_calibration): New functions, obsolete the ones I
32870           added yesterday. Doh. Precision issues mean we have to extrapolate
32871           from a point in the more recent past than 1970.
32872           (gst_clock_get_rate_offset, gst_clock_set_rate_offset): Mark as
32873           obsolete.
32874           (gst_clock_adjust_unlocked): Use the right calibration data.
32875
32876 2005-11-18 14:49:28 +0000  Edward Hervey <bilboed@bilboed.com>
32877
32878           gst/base/gstbasesink.c: Also reset the ->current_* values in READY->PAUSED
32879           Original commit message from CVS:
32880           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
32881           Also reset the ->current_* values in READY->PAUSED
32882
32883 2005-11-18 14:13:28 +0000  Andy Wingo <wingo@pobox.com>
32884
32885           gst/net/gstnetclientclock.c (gst_net_client_clock_thread): Whoops, check the right fd. Also add some debugging.
32886           Original commit message from CVS:
32887           2005-11-18  Andy Wingo  <wingo@pobox.com>
32888           * gst/net/gstnetclientclock.c (gst_net_client_clock_thread):
32889           Whoops, check the right fd. Also add some debugging.
32890           (gst_net_client_clock_observe_times): Adjust for int64 offset.
32891           (do_linear_regression): Add a crapload of debugging. Subtract off
32892           the minimum values from the input series to discard unneeded bits.
32893           Use only int arithmetic. There is still double arithmetic when
32894           calculating the intercept that needs fixing. Return boolean to
32895           indicate success; FALSE would mean the domain or range is too
32896           great. Still needs fixes.
32897
32898 2005-11-18 13:18:44 +0000  Wim Taymans <wim.taymans@gmail.com>
32899
32900           gst/base/gstbasesink.c: For the current position in stream time, we need to subtract accumulated time.
32901           Original commit message from CVS:
32902           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
32903           For the current position in stream time, we need to subtract
32904           accumulated time.
32905           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
32906           Release lock before calling the callback function of async
32907           entries.
32908
32909 2005-11-18 11:57:30 +0000  Andy Wingo <wingo@pobox.com>
32910
32911           gst/net/gstnetclientclock.c (gst_net_client_clock_class_init): Port goes all the way to MAXUINT16.
32912           Original commit message from CVS:
32913           2005-11-18  Andy Wingo  <wingo@pobox.com>
32914           * gst/net/gstnetclientclock.c (gst_net_client_clock_class_init):
32915           Port goes all the way to MAXUINT16.
32916           * gst/net/gstnettimeprovider.c: Make the port range the same as
32917           for the kernel: 0 assigns, otherwise ports are less than
32918           MAXUINT16.
32919           * check/net/gstnettimeprovider.c: Adapt for 0 == kernel assigns
32920           port change.
32921           * check/net/gstnetclientclock.c (test_functioning): Add the start
32922           of another test.
32923
32924 2005-11-18 11:03:10 +0000  Wim Taymans <wim.taymans@gmail.com>
32925
32926           gst/gstbin.*: Removing a clock provider from a bin, triggers a clock lost message so that a new clock will be selected.
32927           Original commit message from CVS:
32928           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
32929           (gst_bin_remove_func), (bin_bus_handler):
32930           * gst/gstbin.h:
32931           Removing a clock provider from a bin, triggers a clock lost message
32932           so that a new clock will be selected.
32933           Adding a clock to a bin triggers a clock provider message.
32934           Make sure we reselect a clock when we received a clock lost message.
32935           Keep a reference to the element that provided the clock.
32936
32937 2005-11-18 10:54:55 +0000  Andy Wingo <wingo@pobox.com>
32938
32939           gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust the clock initially so it produces values around the b...
32940           Original commit message from CVS:
32941           2005-11-18  Andy Wingo  <wingo@pobox.com>
32942           * gst/net/gstnetclientclock.c (gst_net_client_clock_new): Adjust
32943           the clock initially so it produces values around the base time.
32944           (gst_net_client_clock_class_init): Typo fix.
32945           (gst_net_client_clock_thread): Add note on when the socket gets
32946           closed.
32947
32948 2005-11-17 18:50:14 +0000  Wim Taymans <wim.taymans@gmail.com>
32949
32950           gst/net/gstnetclientclock.c: Free remote and local time arrays.
32951           Original commit message from CVS:
32952           * gst/net/gstnetclientclock.c: (gst_net_client_clock_finalize):
32953           Free remote and local time arrays.
32954
32955 2005-11-17 18:18:41 +0000  Wim Taymans <wim.taymans@gmail.com>
32956
32957           gst/net/gstnetclientclock.c: Fix compilation, uninitialized vars and a forgotten continue.
32958           Original commit message from CVS:
32959           * gst/net/gstnetclientclock.c: (do_linear_regression),
32960           (gst_net_client_clock_do_select), (gst_net_client_clock_thread):
32961           Fix compilation, uninitialized vars and a forgotten continue.
32962
32963 2005-11-17 17:55:17 +0000  Andy Wingo <wingo@pobox.com>
32964
32965           check/: Add a most minimal test for the net client clock. More to come later.
32966           Original commit message from CVS:
32967           2005-11-17  Andy Wingo  <wingo@pobox.com>
32968           * check/Makefile.am (check_PROGRAMS):
32969           * check/net/gstnetclientclock.c: Add a most minimal test for the
32970           net client clock. More to come later.
32971           * gst/net/gstnet.h:
32972           * gst/net/Makefile.am: Add netclientclock.
32973           * gst/net/gstnetclientclock.h:
32974           * gst/net/gstnetclientclock.c: New files, implement an untested
32975           GstClock that takes its time from a network time provider.
32976           Implements the algorithm in network-clock.scm.
32977           * tests/network-clock.scm (*window-size*): Rename from
32978           *queue-length*.
32979           * tests/network-clock.scm (network-time):
32980           * tests/network-clock-utils.scm (q-push): Update callers.
32981
32982 2005-11-17 16:02:48 +0000  Wim Taymans <wim.taymans@gmail.com>
32983
32984           gst/gstbin.c: And unref the child too..
32985           Original commit message from CVS:
32986           * gst/gstbin.c: (gst_bin_provide_clock_func),
32987           (gst_bin_sort_iterator_new):
32988           And unref the child too..
32989
32990 2005-11-17 14:51:11 +0000  Wim Taymans <wim.taymans@gmail.com>
32991
32992           gst/gstbin.c: Refactor the sort iterator so it can be used while holding the
32993           Original commit message from CVS:
32994           * gst/gstbin.c: (gst_bin_dispose), (gst_bin_provide_clock_func),
32995           (gst_bin_sort_iterator_new), (gst_bin_iterate_sorted):
32996           Refactor the sort iterator so it can be used while holding the
32997           LOCK too.
32998           Make clock selection select a clock closest to the source.
32999
33000 2005-11-17 12:36:30 +0000  Michael Smith <msmith@xiph.org>
33001
33002           gst/gstclock.*: Anonymous structs are a gcc (and some other compilers) extension, so don't use them. Since this is on...
33003           Original commit message from CVS:
33004           * gst/gstclock.c: (gst_clock_init), (gst_clock_adjust_unlocked),
33005           (gst_clock_set_rate_offset), (gst_clock_get_rate_offset):
33006           * gst/gstclock.h:
33007           Anonymous structs are a gcc (and some other compilers) extension, so
33008           don't use them. Since this is only for ABI-compatibility, and our
33009           API/ABI freeze is over in a few days, this whole thing will only
33010           last a few days, so don't bother trying to think up a meaningful
33011           name for the struct.
33012
33013 2005-11-17 11:51:49 +0000  Andy Wingo <wingo@pobox.com>
33014
33015           gst/gstclock.h (GstClock): Add rate and offset properties, preserving ABI stability. Add rate/offset accessors. Will ...
33016           Original commit message from CVS:
33017           2005-11-17  Andy Wingo  <wingo@pobox.com>
33018           * gst/gstclock.h (GstClock): Add rate and offset properties,
33019           preserving ABI stability. Add rate/offset accessors. Will file bug
33020           for the freeze break.
33021           * gst/gstclock.c (gst_clock_adjust_unlocked): Implement using rate
33022           and offset, trying to keep precision and avoiding
33023           underflow/overflow.
33024           (gst_clock_set_rate_offset, gst_clock_get_rate_offset): New
33025           functions. Make gst_clock_set_time_adjust obsolete.
33026           (gst_clock_set_time_adjust): Note that this function is obsolete.
33027           Will file bug soon.
33028           * gst/base/gstbasetransform.h: Make the ABI-stability hack
33029           greppable by using GST_PADDING-1+1.
33030
33031 2005-11-17 11:25:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33032
33033         * docs/random/NOTES-0.1.1:
33034         * docs/random/NOTES-0.2.0:
33035         * docs/random/TODO-post-0.1.0:
33036         * docs/random/arch:
33037         * docs/random/coroutines:
33038         * docs/random/design:
33039         * docs/random/factoryinfo:
33040         * docs/random/gboolean:
33041         * docs/random/padarch:
33042         * docs/random/sequence:
33043         * docs/random/state-transitions:
33044         * docs/random/states:
33045         * docs/random/states.new:
33046         * docs/random/states.old:
33047         * docs/random/walkthrough:
33048           remove completely outdated random docs
33049           Original commit message from CVS:
33050           remove completely outdated random docs
33051
33052 2005-11-17 09:37:55 +0000  Tim-Philipp Müller <tim@centricular.net>
33053
33054           gst/gstmessage.c: Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33055           Original commit message from CVS:
33056           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33057           * gst/gstmessage.c: (gst_message_parse_clock_lost):
33058           Assertion should check for CLOCK_LOST, not NEW_CLOCK (#321648).
33059           * gst/gstpadtemplate.h:
33060           * gst/gstpluginfeature.h:
33061           Don't use c++ style comments in headers (#321638).
33062
33063 2005-11-16 18:37:57 +0000  Andy Wingo <wingo@pobox.com>
33064
33065           gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free buffer.
33066           Original commit message from CVS:
33067           2005-11-16  Andy Wingo  <wingo@pobox.com>
33068           * gst/net/gstnettimepacket.c (gst_net_time_packet_send): Free
33069           buffer.
33070
33071 2005-11-16 18:16:51 +0000  Andy Wingo <wingo@pobox.com>
33072
33073           check/net/gstnettimeprovider.c: Check to see that the time provider actually provides times. Works, yo!
33074           Original commit message from CVS:
33075           2005-11-16  Andy Wingo  <wingo@pobox.com>
33076           * check/net/gstnettimeprovider.c: Check to see that the time
33077           provider actually provides times. Works, yo!
33078
33079 2005-11-16 18:09:47 +0000  Wim Taymans <wim.taymans@gmail.com>
33080
33081           check/Makefile.am: Enable more tests.
33082           Original commit message from CVS:
33083           * check/Makefile.am:
33084           Enable more tests.
33085           * check/elements/fakesrc.c: (GST_START_TEST):
33086           Set element to NULL before disposing it.
33087
33088 2005-11-16 17:53:54 +0000  Andy Wingo <wingo@pobox.com>
33089
33090         * gst/net/Makefile.am:
33091         * libs/gst/net/Makefile.am:
33092           fix
33093           Original commit message from CVS:
33094           fix
33095
33096 2005-11-16 17:52:04 +0000  Andy Wingo <wingo@pobox.com>
33097
33098           gst/net/: Use the timepacket stuff in the provider, include it from gstnet.h, and add it to the build.
33099           Original commit message from CVS:
33100           2005-11-16  Andy Wingo  <wingo@pobox.com>
33101           * gst/net/Makefile.am:
33102           * gst/net/gstnet.h:
33103           * gst/net/gstnettimeprovider.c:
33104           * gst/net/gstnettimeprovider.h: Use the timepacket stuff in the
33105           provider, include it from gstnet.h, and add it to the build.
33106           * gst/net/gstnettimepacket.h:
33107           * gst/net/gstnettimepacket.c: New files, abstracts out the packet
33108           sending and receiving.
33109
33110 2005-11-16 17:35:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33111
33112           check/Makefile.am: Enable valgrind check.
33113           Original commit message from CVS:
33114           * check/Makefile.am:
33115           Enable valgrind check.
33116           * gst/elements/gstfakesrc.c: (gst_fake_src_alloc_parent),
33117           (gst_fake_src_alloc_buffer):
33118           Fix memleak.
33119
33120 2005-11-16 17:22:36 +0000  Wim Taymans <wim.taymans@gmail.com>
33121
33122           gst/net/gstnettimeprovider.c: Call parent finalize too.
33123           Original commit message from CVS:
33124           * gst/net/gstnettimeprovider.c: (gst_net_time_provider_finalize):
33125           Call parent finalize too.
33126
33127 2005-11-16 17:18:34 +0000  Wim Taymans <wim.taymans@gmail.com>
33128
33129           check/Makefile.am: Enable valgrind check that should work fine now.
33130           Original commit message from CVS:
33131           * check/Makefile.am:
33132           Enable valgrind check that should work fine now.
33133           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33134           * gst/gstqueue.c: (gst_queue_init):
33135           Fix memleaks in pad allocation.
33136
33137 2005-11-16 16:49:49 +0000  Andy Wingo <wingo@pobox.com>
33138
33139           gst/net/: New part of core to hold network elements and objects. Put in core because it exposes API that applications...
33140           Original commit message from CVS:
33141           2005-11-16  Andy Wingo  <wingo@pobox.com>
33142           * gst/net/Makefile.am:
33143           * gst/net/gstnet.h: New part of core to hold network elements and
33144           objects. Put in core because it exposes API that applications want
33145           to use. The library is named libgstnet-tempname right now because
33146           of the existing libgstnet in gst-plugins-base. Solution is
33147           probably to rename the one in plugins-base; will file a bug for
33148           the freeze break.
33149           * gst/net/gstnettimeprovider.c:
33150           * gst/net/gstnettimeprovider.h: New object to export a GstClock's
33151           get_time call over the network.
33152           * configure.ac:
33153           * gst/Makefile.am (lib_LTLIBRARIES): Add gstnet to the build.
33154           * check/Makefile.am:
33155           * check/net/gstnettimeprovider.c: A most minimal test suite. Will
33156           get additions shortly.
33157
33158 2005-11-16 16:09:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33159
33160           gst/gstpad.*: add gst_pad_new_from_static_template functions
33161           Original commit message from CVS:
33162           * gst/gstpad.c: (gst_pad_new_from_static_template):
33163           * gst/gstpad.h:
33164           add gst_pad_new_from_static_template functions
33165           * gst/check/gstcheck.c: (gst_check_setup_src_pad),
33166           (gst_check_setup_sink_pad):
33167           * gst/elements/gsttee.c: (gst_tee_init):
33168           and use them
33169
33170 2005-11-16 16:06:06 +0000  Wim Taymans <wim.taymans@gmail.com>
33171
33172           gst/gstpad.c: Removed warning, it's not realy an error either.
33173           Original commit message from CVS:
33174           * gst/gstpad.c: (gst_pad_pause_task):
33175           Removed warning, it's not realy an error either.
33176
33177 2005-11-16 14:27:20 +0000  Wim Taymans <wim.taymans@gmail.com>
33178
33179           gst/base/gstbasetransform.c: Check if the caps are NULL, this can happen if the element is shutting down and the pad ...
33180           Original commit message from CVS:
33181           * gst/base/gstbasetransform.c:
33182           (gst_base_transform_prepare_output_buf),
33183           (gst_base_transform_event):
33184           Check if the caps are NULL, this can happen if the element
33185           is shutting down and the pad caps are set to NULL.
33186
33187 2005-11-16 12:57:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33188
33189         * ChangeLog:
33190         * gst/elements/gsttee.c:
33191         * plugins/elements/gsttee.c:
33192           fix pad tempalte leak in tee
33193           Original commit message from CVS:
33194           fix pad tempalte leak in tee
33195
33196 2005-11-16 12:40:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33197
33198           gst/: use gst_object_ref when setting the pad template; this will trigger the pad template leaks on GLib 2.6 and the ...
33199           Original commit message from CVS:
33200           * gst/glib-compat.c: (g_value_dup_gst_object):
33201           * gst/glib-compat.h:
33202           * gst/gstpad.c: (gst_pad_set_property):
33203           use gst_object_ref when setting the pad template; this will
33204           trigger the pad template leaks on GLib 2.6 and the slaves
33205
33206 2005-11-16 12:25:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33207
33208           gst/: remove functions copied from GLib 2.6
33209           Original commit message from CVS:
33210           * gst/glib-compat.c: (gst_flags_get_first_value):
33211           * gst/glib-compat.h:
33212           * gst/gstregistryxml.c:
33213           remove functions copied from GLib 2.6
33214
33215 2005-11-16 11:29:57 +0000  Michael Smith <msmith@xiph.org>
33216
33217           gst/Makefile.am: Don't link against VALGRIND_LIBS. That was always the wrong thing to do, but only breaks with newer ...
33218           Original commit message from CVS:
33219           * gst/Makefile.am:
33220           Don't link against VALGRIND_LIBS. That was always the wrong thing to
33221           do, but only breaks with newer valgrind versions. We're not a
33222           valgrind tool, we have no link-time dependencies on libcoregrind.
33223
33224 2005-11-16 11:06:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33225
33226           gst/base/gstbasesrc.c: some debug changes
33227           Original commit message from CVS:
33228           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
33229           some debug changes
33230           * gst/gstmessage.h:
33231           typo fixes
33232
33233 2005-11-15 23:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33234
33235         * ChangeLog:
33236         * gst/base/gstbasesrc.c:
33237         * gst/elements/gsttypefindelement.c:
33238         * gst/gstqueue.c:
33239         * gst/gstregistryxml.c:
33240         * libs/gst/base/gstbasesrc.c:
33241         * plugins/elements/gstqueue.c:
33242         * plugins/elements/gsttypefindelement.c:
33243           Revert all these unrefs, they don't even pass make check !
33244           Original commit message from CVS:
33245           Revert all these unrefs, they don't even pass make check !
33246
33247 2005-11-15 19:48:40 +0000  Johan Dahlin <johan@gnome.org>
33248
33249         * gst/base/gstbasesrc.c:
33250         * gst/elements/gsttypefindelement.c:
33251         * gst/gstqueue.c:
33252         * gst/gstregistryxml.c:
33253         * libs/gst/base/gstbasesrc.c:
33254         * plugins/elements/gstqueue.c:
33255         * plugins/elements/gsttypefindelement.c:
33256           And gst_object_unref here too
33257           Original commit message from CVS:
33258           And gst_object_unref here too
33259
33260 2005-11-15 19:31:05 +0000  Johan Dahlin <johan@gnome.org>
33261
33262           gst/: Free pad templates, fixes a couple of leaks.
33263           Original commit message from CVS:
33264           * gst/base/gstbasesrc.c: (gst_base_src_init):
33265           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33266           * gst/gstqueue.c: (gst_queue_init):
33267           Free pad templates, fixes a couple of leaks.
33268
33269 2005-11-15 19:24:46 +0000  Tim-Philipp Müller <tim@centricular.net>
33270
33271           gst/gstpad.c: GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33272           Original commit message from CVS:
33273           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
33274           * gst/gstpad.c: (gst_pad_get_property):
33275           GST_PAD_PAD_TEMPLATE(pad) gets the pad template, while
33276           GST_PAD_TEMPLATE(pad) does a cast. We want the former here.
33277           (#321452)
33278
33279 2005-11-15 18:34:28 +0000  Wim Taymans <wim.taymans@gmail.com>
33280
33281           gst/gstevent.c: Small doc update.
33282           Original commit message from CVS:
33283           * gst/gstevent.c:
33284           Small doc update.
33285
33286 2005-11-15 17:57:51 +0000  Andy Wingo <wingo@pobox.com>
33287
33288           gst/gstelement.c (gst_element_set_base_time): Add debugging.
33289           Original commit message from CVS:
33290           2005-11-15  Andy Wingo  <wingo@pobox.com>
33291           * gst/gstelement.c (gst_element_set_base_time): Add debugging.
33292           * gst/gstpipeline.c (gst_pipeline_set_new_stream_time): Document
33293           using GST_CLOCK_TIME_NONE to disable base time management.
33294           (do_pipeline_seek, gst_pipeline_change_state): Don't reset stream
33295           time if it was NONE before.
33296           (gst_pipeline_change_state): Only munge the base time if
33297           stream_time != GST_CLOCK_TIME_NONE.
33298           * check/gst/gstpipeline.c (test_base_time): Punt around the
33299           problem of the probe not being called, because that's not the
33300           issue I'm looking at. Add a check that setting stream_time to NONE
33301           disables base time management.
33302
33303 2005-11-15 17:18:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33304
33305           gst/base/gstbasesink.c: segment_stop == -1 at startup.
33306           Original commit message from CVS:
33307           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
33308           segment_stop == -1 at startup.
33309           * gst/base/gstbasetransform.c: (gst_base_transform_event),
33310           (gst_base_transform_change_state):
33311           Init segment values at start.
33312
33313 2005-11-15 16:52:46 +0000  Andy Wingo <wingo@pobox.com>
33314
33315           check/gst/gstpipeline.c (test_base_time): Punt around the problem of the probe not being called, because that's not t...
33316           Original commit message from CVS:
33317           2005-11-15  Andy Wingo  <wingo@pobox.com>
33318           * check/gst/gstpipeline.c (test_base_time): Punt around the
33319           problem of the probe not being called, because that's not the
33320           issue I'm looking at...
33321
33322 2005-11-15 16:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33323
33324           gst/base/gstbasesink.c: 0 segment values are 0 in any format.
33325           Original commit message from CVS:
33326           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
33327           0 segment values are 0 in any format.
33328           * gst/base/gstbasetransform.c: (gst_base_transform_event):
33329           * gst/base/gstbasetransform.h:
33330           Parse newsegment correctly in basetransform
33331           * gst/elements/gstidentity.c: (gst_identity_transform_ip):
33332           Sync to clock using updated segment values.
33333
33334 2005-11-15 16:27:04 +0000  Andy Wingo <wingo@pobox.com>
33335
33336           check/gst/gstpipeline.c (test_base_time): Add check that the base time and stream time are reset correctly.
33337           Original commit message from CVS:
33338           2005-11-15  Andy Wingo  <wingo@pobox.com>
33339           * check/gst/gstpipeline.c (test_base_time): Add check that the
33340           base time and stream time are reset correctly.
33341
33342 2005-11-15 15:44:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33343
33344           docs/design/part-TODO.txt: Some more TODO items.
33345           Original commit message from CVS:
33346           * docs/design/part-TODO.txt:
33347           Some more TODO items.
33348
33349 2005-11-15 12:35:45 +0000  Andy Wingo <wingo@pobox.com>
33350
33351           gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an error if the user selected "no clock" as the clocking me...
33352           Original commit message from CVS:
33353           2005-11-15  Andy Wingo  <wingo@pobox.com>
33354           * gst/elements/gstfakesrc.c (gst_fake_src_create): It's not an
33355           error if the user selected "no clock" as the clocking method.
33356
33357 2005-11-15 12:29:07 +0000  Andy Wingo <wingo@pobox.com>
33358
33359           check/gst/gstpipeline.c (test_base_time): New test for buffer timestamps with live capture.
33360           Original commit message from CVS:
33361           2005-11-15  Andy Wingo  <wingo@pobox.com>
33362           * check/gst/gstpipeline.c (test_base_time): New test for buffer
33363           timestamps with live capture.
33364           * gst/elements/gstfakesrc.c (gst_fake_src_create): If the datarate
33365           is 0 but we are a live source, timestamp the buffers using the
33366           element's clock.
33367
33368 2005-11-14 15:15:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33369
33370           more section docs
33371           Original commit message from CVS:
33372           * docs/gst/gstreamer-sections.txt:
33373           * gst/gsterror.c:
33374           * gst/gstghostpad.c:
33375           * gst/gstobject.h:
33376           * gst/gstxml.c:
33377           more section docs
33378
33379 2005-11-14 14:45:43 +0000  Wim Taymans <wim.taymans@gmail.com>
33380
33381           common/gst.supp: add suppressions from Wim's Debian machine
33382           Original commit message from CVS:
33383           * common/gst.supp:
33384           add suppressions from Wim's Debian machine
33385
33386 2005-11-14 14:36:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33387
33388           common/gst.supp: add suppressions from Andy's AMD64 Ubuntu machine
33389           Original commit message from CVS:
33390           * common/gst.supp:
33391           add suppressions from Andy's AMD64 Ubuntu machine
33392
33393 2005-11-14 12:43:43 +0000  Andy Wingo <wingo@pobox.com>
33394
33395           gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33396           Original commit message from CVS:
33397           2005-11-14  Andy Wingo  <wingo@pobox.com>
33398           * gst/gstpad.c (gst_pad_set_active): Change docs; parent's
33399           STATE_LOCK not necessary. Fixes #311489.
33400
33401 2005-11-14 12:17:46 +0000  Andy Wingo <wingo@pobox.com>
33402
33403           gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes #305291.
33404           Original commit message from CVS:
33405           2005-11-14  Andy Wingo  <wingo@pobox.com>
33406           * gst/gsterror.c (FILE_A_BUG): Be polite *and* helpful. Fixes
33407           #305291.
33408
33409 2005-11-14 11:58:44 +0000  Andy Wingo <wingo@pobox.com>
33410
33411           gst/gstindex.c (gst_index_add_object): Note in the docs that this function is not implemented.
33412           Original commit message from CVS:
33413           2005-11-14  Andy Wingo  <wingo@pobox.com>
33414           * gst/gstindex.c (gst_index_add_object): Note in the docs that
33415           this function is not implemented.
33416
33417 2005-11-14 10:49:35 +0000  Julien Moutte <julien@moutte.net>
33418
33419           gst/base/gstbasetransform.c: Ref the source pad caps while we need them.
33420           Original commit message from CVS:
33421           2005-11-14  Julien MOUTTE  <julien@moutte.net>
33422           * gst/base/gstbasetransform.c:
33423           (gst_base_transform_prepare_output_buf):
33424           Ref the source pad caps while we need them.
33425           Fixes (#321386)
33426
33427 2005-11-12 10:23:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33428
33429         * check/pipelines/.gitignore:
33430         * tests/check/pipelines/.gitignore:
33431           ignore more
33432           Original commit message from CVS:
33433           ignore more
33434
33435 2005-11-12 10:04:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33436
33437         * win32/common/config.h:
33438           update win32 files for HEAD
33439           Original commit message from CVS:
33440           update win32 files for HEAD
33441
33442 2005-11-12 10:03:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33443
33444         * gst/gsttask.c:
33445           debug task join
33446           Original commit message from CVS:
33447           debug task join
33448
33449 2005-11-12 10:00:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33450
33451         * docs/manual/appendix-quotes.xml:
33452           found another quote
33453           Original commit message from CVS:
33454           found another quote
33455
33456 2005-11-11 20:12:42 +0000  Wim Taymans <wim.taymans@gmail.com>
33457
33458           docs/gst/gstreamer-sections.txt: Added some docs for GstCollectData.
33459           Original commit message from CVS:
33460           * docs/gst/gstreamer-sections.txt:
33461           Added some docs for GstCollectData.
33462           * gst/base/gstadapter.c:
33463           Some small code example fix.
33464           * gst/base/gstcollectpads.c:
33465           * gst/base/gstcollectpads.h:
33466           Document some more.
33467
33468 2005-11-11 19:26:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33469
33470         * ChangeLog:
33471         * configure.ac:
33472           back to head
33473           Original commit message from CVS:
33474           back to head
33475
33476 === release 0.9.5 ===
33477
33478 2005-11-11 19:24:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33479
33480         * ChangeLog:
33481         * NEWS:
33482         * RELEASE:
33483         * configure.ac:
33484         * win32/common/config.h:
33485           releasing 0.9.5
33486           Original commit message from CVS:
33487           releasing 0.9.5
33488
33489 2005-11-11 18:25:50 +0000  Wim Taymans <wim.taymans@gmail.com>
33490
33491           gst/gstbuffer.c: Copy more flags.
33492           Original commit message from CVS:
33493           * gst/gstbuffer.c: (_gst_buffer_copy):
33494           Copy more flags.
33495           * gst/gstcaps.c: (gst_caps_is_equal):
33496           Fix some docs.
33497           Make _is_equal fast in the trivial cases.
33498           * gst/gstminiobject.c:
33499           * gst/gstminiobject.h:
33500           More docs. Spifify .h file.
33501           * gst/gstutils.c:
33502           Small doc update.
33503
33504 2005-11-11 17:16:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33505
33506         * po/af.po:
33507         * po/az.po:
33508         * po/ca.po:
33509         * po/cs.po:
33510         * po/de.po:
33511         * po/en_GB.po:
33512         * po/fr.po:
33513         * po/it.po:
33514         * po/nb.po:
33515         * po/nl.po:
33516         * po/ru.po:
33517         * po/sq.po:
33518         * po/sr.po:
33519         * po/sv.po:
33520         * po/tr.po:
33521         * po/uk.po:
33522         * po/vi.po:
33523           Update .po files
33524           Original commit message from CVS:
33525           Update .po files
33526
33527 2005-11-11 16:37:11 +0000  Wim Taymans <wim.taymans@gmail.com>
33528
33529           gst/base/gstbasetransform.c: Small cleanups.
33530           Original commit message from CVS:
33531           * gst/base/gstbasetransform.c:
33532           (gst_base_transform_prepare_output_buf),
33533           (gst_base_transform_handle_buffer):
33534           Small cleanups.
33535           If we're processing a buffer and need to allocate an output
33536           buffer, we cannot accept a format change. If we did get a
33537           format change, we have to alloc a buffer ourselves of the
33538           right size.
33539
33540 2005-11-11 16:34:15 +0000  Wim Taymans <wim.taymans@gmail.com>
33541
33542           gst/gstpad.c: While checking the flag for reentrancy in the gstcaps function is nice to detect recursive invocations,...
33543           Original commit message from CVS:
33544           * gst/gstpad.c: (gst_pad_get_caps), (gst_pad_peer_get_caps):
33545           While checking the flag for reentrancy in the gstcaps function
33546           is nice to detect recursive invocations, it also makes it
33547           impossible to call getcaps from multiple threads, which must be
33548           possible. So, checking for recursive calls has to go.
33549
33550 2005-11-11 15:19:37 +0000  Michael Smith <msmith@xiph.org>
33551
33552           gst/base/gstbasesink.c: Don't sync on buffers that fall partially outside our current segment. Prevents an assertion ...
33553           Original commit message from CVS:
33554           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33555           Don't sync on buffers that fall partially outside our current
33556           segment. Prevents an assertion failure/abort playing some files.
33557
33558 2005-11-10 18:15:24 +0000  Andy Wingo <wingo@pobox.com>
33559
33560           check/gst/gstbin.c (test_message_state_changed_children): Style fix..
33561           Original commit message from CVS:
33562           2005-11-10  Andy Wingo  <wingo@pobox.com>
33563           * check/gst/gstbin.c (test_message_state_changed_children): Style
33564           fix..
33565           * gst/gstbus.c (poll_destroy, poll_func, gst_bus_poll): Implement
33566           gst_bus_poll with the signal watch. Ensures that poll and a signal
33567           watch see the same messages.
33568           * check/gst/gstbus.c (test_watch_with_poll): New test, checks that
33569           a poll and a watch at the same time get the same messages.
33570
33571 2005-11-10 17:37:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33572
33573           gst/: Don't call gst_caps_do_simplify - it doesn't respect order of caps and it's not needed.
33574           Original commit message from CVS:
33575           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps):
33576           * gst/gstcaps.c: (gst_caps_intersect):
33577           Don't call gst_caps_do_simplify - it doesn't respect order of caps
33578           and it's not needed.
33579
33580 2005-11-10 15:07:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33581
33582           docs/design/part-TODO.txt: Updated todo.
33583           Original commit message from CVS:
33584           * docs/design/part-TODO.txt:
33585           Updated todo.
33586
33587 2005-11-10 14:45:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33588
33589           gst/base/: Implement clock sync in base class.
33590           Original commit message from CVS:
33591           * gst/base/gstbasesink.c: (gst_base_sink_do_sync):
33592           * gst/base/gstbasesrc.c: (gst_base_src_wait),
33593           (gst_base_src_do_sync), (gst_base_src_get_range):
33594           Implement clock sync in base class.
33595
33596 2005-11-10 12:32:57 +0000  Tim-Philipp Müller <tim@centricular.net>
33597
33598           gst/gststructure.c: Forward-port a 0.8 patch to handle escaped spaces in structure string,          so that gst_parse...
33599           Original commit message from CVS:
33600           patch by: Tim-Philipp Müller <tim at centricular dot net>
33601           * gst/gststructure.c: (gst_structure_parse_field),
33602           (gst_structure_from_string):
33603           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
33604           caps (fixes #164479)
33605           * check/gst/capslist.h:
33606           * check/gst/gststructure.c: (GST_START_TEST):
33607           add unit tests for this change
33608
33609 2005-11-10 11:17:26 +0000  Wim Taymans <wim.taymans@gmail.com>
33610
33611           Fix docs, move some STATE macros to private.
33612           Original commit message from CVS:
33613           * docs/gst/gstreamer-sections.txt:
33614           * gst/gstelement.c:
33615           * gst/gstelement.h:
33616           Fix docs, move some STATE macros to private.
33617
33618 2005-11-10 10:17:01 +0000  Michael Smith <msmith@xiph.org>
33619
33620         * gst/gstquery.c:
33621         * gst/gstquery.h:
33622           Further improve query docs. Still not happy with this.
33623           Original commit message from CVS:
33624           Further improve query docs. Still not happy with this.
33625
33626 2005-11-10 09:19:12 +0000  Wim Taymans <wim.taymans@gmail.com>
33627
33628           check/gst/gstghostpad.c: Added check for bug #317341
33629           Original commit message from CVS:
33630           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
33631           Added check for bug #317341
33632           * gst/gstbuffer.c:
33633           * gst/gstbuffer.h:
33634           Some more spiffifying.
33635           * gst/gstghostpad.c: (gst_ghost_pad_do_link):
33636           Call peer linkfunction if we are a source pad. Totally fixes
33637           #317341
33638           * gst/gstpad.c:
33639           Update docs, source pads should call the peer linkfunction
33640           so they can atomically perform the pad link.
33641
33642 2005-11-09 19:32:32 +0000  Michael Smith <msmith@xiph.org>
33643
33644         * gst/gstquery.c:
33645           Improve/fix documentation for GstQuery.
33646           Original commit message from CVS:
33647           Improve/fix documentation for GstQuery.
33648           This still needs some more work to explain what the queries actually mean.
33649
33650 2005-11-09 18:41:53 +0000  Michael Smith <msmith@xiph.org>
33651
33652         * gst/base/gstadapter.c:
33653         * libs/gst/base/gstadapter.c:
33654           Slightly polish docs for GstAdapter.
33655           Original commit message from CVS:
33656           Slightly polish docs for GstAdapter.
33657
33658 2005-11-09 18:10:53 +0000  Wim Taymans <wim.taymans@gmail.com>
33659
33660           gst/gstbuffer.*: Uber-spiffy-spiffify some more.
33661           Original commit message from CVS:
33662           * gst/gstbuffer.c:
33663           * gst/gstbuffer.h:
33664           Uber-spiffy-spiffify some more.
33665
33666 2005-11-09 17:55:13 +0000  Tim-Philipp Müller <tim@centricular.net>
33667
33668           gst/: Use GST_DEBUG_FUNCPTR() more extensively.
33669           Original commit message from CVS:
33670           * gst/base/gstcollectpads.c: (gst_collectpads_add_pad):
33671           * gst/elements/gstfilesink.c: (gst_file_sink_init):
33672           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init):
33673           * gst/gstghostpad.c: (gst_ghost_pad_set_internal),
33674           (gst_ghost_pad_init), (gst_ghost_pad_new_notarget):
33675           * gst/gstpad.c: (gst_pad_init):
33676           Use GST_DEBUG_FUNCPTR() more extensively.
33677
33678 2005-11-09 17:32:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33679
33680           gst/gstobject.*: Documentation fixes.
33681           Original commit message from CVS:
33682           * gst/gstobject.c: (gst_object_class_init):
33683           * gst/gstobject.h:
33684           Documentation fixes.
33685
33686 2005-11-09 17:06:20 +0000  Edward Hervey <bilboed@bilboed.com>
33687
33688           gst/gsttypefindfactory.c: Fix docs.
33689           Original commit message from CVS:
33690           * gst/gsttypefindfactory.c:
33691           Fix docs.
33692
33693 2005-11-09 16:44:40 +0000  Edward Hervey <bilboed@bilboed.com>
33694
33695           gst/:
33696           Original commit message from CVS:
33697           * gst/base/gsttypefindhelper.c:
33698           * gst/gsttypefind.c:
33699           * gst/gsttypefind.h:
33700
33701 2005-11-09 16:32:49 +0000  Wim Taymans <wim.taymans@gmail.com>
33702
33703           gst/gstiterator.c: Fix revision data.
33704           Original commit message from CVS:
33705           * gst/gstiterator.c:
33706           Fix revision data.
33707           * gst/gsttask.c:
33708           * gst/gsttask.h:
33709           Fix docs.
33710
33711 2005-11-09 16:16:41 +0000  Wim Taymans <wim.taymans@gmail.com>
33712
33713           gst/: Fix docs.
33714           Original commit message from CVS:
33715           * gst/gstevent.h:
33716           * gst/gsturi.h:
33717           Fix docs.
33718
33719 2005-11-09 16:00:05 +0000  Wim Taymans <wim.taymans@gmail.com>
33720
33721           docs/gst/gstreamer-sections.txt: Moved the message async delivery private lock and cond to the private section.
33722           Original commit message from CVS:
33723           * docs/gst/gstreamer-sections.txt:
33724           Moved the message async delivery private lock and cond
33725           to the private section.
33726           * gst/gstmessage.c:
33727           * gst/gstmessage.h:
33728           Fixed docs.
33729
33730 2005-11-09 15:34:46 +0000  Edward Hervey <bilboed@bilboed.com>
33731
33732           Document GstURIHandler
33733           Original commit message from CVS:
33734           * docs/gst/gstreamer-sections.txt:
33735           * gst/gsturi.c:
33736           * gst/gsturi.h:
33737           Document GstURIHandler
33738
33739 2005-11-09 15:31:08 +0000  Wim Taymans <wim.taymans@gmail.com>
33740
33741           gst/gstiterator.*: Fix iterator docs.
33742           Original commit message from CVS:
33743           * gst/gstiterator.c: (gst_iterator_fold), (gst_iterator_foreach),
33744           (gst_iterator_find_custom):
33745           * gst/gstiterator.h:
33746           Fix iterator docs.
33747
33748 2005-11-09 15:10:32 +0000  Wim Taymans <wim.taymans@gmail.com>
33749
33750           gst/gstbin.h: Document another field.
33751           Original commit message from CVS:
33752           * gst/gstbin.h:
33753           Document another field.
33754           * gst/gststructure.c:
33755           * gst/gststructure.h:
33756           Document.
33757
33758 2005-11-09 13:14:27 +0000  Wim Taymans <wim.taymans@gmail.com>
33759
33760           gst/gstbin.h: Documented structs.
33761           Original commit message from CVS:
33762           * gst/gstbin.h:
33763           Documented structs.
33764
33765 2005-11-09 12:36:17 +0000  Wim Taymans <wim.taymans@gmail.com>
33766
33767           docs/gst/gstreamer-sections.txt: Added some new macros.
33768           Original commit message from CVS:
33769           * docs/gst/gstreamer-sections.txt:
33770           Added some new macros.
33771           * gst/gstclock.c:
33772           * gst/gstclock.h:
33773           * gst/gstobject.h:
33774           Docs updates.
33775
33776 2005-11-09 12:01:46 +0000  Wim Taymans <wim.taymans@gmail.com>
33777
33778           docs/design/part-TODO.txt: Some more items for the TODO
33779           Original commit message from CVS:
33780           * docs/design/part-TODO.txt:
33781           Some more items for the TODO
33782           * gst/gstcaps.c:
33783           * gst/gstcaps.h:
33784           Document GstCaps.
33785
33786 2005-11-09 10:06:30 +0000  Andy Wingo <wingo@pobox.com>
33787
33788           gst/base/gstbasesink.c: Add the beginning of docs here -- have to work on something else now tho...
33789           Original commit message from CVS:
33790           2005-11-09  Andy Wingo  <wingo@pobox.com>
33791           * gst/base/gstbasesink.c: Add the beginning of docs here -- have
33792           to work on something else now tho...
33793
33794 2005-11-09 09:48:16 +0000  Andy Wingo <wingo@pobox.com>
33795
33796         * ChangeLog:
33797         * gst/base/gstadapter.c:
33798         * gst/base/gstadapter.h:
33799         * libs/gst/base/gstadapter.c:
33800         * libs/gst/base/gstadapter.h:
33801           gst/elements/gstfilesink.c (gst_file_sink_start)
33802           Original commit message from CVS:
33803           2005-11-09  Andy Wingo  <wingo@pobox.com>
33804           * gst/elements/gstfilesink.c (gst_file_sink_start)
33805           (gst_file_sink_stop): New functions, replace the state change
33806           handler.
33807           (gst_file_sink_class_init): Hook up the start and stop functions.
33808           (gst_file_sink_base_init): Don't set the state change handler any
33809           more. It was a bit ugly too, being set from here...
33810           (gst_file_sink_get_property, gst_file_sink_set_property):
33811           Cleanups...
33812           (gst_file_sink_set_location): More robust check that doesn't call
33813           GST_STATE. Ugggggg.
33814
33815 2005-11-09 09:47:12 +0000  Andy Wingo <wingo@pobox.com>
33816
33817         * ChangeLog:
33818         * gst/elements/gstfilesink.c:
33819         * plugins/elements/gstfilesink.c:
33820           gst/elements/gstfilesink.c (gst_file_sink_start)
33821           Original commit message from CVS:
33822           2005-11-09  Andy Wingo  <wingo@pobox.com>
33823           * gst/elements/gstfilesink.c (gst_file_sink_start)
33824           (gst_file_sink_stop): New functions, replace the state change
33825           handler.
33826           (gst_file_sink_class_init): Hook up the start and stop functions.
33827           (gst_file_sink_base_init): Don't set the state change handler any
33828           more. It was a bit ugly too, being set from here...
33829           (gst_file_sink_get_property, gst_file_sink_set_property):
33830           Cleanups...
33831           (gst_file_sink_set_location): More robust check that doesn't call
33832           GST_STATE. Ugggggg.
33833
33834 2005-11-08 12:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
33835
33836           gst/base/gstbasetransform.c: Hold STREAM_LOCK while pushing newsegment or tag events as well.
33837           Original commit message from CVS:
33838           * gst/base/gstbasetransform.c: (gst_base_transform_event):
33839           Hold STREAM_LOCK while pushing newsegment or tag events as well.
33840
33841 2005-11-08 11:52:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33842
33843         * docs/faq/gst-uninstalled:
33844           revert part of the patch so that paths are correct
33845           Original commit message from CVS:
33846           revert part of the patch so that paths are correct
33847
33848 2005-11-08 11:13:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33849
33850           gst/: Avoid excessive typechecking in macros.
33851           Original commit message from CVS:
33852           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
33853           (gst_base_sink_do_sync), (gst_base_sink_handle_event),
33854           (gst_base_sink_chain), (gst_base_sink_change_state):
33855           * gst/base/gstbasesink.h:
33856           * gst/base/gstbasesrc.h:
33857           * gst/gstelement.h:
33858           * gst/gstevent.h:
33859           Avoid excessive typechecking in macros.
33860           * gst/gstminiobject.c: (gst_mini_object_get_type),
33861           (gst_mini_object_init), (gst_mini_object_new),
33862           (gst_mini_object_free):
33863           * gst/gstobject.c: (gst_object_class_init), (gst_object_init),
33864           (gst_object_finalize):
33865           Remove cruft code, optimize alloc_trace.
33866
33867 2005-11-07 18:16:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
33868
33869           docs/faq/gst-uninstalled: fix up PS1 for systems that try to reset it
33870           Original commit message from CVS:
33871           * docs/faq/gst-uninstalled:
33872           fix up PS1 for systems that try to reset it
33873
33874 2005-11-07 10:33:07 +0000  Wim Taymans <wim.taymans@gmail.com>
33875
33876           gst/base/gstbasesrc.c: Set the segment_end to -1 initially. Fixed typefind.
33877           Original commit message from CVS:
33878           * gst/base/gstbasesrc.c: (gst_base_src_init),
33879           (gst_base_src_get_range):
33880           Set the segment_end to -1 initially. Fixed typefind.
33881
33882 2005-11-07 10:13:47 +0000  Tim-Philipp Müller <tim@centricular.net>
33883
33884           gst/base/gstadapter.c: Debug category should be 'adapter', not 'GstAdapter'.
33885           Original commit message from CVS:
33886           * gst/base/gstadapter.c:
33887           Debug category should be 'adapter', not 'GstAdapter'.
33888           * gst/base/gstcollectpads.c: (gst_collectpads_base_init),
33889           (gst_collectpads_class_init), (gst_collectpads_init),
33890           (gst_collectpads_peek), (gst_collectpads_pop),
33891           (gst_collectpads_event), (gst_collectpads_chain):
33892           Add debug category and some debugging output. Use boilerplate
33893           macros. Remove some extraneous words from docs.
33894
33895 2005-11-05 15:14:33 +0000  Andy Wingo <wingo@pobox.com>
33896
33897           gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate macro.
33898           Original commit message from CVS:
33899           2005-11-05  Andy Wingo  <wingo@pobox.com>
33900           * gst/base/gstpushsrc.c: Shorten by 30% via use of boilerplate
33901           macro.
33902
33903 2005-11-04 20:12:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33904
33905           more docs added
33906           Original commit message from CVS:
33907           * docs/gst/gstreamer-sections.txt:
33908           * gst/gstcaps.h:
33909           * gst/gstinfo.c:
33910           * gst/gstminiobject.h:
33911           * gst/gstobject.h:
33912           * gst/gstutils.h:
33913           more docs added
33914
33915 2005-11-04 15:33:40 +0000  Wim Taymans <wim.taymans@gmail.com>
33916
33917           gst/base/gstbasesrc.c: Small update to stop at the configured segment_end position.
33918           Original commit message from CVS:
33919           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
33920           Small update to stop at the configured segment_end
33921           position.
33922
33923 2005-11-04 15:02:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33924
33925           gst/gstregistry.*: added missing docs
33926           Original commit message from CVS:
33927           * gst/gstregistry.c:
33928           * gst/gstregistry.h:
33929           added missing docs
33930
33931 2005-11-04 14:35:10 +0000  Edward Hervey <bilboed@bilboed.com>
33932
33933           gst/base/gstbasesrc.c: Check if we are doing a segment seek and have arrived at the end of that segment.
33934           Original commit message from CVS:
33935           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
33936           Check if we are doing a segment seek and have arrived at the
33937           end of that segment.
33938
33939 2005-11-04 12:08:19 +0000  Wim Taymans <wim.taymans@gmail.com>
33940
33941           gst/gstbus.c: Don't leak a mutex unlock in case of an error.
33942           Original commit message from CVS:
33943           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_sync_handler):
33944           Don't leak a mutex unlock in case of an error.
33945           * gst/gstbus.h:
33946           Doc fixes.
33947
33948 2005-11-04 11:43:10 +0000  Wim Taymans <wim.taymans@gmail.com>
33949
33950           gst/gstbus.c: Get the context to wake up only once.
33951           Original commit message from CVS:
33952           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_init),
33953           (gst_bus_post):
33954           Get the context to wake up only once.
33955
33956 2005-11-03 20:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33957
33958           check/states/sinks.c: Uncomment fixed check.
33959           Original commit message from CVS:
33960           * check/states/sinks.c: (GST_START_TEST):
33961           Uncomment fixed check.
33962           * docs/design/part-TODO.txt:
33963           Updated TODO.
33964           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
33965           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
33966           (gst_base_sink_get_position):
33967           If we are going to PLAYING, post the right pending state
33968           when we post the intermediate paused message.
33969           * gst/gstelement.c: (gst_element_continue_state),
33970           (gst_element_set_state_func), (gst_element_change_state):
33971           Don't post state changes that were between the same state
33972           and were not ASYNC.
33973
33974 2005-11-03 20:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
33975
33976           check/states/sinks.c: Uncomment fixed check.
33977           Original commit message from CVS:
33978           * check/states/sinks.c: (GST_START_TEST):
33979           Uncomment fixed check.
33980           * docs/design/part-TODO.txt:
33981           Updated TODO.
33982           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
33983           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
33984           (gst_base_sink_get_position):
33985           If we are going to PLAYING, post the right pending state
33986           when we post the intermediate paused message.
33987           * gst/gstelement.c: (gst_element_continue_state),
33988           (gst_element_set_state_func), (gst_element_change_state):
33989           Don't post state changes that were between the same state
33990           and were not ASYNC.
33991
33992 2005-11-03 19:38:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
33993
33994           doc fixes
33995           Original commit message from CVS:
33996           * docs/gst/gstreamer-sections.txt:
33997           * gst/gstelement.c:
33998           * gst/gstminiobject.c:
33999           doc fixes
34000
34001 2005-11-03 17:53:27 +0000  Andy Wingo <wingo@pobox.com>
34002
34003           check/states/sinks.c (test_livesrc_sink): Add checks that the state-changed messages actually have the right order an...
34004           Original commit message from CVS:
34005           2005-11-03  Andy Wingo  <wingo@pobox.com>
34006           * check/states/sinks.c (test_livesrc_sink): Add checks that the
34007           state-changed messages actually have the right order and the right
34008           values.
34009
34010 2005-11-03 17:12:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34011
34012           check/states/sinks.c: Added some more checks. Specifically the case where NO_PREROLL elements are in the pipeline.
34013           Original commit message from CVS:
34014           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
34015           Added some more checks. Specifically the case where NO_PREROLL
34016           elements are in the pipeline.
34017           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34018           (gst_base_sink_handle_object), (gst_base_sink_do_sync),
34019           (gst_base_sink_get_position):
34020           Post READY->PAUSED state change messages too.
34021           Fix bug where VOID was posted as pending state...
34022           * gst/gstbin.c: (gst_bin_recalc_state):
34023           use _element_continue_state() to continue the state change.
34024           * gst/gstelement.c: (gst_element_continue_state),
34025           (gst_element_commit_state), (gst_element_set_state_func),
34026           (gst_element_change_state), (gst_element_change_state_func):
34027           Lots of state change cleanups, assign the STATE_RETURN in
34028           a new continue_state() function that also propagates the
34029           last return value from a state change to the app.
34030           Update some debug statements with proper category.
34031
34032 2005-11-03 14:22:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34033
34034           docs/: Small docs updates.
34035           Original commit message from CVS:
34036           * docs/design/part-events.txt:
34037           * docs/design/part-gstpipeline.txt:
34038           * docs/design/part-messages.txt:
34039           * docs/design/part-overview.txt:
34040           * docs/design/part-seeking.txt:
34041           * docs/design/part-states.txt:
34042           * docs/design/part-trickmodes.txt:
34043           * docs/manual/advanced-position.xml:
34044           Small docs updates.
34045           * gst/gstobject.h:
34046           People think !! is ugly, this looks better.
34047           * gst/gstpad.c: (gst_pad_set_blocked_async):
34048           Remove !! since it's fixed elsewhere now.
34049
34050 2005-11-03 13:52:59 +0000  Tim-Philipp Müller <tim@centricular.net>
34051
34052           gst/: Add !! to _FLAG_IS_SET macros to make the result boolean.
34053           Original commit message from CVS:
34054           * gst/gstminiobject.h:
34055           * gst/gstobject.h:
34056           Add !! to _FLAG_IS_SET macros to make the result boolean.
34057
34058 2005-11-03 12:48:30 +0000  Edward Hervey <bilboed@bilboed.com>
34059
34060           gst/gstpad.c: comparing a flag and a gboolean rarely returns coherent results...
34061           Original commit message from CVS:
34062           * gst/gstpad.c: (gst_pad_set_blocked_async):
34063           comparing a flag and a gboolean rarely returns coherent results...
34064           Added two characters (!!) to make that work correctly.
34065
34066 2005-11-03 12:16:49 +0000  Tim-Philipp Müller <tim@centricular.net>
34067
34068           gst/gstbus.c: Fix some typos.
34069           Original commit message from CVS:
34070           * gst/gstbus.c: (gst_bus_class_init):
34071           Fix some typos.
34072           * gst/gstqueue.c: (gst_queue_loop):
34073           Don't assume a miniobject that isn't a buffer is an
34074           event (it could be that there is a refcounting
34075           problem somewhere and the pointer is stale and
34076           refers to an already destroyed miniobject).
34077
34078 2005-11-03 10:56:23 +0000  Julien Moutte <julien@moutte.net>
34079
34080           gst/gstpad.c: Fix some typos.
34081           Original commit message from CVS:
34082           2005-11-03  Julien MOUTTE  <julien@moutte.net>
34083           * gst/gstpad.c: (gst_pad_alloc_buffer): Fix some typos.
34084
34085 2005-11-03 09:18:53 +0000  Tim-Philipp Müller <tim@centricular.net>
34086
34087           docs/manual/advanced-position.xml: Update seek example and explanations to current 0.9 API.
34088           Original commit message from CVS:
34089           * docs/manual/advanced-position.xml:
34090           Update seek example and explanations to current 0.9 API.
34091           * gst/elements/gsttypefindelement.c:
34092           (gst_type_find_element_activate):
34093           Remove FIXME comment now that the found caps
34094           are unreffed.
34095
34096 2005-11-03 00:39:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34097
34098         * ChangeLog:
34099         * gst/gstregistryxml.c:
34100           Add another GST_STR_NULL instance
34101           Original commit message from CVS:
34102           Add another GST_STR_NULL instance
34103
34104 2005-11-02 19:04:20 +0000  Edward Hervey <bilboed@bilboed.com>
34105
34106           gst/gstpad.c: Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34107           Original commit message from CVS:
34108           * gst/gstpad.c: (handle_pad_block):
34109           Follow-up to Wim's patch, solves deadlock for blocked and flushing pads
34110
34111 2005-11-02 18:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
34112
34113           gst/gstbin.c: Fix typo in docs.
34114           Original commit message from CVS:
34115           * gst/gstbin.c:
34116           Fix typo in docs.
34117           * gst/gstelement.c: (gst_element_commit_state):
34118           Remove unused value.
34119           * gst/gstiterator.c:
34120           Mention that the returned element is reffed in the docs.
34121
34122 2005-11-02 18:33:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34123
34124           gst/gstpad.c: Unlock blocked pads when they are flushed.
34125           Original commit message from CVS:
34126           * gst/gstpad.c: (gst_pad_alloc_buffer), (handle_pad_block),
34127           (gst_pad_push), (gst_pad_push_event):
34128           Unlock blocked pads when they are flushed.
34129
34130 2005-11-02 15:34:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34131
34132           doc updates
34133           Original commit message from CVS:
34134           * docs/README:
34135           * docs/gst/gstreamer-sections.txt:
34136           * gst/gstbin.c:
34137           doc updates
34138           * gst/gstregistry.c: (gst_registry_scan_path_level):
34139           fix for a nasty little missed situation where an installed plug-in
34140           which was in the cache did not get overridden by an uninstalled one
34141           which was earlier in the plugin path because the newly created plugin
34142           for the uninstalled one (not in the registry) didn't get its
34143           ->registered set to TRUE
34144
34145 2005-11-02 15:08:05 +0000  Tim-Philipp Müller <tim@centricular.net>
34146
34147           gst/base/gstcollectpads.c: Guard public API with assertions.
34148           Original commit message from CVS:
34149           * gst/base/gstcollectpads.c: (gst_collectpads_set_function),
34150           (gst_collectpads_add_pad), (gst_collectpads_remove_pad),
34151           (gst_collectpads_is_active), (gst_collectpads_collect),
34152           (gst_collectpads_collect_range), (gst_collectpads_start),
34153           (gst_collectpads_stop), (gst_collectpads_peek),
34154           (gst_collectpads_pop), (gst_collectpads_available),
34155           (gst_collectpads_read), (gst_collectpads_flush):
34156           Guard public API with assertions.
34157           * gst/gstpad.c:
34158           Fix docs for gst_pad_set_link_function().
34159
34160 2005-11-02 14:28:02 +0000  Johan Dahlin <johan@gnome.org>
34161
34162           gst/elements/gsttypefindelement.c (gst_type_find_element_activate): Unref found_caps after we used it.
34163           Original commit message from CVS:
34164           * gst/elements/gsttypefindelement.c (gst_type_find_element_activate):
34165           Unref found_caps after we used it.
34166
34167 2005-11-02 12:20:54 +0000  Tim-Philipp Müller <tim@centricular.net>
34168
34169           gst/base/gstcollectpads.c: Don't try to ref NULL.
34170           Original commit message from CVS:
34171           * gst/base/gstcollectpads.c: (gst_collectpads_peek):
34172           Don't try to ref NULL.
34173
34174 2005-11-02 09:31:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34175
34176         * win32/common/libgstreamer.def:
34177           add more symbols
34178           Original commit message from CVS:
34179           add more symbols
34180
34181 2005-11-02 09:27:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34182
34183         * win32/common/libgstreamer.def:
34184           add more symbols
34185           Original commit message from CVS:
34186           add more symbols
34187
34188 2005-11-02 09:24:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34189
34190         * win32/common/config.h:
34191           update generated config
34192           Original commit message from CVS:
34193           update generated config
34194
34195 2005-11-02 09:24:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34196
34197         * ChangeLog:
34198         * win32/common/config.h.in:
34199           provide a GST_FUNCTION that just gives a string for now
34200           Original commit message from CVS:
34201           provide a GST_FUNCTION that just gives a string for now
34202
34203 2005-11-02 08:56:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34204
34205         * ChangeLog:
34206         * win32/common/gstenumtypes.c:
34207         * win32/common/gstversion.h:
34208           update win32 copies
34209           Original commit message from CVS:
34210           update win32 copies
34211
34212 2005-11-01 19:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34213
34214         * gst/gstbin.c:
34215           more doc updates
34216           Original commit message from CVS:
34217           more doc updates
34218
34219 2005-11-01 17:45:46 +0000  Luca Ognibene <luogni@tin.it>
34220
34221           gst/gst.c: fix docs. popt is death, long live GOption.
34222           Original commit message from CVS:
34223           * gst/gst.c:
34224           fix docs. popt is death, long live GOption.
34225
34226 2005-10-31 11:44:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34227
34228           gst/gstbuffer.h: Small doc fix.
34229           Original commit message from CVS:
34230           * gst/gstbuffer.h:
34231           Small doc fix.
34232
34233 2005-10-31 09:52:13 +0000  Andy Wingo <wingo@pobox.com>
34234
34235           Boo!
34236           Original commit message from CVS:
34237           2005-10-31  Andy Wingo  <wingo@pobox.com>
34238           * Boo!
34239           * gst/gstqueue.c (gst_queue_chain): Fix downstream leaky mode.
34240           * gst/gstobject.c (gst_object_dispatch_properties_changed): No
34241           need to serialize property notifications on GLib 2.8. GLib 2.6 has
34242           the possibility of deadlocks here if code calling notify() or
34243           set() has a lock that can be taken in another notify handler (ABBA
34244           with class lock and e.g. python GIL state lock).
34245
34246 2005-10-28 18:18:23 +0000  Julien Moutte <julien@moutte.net>
34247
34248           gst/gstbus.c: Doc updates.
34249           Original commit message from CVS:
34250           2005-10-28  Julien MOUTTE  <julien@moutte.net>
34251           * gst/gstbus.c: Doc updates.
34252
34253 2005-10-28 18:14:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34254
34255           Doc updates.
34256           Original commit message from CVS:
34257           * docs/design/part-TODO.txt:
34258           * gst/gstiterator.c:
34259           * gst/gstsystemclock.c:
34260           * gst/gstsystemclock.h:
34261           Doc updates.
34262
34263 2005-10-28 18:10:41 +0000  Edward Hervey <bilboed@bilboed.com>
34264
34265           docs/gst/: the GstURIType documentation page is private, it only defines GstURIType which should be defined in the Gs...
34266           Original commit message from CVS:
34267           * docs/gst/gstreamer-docs.sgml:
34268           * docs/gst/gstreamer-sections.txt:
34269           the GstURIType documentation page is private, it only defines GstURIType
34270           which should be defined in the GstURIHandler page
34271
34272 2005-10-28 17:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34273
34274         * ChangeLog:
34275         * gst/gstbin.c:
34276         * gst/gstbin.h:
34277         * gst/gstutils.c:
34278           Documentation updates.
34279           Original commit message from CVS:
34280           Documentation updates.
34281
34282 2005-10-28 17:35:05 +0000  Wim Taymans <wim.taymans@gmail.com>
34283
34284           Documented the clocks.
34285           Original commit message from CVS:
34286           * docs/gst/gstreamer-sections.txt:
34287           * gst/gstclock.c:
34288           * gst/gstclock.h:
34289           Documented the clocks.
34290
34291 2005-10-28 17:34:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34292
34293         * common:
34294         * win32/common/config.h:
34295           updated config
34296           Original commit message from CVS:
34297           updated config
34298
34299 2005-10-28 17:20:45 +0000  Michael Smith <msmith@xiph.org>
34300
34301         * gst/gstbuffer.h:
34302           Work around gtkdoc deficiencies, document a macro differently.
34303           Original commit message from CVS:
34304           Work around gtkdoc deficiencies, document a macro differently.
34305
34306 2005-10-28 17:01:14 +0000  Michael Smith <msmith@xiph.org>
34307
34308         * gst/gstbuffer.c:
34309         * gst/gstbuffer.h:
34310         * gst/gstutils.c:
34311           Improve GstBuffer documentation. It's now 100% Spiffier.
34312           Original commit message from CVS:
34313           Improve GstBuffer documentation. It's now 100% Spiffier.
34314
34315 2005-10-28 16:54:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34316
34317         * docs/README:
34318           some style fixes
34319           Original commit message from CVS:
34320           some style fixes
34321
34322 2005-10-28 16:46:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34323
34324           docs/gst/gstreamer-sections.txt: move some macros to private sections
34325           Original commit message from CVS:
34326           * docs/gst/gstreamer-sections.txt:
34327           move some macros to private sections
34328           * gst/gstminiobject.c:
34329           * gst/gstminiobject.h:
34330           add descriptions provided by ds and some more
34331           * gst/gstpad.h:
34332           mark macro as to be removed
34333
34334 2005-10-28 16:21:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34335
34336           docs/design/part-TODO.txt: Add an item to TODO.
34337           Original commit message from CVS:
34338           * docs/design/part-TODO.txt:
34339           Add an item to TODO.
34340           * gst/gstiterator.c: (gst_iterator_fold),
34341           (gst_iterator_find_custom):
34342           * gst/gstiterator.h:
34343           Add iterator docs.
34344
34345 2005-10-28 16:08:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34346
34347         * docs/README:
34348           add style guide
34349           Original commit message from CVS:
34350           add style guide
34351
34352 2005-10-28 10:45:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34353
34354           gst/base/gstbasetransform.c: Don't leak class.
34355           Original commit message from CVS:
34356           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
34357           (gst_base_transform_init):
34358           Don't leak class.
34359           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_loop):
34360           An EOS event marks the queue as completely filled.
34361
34362 2005-10-27 20:59:00 +0000  Wim Taymans <wim.taymans@gmail.com>
34363
34364           gst/base/gstbasesink.c: Some more debugging.
34365           Original commit message from CVS:
34366           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34367           (gst_base_sink_do_sync), (gst_base_sink_get_position):
34368           Some more debugging.
34369           * gst/base/gstbasetransform.c: (gst_base_transform_finalize),
34370           (gst_base_transform_init), (gst_base_transform_buffer_alloc),
34371           (gst_base_transform_event), (gst_base_transform_getrange),
34372           (gst_base_transform_chain):
34373           * gst/base/gstbasetransform.h:
34374           Fix debugging,
34375           Protect transform and concurrent buffer alloc with a new lock.
34376           Try not to break ABI/API.
34377
34378 2005-10-27 19:37:25 +0000  Wim Taymans <wim.taymans@gmail.com>
34379
34380           gst/base/gstbasesrc.c: Move some stuff around and cleanup things.
34381           Original commit message from CVS:
34382           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
34383           (gst_base_src_init), (gst_base_src_query),
34384           (gst_base_src_default_newsegment),
34385           (gst_base_src_configure_segment), (gst_base_src_do_seek),
34386           (gst_base_src_send_event), (gst_base_src_event_handler),
34387           (gst_base_src_pad_get_range), (gst_base_src_loop),
34388           (gst_base_src_unlock), (gst_base_src_default_negotiate),
34389           (gst_base_src_start), (gst_base_src_deactivate),
34390           (gst_base_src_activate_push), (gst_base_src_change_state):
34391           Move some stuff around and cleanup things.
34392
34393 2005-10-27 15:48:56 +0000  Tim-Philipp Müller <tim@centricular.net>
34394
34395           gst/base/gstbasesrc.c: Add missing break statements.
34396           Original commit message from CVS:
34397           * gst/base/gstbasesrc.c: (gst_base_src_query):
34398           Add missing break statements.
34399
34400 2005-10-27 13:47:33 +0000  Wim Taymans <wim.taymans@gmail.com>
34401
34402           check/gst/gstbin.c: An extra refcount is taken in basesrc.
34403           Original commit message from CVS:
34404           * check/gst/gstbin.c: (GST_START_TEST):
34405           An extra refcount is taken in basesrc.
34406           * gst/base/gstbasesrc.c: (gst_base_src_init), (gst_base_src_query),
34407           (gst_base_src_get_range), (gst_base_src_pad_get_range),
34408           (gst_base_src_loop):
34409           Small cleanups, check for flushing after being unlocked from the
34410           LIVE_LOCK. take refcounts correctly (not yet everywhere).
34411           Don't send out EOS when going to READY.
34412
34413 2005-10-27 08:55:44 +0000  Wim Taymans <wim.taymans@gmail.com>
34414
34415           gst/base/gstbasesink.c: Some more debug.
34416           Original commit message from CVS:
34417           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
34418           (gst_base_sink_get_position):
34419           Some more debug.
34420           * gst/gstbin.c: (message_check), (bin_replace_message),
34421           (bin_remove_messages), (is_eos), (gst_bin_add_func),
34422           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34423           (bin_query_duration_init), (bin_query_duration_fold),
34424           (bin_query_duration_done), (bin_query_generic_fold),
34425           (gst_bin_query):
34426           * tools/gst-launch.c: (main):
34427           Remove old option.
34428
34429 2005-10-26 18:57:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34430
34431           fixing examples fixing docs typos changing log priority in error situations
34432           Original commit message from CVS:
34433           * examples/controller/audio-example.c: (main):
34434           * examples/queue/queue.c: (event_loop):
34435           * gst/base/gstbasetransform.h:
34436           * gst/gstelement.c: (gst_element_send_event):
34437           * gst/gstevent.h:
34438           * gst/gstpad.c: (gst_pad_send_event):
34439           fixing examples
34440           fixing docs typos
34441           changing log priority in error situations
34442
34443 2005-10-26 10:11:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34444
34445         * scripts/cvs-update.sh:
34446           make sure dirs get checked out
34447           Original commit message from CVS:
34448           make sure dirs get checked out
34449
34450 2005-10-26 09:56:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34451
34452         * win32/MANIFEST:
34453           fix dist
34454           Original commit message from CVS:
34455           fix dist
34456
34457 2005-10-25 17:41:24 +0000  Wim Taymans <wim.taymans@gmail.com>
34458
34459           gst/gstbin.c: Some doc and debug updates.
34460           Original commit message from CVS:
34461           * gst/gstbin.c: (message_check), (bin_replace_message),
34462           (bin_remove_messages), (is_eos), (gst_bin_add_func),
34463           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34464           (bin_query_duration_init), (bin_query_duration_fold),
34465           (bin_query_duration_done), (bin_query_generic_fold),
34466           (gst_bin_query):
34467           Some doc and debug updates.
34468           Cache previously requested query DURATION for speed. invalidate
34469           cached duration if element posts a DURATION message.
34470
34471 2005-10-25 15:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
34472
34473           docs/design/part-TODO.txt: Update TODO.
34474           Original commit message from CVS:
34475           * docs/design/part-TODO.txt:
34476           Update TODO.
34477           * gst/gstbin.c: (message_check), (bin_replace_message),
34478           (bin_remove_messages), (is_eos), (gst_bin_add_func),
34479           (update_degree), (gst_bin_sort_iterator_next), (bin_bus_handler),
34480           (bin_query_duration_init), (bin_query_duration_fold),
34481           (bin_query_duration_done), (bin_query_generic_fold),
34482           (gst_bin_query):
34483           Handle SEGMENT_START/DONE messages correctly.
34484           More evolved query algorithm that handles duration queries
34485           correctly.
34486           * gst/gstelement.c: (gst_element_send_event), (gst_element_query),
34487           (gst_element_get_state_func), (gst_element_abort_state),
34488           (gst_element_commit_state), (gst_element_lost_state):
34489           Some more debugging.
34490           * gst/gstmessage.h:
34491           Added doc.
34492
34493 2005-10-25 10:15:45 +0000  Wim Taymans <wim.taymans@gmail.com>
34494
34495           gst/base/gstbasesink.c: Don't use invalid stream_time.
34496           Original commit message from CVS:
34497           * gst/base/gstbasesink.c: (gst_base_sink_get_position):
34498           Don't use invalid stream_time.
34499           * gst/gstevent.c: (gst_event_new_newsegment):
34500           stream_time in newsegment cannot be undefined.
34501
34502 2005-10-25 10:12:13 +0000  Wim Taymans <wim.taymans@gmail.com>
34503
34504         * ChangeLog:
34505           Forgot the changelog last time
34506           Original commit message from CVS:
34507           Forgot the changelog last time
34508
34509 2005-10-24 15:41:48 +0000  Wim Taymans <wim.taymans@gmail.com>
34510
34511           gst/gstbus.c: Doc fix.
34512           Original commit message from CVS:
34513           * gst/gstbus.c:
34514           Doc fix.
34515           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
34516           (gst_queue_loop):
34517           Fix potential deadlock when QUEUE_LOCK is taken before STREAM_LOCK.
34518
34519 2005-10-24 11:56:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34520
34521           docs/libs/tmpl/: these are obsolete
34522           Original commit message from CVS:
34523           * docs/libs/tmpl/gstdparam.sgml:
34524           * docs/libs/tmpl/gstdplinint.sgml:
34525           * docs/libs/tmpl/gstdpman.sgml:
34526           * docs/libs/tmpl/gstdpsmooth.sgml:
34527           * docs/libs/tmpl/gstunitconvert.sgml:
34528           these are obsolete
34529
34530 2005-10-24 09:13:27 +0000  Michael Smith <msmith@xiph.org>
34531
34532         * gst/gstelement.h:
34533         * gst/gstqueue.c:
34534         * gst/gstutils.c:
34535         * plugins/elements/gstqueue.c:
34536           Fix some minor documentation typos
34537           Original commit message from CVS:
34538           Fix some minor documentation typos
34539
34540 2005-10-23 23:04:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34541
34542         * ChangeLog:
34543         * configure.ac:
34544           back to HEAD
34545           Original commit message from CVS:
34546           back to HEAD
34547
34548 === release 0.9.4 ===
34549
34550 2005-10-23 22:30:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34551
34552         * ChangeLog:
34553         * NEWS:
34554         * RELEASE:
34555         * configure.ac:
34556         * docs/random/release:
34557         * po/af.po:
34558         * po/az.po:
34559         * po/ca.po:
34560         * po/cs.po:
34561         * po/de.po:
34562         * po/en_GB.po:
34563         * po/fr.po:
34564         * po/it.po:
34565         * po/nb.po:
34566         * po/nl.po:
34567         * po/ru.po:
34568         * po/sq.po:
34569         * po/sr.po:
34570         * po/sv.po:
34571         * po/tr.po:
34572         * po/uk.po:
34573         * po/vi.po:
34574         * win32/common/config.h:
34575           time to release
34576           Original commit message from CVS:
34577           time to release
34578
34579 2005-10-23 10:49:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34580
34581         * win32/MANIFEST:
34582           add more files
34583           Original commit message from CVS:
34584           add more files
34585
34586 2005-10-23 10:29:51 +0000  Tim-Philipp Müller <tim@centricular.net>
34587
34588           gst/elements/gstfilesink.c: Use fseeko() and ftello() if available. When falling back on lseek() to get the current o...
34589           Original commit message from CVS:
34590           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
34591           (gst_file_sink_get_current_offset):
34592           Use fseeko() and ftello() if available. When falling back on
34593           lseek() to get the current offset, fflush() first to make sure
34594           everything is up-to-date and we get the right offset.
34595
34596 2005-10-23 09:08:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34597
34598         * ChangeLog:
34599         * gst/base/gstbasesink.c:
34600         * gst/base/gstbasesrc.c:
34601         * gst/gsterror.c:
34602         * gst/gsterror.h:
34603         * gst/gstqueue.c:
34604         * libs/gst/base/gstbasesink.c:
34605         * libs/gst/base/gstbasesrc.c:
34606         * plugins/elements/gstqueue.c:
34607         * po/POTFILES.in:
34608           remove prematurely added error category and clean up the instances
34609           Original commit message from CVS:
34610           remove prematurely added error category and clean up the instances
34611
34612 2005-10-21 17:53:31 +0000  Wim Taymans <wim.taymans@gmail.com>
34613
34614           gst/base/gstbasesink.c: Simply set the right flag when going to playing, that's all we need to do instead of calling ...
34615           Original commit message from CVS:
34616           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34617           (gst_base_sink_get_position), (gst_base_sink_query),
34618           (gst_base_sink_change_state):
34619           Simply set the right flag when going to playing, that's all
34620           we need to do instead of calling a function inside the object
34621           lock (that could take the lock as well and deadlock)
34622
34623 2005-10-21 16:18:54 +0000  Wim Taymans <wim.taymans@gmail.com>
34624
34625           gst/base/gstbasesrc.c: Don't warn, the peer element knows what to do best when the seek failed, it might try somethin...
34626           Original commit message from CVS:
34627           * gst/base/gstbasesrc.c: (gst_base_src_do_seek),
34628           (gst_base_src_loop):
34629           Don't warn, the peer element knows what to do best when
34630           the seek failed, it might try something else.
34631
34632 2005-10-21 16:14:34 +0000  Wim Taymans <wim.taymans@gmail.com>
34633
34634           gst/base/gstbasesrc.c: Fix seeking.
34635           Original commit message from CVS:
34636           * gst/base/gstbasesrc.c: (gst_base_src_init),
34637           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
34638           Fix seeking.
34639
34640 2005-10-21 15:13:08 +0000  Wim Taymans <wim.taymans@gmail.com>
34641
34642           docs/design/part-segments.txt: More docs.
34643           Original commit message from CVS:
34644           * docs/design/part-segments.txt:
34645           More docs.
34646           * gst/elements/gstcapsfilter.c: (gst_capsfilter_prepare_buf):
34647           Correctly set caps, even on the subbufer.
34648
34649 2005-10-21 11:36:32 +0000  Wim Taymans <wim.taymans@gmail.com>
34650
34651           And 2% more doc coverage.
34652           Original commit message from CVS:
34653           * docs/gst/gstreamer-docs.sgml:
34654           * docs/gst/gstreamer-sections.txt:
34655           * gst/gstelement.h:
34656           * gst/gstevent.c:
34657           * gst/gstevent.h:
34658           * gst/gstmessage.h:
34659           * gst/gstpad.h:
34660           * gst/gstparse.h:
34661           * gst/gsttask.c: (gst_task_finalize), (gst_task_func):
34662           * gst/gsttask.h:
34663           * gst/gstutils.c:
34664           * gst/gstutils.h:
34665           And 2% more doc coverage.
34666
34667 2005-10-21 09:24:28 +0000  Andy Wingo <wingo@pobox.com>
34668
34669           gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent position reporting.
34670           Original commit message from CVS:
34671           2005-10-21  Andy Wingo  <wingo@pobox.com>
34672           * gst/base/gstbasesrc.c (gst_base_src_query): Clean up percent
34673           position reporting.
34674
34675 2005-10-20 21:08:47 +0000  Wim Taymans <wim.taymans@gmail.com>
34676
34677           gst/: More docs.
34678           Original commit message from CVS:
34679           * gst/gsterror.c: (gst_error_get_message):
34680           * gst/gstparse.h:
34681           * gst/gstquery.h:
34682           * gst/gststructure.c:
34683           * gst/gsttrace.c:
34684           * gst/gstutils.c:
34685           More docs.
34686
34687 2005-10-20 20:46:17 +0000  Wim Taymans <wim.taymans@gmail.com>
34688
34689           gst/: Another 1% more coverage.
34690           Original commit message from CVS:
34691           * gst/gstbuffer.h:
34692           * gst/gstpad.c:
34693           * gst/gstparse.c:
34694           Another 1% more coverage.
34695
34696 2005-10-20 20:25:55 +0000  Wim Taymans <wim.taymans@gmail.com>
34697
34698           Yay! 1% more docs coverage.
34699           Original commit message from CVS:
34700           * docs/gst/gstreamer-sections.txt:
34701           * gst/gstelement.c: (gst_element_get_state_func),
34702           (gst_element_abort_state), (gst_element_commit_state),
34703           (gst_element_lost_state):
34704           * gst/gstevent.h:
34705           * gst/gstquery.c: (gst_query_set_position),
34706           (gst_query_parse_position), (gst_query_set_duration),
34707           (gst_query_parse_duration), (gst_query_new_convert):
34708           * gst/gstutils.c:
34709           Yay! 1% more docs coverage.
34710
34711 2005-10-20 19:47:07 +0000  Wim Taymans <wim.taymans@gmail.com>
34712
34713           gst/: Docs and consistency fixes.
34714           Original commit message from CVS:
34715           * gst/gstpad.h:
34716           * gst/gstquery.c: (gst_query_set_position),
34717           (gst_query_parse_position), (gst_query_set_duration),
34718           (gst_query_parse_duration), (gst_query_new_convert):
34719           * gst/gstquery.h:
34720           * gst/gstutils.c: (gst_element_query_convert):
34721           * gst/gstutils.h:
34722           Docs and consistency fixes.
34723
34724 2005-10-20 19:30:57 +0000  Wim Taymans <wim.taymans@gmail.com>
34725
34726           gst/gsttask.*: More docs.
34727           Original commit message from CVS:
34728           * gst/gsttask.c:
34729           * gst/gsttask.h:
34730           More docs.
34731
34732 2005-10-20 17:22:40 +0000  Wim Taymans <wim.taymans@gmail.com>
34733
34734           gst/gstbin.c: Reworked the message handling a bit, cache the messages instead of only the senders. alows us to do mor...
34735           Original commit message from CVS:
34736           * gst/gstbin.c: (message_check), (bin_replace_message),
34737           (bin_remove_messages), (is_eos), (gst_bin_add_func),
34738           (update_degree), (gst_bin_sort_iterator_next),
34739           (gst_bin_change_state_func), (gst_bin_dispose), (bin_bus_handler):
34740           Reworked the message handling a bit, cache the messages instead of
34741           only the senders. alows us to do more in the future.
34742
34743 2005-10-20 17:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
34744
34745           docs/design/part-TODO.txt: Update TODO
34746           Original commit message from CVS:
34747           * docs/design/part-TODO.txt:
34748           Update TODO
34749           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
34750           (gst_base_sink_query):
34751           Don't use clock time to report position when in EOS.
34752
34753 2005-10-20 13:10:13 +0000  Tim-Philipp Müller <tim@centricular.net>
34754
34755           tools/gst-inspect.c: Fix interface output with gst-inspect -a; don't print newlines after double/float properties.
34756           Original commit message from CVS:
34757           * tools/gst-inspect.c: (print_interfaces),
34758           (print_element_properties_info), (print_element_info):
34759           Fix interface output with gst-inspect -a; don't print
34760           newlines after double/float properties.
34761
34762 2005-10-20 11:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
34763
34764           gst/base/gstbasesink.c: Speed up current position calculation.
34765           Original commit message from CVS:
34766           * gst/base/gstbasesink.c: (gst_base_sink_get_position),
34767           (gst_base_sink_query):
34768           Speed up current position calculation.
34769           * gst/base/gstbasesrc.c: (gst_base_src_query),
34770           (gst_base_src_default_newsegment):
34771           Correctly set stream position in newsegment.
34772           * gst/gstbin.c: (gst_bin_add_func), (add_to_queue),
34773           (update_degree), (gst_bin_sort_iterator_next),
34774           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free):
34775           * gst/gstmessage.c: (gst_message_new_custom):
34776           Clean up debugging info
34777           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
34778           (gst_queue_loop), (gst_queue_handle_src_query):
34779           Pause task faster.
34780
34781 2005-10-19 17:06:56 +0000  Wim Taymans <wim.taymans@gmail.com>
34782
34783           gst/base/gstbasesink.c: Fix query handling again.
34784           Original commit message from CVS:
34785           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34786           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
34787           Fix query handling again.
34788
34789 2005-10-19 15:50:10 +0000  Wim Taymans <wim.taymans@gmail.com>
34790
34791           gst/: API change fix.
34792           Original commit message from CVS:
34793           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34794           (gst_base_sink_handle_object), (gst_base_sink_query), (do_playing):
34795           * gst/base/gstbasesrc.c: (gst_base_src_query):
34796           * gst/elements/gstfilesink.c: (gst_file_sink_query):
34797           * gst/elements/gsttypefindelement.c:
34798           (gst_type_find_handle_src_query), (find_element_get_length),
34799           (gst_type_find_element_activate):
34800           API change fix.
34801           * gst/gstquery.c: (gst_query_new_position),
34802           (gst_query_set_position), (gst_query_parse_position),
34803           (gst_query_new_duration), (gst_query_set_duration),
34804           (gst_query_parse_duration), (gst_query_set_segment),
34805           (gst_query_parse_segment):
34806           * gst/gstquery.h:
34807           Bundling query position/duration is not a good idea since duration
34808           does not change much and we don't want to recalculate it for every
34809           position query, so they are separated again..
34810           Base value in segment query is not needed.
34811           * gst/gstqueue.c: (gst_queue_handle_src_query):
34812           * gst/gstutils.c: (gst_element_query_position),
34813           (gst_element_query_duration), (gst_pad_query_position),
34814           (gst_pad_query_duration):
34815           * gst/gstutils.h:
34816           Updates for query API change.
34817           Added some docs here and there.
34818
34819 2005-10-19 11:43:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34820
34821           check/: wait on thread to die so we can check refcount correctly
34822           Original commit message from CVS:
34823           * check/gst/gstbin.c: (GST_START_TEST):
34824           * check/gst/gstghostpad.c: (GST_START_TEST):
34825           * check/pipelines/cleanup.c: (GST_START_TEST):
34826           wait on thread to die so we can check refcount correctly
34827
34828 2005-10-19 11:43:18 +0000  Christian Schaller <uraeus@gnome.org>
34829
34830         * gstreamer.spec.in:
34831           update tools package naming
34832           Original commit message from CVS:
34833           update tools package naming
34834
34835 2005-10-19 11:42:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34836
34837         * gst/gstpad.c:
34838           log an if branch
34839           Original commit message from CVS:
34840           log an if branch
34841
34842 2005-10-18 17:30:50 +0000  Wim Taymans <wim.taymans@gmail.com>
34843
34844           check/pipelines/stress.c: Make check a little more time consuming.
34845           Original commit message from CVS:
34846           * check/pipelines/stress.c: (GST_START_TEST):
34847           Make check a little more time consuming.
34848
34849 2005-10-18 17:06:29 +0000  Wim Taymans <wim.taymans@gmail.com>
34850
34851           check/: Small state change torture test.
34852           Original commit message from CVS:
34853           * check/Makefile.am:
34854           * check/pipelines/stress.c: (GST_START_TEST),
34855           (simple_launch_lines_suite), (main):
34856           Small state change torture test.
34857           * docs/design/part-states.txt:
34858           * gst/base/gstbasesink.c: (gst_base_sink_commit_state),
34859           (gst_base_sink_handle_object), (gst_base_sink_event), (do_playing),
34860           (gst_base_sink_change_state):
34861           Never take state lock from streaming thread, clean up ugly
34862           hacks. Unfortunatly core does not yet support nice ways to
34863           async commit state.
34864           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_recalc_state),
34865           (bin_bus_handler):
34866           Start state recalc if a STATE_DIRTY message is posted, but only
34867           on the toplevel bin.
34868           * gst/gstelement.c: (gst_element_sync_state_with_parent),
34869           (gst_element_get_state_func), (gst_element_abort_state),
34870           (gst_element_commit_state), (gst_element_lost_state),
34871           (gst_element_set_state_func), (gst_element_change_state):
34872           * gst/gstelement.h:
34873           State variables are now protected with the LOCK, the state
34874           lock is only used to serialize _set_state().
34875
34876 2005-10-18 16:25:38 +0000  Wim Taymans <wim.taymans@gmail.com>
34877
34878           Seriously, this is better than a previous commit as we only need to notify the fact that an element changed state in ...
34879           Original commit message from CVS:
34880           * check/gst/gstbin.c: (GST_START_TEST):
34881           * check/gst/gstmessage.c: (GST_START_TEST):
34882           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
34883           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_recalc_func),
34884           (bin_bus_handler):
34885           * gst/gstelement.c: (gst_element_abort_state),
34886           (gst_element_commit_state), (gst_element_lost_state):
34887           * gst/gstmessage.c: (gst_message_new_state_changed),
34888           (gst_message_new_state_dirty), (gst_message_new_segment_start),
34889           (gst_message_new_segment_done), (gst_message_new_duration),
34890           (gst_message_parse_state_changed),
34891           (gst_message_parse_segment_start),
34892           (gst_message_parse_segment_done), (gst_message_parse_duration):
34893           * gst/gstmessage.h:
34894           * tools/gst-launch.c: (event_loop):
34895           Seriously, this is better than a previous commit as we only need
34896           to notify the fact that an element changed state in a streaming
34897           thread, marking the state of the parents dirty, hence the
34898           STATE_DIRTY message instead of abusing a boolean in a STATE_CHANGE
34899           message.
34900
34901 2005-10-18 15:15:11 +0000  Wim Taymans <wim.taymans@gmail.com>
34902
34903           gst/: Cleanups, prepare for state change fixes.
34904           Original commit message from CVS:
34905           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_get_state_func),
34906           (gst_bin_recalc_func):
34907           * gst/gstelement.c: (gst_element_set_clock),
34908           (gst_element_abort_state), (gst_element_lost_state):
34909           Cleanups, prepare for state change fixes.
34910
34911 2005-10-18 14:29:21 +0000  Wim Taymans <wim.taymans@gmail.com>
34912
34913           gst/: Pending ABI changes.
34914           Original commit message from CVS:
34915           * gst/gstbin.h:
34916           * gst/gstelement.c: (gst_element_class_init),
34917           (gst_element_set_state), (gst_element_set_state_func):
34918           * gst/gstelement.h:
34919           Pending ABI changes.
34920           GThreadPool in GstBinClass to monitor async state changes.
34921           state_cookie in GstElement to detect concurrent gst/set state.
34922           set_state is now virtual too in case a very complicated element
34923           has to be constructed.
34924
34925 2005-10-18 13:19:16 +0000  Wim Taymans <wim.taymans@gmail.com>
34926
34927           Make messages future proof. state-change gets a flag if it was a message comming from the streaming thread.
34928           Original commit message from CVS:
34929           * check/gst/gstbin.c: (GST_START_TEST):
34930           * check/gst/gstmessage.c: (GST_START_TEST):
34931           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
34932           * gst/gstbin.c: (bin_bus_handler):
34933           * gst/gstelement.c: (gst_element_commit_state),
34934           (gst_element_lost_state):
34935           * gst/gstmessage.c: (gst_message_new_state_changed),
34936           (gst_message_new_segment_start), (gst_message_new_segment_done),
34937           (gst_message_new_duration), (gst_message_parse_state_changed),
34938           (gst_message_parse_segment_start),
34939           (gst_message_parse_segment_done), (gst_message_parse_duration):
34940           * gst/gstmessage.h:
34941           * tools/gst-launch.c: (event_loop):
34942           Make messages future proof.
34943           state-change gets a flag if it was a message comming from the
34944           streaming thread.
34945           segment-start/stop can also be specified in other formats.
34946           A message to notify an app that a pipeline changed playback
34947           duration.
34948           Also fix a GstMessage leak in -launch
34949
34950 2005-10-18 10:32:48 +0000  Andy Wingo <wingo@pobox.com>
34951
34952           gst/gstelement.c (gst_element_dispose): More helpful message.
34953           Original commit message from CVS:
34954           2005-10-18  Andy Wingo  <wingo@pobox.com>
34955           * gst/gstelement.c (gst_element_dispose): More helpful message.
34956
34957 2005-10-18 08:20:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34958
34959         * common:
34960         * configure.ac:
34961           remove info messages
34962           Original commit message from CVS:
34963           remove info messages
34964
34965 2005-10-18 07:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
34966
34967           gst/gstregistry.c: unref a plug-in we get that was already initialized
34968           Original commit message from CVS:
34969           * gst/gstregistry.c: (gst_registry_scan_path_level):
34970           unref a plug-in we get that was already initialized
34971
34972 2005-10-17 20:16:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
34973
34974           add new api entries hide internal macro
34975           Original commit message from CVS:
34976           * docs/gst/gstreamer-sections.txt:
34977           * docs/libs/gstreamer-libs-sections.txt:
34978           * gst/gstelement.h:
34979           add new api entries
34980           hide internal macro
34981
34982 2005-10-17 18:09:32 +0000  Andy Wingo <wingo@pobox.com>
34983
34984           gst/base/gstcollectpads.c (gst_collectpads_chain): Slight cleanup.
34985           Original commit message from CVS:
34986           2005-10-17  Andy Wingo  <wingo@pobox.com>
34987           * gst/base/gstcollectpads.c (gst_collectpads_chain): Slight
34988           cleanup.
34989           * gst/Makefile.am (gstenumtypes.c): Threadsafe now.
34990           * gst/gstevent.c (gst_event_new, gst_event_finalize): LOG.
34991           * gst/gstelement.c (gst_element_get_state_func): s/INFO/DEBUG/.
34992           (gst_element_get_state_func): Better debug message.
34993           (gst_element_commit_state): s/INFO/DEBUG/.
34994           (gst_element_lost_state, gst_element_change_state):
34995           * gst/gstmessage.c (gst_message_init): s/INFO/LOG/.
34996           (gst_message_new_custom): s/INFO/LOG/.
34997
34998 2005-10-17 17:46:37 +0000  Michael Smith <msmith@xiph.org>
34999
35000         * ChangeLog:
35001         * gst/base/gstbasesink.c:
35002         * libs/gst/base/gstbasesink.c:
35003           Check validity of end time based on end time variable, not start time.
35004           Original commit message from CVS:
35005           Check validity of end time based on end time variable, not start time.
35006
35007 2005-10-17 17:05:38 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35008
35009           merge controller testsuites fix broken tests remove mem-chunk from docs
35010           Original commit message from CVS:
35011           * check/gst-libs/controller.c: (GST_START_TEST),
35012           (gst_controller_suite):
35013           * libs/gst/controller/gstcontroller.c:
35014           (gst_controlled_property_set_interpolation_mode):
35015           * libs/gst/controller/gstcontroller.h:
35016           * libs/gst/controller/gstinterpolation.c:
35017           * testsuite/controller/.cvsignore:
35018           * testsuite/controller/Makefile.am:
35019           * testsuite/controller/interpolator.c:
35020           merge controller testsuites
35021           fix broken tests
35022           remove mem-chunk from docs
35023
35024 2005-10-17 14:42:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35025
35026           gst/: out.  get out.  you're fired.  to the Attic !
35027           Original commit message from CVS:
35028           * gst/gstmemchunk.c:
35029           * gst/gstmemchunk.h:
35030           * gst/gsttrashstack.c:
35031           * gst/gsttrashstack.h:
35032           out.  get out.  you're fired.  to the Attic !
35033
35034 2005-10-17 14:37:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35035
35036           gst/gstcaps.c: fix signedness issues in a (hopefully) correct way
35037           Original commit message from CVS:
35038           * gst/gstcaps.c: (gst_caps_intersect):
35039           fix signedness issues in a (hopefully) correct way
35040           * gst/gstelement.c: (gst_element_pads_activate):
35041           some debugging
35042           * gst/gstobject.c: (gst_object_set_parent):
35043           some debugging
35044
35045 2005-10-17 10:37:13 +0000  Michael Smith <msmith@xiph.org>
35046
35047         * gst/base/gstbasesink.c:
35048         * libs/gst/base/gstbasesink.c:
35049           Fix a doc typo.
35050           Original commit message from CVS:
35051           Fix a doc typo.
35052
35053 2005-10-17 09:28:35 +0000  Julien Moutte <julien@moutte.net>
35054
35055           gst/gstvalue.h: Fix prototypes.
35056           Original commit message from CVS:
35057           2005-10-17  Julien MOUTTE  <julien@moutte.net>
35058           * gst/gstvalue.h: Fix prototypes.
35059
35060 2005-10-16 14:32:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35061
35062         * ChangeLog:
35063         * docs/gst/gstreamer-sections.txt:
35064         * gst/gst.c:
35065         * gst/gst.h:
35066         * gst/gstversion.h.in:
35067         * win32/common/libgstreamer.def:
35068           add gst_version_string ()
35069           Original commit message from CVS:
35070           add gst_version_string ()
35071
35072 2005-10-16 13:55:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35073
35074         * configure.ac:
35075         * win32/common/config.h:
35076           comment; update win32 config.h
35077           Original commit message from CVS:
35078           comment; update win32 config.h
35079
35080 2005-10-16 12:37:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35081
35082         * scripts/cvs-update.sh:
35083           Dear Andy: here's a script to update stuff from CVS
35084           Original commit message from CVS:
35085           Dear Andy:
35086           here's a script to update stuff from CVS
35087           Love,
35088           Thomas
35089
35090 2005-10-16 12:28:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35091
35092           configure.ac: clean up further
35093           Original commit message from CVS:
35094           * configure.ac:
35095           clean up further
35096           * gst/gst.c: (init_post):
35097           * win32/common/config.h.in:
35098           it's PLUGINDIR now
35099           * gst/gstcaps.c: (gst_caps_intersect):
35100           use gint64, the range could be bigger than a guint
35101
35102 2005-10-16 11:48:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35103
35104         * ChangeLog:
35105         * common:
35106         * gst/gstclock.h:
35107           GStreamer consultants will make a lot of money in 2038
35108           Original commit message from CVS:
35109           GStreamer consultants will make a lot of money in 2038
35110
35111 2005-10-16 10:58:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35112
35113           gst/gstcaps.c: Fix guint j diving under 0
35114           Original commit message from CVS:
35115           * gst/gstcaps.c: (gst_caps_intersect):
35116           Fix guint j diving under 0
35117
35118 2005-10-16 10:38:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35119
35120           check for process.h, declares getpid() on Windows
35121           Original commit message from CVS:
35122           * configure.ac:
35123           * win32/common/config.h:
35124           * win32/common/config.h.in:
35125           check for process.h, declares getpid() on Windows
35126           * gst/gstinfo.c:
35127           include process.h if we have it
35128           * gst/gstmemchunk.c: (populate), (gst_mem_chunk_new):
35129           * gst/gstmemchunk.h:
35130           fix signedness issues
35131           * win32/common/libgstreamer.def:
35132           fix get_type's
35133
35134 2005-10-16 10:22:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35135
35136         * gst/gstcaps.c:
35137           fix signedness
35138           Original commit message from CVS:
35139           fix signedness
35140
35141 2005-10-16 10:18:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35142
35143         * win32/common/config.h:
35144         * win32/common/config.h.in:
35145           fix GST_VERSION
35146           Original commit message from CVS:
35147           fix GST_VERSION
35148
35149 2005-10-16 10:15:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35150
35151         * win32/common/config.h:
35152         * win32/common/config.h.in:
35153           fix inline
35154           Original commit message from CVS:
35155           fix inline
35156
35157 2005-10-16 10:12:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35158
35159         * win32/common/config.h:
35160         * win32/common/config.h.in:
35161           define PACKAGE
35162           Original commit message from CVS:
35163           define PACKAGE
35164
35165 2005-10-16 10:10:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35166
35167         * win32/common/config.h:
35168         * win32/common/config.h.in:
35169           update available headers
35170           Original commit message from CVS:
35171           update available headers
35172
35173 2005-10-16 09:56:33 +0000  Julien Moutte <julien@moutte.net>
35174
35175           gst/gstcaps.c: Fix a bad bug with a simple fix. Because of unsigned ints, caps intersection was going nuts and trying...
35176           Original commit message from CVS:
35177           2005-10-16  Julien MOUTTE  <julien@moutte.net>
35178           * gst/gstcaps.c: (gst_caps_intersect): Fix a bad bug with a
35179           simple
35180           fix. Because of unsigned ints, caps intersection was going nuts
35181           and
35182           trying to access structures with G_MAXUINT index. That fixes
35183           videotestsrc ! ffmpegcolorspace ! fakesink
35184           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked): logs
35185           consistency.
35186
35187 2005-10-16 09:55:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35188
35189         * win32/common/config.h:
35190           update
35191           Original commit message from CVS:
35192           update
35193
35194 2005-10-16 09:54:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35195
35196         * win32/common/config.h.in:
35197           typo
35198           Original commit message from CVS:
35199           typo
35200
35201 2005-10-16 09:51:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35202
35203         * win32/common/config.h:
35204         * win32/common/config.h.in:
35205           updates for 2in32
35206           Original commit message from CVS:
35207           updates for 2in32
35208
35209 2005-10-16 09:44:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35210
35211         * check/gst-libs/controller.c:
35212         * check/gst/gstplugin.c:
35213         * configure.ac:
35214         * tests/check/gst/gstplugin.c:
35215         * tests/check/libs/controller.c:
35216           more define fixes
35217           Original commit message from CVS:
35218           more define fixes
35219
35220 2005-10-16 09:20:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35221
35222           configure.ac: use the gettext macro
35223           Original commit message from CVS:
35224           2005-10-16  Thomas Vander Stichele  <thomas at apestaart dot org>
35225           * configure.ac:
35226           use the gettext macro
35227           * gst/elements/gstelements.c:
35228           * gst/gst.c:
35229           * gst/indexers/gstindexers.c:
35230           update for GST_PACKAGE_NAME, GST_PACKAGE_ORIGIN
35231           * win32/common/config.h:
35232           updated config.h
35233           * win32/common/config.h.in:
35234           add the template to generate config.h
35235           * win32/common/gstenumtypes.c:
35236           * win32/common/gstversion.h:
35237           updated copies
35238
35239 2005-10-16 09:11:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35240
35241         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35242         * pkgconfig/gstreamer-dataprotocol.pc.in:
35243           remove more PKG_CFLAGS
35244           Original commit message from CVS:
35245           remove more PKG_CFLAGS
35246
35247 2005-10-16 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35248
35249           gst/: add the nano
35250           Original commit message from CVS:
35251           * gst/gst.c: (gst_version):
35252           * gst/gstversion.h.in:
35253           add the nano
35254
35255 2005-10-16 08:59:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35256
35257         * pkgconfig/gstreamer-uninstalled.pc.in:
35258         * pkgconfig/gstreamer.pc.in:
35259           remove GST_PKG_CFLAGS
35260           Original commit message from CVS:
35261           remove GST_PKG_CFLAGS
35262
35263 2005-10-15 22:24:20 +0000  Tim-Philipp Müller <tim@centricular.net>
35264
35265           gst/gstevent.h: Oops, add missing closing bracket.
35266           Original commit message from CVS:
35267           * gst/gstevent.h:
35268           Oops, add missing closing bracket.
35269
35270 2005-10-15 21:41:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35271
35272           configure.ac: use common m4's for argument checking
35273           Original commit message from CVS:
35274           * configure.ac:
35275           use common m4's for argument checking
35276
35277 2005-10-15 20:33:09 +0000  Tim-Philipp Müller <tim@centricular.net>
35278
35279           Add GST_EVENT_TYPE_NAME() macro.
35280           Original commit message from CVS:
35281           * docs/gst/gstreamer-sections.txt:
35282           * gst/gstevent.h:
35283           Add GST_EVENT_TYPE_NAME() macro.
35284
35285 2005-10-15 20:00:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35286
35287         * win32/common/libgstreamer.def:
35288           update defs
35289           Original commit message from CVS:
35290           update defs
35291
35292 2005-10-15 19:57:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35293
35294           gst/: privatize more symbols
35295           Original commit message from CVS:
35296           * gst/gstinfo.c:
35297           * gst/gstpluginfeature.c:
35298           * gst/gsttask.c:
35299           privatize more symbols
35300
35301 2005-10-15 18:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35302
35303           configure.ac: add srcdir, builddir includes to GST_ALL_CFLAGS, since everything that uses GStreamer API should have t...
35304           Original commit message from CVS:
35305           * configure.ac:
35306           add srcdir, builddir includes to GST_ALL_CFLAGS, since
35307           everything that uses GStreamer API should have the includes
35308
35309 2005-10-15 17:59:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35310
35311           give each value a _get_type, removes the DATA exports
35312           Original commit message from CVS:
35313           * docs/gst/gstreamer-sections.txt:
35314           * gst/gstvalue.c: (gst_date_get_type), (_gst_value_initialize):
35315           * gst/gstvalue.h:
35316           give each value a _get_type, removes the DATA exports
35317
35318 2005-10-15 17:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35319
35320         * gst/base/Makefile.am:
35321         * libs/gst/base/Makefile.am:
35322           fix link flags
35323           Original commit message from CVS:
35324           fix link flags
35325
35326 2005-10-15 16:39:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35327
35328         * win32/common/libgstreamer.def:
35329           update defs file
35330           Original commit message from CVS:
35331           update defs file
35332
35333 2005-10-15 16:37:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35334
35335         * win32/common/libgstreamer.def:
35336           update defs
35337           Original commit message from CVS:
35338           update defs
35339
35340 2005-10-15 16:33:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35341
35342           gst/gst.*: remove _gst_registry_auto_load, not used anymore
35343           Original commit message from CVS:
35344           * gst/gst.c:
35345           * gst/gst.h:
35346           remove _gst_registry_auto_load, not used anymore
35347           * gst/gstbin.c: (gst_bin_get_type):
35348           * gst/gstbin.h:
35349           * gst/gstelement.c: (gst_element_get_type):
35350           * gst/gstelement.h:
35351           * gst/gstobject.c: (gst_object_get_type):
35352           * gst/gstobject.h:
35353           * gst/gstpad.c: (gst_pad_get_type):
35354           * gst/gstpad.h:
35355           make _get_type functions similar, fixes data export from library
35356
35357 2005-10-15 16:16:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35358
35359         * gst/check/gstcheck.c:
35360         * gst/gst.c:
35361         * gst/gstbuffer.c:
35362         * gst/gstcaps.c:
35363         * gst/gstelementfactory.c:
35364         * gst/gstpadtemplate.c:
35365         * gst/gstplugin.c:
35366         * gst/gsttypefindfactory.c:
35367         * libs/gst/check/gstcheck.c:
35368           I'm too lazy to comment this
35369           Original commit message from CVS:
35370           gtk-doc insists on inserting <PARA> at every empty line, sigh
35371
35372 2005-10-15 16:01:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35373
35374         * gst/gst.c:
35375         * gst/gstbin.c:
35376         * gst/gstbuffer.c:
35377         * gst/gstbus.c:
35378         * gst/gstcaps.c:
35379         * gst/gstchildproxy.c:
35380         * gst/gstclock.c:
35381         * gst/gstconfig.h.in:
35382         * gst/gstelement.c:
35383         * gst/gstelementfactory.c:
35384         * gst/gsterror.c:
35385         * gst/gstevent.c:
35386         * gst/gstfilter.c:
35387         * gst/gstformat.c:
35388         * gst/gstghostpad.c:
35389         * gst/gstindex.c:
35390         * gst/gstindexfactory.c:
35391         * gst/gstinfo.c:
35392         * gst/gstinterface.c:
35393         * gst/gstiterator.c:
35394         * gst/gstmemchunk.c:
35395         * gst/gstmessage.c:
35396         * gst/gstobject.c:
35397         * gst/gstpad.c:
35398         * gst/gstpadtemplate.c:
35399         * gst/gstparse.c:
35400         * gst/gstpipeline.c:
35401         * gst/gstplugin.c:
35402         * gst/gstpluginfeature.c:
35403         * gst/gstquery.c:
35404         * gst/gstqueue.c:
35405         * gst/gstregistry.c:
35406         * gst/gststructure.c:
35407         * gst/gstsystemclock.c:
35408         * gst/gsttaglist.c:
35409         * gst/gsttagsetter.c:
35410         * gst/gsttrace.c:
35411         * gst/gsttypefind.c:
35412         * gst/gsttypefindfactory.c:
35413         * gst/gsturi.c:
35414         * gst/gsturitype.c:
35415         * gst/gstutils.c:
35416         * gst/gstxml.c:
35417         * plugins/elements/gstqueue.c:
35418           various style fixes
35419           Original commit message from CVS:
35420           various style fixes
35421
35422 2005-10-15 15:53:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35423
35424         * check/gst/gstbin.c:
35425         * check/gst/gstcaps.c:
35426         * check/gst/gstvalue.c:
35427         * examples/appreader/appreader.c:
35428         * examples/controller/audio-example.c:
35429         * examples/cutter/cutter.c:
35430         * examples/cutter/cutter.h:
35431         * examples/mixer/mixer.c:
35432         * examples/mixer/mixer.h:
35433         * examples/retag/retag.c:
35434         * examples/retag/transcode.c:
35435         * libs/gst/controller/gstcontroller.c:
35436         * libs/gst/controller/gstcontroller.h:
35437         * libs/gst/controller/gsthelper.c:
35438         * tests/check/gst/gstbin.c:
35439         * tests/check/gst/gstcaps.c:
35440         * tests/check/gst/gstvalue.c:
35441         * tests/old/examples/appreader/appreader.c:
35442         * tests/old/examples/controller/audio-example.c:
35443         * tests/old/examples/cutter/cutter.c:
35444         * tests/old/examples/cutter/cutter.h:
35445         * tests/old/examples/mixer/mixer.c:
35446         * tests/old/examples/mixer/mixer.h:
35447         * tests/old/examples/retag/retag.c:
35448         * tests/old/examples/retag/transcode.c:
35449         * win32/common/gstconfig.h:
35450         * win32/common/gstversion.h:
35451         * win32/dirent.c:
35452         * win32/gstconfig.h:
35453         * win32/gstversion.h:
35454         * win32/gtchar.h:
35455         * win32/mman.h:
35456         * win32/vs7/mman.h:
35457           whitespace fixes
35458           Original commit message from CVS:
35459           whitespace fixes
35460
35461 2005-10-15 15:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35462
35463         * tests/old/testsuite/Makefile.am:
35464         * tests/old/testsuite/bytestream/.gitignore:
35465         * tests/old/testsuite/bytestream/Makefile.am:
35466         * tests/old/testsuite/bytestream/filepadsink.c:
35467         * tests/old/testsuite/bytestream/gstbstest.c:
35468         * tests/old/testsuite/bytestream/test1.c:
35469         * tests/old/testsuite/bytestream/testfile1:
35470         * tests/old/testsuite/caps/normalisation.c:
35471         * tests/old/testsuite/caps/random.c:
35472         * tests/old/testsuite/cleanup/.gitignore:
35473         * tests/old/testsuite/cleanup/Makefile.am:
35474         * tests/old/testsuite/cleanup/cleanup1.c:
35475         * tests/old/testsuite/cleanup/cleanup2.c:
35476         * tests/old/testsuite/cleanup/cleanup3.c:
35477         * tests/old/testsuite/cleanup/cleanup4.c:
35478         * tests/old/testsuite/cleanup/cleanup5.c:
35479         * tests/old/testsuite/controller/interpolator.c:
35480         * tests/old/testsuite/debug/printf_extension.c:
35481         * tests/old/testsuite/elements/tee.c:
35482         * tests/old/testsuite/negotiation/.gitignore:
35483         * tests/old/testsuite/negotiation/Makefile.am:
35484         * tests/old/testsuite/negotiation/pad_link.c:
35485         * tests/old/testsuite/pad/Makefile.am:
35486         * tests/old/testsuite/pad/chainnopull.c:
35487         * tests/old/testsuite/pad/getnopush.c:
35488         * tests/old/testsuite/pad/link.c:
35489         * tests/old/testsuite/refcounting/sched.c:
35490         * tests/old/testsuite/registry/Makefile.am:
35491         * tests/old/testsuite/registry/gst-print-formats.c:
35492         * tests/old/testsuite/schedulers/.gitignore:
35493         * tests/old/testsuite/schedulers/142183-2.c:
35494         * tests/old/testsuite/schedulers/142183.c:
35495         * tests/old/testsuite/schedulers/143777-2.c:
35496         * tests/old/testsuite/schedulers/143777.c:
35497         * tests/old/testsuite/schedulers/147713.c:
35498         * tests/old/testsuite/schedulers/147819.c:
35499         * tests/old/testsuite/schedulers/147894-2.c:
35500         * tests/old/testsuite/schedulers/147894.c:
35501         * tests/old/testsuite/schedulers/Makefile.am:
35502         * tests/old/testsuite/schedulers/group_link.c:
35503         * tests/old/testsuite/schedulers/queue_link.c:
35504         * tests/old/testsuite/schedulers/relink.c:
35505         * tests/old/testsuite/schedulers/unlink.c:
35506         * tests/old/testsuite/schedulers/unref.c:
35507         * tests/old/testsuite/schedulers/useless_iteration.c:
35508         * tests/old/testsuite/states/bin.c:
35509         * testsuite/Makefile.am:
35510         * testsuite/bytestream/.gitignore:
35511         * testsuite/bytestream/Makefile.am:
35512         * testsuite/bytestream/filepadsink.c:
35513         * testsuite/bytestream/gstbstest.c:
35514         * testsuite/bytestream/test1.c:
35515         * testsuite/bytestream/testfile1:
35516         * testsuite/caps/normalisation.c:
35517         * testsuite/caps/random.c:
35518         * testsuite/cleanup/.gitignore:
35519         * testsuite/cleanup/Makefile.am:
35520         * testsuite/cleanup/cleanup1.c:
35521         * testsuite/cleanup/cleanup2.c:
35522         * testsuite/cleanup/cleanup3.c:
35523         * testsuite/cleanup/cleanup4.c:
35524         * testsuite/cleanup/cleanup5.c:
35525         * testsuite/controller/interpolator.c:
35526         * testsuite/debug/printf_extension.c:
35527         * testsuite/elements/tee.c:
35528         * testsuite/negotiation/.gitignore:
35529         * testsuite/negotiation/Makefile.am:
35530         * testsuite/negotiation/pad_link.c:
35531         * testsuite/pad/Makefile.am:
35532         * testsuite/pad/chainnopull.c:
35533         * testsuite/pad/getnopush.c:
35534         * testsuite/pad/link.c:
35535         * testsuite/refcounting/sched.c:
35536         * testsuite/registry/Makefile.am:
35537         * testsuite/registry/gst-print-formats.c:
35538         * testsuite/schedulers/.gitignore:
35539         * testsuite/schedulers/142183-2.c:
35540         * testsuite/schedulers/142183.c:
35541         * testsuite/schedulers/143777-2.c:
35542         * testsuite/schedulers/143777.c:
35543         * testsuite/schedulers/147713.c:
35544         * testsuite/schedulers/147819.c:
35545         * testsuite/schedulers/147894-2.c:
35546         * testsuite/schedulers/147894.c:
35547         * testsuite/schedulers/Makefile.am:
35548         * testsuite/schedulers/group_link.c:
35549         * testsuite/schedulers/queue_link.c:
35550         * testsuite/schedulers/relink.c:
35551         * testsuite/schedulers/unlink.c:
35552         * testsuite/schedulers/unref.c:
35553         * testsuite/schedulers/useless_iteration.c:
35554         * testsuite/states/bin.c:
35555           remove obsolete tests whitespace fixes
35556           Original commit message from CVS:
35557           remove obsolete tests
35558           whitespace fixes
35559
35560 2005-10-15 15:52:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35561
35562           configure.ac: correctly make conditionals
35563           Original commit message from CVS:
35564           * configure.ac:
35565           correctly make conditionals
35566           * gst/elements/Makefile.am:
35567           * gst/elements/gstelements.c:
35568           fix typo causing fdsrc not to build
35569
35570 2005-10-15 15:30:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35571
35572         * gst/base/gstadapter.c:
35573         * gst/base/gstbasesink.c:
35574         * gst/base/gstbasetransform.c:
35575         * gst/base/gstbasetransform.h:
35576         * gst/base/gstcollectpads.c:
35577         * gst/base/gstcollectpads.h:
35578         * gst/base/gstpushsrc.h:
35579         * gst/base/gsttypefindhelper.c:
35580         * gst/base/gsttypefindhelper.h:
35581         * gst/elements/gstbufferstore.c:
35582         * gst/elements/gstcapsfilter.c:
35583         * gst/elements/gstfakesink.c:
35584         * gst/elements/gstfdsink.c:
35585         * gst/elements/gstfdsink.h:
35586         * gst/elements/gstfdsrc.c:
35587         * gst/elements/gstfdsrc.h:
35588         * gst/elements/gstfilesrc.c:
35589         * gst/elements/gstidentity.c:
35590         * gst/elements/gstidentity.h:
35591         * gst/elements/gsttee.c:
35592         * gst/elements/gsttee.h:
35593         * gst/elements/gsttypefindelement.c:
35594         * gst/elements/gsttypefindelement.h:
35595         * gst/glib-compat.c:
35596         * gst/gst.c:
35597         * gst/gstbin.c:
35598         * gst/gstbuffer.c:
35599         * gst/gstbus.c:
35600         * gst/gstbus.h:
35601         * gst/gstcaps.c:
35602         * gst/gstchildproxy.c:
35603         * gst/gstclock.c:
35604         * gst/gstelement.c:
35605         * gst/gstelementfactory.c:
35606         * gst/gstelementfactory.h:
35607         * gst/gstevent.c:
35608         * gst/gstevent.h:
35609         * gst/gstformat.c:
35610         * gst/gstformat.h:
35611         * gst/gstghostpad.c:
35612         * gst/gstindex.c:
35613         * gst/gstindex.h:
35614         * gst/gstindexfactory.c:
35615         * gst/gstindexfactory.h:
35616         * gst/gstinfo.c:
35617         * gst/gstinfo.h:
35618         * gst/gstinterface.c:
35619         * gst/gstiterator.c:
35620         * gst/gstmacros.h:
35621         * gst/gstmemchunk.c:
35622         * gst/gstmessage.c:
35623         * gst/gstmessage.h:
35624         * gst/gstminiobject.c:
35625         * gst/gstobject.c:
35626         * gst/gstobject.h:
35627         * gst/gstpad.c:
35628         * gst/gstpad.h:
35629         * gst/gstpadtemplate.c:
35630         * gst/gstpadtemplate.h:
35631         * gst/gstpipeline.c:
35632         * gst/gstplugin.c:
35633         * gst/gstplugin.h:
35634         * gst/gstpluginfeature.c:
35635         * gst/gstquery.c:
35636         * gst/gstquery.h:
35637         * gst/gstqueue.c:
35638         * gst/gstqueue.h:
35639         * gst/gstregistry.h:
35640         * gst/gstregistryxml.c:
35641         * gst/gststructure.c:
35642         * gst/gststructure.h:
35643         * gst/gstsystemclock.c:
35644         * gst/gsttaglist.c:
35645         * gst/gsttagsetter.c:
35646         * gst/gsttrace.c:
35647         * gst/gsttrace.h:
35648         * gst/gsttypefind.c:
35649         * gst/gsttypefind.h:
35650         * gst/gsttypefindfactory.c:
35651         * gst/gsttypefindfactory.h:
35652         * gst/gsturi.c:
35653         * gst/gstutils.c:
35654         * gst/gstutils.h:
35655         * gst/gstvalue.c:
35656         * gst/gstvalue.h:
35657         * gst/indexers/gstfileindex.c:
35658         * gst/indexers/gstmemindex.c:
35659         * gst/parse/types.h:
35660         * libs/gst/base/gstadapter.c:
35661         * libs/gst/base/gstbasesink.c:
35662         * libs/gst/base/gstbasetransform.c:
35663         * libs/gst/base/gstbasetransform.h:
35664         * libs/gst/base/gstcollectpads.c:
35665         * libs/gst/base/gstcollectpads.h:
35666         * libs/gst/base/gstpushsrc.h:
35667         * libs/gst/base/gsttypefindhelper.c:
35668         * libs/gst/base/gsttypefindhelper.h:
35669         * plugins/elements/gstbufferstore.c:
35670         * plugins/elements/gstcapsfilter.c:
35671         * plugins/elements/gstfakesink.c:
35672         * plugins/elements/gstfdsink.c:
35673         * plugins/elements/gstfdsink.h:
35674         * plugins/elements/gstfdsrc.c:
35675         * plugins/elements/gstfdsrc.h:
35676         * plugins/elements/gstfilesrc.c:
35677         * plugins/elements/gstidentity.c:
35678         * plugins/elements/gstidentity.h:
35679         * plugins/elements/gstqueue.c:
35680         * plugins/elements/gstqueue.h:
35681         * plugins/elements/gsttee.c:
35682         * plugins/elements/gsttee.h:
35683         * plugins/elements/gsttypefindelement.c:
35684         * plugins/elements/gsttypefindelement.h:
35685         * plugins/indexers/gstfileindex.c:
35686         * plugins/indexers/gstmemindex.c:
35687           whitespace fixes
35688           Original commit message from CVS:
35689           whitespace fixes
35690
35691 2005-10-15 15:01:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35692
35693           configure.ac: check for some headers
35694           Original commit message from CVS:
35695           * configure.ac:
35696           check for some headers
35697           * gst/elements/Makefile.am:
35698           * gst/elements/gstelements.c:
35699           don't compile fdsrc without sys/socket.h
35700           * gst/indexers/Makefile.am:
35701           * gst/indexers/gstindexers.c: (plugin_init):
35702           don't compile fileindex without mmap
35703
35704 2005-10-15 13:58:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35705
35706           configure.ac: reorganize clean up document more remove cruft
35707           Original commit message from CVS:
35708           * configure.ac:
35709           reorganize
35710           clean up
35711           document more
35712           remove cruft
35713           * check/Makefile.am:
35714           * docs/gst/Makefile.am:
35715           * examples/helloworld/Makefile.am:
35716           * gst/Makefile.am:
35717           * gst/base/Makefile.am:
35718           * gst/check/Makefile.am:
35719           * gst/elements/Makefile.am:
35720           * gst/indexers/Makefile.am:
35721           * gst/parse/Makefile.am:
35722           * libs/gst/controller/Makefile.am:
35723           * libs/gst/dataprotocol/Makefile.am:
35724           * examples/helloworld/helloworld.c: (event_loop):
35725           compile fixes, though it's not being compiled currently
35726
35727 2005-10-15 13:24:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35728
35729         * pkgconfig/gstreamer-base-uninstalled.pc.in:
35730         * pkgconfig/gstreamer-check-uninstalled.pc.in:
35731         * pkgconfig/gstreamer-check.pc.in:
35732         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
35733         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
35734         * pkgconfig/gstreamer-uninstalled.pc.in:
35735         * pkgconfig/gstreamer.pc.in:
35736           clean up pc files
35737           Original commit message from CVS:
35738           clean up pc files
35739
35740 2005-10-15 12:03:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35741
35742         * libs/gst/getbits/.gitignore:
35743           remove dir
35744           Original commit message from CVS:
35745           remove dir
35746
35747 2005-10-15 10:34:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35748
35749         * common:
35750         * gst/schedulers/.gitignore:
35751           remove directory
35752           Original commit message from CVS:
35753           remove directory
35754
35755 2005-10-15 00:22:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35756
35757         * gst/gstelement.c:
35758         * gst/gstplugin.h:
35759         * gst/gststructure.c:
35760         * gst/gsturi.c:
35761           signedness/type fixes
35762           Original commit message from CVS:
35763           signedness/type fixes
35764
35765 2005-10-15 00:20:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35766
35767         * gst/gstvalue.c:
35768           signedness/type fixes
35769           Original commit message from CVS:
35770           signedness/type fixes
35771
35772 2005-10-15 00:15:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35773
35774         * gst/gstelementfactory.c:
35775         * gst/gstelementfactory.h:
35776         * gst/gstpad.c:
35777           signedness fixes
35778           Original commit message from CVS:
35779           signedness fixes
35780
35781 2005-10-15 00:12:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35782
35783         * gst/gstcaps.c:
35784         * gst/gstcaps.h:
35785           signedness fixes
35786           Original commit message from CVS:
35787           signedness fixes
35788
35789 2005-10-14 17:01:56 +0000  Tim-Philipp Müller <tim@centricular.net>
35790
35791           check/gst/gsttag.c: Add some simple tests for the new taglist date API.
35792           Original commit message from CVS:
35793           * check/gst/gsttag.c: (test_date_tags), (gst_tag_suite):
35794           Add some simple tests for the new taglist date API.
35795
35796 2005-10-14 14:10:24 +0000  Tim-Philipp Müller <tim@centricular.net>
35797
35798           gst/elements/: Beautify 'last-message' output: print 'none' for buffer timestamps and durations if none is set; impro...
35799           Original commit message from CVS:
35800           * gst/elements/gstfakesink.c: (gst_fake_sink_render):
35801           * gst/elements/gstfakesrc.c: (gst_fake_src_create):
35802           Beautify 'last-message' output: print 'none' for buffer timestamps
35803           and durations if none is set; improve alignment with next messages.
35804
35805 2005-10-14 11:09:29 +0000  Tim-Philipp Müller <tim@centricular.net>
35806
35807           Add new API to check plugin feature version requirements.
35808           Original commit message from CVS:
35809           * gst/gstpluginfeature.c: (gst_plugin_feature_check_version):
35810           * gst/gstpluginfeature.h:
35811           * gst/gstregistry.c: (gst_default_registry_check_feature_version):
35812           * gst/gstregistry.h:
35813           * docs/gst/gstreamer-sections.txt:
35814           Add new API to check plugin feature version requirements.
35815           * check/gst/gstplugin.c: (test_version_checks), (gst_plugin_suite):
35816           Some basic tests for the above.
35817
35818 2005-10-13 21:27:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35819
35820           gst/gststructure.c: guard against NULL printf - happens when for example a message structure with GstClock gets seria...
35821           Original commit message from CVS:
35822           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
35823           * gst/gststructure.c: (gst_structure_to_string):
35824           guard against NULL printf - happens when for example
35825           a message structure with GstClock gets serialized
35826
35827 2005-10-13 18:33:27 +0000  Tim-Philipp Müller <tim@centricular.net>
35828
35829           gst/base/gstcollectpads.c: Fix presumable copy'n'pasto.
35830           Original commit message from CVS:
35831           * gst/base/gstcollectpads.c: (gst_collectpads_event):
35832           Fix presumable copy'n'pasto.
35833
35834 2005-10-13 17:51:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35835
35836         * gst/elements/gstelements.c:
35837         * gst/elements/gstfilesrc.c:
35838         * plugins/elements/gstelements.c:
35839         * plugins/elements/gstfilesrc.c:
35840           add correct header for WIN32
35841           Original commit message from CVS:
35842           add correct header for WIN32
35843
35844 2005-10-13 17:43:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35845
35846           gst/elements/: fix some signedness
35847           Original commit message from CVS:
35848           * gst/elements/gstfakesrc.h:
35849           * gst/elements/gstfilesrc.c: (gst_file_src_create_read):
35850           * gst/elements/gsttypefindelement.c:
35851           fix some signedness
35852           * gst/elements/gstfilesink.c: (gst_file_sink_render):
35853           I wonder if this could actually write +2GB files before
35854
35855 2005-10-13 17:24:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35856
35857         * win32/common/libgstreamer.def:
35858           add an export
35859           Original commit message from CVS:
35860           add an export
35861
35862 2005-10-13 17:20:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35863
35864         * gst/glib-compat.h:
35865         * gst/gstpad.c:
35866           include header correctly; show me the name
35867           Original commit message from CVS:
35868           include header correctly; show me the name
35869
35870 2005-10-13 16:34:04 +0000  Andy Wingo <wingo@pobox.com>
35871
35872         * ChangeLog:
35873           foo
35874           Original commit message from CVS:
35875           foo
35876
35877 2005-10-13 16:26:12 +0000  Andy Wingo <wingo@pobox.com>
35878
35879           libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps): Fix Timmeke Waymans bug.
35880           Original commit message from CVS:
35881           2005-10-13  Andy Wingo  <wingo@pobox.com>
35882           * libs/gst/dataprotocol/dataprotocol.c (gst_dp_packet_from_caps):
35883           Fix Timmeke Waymans bug.
35884           (gst_dp_caps_from_packet): Make sure we pass a NUL-terminated
35885           string of the proper length to gst_caps_from_string. There's a
35886           potential for, before this fix, that this could cause someone
35887           connecting over the network to cause a segfault if the payload is
35888           not NUL-terminated.
35889
35890 2005-10-13 15:27:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35891
35892           fixed typos
35893           Original commit message from CVS:
35894           * docs/design/draft-push-pull.txt:
35895           * docs/design/part-overview.txt:
35896           * docs/random/TODO-pre-0.9:
35897           * docs/random/old/ChangeLog.gstreamer:
35898           * gst/base/gstpushsrc.c:
35899           * gst/gstclock.c:
35900           fixed typos
35901
35902 2005-10-13 15:23:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35903
35904           gst/: GLib 2.6 g_flags_get_first_value has a bug that triggers an infinite loop
35905           Original commit message from CVS:
35906           * gst/glib-compat.c: (gst_flags_get_first_value):
35907           * gst/glib-compat.h:
35908           * gst/gstvalue.c: (gst_value_deserialize_int_helper),
35909           (gst_value_compare_double), (gst_value_serialize_flags):
35910           GLib 2.6 g_flags_get_first_value has a bug that triggers an
35911           infinite loop
35912
35913 2005-10-13 15:22:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35914
35915           gst/base/: fix up debugging
35916           Original commit message from CVS:
35917           2005-10-13  Thomas Vander Stichele  <thomas at apestaart dot org>
35918           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35919           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
35920           fix up debugging
35921           * tools/gst-launch.c: (event_loop):
35922           print out clock nicely
35923
35924 2005-10-13 15:13:32 +0000  Tim-Philipp Müller <tim@centricular.net>
35925
35926           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
35927           Original commit message from CVS:
35928           * docs/gst/gstreamer-sections.txt:
35929           * gst/gsttaglist.h:
35930           * gst/gsttaglist.c: (_gst_tag_initialize), (gst_tag_list_get_date),
35931           (gst_tag_list_get_date_index):
35932           Added gst_tag_list_get_date() and gst_tag_list_get_date_index().
35933           GST_TAG_DATE now has a tag type of GST_TYPE_DATE (#170777).
35934
35935 2005-10-13 14:55:17 +0000  Julien Moutte <julien@moutte.net>
35936
35937           gst/base/gstcollectpads.*: Handle newsegment and store informations in CollectData.
35938           Original commit message from CVS:
35939           2005-10-13  Julien MOUTTE  <julien@moutte.net>
35940           * gst/base/gstcollectpads.c: (gst_collectpads_event),
35941           (gst_collectpads_chain):
35942           * gst/base/gstcollectpads.h: Handle newsegment and store
35943           informations
35944           in CollectData.
35945
35946 2005-10-13 09:57:15 +0000  Stefan Kost <ensonic@users.sourceforge.net>
35947
35948           fix GOption context leaks doc fixes
35949           Original commit message from CVS:
35950           * docs/gst/gstreamer-sections.txt:
35951           * gst/gst.c:
35952           * gst/gsterror.h:
35953           * tools/gst-inspect.c: (main):
35954           * tools/gst-launch.c: (main):
35955           * tools/gst-run.c: (main):
35956           * tools/gst-xmlinspect.c: (main):
35957           fix GOption context leaks
35958           doc fixes
35959
35960 2005-10-12 22:34:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35961
35962           gst/gstbus.c: use HAVE_UNISTD_H
35963           Original commit message from CVS:
35964           * gst/gstbus.c:
35965           use HAVE_UNISTD_H
35966           * win32/common/config.h:
35967           update config
35968           * win32/vs6/grammar.dsp:
35969           * win32/vs6/libgstelements.dsp:
35970           * win32/vs6/libgstreamer.dsp:
35971           update vs6 files
35972
35973 2005-10-12 22:00:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35974
35975         * win32/common/libgstbase.def:
35976           had a few too many 0D bytes
35977           Original commit message from CVS:
35978           had a few too many 0D bytes
35979
35980 2005-10-12 21:56:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35981
35982           gst/base/: fix more guint64<->gdouble conversions
35983           Original commit message from CVS:
35984           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
35985           * gst/base/gstbasesrc.c: (gst_base_src_query):
35986           fix more guint64<->gdouble conversions
35987
35988 2005-10-12 20:23:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
35989
35990           Makefile.am: add win32-update target
35991           Original commit message from CVS:
35992           * Makefile.am:
35993           add win32-update target
35994           * win32/common/gstconfig.h:
35995           * win32/common/gstenumtypes.c:
35996           * win32/common/gstenumtypes.h:
35997           * win32/common/gstversion.h:
35998           add files that visual studio can't generate
35999
36000 2005-10-12 19:38:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36001
36002           gst/: Protect flags with proper lock. unref provided cached clock in dispose.
36003           Original commit message from CVS:
36004           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36005           (reset_degree), (gst_bin_dispose), (bin_bus_handler):
36006           * gst/gstelement.c: (gst_element_commit_state),
36007           (gst_element_set_state):
36008           Protect flags with proper lock.
36009           unref provided cached clock in dispose.
36010
36011 2005-10-12 19:14:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36012
36013         * gst/gstconfig.h.in:
36014           layout cleanup
36015           Original commit message from CVS:
36016           layout cleanup
36017
36018 2005-10-12 19:10:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36019
36020           removed unused flags from miniobject doc fixes
36021           Original commit message from CVS:
36022           * gst/gst.c:
36023           * gst/gstminiobject.h:
36024           * gst/gstpad.h:
36025           * win32/gstenumtypes.c: (gst_mini_object_flags_get_type):
36026           removed unused flags from miniobject
36027           doc fixes
36028
36029 2005-10-12 18:03:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36030
36031         * win32/vs6/grammar.dsp:
36032         * win32/vs6/gst_inspect.dsp:
36033         * win32/vs6/gst_launch.dsp:
36034         * win32/vs6/gstreamer.dsw:
36035         * win32/vs6/libgstbase.dsp:
36036         * win32/vs6/libgstelements.dsp:
36037         * win32/vs6/libgstreamer.dsp:
36038           convert to unix line ends; since the source is also unix-style line ends, developers don't need to fiddle and special...
36039           Original commit message from CVS:
36040           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
36041
36042 2005-10-12 16:03:39 +0000  Wim Taymans <wim.taymans@gmail.com>
36043
36044           gst/elements/gstfilesink.c: Flush before seeking.
36045           Original commit message from CVS:
36046           * gst/elements/gstfilesink.c: (gst_file_sink_do_seek),
36047           (gst_file_sink_event), (gst_file_sink_render):
36048           Flush before seeking.
36049
36050 2005-10-12 15:58:24 +0000  Andy Wingo <wingo@pobox.com>
36051
36052           gst/gst.c (gst_init_check): Ignore unknown options, as has always been the case.
36053           Original commit message from CVS:
36054           2005-10-12  Andy Wingo  <wingo@pobox.com>
36055           * gst/gst.c (gst_init_check): Ignore unknown options, as has
36056           always been the case.
36057
36058 2005-10-12 14:28:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36059
36060           renamed GST_FLAGS macros to GST_OBJECT_FLAGS moved bitshift from macro to enum definition
36061           Original commit message from CVS:
36062           * check/gst/gstbin.c: (GST_START_TEST):
36063           * docs/gst/gstreamer-sections.txt:
36064           * gst/base/gstbasesink.c: (gst_base_sink_init):
36065           * gst/base/gstbasesrc.c: (gst_base_src_init),
36066           (gst_base_src_get_range), (gst_base_src_check_get_range),
36067           (gst_base_src_start), (gst_base_src_stop):
36068           * gst/base/gstbasesrc.h:
36069           * gst/elements/gstfakesrc.c: (gst_fake_src_set_property):
36070           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
36071           (bin_element_is_sink), (reset_degree), (gst_bin_element_set_state),
36072           (bin_bus_handler):
36073           * gst/gstbin.h:
36074           * gst/gstbuffer.h:
36075           * gst/gstbus.c: (gst_bus_post), (gst_bus_set_flushing):
36076           * gst/gstbus.h:
36077           * gst/gstelement.c: (gst_element_is_locked_state),
36078           (gst_element_set_locked_state), (gst_element_commit_state),
36079           (gst_element_set_state):
36080           * gst/gstelement.h:
36081           * gst/gstindex.c: (gst_index_init):
36082           * gst/gstindex.h:
36083           * gst/gstminiobject.h:
36084           * gst/gstobject.c: (gst_object_init), (gst_object_sink),
36085           (gst_object_set_parent):
36086           * gst/gstobject.h:
36087           * gst/gstpad.c: (gst_pad_set_blocked_async), (gst_pad_is_blocked),
36088           (gst_pad_get_caps_unlocked), (gst_pad_set_caps):
36089           * gst/gstpad.h:
36090           * gst/gstpadtemplate.h:
36091           * gst/gstpipeline.c: (gst_pipeline_provide_clock_func),
36092           (gst_pipeline_use_clock), (gst_pipeline_auto_clock):
36093           * gst/gstpipeline.h:
36094           * gst/indexers/gstfileindex.c: (gst_file_index_load),
36095           (gst_file_index_commit):
36096           * testsuite/bytestream/filepadsink.c: (gst_fp_sink_init):
36097           * testsuite/pad/link.c: (gst_test_src_init),
36098           (gst_test_filter_init), (gst_test_sink_init):
36099           * testsuite/states/locked.c: (main):
36100           renamed GST_FLAGS macros to GST_OBJECT_FLAGS
36101           moved bitshift from macro to enum definition
36102
36103 2005-10-12 14:12:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36104
36105           gst/: Some more debugging info.
36106           Original commit message from CVS:
36107           * gst/base/gstbasesink.c: (gst_base_sink_handle_buffer):
36108           * gst/elements/gstfilesink.c: (gst_file_sink_event),
36109           (gst_file_sink_render):
36110           Some more debugging info.
36111
36112 2005-10-12 12:58:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36113
36114           Some doc updates.
36115           Original commit message from CVS:
36116           * docs/design/part-states.txt:
36117           * tools/gst-launch.c: (main):
36118           Some doc updates.
36119           Revert non-intentional change.
36120
36121 2005-10-12 12:18:48 +0000  Wim Taymans <wim.taymans@gmail.com>
36122
36123           Use GstClockTime in _get_state() instead of GTimeVal.
36124           Original commit message from CVS:
36125           * check/gst/gstbin.c: (GST_START_TEST):
36126           * check/gst/gstelement.c: (GST_START_TEST):
36127           * check/gst/gstevent.c: (GST_START_TEST), (test_event):
36128           * check/gst/gstghostpad.c: (GST_START_TEST):
36129           * check/gst/gstpipeline.c: (GST_START_TEST):
36130           * check/pipelines/simple_launch_lines.c: (run_pipeline):
36131           * check/states/sinks.c: (GST_START_TEST):
36132           * gst/elements/gsttypefindelement.c: (stop_typefinding):
36133           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36134           (gst_bin_remove_func), (gst_bin_get_state_func),
36135           (gst_bin_recalc_state), (gst_bin_change_state_func),
36136           (bin_bus_handler):
36137           * gst/gstelement.c: (gst_element_get_state_func),
36138           (gst_element_get_state), (gst_element_abort_state),
36139           (gst_element_commit_state), (gst_element_set_state),
36140           (gst_element_change_state), (gst_element_change_state_func):
36141           * gst/gstelement.h:
36142           * gst/gstpipeline.c: (gst_pipeline_class_init), (do_pipeline_seek),
36143           (gst_pipeline_provide_clock_func):
36144           * gst/gstutils.c: (gst_element_link_pads_filtered):
36145           * tools/gst-launch.c: (main):
36146           * tools/gst-typefind.c: (main):
36147           Use GstClockTime in _get_state() instead of GTimeVal.
36148           Remove old code in gstutils.c
36149
36150 2005-10-12 11:49:35 +0000  Andy Wingo <wingo@pobox.com>
36151
36152           gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if there is no task. Shouldn't affect any code, as nothing i...
36153           Original commit message from CVS:
36154           2005-10-12  Andy Wingo  <wingo@pobox.com>
36155           * gst/gstpad.c (gst_pad_pause_task): Actually return FALSE if
36156           there is no task. Shouldn't affect any code, as nothing in our
36157           plugins checks this return value.
36158           (gst_pad_stop_task): Also take the stream lock if the pad has no
36159           task. Docs updated.
36160
36161 2005-10-12 10:05:36 +0000  Wim Taymans <wim.taymans@gmail.com>
36162
36163           gst/gstpad.c: Cleanup activation code. Reset old state if activation failed.
36164           Original commit message from CVS:
36165           * gst/gstpad.c: (pre_activate), (post_activate),
36166           (gst_pad_activate_pull), (gst_pad_activate_push):
36167           Cleanup activation code. Reset old state if
36168           activation failed.
36169
36170 2005-10-12 09:02:42 +0000  Wim Taymans <wim.taymans@gmail.com>
36171
36172           gst/base/gstbasesink.c: No need to prerol after receiving EOS.
36173           Original commit message from CVS:
36174           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36175           (gst_base_sink_change_state):
36176           No need to prerol after receiving EOS.
36177           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
36178           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler):
36179           * gst/elements/gstidentity.c: (gst_identity_event):
36180           Print events more verbosely.
36181
36182 2005-10-12 08:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
36183
36184           check/: Moved sinks2 testcode in sinks check.
36185           Original commit message from CVS:
36186           * check/Makefile.am:
36187           * check/states/sinks.c: (GST_START_TEST), (gst_object_suite):
36188           * check/states/sinks2.c:
36189           Moved sinks2 testcode in sinks check.
36190           * gst/gstbin.c: (gst_bin_provide_clock_func), (gst_bin_add_func),
36191           (gst_bin_remove_func), (gst_bin_recalc_state),
36192           (gst_bin_change_state_func), (bin_bus_handler):
36193           Fix potential race condition when _get_state() iterated over an
36194           ASYNC element right before it posted a state completion.
36195           * gst/gstclock.h:
36196           Do proper cast here.
36197           * gst/gstevent.c: (gst_event_new_newsegment),
36198           (gst_event_parse_newsegment):
36199           A playback rate of 0.0 is not allowed.
36200
36201 2005-10-12 02:26:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36202
36203         * autogen.sh:
36204           autoconf for freebsd
36205           Original commit message from CVS:
36206           autoconf for freebsd
36207
36208 2005-10-12 02:25:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36209
36210         * autogen.sh:
36211           autoconf for freebsd
36212           Original commit message from CVS:
36213           autoconf for freebsd
36214
36215 2005-10-12 02:23:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36216
36217         * autogen.sh:
36218           autoconf for freebsd
36219           Original commit message from CVS:
36220           autoconf for freebsd
36221
36222 2005-10-12 02:19:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36223
36224         * autogen.sh:
36225           autoconf for freebsd
36226           Original commit message from CVS:
36227           autoconf for freebsd
36228
36229 2005-10-12 02:16:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36230
36231         * autogen.sh:
36232           autoconf for freebsd
36233           Original commit message from CVS:
36234           autoconf for freebsd
36235
36236 2005-10-11 18:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36237
36238           win32/: Visual Studio 6 project files, and a new common directory.
36239           Original commit message from CVS:
36240           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
36241           * win32/common/config.h:
36242           * win32/common/dirent.c: (_topendir), (_treaddir), (_tclosedir),
36243           (_trewinddir), (_ttelldir), (_tseekdir):
36244           * win32/common/dirent.h:
36245           * win32/common/gtchar.h:
36246           * win32/common/libgstbase.def:
36247           * win32/common/libgstreamer.def:
36248           * win32/vs6/grammar.dsp:
36249           * win32/vs6/gst_inspect.dsp:
36250           * win32/vs6/gst_launch.dsp:
36251           * win32/vs6/gstreamer.dsw:
36252           * win32/vs6/libgstbase.dsp:
36253           * win32/vs6/libgstelements.dsp:
36254           * win32/vs6/libgstreamer.dsp:
36255           Visual Studio 6 project files, and a new common directory.
36256           Phear.
36257
36258 2005-10-11 17:33:25 +0000  Wim Taymans <wim.taymans@gmail.com>
36259
36260         * gst/base/gstbasesink.h:
36261         * libs/gst/base/gstbasesink.h:
36262           forgot this one
36263           Original commit message from CVS:
36264           forgot this one
36265
36266 2005-10-11 17:32:00 +0000  Wim Taymans <wim.taymans@gmail.com>
36267
36268           gst/base/gstbasesink.*: Correctly parse newsegment info.
36269           Original commit message from CVS:
36270           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36271           (gst_base_sink_do_sync), (gst_base_sink_query),
36272           (gst_base_sink_change_state):
36273           * gst/base/gstbasesink.h:
36274           Correctly parse newsegment info.
36275
36276 2005-10-11 16:54:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36277
36278           gst/gst.c: split plugin paths correctly
36279           Original commit message from CVS:
36280           2005-10-11  Thomas Vander Stichele  <thomas at apestaart dot org>
36281           * gst/gst.c: (init_post):
36282           split plugin paths correctly
36283
36284 2005-10-11 16:28:49 +0000  Wim Taymans <wim.taymans@gmail.com>
36285
36286           Added extra flag to newsegment for future API freeze.
36287           Original commit message from CVS:
36288           * check/gst/gstevent.c: (GST_START_TEST):
36289           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36290           (gst_base_sink_change_state):
36291           * gst/base/gstbasesrc.c: (gst_base_src_default_newsegment):
36292           * gst/base/gstbasetransform.c: (gst_base_transform_event):
36293           * gst/elements/gstfilesink.c: (gst_file_sink_event):
36294           * gst/gstevent.c: (gst_event_new_newsegment),
36295           (gst_event_parse_newsegment):
36296           * gst/gstevent.h:
36297           Added extra flag to newsegment for future API freeze.
36298           Updated check and base elements.
36299
36300 2005-10-11 16:25:35 +0000  Julien Moutte <julien@moutte.net>
36301
36302           gst/base/gstcollectpads.*: Handle EOS correctly.
36303           Original commit message from CVS:
36304           2005-10-11  Julien MOUTTE  <julien@moutte.net>
36305           * gst/base/gstcollectpads.c: (gst_collectpads_init),
36306           (gst_collectpads_add_pad), (gst_collectpads_pop),
36307           (gst_collectpads_event), (gst_collectpads_chain):
36308           * gst/base/gstcollectpads.h: Handle EOS correctly.
36309
36310 2005-10-11 16:21:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36311
36312         * ChangeLog:
36313         * tools/gst-launch.c:
36314           more str null protection
36315           Original commit message from CVS:
36316           more str null protection
36317
36318 2005-10-11 16:05:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36319
36320           gst/gst-i18n-lib.h: check for ENABLE_NLS, not GETTEXT_PACKAGE
36321           Original commit message from CVS:
36322           * gst/gst-i18n-lib.h:
36323           check for ENABLE_NLS, not GETTEXT_PACKAGE
36324           * gst/gstregistry.c: (gst_registry_add_plugin),
36325           (gst_registry_scan_path_level),
36326           (_gst_registry_remove_cache_plugins):
36327           protect possibly NULL strings
36328           * gst/parse/types.h:
36329           config.h already included before
36330           * tools/gst-inspect.c: (main):
36331           sys/wait.h also doesn´t exist on mingw, so change the ifdef check
36332           check for ENABLE_NLS, not GETTEXT_PACKAGE
36333           * tools/gst-launch.c: (main):
36334           check for ENABLE_NLS, not GETTEXT_PACKAGE
36335           This commit brought to you from msys/mingw
36336
36337 2005-10-11 15:26:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36338
36339           configure.ac: if we don't have glib, fail before testing 2.8
36340           Original commit message from CVS:
36341           * configure.ac:
36342           if we don't have glib, fail before testing 2.8
36343           * gst/base/gstbasetransform.c: (gst_base_transform_change_state):
36344           fix a leak, should fix plugins-base testsuite
36345
36346 2005-10-11 15:23:10 +0000  Andy Wingo <wingo@pobox.com>
36347
36348           gst/gstpad.c (pre_activate): Renamed from pre_activate_switch, take the mode we're going to as an arg. Go head and se...
36349           Original commit message from CVS:
36350           2005-10-11  Andy Wingo  <wingo@pobox.com>
36351           * gst/gstpad.c (pre_activate): Renamed from pre_activate_switch,
36352           take the mode we're going to as an arg. Go head and set the mode
36353           and flushing flags now, so that if the activate function starts a
36354           thread all the flags will be in the right state.
36355           (post_activate): Renamed also. Just handle making sure streaming
36356           finishes for the deactivation case, and setting the deactivated
36357           mode.
36358           (gst_pad_set_active): Complain loudly if deactivation fails.
36359           (gst_pad_activate_pull): Adapt to pre/post_activate changes.
36360           (gst_pad_activate_push): Adapt to pre/post_activate changes,
36361           remove the terrible hack.
36362
36363 2005-10-11 15:05:55 +0000  Wim Taymans <wim.taymans@gmail.com>
36364
36365           gst/gstbin.*: Prepare to make current EOS message queue more generic.
36366           Original commit message from CVS:
36367           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36368           (is_eos), (gst_bin_add_func), (gst_bin_remove_func),
36369           (gst_bin_recalc_state), (gst_bin_change_state_func),
36370           (gst_bin_dispose), (bin_bus_handler):
36371           * gst/gstbin.h:
36372           Prepare to make current EOS message queue more generic.
36373           Fix some typos.
36374           * gst/gstevent.c: (gst_event_new_newsegment),
36375           (gst_event_parse_newsegment):
36376           * gst/gstevent.h:
36377           Rename base to stream_time.
36378           * gst/gstmessage.h:
36379           Fix typo in docs.
36380
36381 2005-10-11 12:58:44 +0000  Wim Taymans <wim.taymans@gmail.com>
36382
36383           gst/gstbin.*: Work on proper clock selection.
36384           Original commit message from CVS:
36385           * gst/gstbin.c: (gst_bin_init), (gst_bin_provide_clock_func),
36386           (gst_bin_add_func), (gst_bin_remove_func), (gst_bin_recalc_state),
36387           (gst_bin_change_state_func), (bin_bus_handler):
36388           * gst/gstbin.h:
36389           Work on proper clock selection.
36390
36391 2005-10-11 12:42:23 +0000  Edward Hervey <bilboed@bilboed.com>
36392
36393           libs/gst/controller/gstcontroller.*: Added GList* version of _remove_properties() in order to be able to wrap it in b...
36394           Original commit message from CVS:
36395           * libs/gst/controller/gstcontroller.c: (gst_controller_remove_properties_list):
36396           * libs/gst/controller/gstcontroller.h:
36397           Added GList* version of _remove_properties() in order to be able to wrap
36398           it in bindings.
36399
36400 2005-10-11 11:08:52 +0000  Wim Taymans <wim.taymans@gmail.com>
36401
36402           docs/design/part-states.txt: Some more docs.
36403           Original commit message from CVS:
36404           * docs/design/part-states.txt:
36405           Some more docs.
36406           * gst/gstbin.c: (gst_bin_set_clock_func), (gst_bin_recalc_state),
36407           (gst_bin_change_state_func), (bin_bus_handler):
36408           Doc updates. Don't distribute the same clock over and over again.
36409           * gst/gstclock.c:
36410           * gst/gstclock.h:
36411           Doc updates.
36412           * gst/gstpad.c: (gst_flow_get_name), (gst_flow_to_quark),
36413           (gst_pad_get_type), (gst_pad_push), (gst_pad_push_event),
36414           (gst_pad_send_event):
36415           * gst/gstpad.h:
36416           Make probe emission threadsafe again.
36417           Register quarks and move _get_name() from utils.
36418           Doc updates.
36419           * gst/gstpipeline.c: (gst_pipeline_class_init),
36420           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36421           Only redistribute the clock of it changed.
36422           * gst/gstsystemclock.h:
36423           Doc updates.
36424           * gst/gstutils.c:
36425           * gst/gstutils.h:
36426           Moved the _flow_get_name() to GstPad.
36427
36428 2005-10-11 09:14:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36429
36430         * common:
36431         * gst/gstbuffer.c:
36432           if we log our init, should also log finalize
36433           Original commit message from CVS:
36434           if we log our init, should also log finalize
36435
36436 2005-10-10 23:55:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36437
36438         * ChangeLog:
36439         * check/gst-libs/gdp.c:
36440         * check/gst/gstcaps.c:
36441         * common:
36442         * libs/gst/dataprotocol/dataprotocol.c:
36443         * tests/check/gst/gstcaps.c:
36444         * tests/check/libs/gdp.c:
36445           fix more valgrind warnings before turning up the heat
36446           Original commit message from CVS:
36447           fix more valgrind warnings before turning up the heat
36448
36449 2005-10-10 23:11:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36450
36451         * gst/parse/grammar.y:
36452           don't declare on the proper define
36453           Original commit message from CVS:
36454           don't declare on the proper define
36455
36456 2005-10-10 22:59:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36457
36458         * gst/parse/grammar.y:
36459           unmangle the nesting a little
36460           Original commit message from CVS:
36461           unmangle the nesting a little
36462
36463 2005-10-10 22:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36464
36465           gst/parse/grammar.y: some cleanup before the hacking
36466           Original commit message from CVS:
36467           * gst/parse/grammar.y:
36468           some cleanup before the hacking
36469
36470 2005-10-10 18:16:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36471
36472           gst/base/gstbasesrc.c: use conversions
36473           Original commit message from CVS:
36474           * gst/base/gstbasesrc.c: (gst_base_src_query):
36475           use conversions
36476           * gst/gstutils.c: (gst_guint64_to_gdouble),
36477           (gst_gdouble_to_guint64), (gst_util_uint64_scale):
36478           * gst/gstutils.h:
36479           externalize, basesrc uses it
36480           obviously the implementation needs testing
36481
36482 2005-10-10 17:05:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36483
36484         * gst/gstutils.c:
36485           another cast bites the dust
36486           Original commit message from CVS:
36487           another cast bites the dust
36488
36489 2005-10-10 16:45:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36490
36491         * gst/gstutils.c:
36492           another cast bites the dust
36493           Original commit message from CVS:
36494           another cast bites the dust
36495
36496 2005-10-10 16:43:32 +0000  Wim Taymans <wim.taymans@gmail.com>
36497
36498           tests/sched/:
36499           Original commit message from CVS:
36500           * tests/sched/Makefile.am:
36501           * tests/sched/sort.c: (make_pipeline1), (make_pipeline2),
36502           (make_pipeline3), (make_pipeline4), (print_elem), (main):
36503
36504 2005-10-10 16:38:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36505
36506           gst/gstutils.c: apparently converting from guint64 to double is not implemented on MSVC
36507           Original commit message from CVS:
36508           * gst/gstutils.c: (guint64_to_gdouble), (gst_util_uint64_scale):
36509           apparently converting from guint64 to double is not implemented
36510           on MSVC
36511
36512 2005-10-10 16:38:26 +0000  Wim Taymans <wim.taymans@gmail.com>
36513
36514           check/: Check fixes, use API as stated in design docs, remove hacks.
36515           Original commit message from CVS:
36516           * check/Makefile.am:
36517           * check/generic/states.c: (GST_START_TEST):
36518           * check/gst/gstbin.c: (GST_START_TEST):
36519           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
36520           * check/states/sinks.c: (GST_START_TEST):
36521           * check/states/sinks2.c: (GST_START_TEST), (gst_object_suite),
36522           (main):
36523           Check fixes, use API as stated in design docs, remove hacks.
36524           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36525           (gst_base_sink_change_state):
36526           Catch stopping our task while we're shutting down.
36527           * gst/gstbin.c: (gst_bin_init), (gst_bin_add_func),
36528           (gst_bin_remove_func), (gst_bin_get_state_func),
36529           (gst_bin_recalc_state), (gst_bin_change_state_func),
36530           (bin_bus_handler):
36531           * gst/gstbin.h:
36532           * gst/gstelement.c: (gst_element_init),
36533           (gst_element_get_state_func), (gst_element_abort_state),
36534           (gst_element_commit_state), (gst_element_lost_state),
36535           (gst_element_set_state), (gst_element_change_state),
36536           (gst_element_change_state_func):
36537           * gst/gstelement.h:
36538           New state change algorithm (see #318116)
36539           * gst/gstpipeline.c: (gst_pipeline_class_init),
36540           (gst_pipeline_init), (gst_pipeline_set_property),
36541           (gst_pipeline_get_property), (do_pipeline_seek),
36542           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func):
36543           * gst/gstpipeline.h:
36544           Remove crude state change hacks.
36545           * gst/gstutils.h:
36546           Remove crude hacks.
36547           * tools/gst-launch.c: (main):
36548           Fixes for state change. Needs some more work to fully use the
36549           new stuff.
36550
36551 2005-10-10 16:20:41 +0000  Andy Wingo <wingo@pobox.com>
36552
36553           tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36554           Original commit message from CVS:
36555           2005-10-10  Andy Wingo  <wingo@pobox.com>
36556           * tests/Makefile.am (noinst_PROGRAMS): No more init.c.
36557
36558 2005-10-10 16:04:28 +0000  Andy Wingo <wingo@pobox.com>
36559
36560           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...
36561           Original commit message from CVS:
36562           2005-10-10  Andy Wingo  <wingo@pobox.com>
36563           * gst/gst.c (G_OPTION_FLAG_NO_ARG): Apparently GLib 2.8 requires
36564           this flag, but it's not even in GLib 2.6. Odd. Hack around the
36565           issue.
36566
36567 2005-10-10 15:58:32 +0000  Tim-Philipp Müller <tim@centricular.net>
36568
36569           gst/gstiterator.c: Fix my previous commit: GTypes passed to gst_iterator_new() can be fundamental types.
36570           Original commit message from CVS:
36571           * gst/gstiterator.c: (gst_iterator_new):
36572           Fix my previous commit: GTypes passed to gst_iterator_new()
36573           can be fundamental types.
36574
36575 2005-10-10 15:55:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36576
36577           gst/gstelement.c: Use src/sink pads lists for the respective iterators instead of filtering.
36578           Original commit message from CVS:
36579           * gst/gstelement.c: (gst_element_iterate_pad_list),
36580           (gst_element_iterate_pads), (gst_element_iterate_src_pads),
36581           (gst_element_iterate_sink_pads):
36582           Use src/sink pads lists for the respective iterators instead
36583           of filtering.
36584
36585 2005-10-10 15:53:59 +0000  Ronald <rbultje@ronald.bitfreak.net>
36586
36587           Merged in popt removal + GOption addition patch from Ronald, bug #169772.
36588           Original commit message from CVS:
36589           2005-10-10  Andy Wingo  <wingo@pobox.com>
36590           Merged in popt removal + GOption addition patch from Ronald, bug
36591           #169772.
36592           * docs/gst/gstreamer-sections.txt: Add STATE_(UN)LOCK_FULL, move
36593           GstElement macros around, remove popt-related symbols, add goption
36594           stuff.
36595           * configure.ac: Remove popt checks, require GLib 2.6 for GOption.
36596           * docs/gst/Makefile.am:
36597           * docs/libs/Makefile.am: No POPT_CFLAGS.
36598           * examples/manual/Makefile.am:
36599           * docs/manual/basics-init.xml: Doc updates with an example.
36600           * gst/gst.c: (gst_init_get_option_group), (gst_init_check),
36601           (gst_init), (parse_one_option), (parse_goption_arg):
36602           * gst/gst.h: Removed gst_init_with_popt_table and friends. Took a
36603           bit of hand merging and debugging to get the GOption stuff working
36604           tho.
36605           * tests/Makefile.am:
36606           * tools/Makefile.am:
36607           * tools/gst-inspect.c: (main):
36608           * tools/gst-launch.c: (main):
36609           * tools/gst-run.c: (main):
36610           * tools/gst-xmlinspect.c: (main): Thanks Ronald!
36611
36612 2005-10-10 15:30:45 +0000  Tim-Philipp Müller <tim@centricular.net>
36613
36614           gst/gstiterator.c: Add assertions to make sure passed GType is likely to really be a GType (as the compiler won't cat...
36615           Original commit message from CVS:
36616           * gst/gstiterator.c: (gst_iterator_new):
36617           Add assertions to make sure passed GType is likely to really
36618           be a GType (as the compiler won't catch it if the size and
36619           GType arguments get mixed up, see #318447).
36620
36621 2005-10-10 15:27:12 +0000  Tim-Philipp Müller <tim@centricular.net>
36622
36623           gst/gstbin.c: Pass GType and size arguments to gst_iterator_new() in the right order (maybe we should make _new() tak...
36624           Original commit message from CVS:
36625           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
36626           * gst/gstbin.c: (gst_bin_iterate_sorted):
36627           Pass GType and size arguments to gst_iterator_new() in the right
36628           order (maybe we should make _new() take the GType as first argument
36629           just like _new_list()?) (#318447).
36630
36631 2005-10-10 15:17:35 +0000  Wim Taymans <wim.taymans@gmail.com>
36632
36633           gst/gstelement.c: And free the GStaticRecMutex too
36634           Original commit message from CVS:
36635           * gst/gstelement.c: (gst_element_finalize):
36636           And free the GStaticRecMutex too
36637
36638 2005-10-10 14:33:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36639
36640         * win32/GStreamer.vcproj:
36641         * win32/vs7/GStreamer.vcproj:
36642           don't echo path
36643           Original commit message from CVS:
36644           don't echo path
36645
36646 2005-10-10 14:33:13 +0000  Andy Wingo <wingo@pobox.com>
36647
36648           gst/gstelement.c (gst_element_init, gst_element_finalize): Allocate and free the mutex properly.
36649           Original commit message from CVS:
36650           2005-10-10  Andy Wingo  <wingo@pobox.com>
36651           * gst/gstelement.c (gst_element_init, gst_element_finalize):
36652           Allocate and free the mutex properly.
36653           * gst/gstelement.h (GST_STATE_UNLOCK_FULL, GST_STATE_LOCK_FULL):
36654           New macros.
36655           (GstElement): The state_lock is now recursive. Rebuild your
36656           plugins, suckers. Old macros adapted.
36657
36658 2005-10-10 14:23:57 +0000  Andy Wingo <wingo@pobox.com>
36659
36660         * ChangeLog:
36661           changelog
36662           Original commit message from CVS:
36663           changelog
36664
36665 2005-10-10 14:23:26 +0000  Andy Wingo <wingo@pobox.com>
36666
36667           docs/gst/gstreamer-sections.txt: Doc updates.
36668           Original commit message from CVS:
36669           2005-10-10  Andy Wingo  <wingo@pobox.com>
36670           * docs/gst/gstreamer-sections.txt: Doc updates.
36671           * gst/gstutils.h:
36672           * gst/gstutils.c (g_static_rec_cond_timed_wait)
36673           (g_static_rec_cond_wait): Ported from state changes patch, while
36674           we wait on bug #317802 to be solved in a well-distributed GLib.
36675
36676 2005-10-10 14:15:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36677
36678         * win32/MANIFEST:
36679         * win32/libgstbase.def:
36680         * win32/libgstbase.vcproj:
36681         * win32/link_oldruntime.c:
36682         * win32/vs7/libgstbase.def:
36683         * win32/vs7/libgstbase.vcproj:
36684         * win32/vs7/link_oldruntime.c:
36685           add more win32 build files
36686           Original commit message from CVS:
36687           add more win32 build files
36688
36689 2005-10-10 14:03:25 +0000  Andy Wingo <wingo@pobox.com>
36690
36691           gst/gstelement.c (gst_element_change_state_func): Renamed from gst_element_change_state, variable name changes.
36692           Original commit message from CVS:
36693           2005-10-10  Andy Wingo  <wingo@pobox.com>
36694           * gst/gstelement.c (gst_element_change_state_func): Renamed from
36695           gst_element_change_state, variable name changes.
36696           (gst_element_change_state): Split out of gst_element_set_state in
36697           preparation for the state change merge. Doesn't pay attention to
36698           the 'transition' argument.
36699           (gst_element_set_state): Updates, hopefully purely cosmetic.
36700           (gst_element_sync_state_with_parent): MT-safety. Ported from the
36701           state change patch.
36702           (gst_element_get_state_func): Renamed from get_state, cosmetic
36703           changes.
36704
36705 2005-10-10 13:52:18 +0000  Sebastien Moutte <sebastien@moutte.net>
36706
36707           updates for the win32 build (patch from Sebastien Moutte)
36708           Original commit message from CVS:
36709           * gst/elements/gstelements.c:
36710           * win32/GStreamer.vcproj:
36711           * win32/config.h:
36712           * win32/dirent.c: (_tseekdir):
36713           * win32/gst-inspect.vcproj:
36714           * win32/gst-launch.vcproj:
36715           * win32/gstconfig.h:
36716           * win32/gstelements.vcproj:
36717           * win32/gstenumtypes.c: (gst_object_flags_get_type):
36718           * win32/gstreamer.def:
36719           * win32/msvc71.sln:
36720           updates for the win32 build (patch from Sebastien Moutte)
36721
36722 2005-10-10 11:52:58 +0000  Andy Wingo <wingo@pobox.com>
36723
36724           gst/gstbin.c (gst_bin_get_state_func): Renamed from gst_bin_get_state, cleaned up (but no logic changes).
36725           Original commit message from CVS:
36726           2005-10-10  Andy Wingo  <wingo@pobox.com>
36727           * gst/gstbin.c (gst_bin_get_state_func): Renamed from
36728           gst_bin_get_state, cleaned up (but no logic changes).
36729           (bin_element_is_sink): Comment updates.
36730           (sink_iterator_filter): Remove needless cast.
36731           (gst_bin_iterate_sinks): Doc update.
36732           (gst_bin_change_state_func): Renamed from gst_bin_change_state,
36733           cleaned up (but no logic changes).
36734
36735 2005-10-10 11:04:55 +0000  Andy Wingo <wingo@pobox.com>
36736
36737           check/states/sinks.c (test_src_sink): Cleanups from the state change patch.
36738           Original commit message from CVS:
36739           2005-10-10  Andy Wingo  <wingo@pobox.com>
36740           * check/states/sinks.c (test_src_sink): Cleanups from the state
36741           change patch.
36742           (test_livesrc_sink): Sync on the state.
36743
36744 2005-10-10 10:59:33 +0000  Andy Wingo <wingo@pobox.com>
36745
36746           check/pipelines/simple_launch_lines.c (run_pipeline): Merge from the state change patch.
36747           Original commit message from CVS:
36748           2005-10-10  Andy Wingo  <wingo@pobox.com>
36749           * check/pipelines/simple_launch_lines.c (run_pipeline): Merge from
36750           the state change patch.
36751
36752 2005-10-10 10:57:40 +0000  Andy Wingo <wingo@pobox.com>
36753
36754           check/gst/gstghostpad.c (test_ghost_pads): Merge from the state change patch.
36755           Original commit message from CVS:
36756           2005-10-10  Andy Wingo  <wingo@pobox.com>
36757           * check/gst/gstghostpad.c (test_ghost_pads): Merge from the state
36758           change patch.
36759
36760 2005-10-10 10:50:12 +0000  Andy Wingo <wingo@pobox.com>
36761
36762           check/gst/gstbin.c: Merge in some style fixes and additional checks from Wim's state change patch.
36763           Original commit message from CVS:
36764           2005-10-10  Andy Wingo  <wingo@pobox.com>
36765           * check/gst/gstbin.c: Merge in some style fixes and additional
36766           checks from Wim's state change patch.
36767
36768 2005-10-10 10:43:15 +0000  Tim-Philipp Müller <tim@centricular.net>
36769
36770           gst/base/gsttypefindhelper.c: Check whether we have the requested data already in our list of cached buffers before p...
36771           Original commit message from CVS:
36772           * gst/base/gsttypefindhelper.c: (helper_find_peek),
36773           (gst_type_find_helper):
36774           Check whether we have the requested data already in our list of
36775           cached buffers before pulling a new buffer; also make the buffer
36776           list a GSList. Speeds up typefinding by ca. 5-10% altogether.
36777
36778 2005-10-10 09:48:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36779
36780           gst/: doc updates
36781           Original commit message from CVS:
36782           * gst/gstcaps.c:
36783           * gst/gstevent.c:
36784           doc updates
36785           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
36786           don't use long long, it's not portable.  Replacing with
36787           gint64 seems to work; let's hope no skeletons fall out of the closet.
36788
36789 2005-10-10 08:51:59 +0000  Andy Wingo <wingo@pobox.com>
36790
36791           autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
36792           Original commit message from CVS:
36793           2005-10-10  Andy Wingo  <wingo@pobox.com>
36794           * autogen.sh (CONFIGURE_DEF_OPT): No more --plugin-buiddir, yay
36795
36796 2005-10-09 20:49:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36797
36798           more docs, fix compilation
36799           Original commit message from CVS:
36800           * docs/gst/gstreamer-sections.txt:
36801           * gst/gstevent.c:
36802           * gst/gstevent.h:
36803           * gst/gstinfo.c:
36804           * gst/gstinfo.h:
36805           * gst/gstmessage.c: (gst_message_parse_state_changed):
36806           * gst/gstpad.c:
36807           * gst/gstpad.h:
36808           more docs, fix compilation
36809
36810 2005-10-09 20:19:48 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
36811
36812           gst/gstmessage.c: Fixed a few forgotten variables on previous commit
36813           Original commit message from CVS:
36814           2005-10-09  Philippe Khalaf <burger@speedy.org>
36815           * gst/gstmessage.c:
36816           Fixed a few forgotten variables on previous commit
36817
36818 2005-10-09 17:59:08 +0000  Tim-Philipp Müller <tim@centricular.net>
36819
36820           gst/base/gsttypefindhelper.c: Fix evil typefind crasher: getrange() might return a short buffer at the end of a file,...
36821           Original commit message from CVS:
36822           * gst/base/gsttypefindhelper.c: (helper_find_peek):
36823           Fix evil typefind crasher: getrange() might return a short
36824           buffer at the end of a file, but gst_type_find_peek() must
36825           either return the full data as requested or NULL, but
36826           never a short buffer.
36827
36828 2005-10-09 17:53:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36829
36830           gst/gstmessage.*: don't use new, it's a C++ keyword
36831           Original commit message from CVS:
36832           * gst/gstmessage.c: (gst_message_new_state_changed),
36833           (gst_message_parse_state_changed):
36834           * gst/gstmessage.h:
36835           don't use new, it's a C++ keyword
36836
36837 2005-10-09 17:22:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36838
36839         * docs/gst/gstreamer-sections.txt:
36840           once is enough
36841           Original commit message from CVS:
36842           once is enough
36843
36844 2005-10-08 18:21:20 +0000  Wim Taymans <wim.taymans@gmail.com>
36845
36846           gst/: Small docs and debug updates.
36847           Original commit message from CVS:
36848           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_query):
36849           * gst/gstelement.c: (gst_element_post_message):
36850           * gst/gstpipeline.c: (gst_pipeline_change_state):
36851           Small docs and debug updates.
36852
36853 2005-10-08 18:07:20 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36854
36855           more docs
36856           Original commit message from CVS:
36857           * docs/gst/gstreamer-sections.txt:
36858           * gst/gstelementfactory.c:
36859           * gst/gstevent.c:
36860           * gst/gsttaglist.c:
36861           more docs
36862
36863 2005-10-08 18:01:04 +0000  Wim Taymans <wim.taymans@gmail.com>
36864
36865           gst/gstbin.c: Fix typos, add comments.
36866           Original commit message from CVS:
36867           * gst/gstbin.c: (is_eos), (update_degree), (gst_bin_change_state),
36868           (gst_bin_dispose), (bin_bus_handler):
36869           Fix typos, add comments.
36870           Clear EOS list when going to PAUSED from any direction and do it
36871           in a threadsafe way.
36872           Get base time in a threadsafe way too.
36873           Fix confusing debug in the change_state function.
36874           Various other mall cleanups.
36875           * gst/gstelement.c: (gst_element_post_message):
36876           Fix very verbose bus posting code.
36877           * gst/gstpipeline.c: (gst_pipeline_class_init),
36878           (gst_pipeline_set_property), (gst_pipeline_get_property),
36879           (gst_pipeline_change_state):
36880           Small ARG_ -> PROP_ cleanup
36881
36882 2005-10-08 17:30:29 +0000  Wim Taymans <wim.taymans@gmail.com>
36883
36884           gst/gstbin.c: Do a less CPU demanding EOS check because we can.
36885           Original commit message from CVS:
36886           * gst/gstbin.c: (is_eos), (bin_bus_handler):
36887           Do a less CPU demanding EOS check because we can.
36888
36889 2005-10-08 17:17:25 +0000  Wim Taymans <wim.taymans@gmail.com>
36890
36891           libs/gst/dataprotocol/: It's about time we bump the version number.
36892           Original commit message from CVS:
36893           * libs/gst/dataprotocol/dataprotocol.c:
36894           (gst_dp_header_from_buffer), (gst_dp_packet_from_caps),
36895           (gst_dp_packet_from_event):
36896           * libs/gst/dataprotocol/dataprotocol.h:
36897           * libs/gst/dataprotocol/dp-private.h:
36898           It's about time we bump the version number.
36899           Since event types don't fit in the guint8 anymore describing
36900           the payload type, make payload type 16 bits wide.
36901
36902 2005-10-08 16:49:15 +0000  Wim Taymans <wim.taymans@gmail.com>
36903
36904           docs/design/: Many doc updates.
36905           Original commit message from CVS:
36906           * docs/design/part-TODO.txt:
36907           * docs/design/part-clocks.txt:
36908           * docs/design/part-events.txt:
36909           * docs/design/part-gstbin.txt:
36910           * docs/design/part-gstelement.txt:
36911           * docs/design/part-gstpipeline.txt:
36912           * docs/design/part-live-source.txt:
36913           * docs/design/part-messages.txt:
36914           * docs/design/part-overview.txt:
36915           * docs/design/part-states.txt:
36916           Many doc updates.
36917
36918 2005-10-08 16:13:50 +0000  Wim Taymans <wim.taymans@gmail.com>
36919
36920           gst/gstevent.*: Fix event quark registration.
36921           Original commit message from CVS:
36922           * gst/gstevent.c:
36923           * gst/gstevent.h:
36924           Fix event quark registration.
36925           Add some space between events so we can insert them in the
36926           right groups.
36927
36928 2005-10-08 14:57:09 +0000  Wim Taymans <wim.taymans@gmail.com>
36929
36930           gst/base/gstbasesink.c: Better log message.
36931           Original commit message from CVS:
36932           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36933           (gst_base_sink_handle_buffer):
36934           Better log message.
36935           * gst/gstbus.h:
36936           * gst/gstelement.h:
36937           More docs.
36938           * gst/gstqueue.c: (gst_queue_class_init), (gst_queue_init),
36939           (gst_queue_set_property), (gst_queue_get_property):
36940           * gst/gstqueue.h:
36941           Remove old unused properties.
36942
36943 2005-10-08 14:48:17 +0000  Stefan Kost <ensonic@users.sourceforge.net>
36944
36945           lots of new docs and doc fixes
36946           Original commit message from CVS:
36947           * docs/gst/gstreamer-sections.txt:
36948           * gst/gstmessage.c:
36949           * gst/gstmessage.h:
36950           * gst/gstminiobject.c:
36951           * gst/gstminiobject.h:
36952           * gst/gstobject.h:
36953           * gst/gstpad.h:
36954           * gst/gstutils.h:
36955           lots of new docs and doc fixes
36956
36957 2005-10-08 14:41:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36958
36959         * gst/gstregistry.c:
36960           fix a leak I introduced
36961           Original commit message from CVS:
36962           fix a leak I introduced
36963
36964 2005-10-08 13:57:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
36965
36966           gst/: Only ever load one plugin for a given plugin basename.
36967           Original commit message from CVS:
36968           * gst/gstplugin.c: (gst_plugin_finalize), (gst_plugin_load_file):
36969           * gst/gstplugin.h:
36970           * gst/gstregistry.c: (gst_registry_lookup_locked),
36971           (gst_registry_scan_path_level):
36972           * gst/gstregistryxml.c: (load_plugin):
36973           Only ever load one plugin for a given plugin basename.
36974           This ensures correct overriding of GST_PLUGIN_PATH over
36975           GST_PLUGIN_SYSTEM_PATH and of home dir plugins over
36976           system installed plugins.
36977
36978 2005-10-08 13:39:02 +0000  Wim Taymans <wim.taymans@gmail.com>
36979
36980           gst/base/gstbasesink.c: Prepare for doing QOS.
36981           Original commit message from CVS:
36982           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
36983           (gst_base_sink_do_sync), (gst_base_sink_handle_buffer):
36984           Prepare for doing QOS.
36985
36986 2005-10-08 13:10:34 +0000  Wim Taymans <wim.taymans@gmail.com>
36987
36988           check/: Allow new clock message too.
36989           Original commit message from CVS:
36990           * check/gst/gstbin.c: (GST_START_TEST):
36991           * check/pipelines/cleanup.c: (GST_START_TEST):
36992           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
36993           Allow new clock message too.
36994
36995 2005-10-08 12:56:37 +0000  Wim Taymans <wim.taymans@gmail.com>
36996
36997           gst/gstmessage.*: Also carry the clock in question.
36998           Original commit message from CVS:
36999           * gst/gstmessage.c: (gst_message_new_error),
37000           (gst_message_new_warning), (gst_message_new_tag),
37001           (gst_message_new_state_changed), (gst_message_new_clock_provide),
37002           (gst_message_new_clock_lost), (gst_message_new_new_clock),
37003           (gst_message_new_segment_start), (gst_message_new_segment_done),
37004           (gst_message_parse_state_changed),
37005           (gst_message_parse_clock_provide), (gst_message_parse_clock_lost),
37006           (gst_message_parse_new_clock):
37007           * gst/gstmessage.h:
37008           Also carry the clock in question.
37009
37010 2005-10-08 12:36:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37011
37012           gst/gstmessage.*: Clean up.
37013           Original commit message from CVS:
37014           * gst/gstmessage.c: (gst_message_new_custom),
37015           (gst_message_new_eos), (gst_message_new_error),
37016           (gst_message_new_warning), (gst_message_new_tag),
37017           (gst_message_new_state_changed), (gst_message_new_clock_provide),
37018           (gst_message_new_new_clock), (gst_message_new_segment_start),
37019           (gst_message_new_segment_done), (gst_message_parse_state_changed),
37020           (gst_message_parse_clock_provide), (gst_message_parse_new_clock):
37021           * gst/gstmessage.h:
37022           Clean up.
37023           Added clock related messages.
37024           * gst/gstpipeline.c: (gst_pipeline_change_state):
37025           Post message when the clock changed.
37026           * tools/gst-launch.c: (event_loop):
37027           Print new clock.
37028
37029 2005-10-08 11:16:03 +0000  Tim-Philipp Müller <tim@centricular.net>
37030
37031           tools/gst-inspect.c: Can't pass NULL strings to g_print() on windows.
37032           Original commit message from CVS:
37033           * tools/gst-inspect.c: (print_element_properties_info):
37034           Can't pass NULL strings to g_print() on windows.
37035
37036 2005-10-08 11:12:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37037
37038           docs/: add a chapter on running GStreamer.
37039           Original commit message from CVS:
37040           * docs/Makefile.am:
37041           * docs/gst/Makefile.am:
37042           * docs/gst/gstreamer-docs.sgml:
37043           * docs/gst/running.xml:
37044           * docs/version.entities.in:
37045           add a chapter on running GStreamer.
37046           document GST_DEBUG and GST_PLUGIN* env vars
37047
37048 2005-10-08 11:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37049
37050           Makefile.am: remove include dir
37051           Original commit message from CVS:
37052           * Makefile.am:
37053           remove include dir
37054           * configure.ac:
37055           remove PLUGINS_BUILDDIR stuff
37056           * gst/gst.c: (init_post):
37057           reorder parsing of GST_PLUGIN_PATH and GST_PLUGIN_SYSTEM_PATH
37058           * idiottest.mak:
37059           remove, it was condescending and not needed
37060
37061 2005-10-08 09:58:30 +0000  Wim Taymans <wim.taymans@gmail.com>
37062
37063           gst/base/gstbasesink.*: Repost EOS message while going to PLAYING if still EOS.
37064           Original commit message from CVS:
37065           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_flush),
37066           (gst_base_sink_handle_object), (gst_base_sink_event),
37067           (gst_base_sink_wait), (gst_base_sink_handle_event),
37068           (gst_base_sink_change_state):
37069           * gst/base/gstbasesink.h:
37070           Repost EOS message while going to PLAYING if still EOS.
37071           Make sure that when receiving a FLUSH_START we don't attempt
37072           to sync on the clock anymore.
37073
37074 2005-10-08 09:38:19 +0000  Wim Taymans <wim.taymans@gmail.com>
37075
37076           tools/gst-launch.c: Better message printout.
37077           Original commit message from CVS:
37078           * tools/gst-launch.c: (event_loop):
37079           Better message printout.
37080
37081 2005-10-08 09:24:25 +0000  Wim Taymans <wim.taymans@gmail.com>
37082
37083           gst/: Make ChildProxy threadsafe and fix mem leaks.
37084           Original commit message from CVS:
37085           * gst/gstbin.c: (gst_bin_child_proxy_get_child_by_index),
37086           (gst_bin_child_proxy_get_children_count):
37087           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
37088           (gst_child_proxy_lookup), (gst_child_proxy_get_property),
37089           (gst_child_proxy_get_valist), (gst_child_proxy_set_property),
37090           (gst_child_proxy_set_valist):
37091           * gst/parse/grammar.y:
37092           Make ChildProxy threadsafe and fix mem leaks.
37093
37094 2005-10-08 09:09:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37095
37096           gst/gst.c: debug the GST_PLUGIN_ env vars
37097           Original commit message from CVS:
37098           * gst/gst.c: (init_post):
37099           debug the GST_PLUGIN_ env vars
37100
37101 2005-10-08 08:58:45 +0000  Wim Taymans <wim.taymans@gmail.com>
37102
37103           Added extra field to STATE_CHANGE message with the pending state, which will be different from the new state soon.
37104           Original commit message from CVS:
37105           * check/gst/gstbin.c: (GST_START_TEST):
37106           * check/gst/gstmessage.c: (GST_START_TEST):
37107           * check/gst/gstpipeline.c: (GST_START_TEST), (message_received):
37108           * gst/gstelement.c: (gst_element_commit_state),
37109           (gst_element_lost_state):
37110           * gst/gstmessage.c: (gst_message_new_state_changed),
37111           (gst_message_parse_state_changed):
37112           * gst/gstmessage.h:
37113           * tools/gst-launch.c: (event_loop):
37114           Added extra field to STATE_CHANGE message with the pending
37115           state, which will be different from the new state soon.
37116
37117 2005-10-08 08:00:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37118
37119           gst/: Small cleanups and doc updates.
37120           Original commit message from CVS:
37121           * gst/gstbus.c: (gst_bus_pop):
37122           * gst/gstclock.c:
37123           * gst/gstsystemclock.c: (gst_system_clock_async_thread):
37124           Small cleanups and doc updates.
37125
37126 2005-10-08 06:49:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37127
37128           gst/: log distributing clocks and base time
37129           Original commit message from CVS:
37130           * gst/gst.c: (init_pre):
37131           * gst/gstbin.c: (gst_bin_add_func):
37132           log distributing clocks and base time
37133           * gst/gstregistry.c: (gst_registry_add_plugin),
37134           (gst_registry_scan_path_level), (gst_registry_scan_path):
37135           clean up the debugging output a little
37136           * gst/gstutils.c: (gst_element_state_get_name):
37137           warn about a memleak (I've actually seen this be used, though
37138           it was probably a bug)
37139
37140 2005-10-08 06:42:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37141
37142         * docs/gst/gstreamer-sections.txt:
37143           add two new functions
37144           Original commit message from CVS:
37145           add two new functions
37146
37147 2005-10-07 18:17:23 +0000  Wim Taymans <wim.taymans@gmail.com>
37148
37149           gst/base/gstbasesrc.*: Make the newsegment event customizable by subclasses.
37150           Original commit message from CVS:
37151           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37152           (gst_base_src_init), (gst_base_src_default_newsegment),
37153           (gst_base_src_newsegment), (gst_base_src_do_seek),
37154           (gst_base_src_loop), (gst_base_src_start):
37155           * gst/base/gstbasesrc.h:
37156           Make the newsegment event customizable by subclasses.
37157
37158 2005-10-07 18:02:14 +0000  Wim Taymans <wim.taymans@gmail.com>
37159
37160           gst/gstevent.*: New event for future idea.
37161           Original commit message from CVS:
37162           * gst/gstevent.c: (gst_event_new_buffersize),
37163           (gst_event_parse_buffersize):
37164           * gst/gstevent.h:
37165           New event for future idea.
37166
37167 2005-10-07 16:28:56 +0000  Andy Wingo <wingo@pobox.com>
37168
37169           gst/gstelement.c (gst_element_post_message): Doc update.
37170           Original commit message from CVS:
37171           2005-10-07  Andy Wingo  <wingo@pobox.com>
37172           * gst/gstelement.c (gst_element_post_message): Doc update.
37173
37174 2005-10-07 16:13:51 +0000  Andy Wingo <wingo@pobox.com>
37175
37176           docs/gst/gstreamer-sections.txt: Update.
37177           Original commit message from CVS:
37178           2005-10-07  Andy Wingo  <wingo@pobox.com>
37179           * docs/gst/gstreamer-sections.txt: Update.
37180           * gst/gstmessage.c (gst_message_new_application): Made into a
37181           function like honest API calls.
37182           (gst_message_new_element): New message type.
37183           * gst/gstmessage.h (enum): Add GST_MESSAGE_ELEMENT type.
37184
37185 2005-10-07 15:25:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37186
37187         * gst/elements/gstelements.c:
37188         * plugins/elements/gstelements.c:
37189           fdsrc does not build currently on win32 due to socketpair
37190           Original commit message from CVS:
37191           fdsrc does not build currently on win32 due to socketpair
37192
37193 2005-10-07 15:22:38 +0000  Andy Wingo <wingo@pobox.com>
37194
37195           check/elements/fakesrc.c (test_no_preroll): New check, checks that setting a live fakesrc to PAUSED returns NO_PREROL...
37196           Original commit message from CVS:
37197           2005-10-07  Andy Wingo  <wingo@pobox.com>
37198           * check/elements/fakesrc.c (test_no_preroll): New check, checks
37199           that setting a live fakesrc to PAUSED returns NO_PREROLL both
37200           times.
37201           * gst/base/gstbasesrc.c (gst_base_src_change_state): Allow a
37202           NO_PREROLL from gst_element_change_state to fall through.
37203
37204 2005-10-07 15:13:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37205
37206         * tools/gst-launch.c:
37207           don't use if not declared
37208           Original commit message from CVS:
37209           don't use if not declared
37210
37211 2005-10-07 12:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37212
37213           gst/gstghostpad.c: Activating a ghostpad with no internal pad in push mode is ok.
37214           Original commit message from CVS:
37215           * gst/gstghostpad.c: (gst_ghost_pad_get_internal),
37216           (gst_ghost_pad_do_activate_push):
37217           Activating a ghostpad with no internal pad in push mode
37218           is ok.
37219
37220 2005-10-07 12:45:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37221
37222           gst/gstobject.h: there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37223           Original commit message from CVS:
37224           * gst/gstobject.h:
37225           there's no point in wrapping FLAG_SET/_UNSET in STMT macros.
37226           Fixes compilation on Windows.
37227
37228 2005-10-07 10:32:24 +0000  Michael Smith <msmith@xiph.org>
37229
37230         * ChangeLog:
37231         * common:
37232         * tools/gst-inspect.c:
37233           Print out feature and plugin count at the end when printing out all features.
37234           Original commit message from CVS:
37235           Print out feature and plugin count at the end when printing out
37236           all features.
37237           Also add a changelog entry which I'd written but not committed?
37238
37239 2005-10-07 00:14:45 +0000  Johan Dahlin <johan@gnome.org>
37240
37241           Add a GType to GstIterator, update callsites and tests.
37242           Original commit message from CVS:
37243           * check/gst/gstiterator.c: (GST_START_TEST):
37244           * gst/gstbin.c: (gst_bin_iterate_elements),
37245           (gst_bin_iterate_recurse), (gst_bin_iterate_sorted):
37246           * gst/gstelement.c: (gst_element_iterate_pads):
37247           * gst/gstformat.c: (gst_format_iterate_definitions):
37248           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
37249           (gst_iterator_new_list), (gst_iterator_filter):
37250           * gst/gstiterator.h:
37251           * gst/gstquery.c: (gst_query_type_iterate_definitions):
37252           Add a GType to GstIterator, update callsites and tests.
37253
37254 2005-10-06 21:09:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37255
37256         * docs/faq/gst-uninstalled:
37257           doh.  use correct variable
37258           Original commit message from CVS:
37259           doh.  use correct variable
37260
37261 2005-10-06 17:00:50 +0000  Christian Schaller <uraeus@gnome.org>
37262
37263         * gstreamer.spec.in:
37264           version gstreamer-tools package
37265           Original commit message from CVS:
37266           version gstreamer-tools package
37267
37268 2005-10-06 14:20:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37269
37270         * gst/gstevent.c:
37271           initialize quarks
37272           Original commit message from CVS:
37273           initialize quarks
37274
37275 2005-10-06 14:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37276
37277           gst/gstpad.c: give events a chance to be handled by event probes when the pad is not linked
37278           Original commit message from CVS:
37279           * gst/gstpad.c: (gst_pad_event_default_dispatch):
37280           give events a chance to be handled by event probes when the pad
37281           is not linked
37282
37283 2005-10-06 13:55:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37284
37285           gst/gstevent.*: add string representations for event types
37286           Original commit message from CVS:
37287           * gst/gstevent.c: (gst_event_type_get_name),
37288           (gst_event_type_to_quark), (gst_event_finalize), (gst_event_new):
37289           * gst/gstevent.h:
37290           add string representations for event types
37291
37292 2005-10-06 13:42:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37293
37294         * gst/gstevent.h:
37295           whitespace fixes
37296           Original commit message from CVS:
37297           whitespace fixes
37298
37299 2005-10-06 13:24:28 +0000  Wim Taymans <wim.taymans@gmail.com>
37300
37301           gst/elements/gstfilesink.c: Don't use NULL pointers.
37302           Original commit message from CVS:
37303           * gst/elements/gstfilesink.c: (gst_file_sink_close_file):
37304           Don't use NULL pointers.
37305
37306 2005-10-06 09:49:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37307
37308           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...
37309           Original commit message from CVS:
37310           * gst/gst_private.h:
37311           * gst/gstbus.c:
37312           * gst/gstelement.c:
37313           * gst/gstinfo.c:
37314           * gst/gstpluginfeature.c:
37315           widen the debug category in output to fit the biggest one we have
37316           add a bus category and use it
37317           play with the colors
37318           fix up some categories
37319
37320 2005-10-06 07:42:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37321
37322         * docs/gst/gstreamer-sections.txt:
37323           first stab at reorganizing docs for pad
37324           Original commit message from CVS:
37325           first stab at reorganizing docs for pad
37326
37327 2005-10-06 07:13:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37328
37329           gst/gstghostpad.c: add push activation of sink ghost pads.
37330           Original commit message from CVS:
37331           2005-10-06  Thomas Vander Stichele  <thomas at apestaart dot org>
37332           * gst/gstghostpad.c: (gst_ghost_pad_internal_do_activate_push):
37333           add push activation of sink ghost pads.
37334           Andye, please verify
37335
37336 2005-10-05 22:35:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37337
37338         * gst/gstelement.c:
37339         * gst/gstelement.h:
37340         * gst/gstpad.c:
37341           doc updates
37342           Original commit message from CVS:
37343           doc updates
37344
37345 2005-10-05 21:34:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37346
37347           gst/gstutils.c: fix a bug in the case where neither element has a pad
37348           Original commit message from CVS:
37349           * gst/gstutils.c: (gst_element_link_pads):
37350           fix a bug in the case where neither element has a pad
37351           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
37352           add a test for that case
37353
37354 2005-10-05 17:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37355
37356         * check/gst/gstpad.c:
37357         * tests/check/gst/gstpad.c:
37358           unref our test buffers
37359           Original commit message from CVS:
37360           unref our test buffers
37361
37362 2005-10-05 16:16:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37363
37364           gst/gstpad.c: emit have-data before checking for peers.  This allows for probe handlers to connect elements.  This he...
37365           Original commit message from CVS:
37366           * gst/gstpad.c: (gst_pad_push), (gst_pad_push_event):
37367           emit have-data before checking for peers.  This allows
37368           for probe handlers to connect elements.  This helps autopluggers.
37369           * check/gst/gstpad.c: (GST_START_TEST), (_probe_handler),
37370           (gst_pad_suite):
37371           add six checks, linked/unlinked with no/true/false probe
37372
37373 2005-10-05 11:50:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37374
37375         * gst/gstobject.c:
37376           indent ifdefs
37377           Original commit message from CVS:
37378           indent ifdefs
37379
37380 2005-10-04 18:46:09 +0000  Wim Taymans <wim.taymans@gmail.com>
37381
37382           gst/elements/: Protect last_message with lock.
37383           Original commit message from CVS:
37384           * gst/elements/gstfakesink.c: (gst_fake_sink_get_property),
37385           (gst_fake_sink_event), (gst_fake_sink_preroll),
37386           (gst_fake_sink_render), (gst_fake_sink_change_state):
37387           * gst/elements/gstfakesrc.c: (gst_fake_src_event_handler),
37388           (gst_fake_src_get_property), (gst_fake_src_create),
37389           (gst_fake_src_stop):
37390           * gst/elements/gstidentity.c: (gst_identity_stop):
37391           Protect last_message with lock.
37392
37393 2005-10-04 15:04:50 +0000  Edward Hervey <bilboed@bilboed.com>
37394
37395           gst/gstformat.h: Added precision in the comments for GST_FORMAT_DEFAULT
37396           Original commit message from CVS:
37397           * gst/gstformat.h:
37398           Added precision in the comments for GST_FORMAT_DEFAULT
37399
37400 2005-10-04 13:19:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37401
37402         * docs/faq/gst-uninstalled:
37403           update uninstalled script
37404           Original commit message from CVS:
37405           update uninstalled script
37406
37407 2005-10-04 12:02:34 +0000  Christian Schaller <uraeus@gnome.org>
37408
37409         * gstreamer.spec.in:
37410           remove some files that are no longer there from spec file
37411           Original commit message from CVS:
37412           remove some files that are no longer there from spec file
37413
37414 2005-10-04 11:51:37 +0000  Tim-Philipp Müller <tim@centricular.net>
37415
37416           tools/gst-launch.c: Don't try to run erroneous pipelines.
37417           Original commit message from CVS:
37418           * tools/gst-launch.c: (main):
37419           Don't try to run erroneous pipelines.
37420
37421 2005-10-04 11:10:04 +0000  Michael Smith <msmith@xiph.org>
37422
37423           gst/gsterror.c: Add another error string used in a few existing plugins.
37424           Original commit message from CVS:
37425           * gst/gsterror.c: (_gst_stream_errors_init):
37426           Add another error string used in a few existing plugins.
37427           * gst/gstplugin.c:
37428           * gst/gstpluginfeature.c: (gst_plugin_feature_load):
37429           * tools/gst-inspect.c: (print_element_info):
37430           When a feature disappears from a plugin (and the feature exists in
37431           the cached registry file), things went horribly wrong. This isn't a
37432           complete fix, we should actually be removing the 'missing' features
37433           from the features list when we load the actual plugin. That's not
37434           yet implemented.
37435
37436 2005-10-04 11:09:41 +0000  Julien Moutte <julien@moutte.net>
37437
37438           gst/gstbus.c: We don't need this header.
37439           Original commit message from CVS:
37440           2005-10-04  Julien MOUTTE  <julien@moutte.net>
37441           * gst/gstbus.c: We don't need this header.
37442
37443 2005-10-03 17:57:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37444
37445         * ChangeLog:
37446         * configure.ac:
37447           back to head
37448           Original commit message from CVS:
37449           back to head
37450
37451 === release 0.9.3 ===
37452
37453 2005-10-03 17:47:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37454
37455         * ChangeLog:
37456         * NEWS:
37457         * README:
37458         * configure.ac:
37459         * po/af.po:
37460         * po/az.po:
37461         * po/ca.po:
37462         * po/cs.po:
37463         * po/de.po:
37464         * po/en_GB.po:
37465         * po/fr.po:
37466         * po/it.po:
37467         * po/nb.po:
37468         * po/nl.po:
37469         * po/ru.po:
37470         * po/sq.po:
37471         * po/sr.po:
37472         * po/sv.po:
37473         * po/tr.po:
37474         * po/uk.po:
37475         * po/vi.po:
37476           release time
37477           Original commit message from CVS:
37478           release time
37479
37480 2005-10-02 23:24:25 +0000  Andy Wingo <wingo@pobox.com>
37481
37482           gst/gstpad.c (gst_pad_activate_push): There is a race condition whereby calling a pad's activatepush() function can s...
37483           Original commit message from CVS:
37484           2005-10-03  Andy Wingo  <wingo@pobox.com>
37485           * gst/gstpad.c (gst_pad_activate_push): There is a race condition
37486           whereby calling a pad's activatepush() function can start a thread
37487           that starts to push or pull before the pad gets the FLUSHING flag
37488           unset. Hack around it by holding the stream lock until the flag is
37489           set. Need to replace this with a proper solution. Together with
37490           the ghost pad fixes, this fixes mp3 playing/tagreading.
37491
37492 2005-10-02 23:21:04 +0000  Andy Wingo <wingo@pobox.com>
37493
37494         * ChangeLog:
37495           changelog
37496           Original commit message from CVS:
37497           changelog
37498
37499 2005-10-02 23:20:26 +0000  Andy Wingo <wingo@pobox.com>
37500
37501           docs/design/part-gstghostpad.txt: Add a note about activation of proxy pads outside of ghost pads.
37502           Original commit message from CVS:
37503           2005-10-03  Andy Wingo  <wingo@pobox.com>
37504           * docs/design/part-gstghostpad.txt: Add a note about activation of
37505           proxy pads outside of ghost pads.
37506           * gst/gstghostpad.c: Implement the ghost pad activation design.
37507
37508 2005-10-02 18:57:07 +0000  Andy Wingo <wingo@pobox.com>
37509
37510           gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37511           Original commit message from CVS:
37512           2005-10-02  Andy Wingo  <wingo@pobox.com>
37513           * gst/gstobject.h (GST_OBJECT_REFCOUNT_VALUE): Just use the int.
37514           It is volatile, after all.
37515           * docs/design/part-gstghostpad.txt: Flesh out activation with
37516           ghost pads.
37517           * gst/base/gstbasesrc.c (gst_base_src_init): Use
37518           GST_DEBUG_FUNCPTR.
37519
37520 2005-10-02 18:30:27 +0000  Tim-Philipp Müller <tim@centricular.net>
37521
37522           configure.ac: Fix (unused) AM_CONDITIONAL tests.
37523           Original commit message from CVS:
37524           * configure.ac:
37525           Fix (unused) AM_CONDITIONAL tests.
37526
37527 2005-10-01 17:11:07 +0000  Tim-Philipp Müller <tim@centricular.net>
37528
37529           gst/gstutils.c: Add assertion that makes sure src_val is >=0, just like gst_query_new_convert() has. (#315895)
37530           Original commit message from CVS:
37531           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
37532           * gst/gstutils.c: (gst_pad_query_convert):
37533           Add assertion that makes sure src_val is >=0, just like
37534           gst_query_new_convert() has. (#315895)
37535
37536 2005-09-30 15:43:03 +0000  Edward Hervey <bilboed@bilboed.com>
37537
37538           gst/elements/gsttee.c: Let's not iterate pads we're not interested in, it avoids getting sky-high refcounts on sinkpad.
37539           Original commit message from CVS:
37540           * gst/elements/gsttee.c: (gst_tee_do_push), (gst_tee_handle_buffer):
37541           Let's not iterate pads we're not interested in, it avoids getting
37542           sky-high refcounts on sinkpad.
37543
37544 2005-09-30 08:29:02 +0000  Wim Taymans <wim.taymans@gmail.com>
37545
37546           gst/gstelement.c: Small tweak, element in ASYNC remains ASYNC.
37547           Original commit message from CVS:
37548           * gst/gstelement.c: (gst_element_set_state),
37549           (gst_element_change_state):
37550           Small tweak, element in ASYNC remains ASYNC.
37551
37552 2005-09-30 08:00:12 +0000  Wim Taymans <wim.taymans@gmail.com>
37553
37554           gst/base/gstbasesink.c: Only error is an error.
37555           Original commit message from CVS:
37556           * gst/base/gstbasesink.c: (gst_base_sink_change_state):
37557           Only error is an error.
37558           * gst/gstbin.c: (gst_bin_change_state):
37559           Better debugging.
37560           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_chain):
37561           Also call pad_block in pad alloc.
37562           * gst/gstutils.c: (gst_flow_get_name):
37563           Better debugging.
37564
37565 2005-09-29 20:26:12 +0000  Tim-Philipp Müller <tim@centricular.net>
37566
37567           gst/base/gstbasesrc.c: Fix documentation typos. Add some more debug info.
37568           Original commit message from CVS:
37569           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
37570           (gst_base_src_get_range):
37571           Fix documentation typos. Add some more debug info.
37572
37573 2005-09-29 20:16:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37574
37575         * check/gst/gstpipeline.c:
37576         * tests/check/gst/gstpipeline.c:
37577           disable refcount checks until we track the dangling ref
37578           Original commit message from CVS:
37579           disable refcount checks until we track the dangling ref
37580
37581 2005-09-29 19:45:27 +0000  David Schleef <ds@schleef.org>
37582
37583           gst/gstplugin.c: Make some error messages more end-user friendly.
37584           Original commit message from CVS:
37585           * gst/gstplugin.c: (gst_plugin_load_file): Make some error messages
37586           more end-user friendly.
37587           * tools/gst-inspect.c: (main): Check if command-line argument is
37588           a file and attempt to load that file as a plugin.
37589
37590 2005-09-29 18:37:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37591
37592           check/: fix tests for the new warning
37593           Original commit message from CVS:
37594           * check/gst/gstbin.c:
37595           * check/states/sinks.c:
37596           fix tests for the new warning
37597           * check/gst/gstpipeline.c:
37598           add a test for pipeline and bus interaction
37599           * gst/gstelement.c:
37600           elements should be NULL if they get disposed; add a warning if not
37601
37602 2005-09-29 18:35:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37603
37604           gst/gstobject.c: for 2.6 refcounting, make debug log more correct by printing the actual refcounts at the time of swa...
37605           Original commit message from CVS:
37606           * gst/gstobject.c:
37607           for 2.6 refcounting, make debug log more correct by printing
37608           the actual refcounts at the time of swap (Wim)
37609
37610 2005-09-29 18:25:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37611
37612         * common:
37613         * gst/gstbin.c:
37614         * gst/gstbus.c:
37615         * gst/gstmessage.c:
37616           use message type names
37617           Original commit message from CVS:
37618           use message type names
37619
37620 2005-09-29 16:06:18 +0000  Andy Wingo <wingo@pobox.com>
37621
37622         * ChangeLog:
37623           changelog
37624           Original commit message from CVS:
37625           changelog
37626
37627 2005-09-29 16:04:31 +0000  Andy Wingo <wingo@pobox.com>
37628
37629           gst/gstbus.c (gst_bus_remove_signal_watch): New function, removes signal watches previously added via gst_bus_add_sig...
37630           Original commit message from CVS:
37631           2005-09-29  Andy Wingo  <wingo@pobox.com>
37632           * gst/gstbus.c (gst_bus_remove_signal_watch): New function,
37633           removes signal watches previously added via
37634           gst_bus_add_signal_watch.
37635           (gst_bus_add_signal_watch): Don't return the source id, just store
37636           it on the bus if there wasn't an id already.
37637           * gst/gstbus.h (GstBus): Add a couple new fields. API changes for
37638           add_signal_watch and remove_signal_watch.
37639
37640 2005-09-29 15:39:22 +0000  Edward Hervey <bilboed@bilboed.com>
37641
37642           libs/gst/controller/gstcontroller.c: Better if we actually iterate the list :)
37643           Original commit message from CVS:
37644           * libs/gst/controller/gstcontroller.c: (gst_controller_new_list):
37645           Better if we actually iterate the list :)
37646
37647 2005-09-29 13:07:37 +0000  Wim Taymans <wim.taymans@gmail.com>
37648
37649           check/gst/gstbin.c: Change for new bus API.
37650           Original commit message from CVS:
37651           * check/gst/gstbin.c: (GST_START_TEST):
37652           Change for new bus API.
37653           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
37654           (send_messages), (GST_START_TEST), (gstbus_suite):
37655           Change for new bus signal API.
37656           * gst/gstbus.c: (gst_bus_class_init), (gst_bus_have_pending),
37657           (gst_bus_source_prepare), (gst_bus_source_check),
37658           (gst_bus_create_watch), (gst_bus_add_watch_full),
37659           (gst_bus_add_watch), (gst_bus_poll), (gst_bus_async_signal_func),
37660           (gst_bus_sync_signal_handler), (gst_bus_add_signal_watch):
37661           * gst/gstbus.h:
37662           Remove support for multiple GSources operating on different
37663           message types as it is too complex and unneeded when using
37664           signals.
37665           Added support for receiving signals from the bus.
37666
37667 2005-09-29 12:37:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37668
37669           rename filter-caps to caps property
37670           Original commit message from CVS:
37671           * docs/libs/tmpl/gstdataprotocol.sgml:
37672           * docs/manual/advanced-dataaccess.xml:
37673           * gst/elements/gstcapsfilter.c:
37674           * gst/gstutils.c:
37675           rename filter-caps to caps property
37676
37677 2005-09-29 12:05:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37678
37679           gst/gstvalue.c: More robust fraction string parsing.
37680           Original commit message from CVS:
37681           * gst/gstvalue.c: (gst_value_deserialize_fraction):
37682           More robust fraction string parsing.
37683           * docs/pwg/appendix-porting.xml:
37684           Mention gst_pad_use_explicit_caps() => gst_pad_use_fixed_caps()
37685
37686 2005-09-29 10:56:57 +0000  Tim-Philipp Müller <tim@centricular.net>
37687
37688           gst/gstcaps.c: Thou shalt not free a structure and then continue using it in the next loop iteration.
37689           Original commit message from CVS:
37690           * gst/gstcaps.c: (gst_caps_do_simplify):
37691           Thou shalt not free a structure and then continue using it
37692           in the next loop iteration.
37693           * check/gst/gstcaps.c: (check_fourcc_list), (test_simplify),
37694           (gst_caps_suite):
37695           Add test case for caps simplification.
37696
37697 2005-09-29 09:44:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37698
37699         * docs/gst/gstreamer-sections.txt:
37700           remove two removed functions
37701           Original commit message from CVS:
37702           remove two removed functions
37703
37704 2005-09-29 09:42:15 +0000  Wim Taymans <wim.taymans@gmail.com>
37705
37706           check/gst/gstbin.c: Oops.
37707           Original commit message from CVS:
37708           * check/gst/gstbin.c: (GST_START_TEST):
37709           Oops.
37710
37711 2005-09-29 09:39:36 +0000  Wim Taymans <wim.taymans@gmail.com>
37712
37713           check/gst/gstbin.c: Add bus to bin.
37714           Original commit message from CVS:
37715           * check/gst/gstbin.c: (GST_START_TEST):
37716           Add bus to bin.
37717           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init),
37718           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
37719           (find_element), (gst_bin_sort_iterator_next),
37720           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37721           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37722           (gst_bin_change_state), (gst_bin_dispose):
37723           A bin does not have a bus, it gets the bus from the parent.
37724           * gst/gstelement.c: (gst_element_requires_clock),
37725           (gst_element_provides_clock), (gst_element_is_indexable),
37726           (gst_element_is_locked_state), (gst_element_change_state),
37727           (gst_element_set_bus_func):
37728           Small cleanups.
37729           * gst/gstpipeline.c: (gst_pipeline_class_init),
37730           (gst_pipeline_init), (gst_pipeline_provide_clock_func):
37731           The pipeline provides a bus.
37732
37733 2005-09-29 02:32:37 +0000  Johan Dahlin <johan@gnome.org>
37734
37735           gst/gstmessage.c (gst_message_parse_state_changed): Use gst_structure_get_enum instead of gst_structure_get_int
37736           Original commit message from CVS:
37737           * gst/gstmessage.c (gst_message_parse_state_changed): Use
37738           gst_structure_get_enum instead of gst_structure_get_int
37739           * gst/gststructure.c (gst_structure_get_enum): Impl.
37740           * gst/gststructure.h (gst_structure_get_enum): Add
37741           * docs/gst/gstreamer-sections.txt: Ditto
37742
37743 2005-09-29 01:57:00 +0000  Johan Dahlin <johan@gnome.org>
37744
37745           gst/gstmessage.c (gst_message_new_state_changed): Use
37746           Original commit message from CVS:
37747           * gst/gstmessage.c (gst_message_new_state_changed): Use
37748           GST_TYPE_STATE instead of G_TYPE_INT, mainly for language bindings
37749           which does introspection.
37750           Reviewed by Christian Schaller
37751
37752 2005-09-28 18:14:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37753
37754         * ChangeLog:
37755           fixed umlauts in ChangeLog again
37756           Original commit message from CVS:
37757           fixed umlauts in ChangeLog again
37758
37759 2005-09-28 17:30:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37760
37761           gst/gstinfo.c: don't do dummy g_strdup()s
37762           Original commit message from CVS:
37763           * gst/gstinfo.c: (gst_debug_log_default):
37764           don't do dummy g_strdup()s
37765           * libs/gst/controller/gstcontroller.c:
37766           (on_object_controlled_property_changed),
37767           (gst_controlled_property_new), (gst_controller_new_valist),
37768           (gst_controller_new_list),
37769           (gst_controller_remove_properties_valist), (gst_controller_set),
37770           (gst_controller_get), (gst_controller_sync_values),
37771           (gst_controller_get_value_array), (_gst_controller_class_init),
37772           (gst_controller_get_type):
37773           * libs/gst/controller/gstcontroller.h:
37774           * libs/gst/controller/gstinterpolation.c:
37775           (gst_controlled_property_find_timed_value_node):
37776           convert // to /**/ comments
37777
37778 2005-09-28 16:43:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37779
37780           gst/gstbus.*: Added async-message and sync-message signals to the bus.
37781           Original commit message from CVS:
37782           * gst/gstbus.c: (marshal_VOID__MINIOBJECT), (gst_bus_class_init),
37783           (gst_bus_post), (poll_func), (gst_bus_async_signal_func),
37784           (gst_bus_sync_signal_handler):
37785           * gst/gstbus.h:
37786           Added async-message and sync-message signals to the bus.
37787           Added helper BusFunc to emit signals for all posted messages.
37788           * gst/gstmessage.c: (gst_message_type_get_name),
37789           (gst_message_type_to_quark), (gst_message_get_type):
37790           * gst/gstmessage.h:
37791           Register quarks for message names.
37792
37793 2005-09-28 16:39:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37794
37795           added another constructor for language bindings
37796           Original commit message from CVS:
37797           * docs/libs/gstreamer-libs-sections.txt:
37798           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist),
37799           (gst_controller_new_list):
37800           * libs/gst/controller/gstcontroller.h:
37801           added another constructor for language bindings
37802
37803 2005-09-28 15:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37804
37805           check/gst/gstpipeline.c: add another check
37806           Original commit message from CVS:
37807           * check/gst/gstpipeline.c: (GST_START_TEST), (gst_pipeline_suite):
37808           add another check
37809           * gst/gstbus.c:
37810           add some doc
37811           * gst/gstinfo.c: (_gst_debug_init):
37812           slightly more readable color for refcount debugging
37813
37814 2005-09-28 13:41:27 +0000  Wim Taymans <wim.taymans@gmail.com>
37815
37816           gst/gstbin.c: Small doc fixes. get_clock -> provide_clock.
37817           Original commit message from CVS:
37818           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_provide_clock_func),
37819           (add_to_queue), (clear_queue), (reset_degree), (update_degree),
37820           (find_element), (gst_bin_sort_iterator_next),
37821           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37822           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37823           (gst_bin_change_state), (gst_bin_dispose):
37824           Small doc fixes. get_clock -> provide_clock.
37825           * gst/gstelement.c: (gst_element_class_init),
37826           (gst_element_provides_clock), (gst_element_provide_clock),
37827           (gst_element_get_clock), (gst_element_commit_state),
37828           (gst_element_lost_state):
37829           * gst/gstelement.h:
37830           Make get/set_clock() symetric. Add provide_clock vmethod since
37831           that is actually what this function does.
37832           * gst/gstpipeline.c: (gst_pipeline_class_init),
37833           (gst_pipeline_change_state), (gst_pipeline_provide_clock_func),
37834           (gst_pipeline_get_clock):
37835           get_clock -> provide_clock.
37836
37837 2005-09-28 13:05:12 +0000  Andy Wingo <wingo@pobox.com>
37838
37839           gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in lieu of real docs...
37840           Original commit message from CVS:
37841           2005-09-28  Andy Wingo  <wingo@pobox.com>
37842           * gst/base/gstbasesrc.c (gst_base_src_unlock): Comment a bit in
37843           lieu of real docs...
37844           * gst/elements/gstfdsrc.c: Cleaned up a bit.
37845
37846 2005-09-28 12:52:51 +0000  Tim-Philipp Müller <tim@centricular.net>
37847
37848           gst/elements/: Make element details static.
37849           Original commit message from CVS:
37850           * gst/elements/gstcapsfilter.c:
37851           * gst/elements/gstfakesink.c:
37852           * gst/elements/gstfakesrc.c:
37853           * gst/elements/gstfdsink.c:
37854           * gst/elements/gstfdsrc.c:
37855           * gst/elements/gstfilesink.c:
37856           * gst/elements/gstfilesrc.c:
37857           * gst/elements/gstidentity.c:
37858           * gst/elements/gsttee.c:
37859           * gst/elements/gsttypefindelement.c:
37860           Make element details static.
37861
37862 2005-09-28 11:03:58 +0000  Wim Taymans <wim.taymans@gmail.com>
37863
37864           gst/gstbin.c: Some documentation updates.
37865           Original commit message from CVS:
37866           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
37867           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
37868           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37869           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37870           (gst_bin_change_state), (gst_bin_dispose):
37871           Some documentation updates.
37872           Clean up dispose handlers.
37873           * gst/gstobject.c: (gst_object_ref), (gst_object_unref):
37874           * gst/gstpad.c: (gst_pad_dispose):
37875           Clean up dispose handler.
37876           * gst/gstpipeline.c: (gst_pipeline_change_state):
37877           Removed spurious UNLOCK.
37878
37879 2005-09-27 20:40:35 +0000  Stefan Kost <ensonic@users.sourceforge.net>
37880
37881           added two new functions to the docs documents all undocumented GstXXXFlags completed some incomplete docs
37882           Original commit message from CVS:
37883           * docs/gst/gstreamer-sections.txt:
37884           * gst/base/gstbasesrc.h:
37885           * gst/gstelement.h:
37886           * gst/gstevent.h:
37887           * gst/gstobject.h:
37888           * gst/gstpad.h:
37889           * gst/gstpipeline.c:
37890           * gst/gstpipeline.h:
37891           * gst/gstutils.h:
37892           * gst/gstxml.h:
37893           added two new functions to the docs
37894           documents all undocumented GstXXXFlags
37895           completed some incomplete docs
37896
37897 2005-09-27 18:33:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
37898
37899           gst/: remove now useless and leaky resurrection code in dispose
37900           Original commit message from CVS:
37901           * gst/gstbin.c: (gst_bin_dispose):
37902           * gst/gstelement.c: (gst_element_dispose):
37903           remove now useless and leaky resurrection code in dispose
37904           * gst/base/gstbasesrc.c: (gst_base_src_init):
37905           * gst/gstelementfactory.c: (gst_element_factory_create):
37906           * gst/gstobject.c: (gst_object_set_parent):
37907           add some debugging
37908
37909 2005-09-27 17:00:13 +0000  Wim Taymans <wim.taymans@gmail.com>
37910
37911           docs/design/part-TODO.txt: Update TODO.
37912           Original commit message from CVS:
37913           * docs/design/part-TODO.txt:
37914           Update TODO.
37915           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
37916           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
37917           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37918           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37919           (gst_bin_change_state):
37920           * gst/gstelement.h:
37921           Remove element variable, we keep element info in the iterator now.
37922
37923 2005-09-27 16:30:26 +0000  Andy Wingo <wingo@pobox.com>
37924
37925           libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return values.
37926           Original commit message from CVS:
37927           2005-09-27  Andy Wingo  <wingo@pobox.com>
37928           * libs/gst/dataprotocol/dataprotocol.c: Fix error-checking return
37929           values.
37930
37931 2005-09-27 16:16:39 +0000  Wim Taymans <wim.taymans@gmail.com>
37932
37933           check/gst/gstbin.c: Enable check that works now.
37934           Original commit message from CVS:
37935           * check/gst/gstbin.c: (GST_START_TEST):
37936           Enable check that works now.
37937           * gst/gstbin.c: (add_to_queue), (clear_queue), (reset_outdegree),
37938           (update_outdegree), (find_element), (gst_bin_sort_iterator_next),
37939           (gst_bin_sort_iterator_resync), (gst_bin_sort_iterator_free),
37940           (gst_bin_iterate_sorted), (gst_bin_element_set_state),
37941           (gst_bin_change_state):
37942           * gst/gstbin.h:
37943           Redid the state change algorithm using a topological sort algo.
37944           Handles all cases correctly.
37945           Exposed iterator for state change order.
37946           * gst/gstelement.h:
37947           Temp storage for state changes. Need to get rid of this soon.
37948
37949 2005-09-27 15:37:40 +0000  Wim Taymans <wim.taymans@gmail.com>
37950
37951           gst/: Leak fixes, the fold functions need to unref the passed object and _get_parent_*() returns ref to parent.
37952           Original commit message from CVS:
37953           * gst/elements/gsttee.c: (gst_tee_init), (gst_tee_do_push):
37954           * gst/gstutils.c: (intersect_caps_func), (gst_pad_proxy_getcaps),
37955           (link_fold_func), (gst_pad_proxy_setcaps):
37956           Leak fixes, the fold functions need to unref the passed object and
37957           _get_parent_*() returns ref to parent.
37958
37959 2005-09-27 13:25:18 +0000  Tim-Philipp Müller <tim@centricular.net>
37960
37961           check/gst/gstbuffer.c: Plug leak in test case and fix 'make check-valgrind'
37962           Original commit message from CVS:
37963           * check/gst/gstbuffer.c: (test_make_writable):
37964           Plug leak in test case and fix 'make check-valgrind'
37965
37966 2005-09-27 13:07:14 +0000  Tim-Philipp Müller <tim@centricular.net>
37967
37968           gst/gstbuffer.c: Set READONLY flag on subbuffers, so that gst_buffer_make_writable() works correctly in all circumsta...
37969           Original commit message from CVS:
37970           * gst/gstbuffer.c: (gst_subbuffer_init):
37971           Set READONLY flag on subbuffers, so that gst_buffer_make_writable()
37972           works correctly in all circumstances (we could have just copied
37973           the parent buffer's readonly flag, but conceptually it seems
37974           cleaner to mark all subbuffers as read-only). (based on patch
37975           by Alessandro Decina, #314710).
37976           * check/gst/gstbuffer.c: (create_read_only_buffer),
37977           (test_make_writable), (test_subbuffer_make_writable),
37978           (gst_test_suite):
37979           Add some tests for gst_buffer_make_writable().
37980
37981 2005-09-27 09:57:20 +0000  Wim Taymans <wim.taymans@gmail.com>
37982
37983           gst/gstbin.c: use gst_object_has_ancestor().
37984           Original commit message from CVS:
37985           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_change_state):
37986           use gst_object_has_ancestor().
37987           * gst/gstobject.c: (gst_object_has_ancestor):
37988           * gst/gstobject.h:
37989           gst_object_has_ancestor() copied from gstbin.c as it is a
37990           usefull function.
37991           * tests/instantiate/create.c: (create_all_elements):
37992           * tests/lat.c: (handoff_src), (handoff_sink):
37993           * tests/sched/runxml.c: (main):
37994           * tests/seeking/seeking1.c: (main):
37995           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
37996           (main):
37997           Fix compilation of some tests.
37998
37999 2005-09-27 09:29:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38000
38001           gst/gsterror.h: Remove comment. GST_TYPE_G_ERROR is here to stay,
38002           Original commit message from CVS:
38003           * gst/gsterror.h:
38004           Remove comment. GST_TYPE_G_ERROR is here to stay,
38005           G_TYPE_ERROR has been WONTFIX'ed by the GLib folks
38006           (#316961, #300610).
38007
38008 2005-09-26 18:22:07 +0000  Wim Taymans <wim.taymans@gmail.com>
38009
38010           check/gst/gstbin.c: Added check that shows error in state change order.
38011           Original commit message from CVS:
38012           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
38013           Added check that shows error in state change order.
38014
38015 2005-09-26 17:46:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38016
38017           gst/gstbin.c: Make state change function use 3 queues again, we were adding elements in the wrong order.
38018           Original commit message from CVS:
38019           * gst/gstbin.c: (gst_bin_change_state):
38020           Make state change function use 3 queues again, we were
38021           adding elements in the wrong order.
38022           * gst/gstghostpad.c: (gst_ghost_pad_do_unlink):
38023           Some debug info,
38024           * gst/gstpad.c: (gst_pad_dispose):
38025           Added some debug info first.
38026
38027 2005-09-26 17:40:39 +0000  Tim-Philipp Müller <tim@centricular.net>
38028
38029           docs/design/: Replace all _pull_region() with _pull_range()
38030           Original commit message from CVS:
38031           * docs/design/draft-push-pull.txt:
38032           * docs/design/part-events.txt:
38033           * docs/design/part-overview.txt:
38034           * docs/design/part-scheduling.txt:
38035           Replace all _pull_region() with _pull_range()
38036
38037 2005-09-26 16:19:27 +0000  Andy Wingo <wingo@pobox.com>
38038
38039         * gst/gstvalue.c:
38040           try the fourth
38041           Original commit message from CVS:
38042           try the fourth
38043
38044 2005-09-26 16:12:07 +0000  Andy Wingo <wingo@pobox.com>
38045
38046         * gst/gstvalue.c:
38047           foo
38048           Original commit message from CVS:
38049           foo
38050
38051 2005-09-26 16:07:54 +0000  Andy Wingo <wingo@pobox.com>
38052
38053           gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38054           Original commit message from CVS:
38055           2005-09-26  Andy Wingo  <wingo@pobox.com>
38056           * gst/gstvalue.c (_gst_value_initialize): Better fakeout.
38057
38058 2005-09-26 15:49:23 +0000  Andy Wingo <wingo@pobox.com>
38059
38060           check/gst-libs/controller.c: Update for controller api change.
38061           Original commit message from CVS:
38062           2005-09-26  Andy Wingo  <wingo@pobox.com>
38063           * check/gst-libs/controller.c: Update for controller api change.
38064
38065 2005-09-26 15:43:30 +0000  Andy Wingo <wingo@pobox.com>
38066
38067           Remove memchunk benchmark stuff, this is taken over by GLib bug 118439.
38068           Original commit message from CVS:
38069           2005-09-26  Andy Wingo  <wingo@pobox.com>
38070           * configure.ac:
38071           * tests/Makefile.am:
38072           * tests/memchunk: Remove memchunk benchmark stuff, this is taken
38073           over by GLib bug 118439.
38074           * gst/base/gstbasesink.c (gst_base_sink_wait): Factor out the wait
38075           routines to a function.
38076           * docs/libs/gstreamer-libs-sections.txt: I am a good person today.
38077           * libs/gst/controller/gsthelper.c:
38078           * libs/gst/controller/gstcontroller.h (gst_controller_sync_values)
38079           (gst_object_sync_values): Renamed from sink_values. Ugh.
38080           * libs/gst/controller/gsthelper.c: Update for __gst_controller_key.
38081           * libs/gst/controller/gstcontroller.c (__gst_controller_key):
38082           Renamed from controller_key, as it is exported.
38083           * gst/gstvalue.c (_gst_value_initialize): Fake out the compiler.
38084
38085 2005-09-26 15:03:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38086
38087         * ChangeLog:
38088         * gst/Makefile.am:
38089         * gst/gst.h:
38090         * gst/gstpad.h:
38091         * gst/gstpadtemplate.h:
38092         * gst/gstquery.c:
38093         * gst/gstquery.h:
38094         * gst/gstqueryutils.c:
38095         * gst/gstqueryutils.h:
38096           remove queryutils headers after moving the two used functions to gstquery.  also fixes build problem for gstsiddec
38097           Original commit message from CVS:
38098           remove queryutils headers after moving the two used functions
38099           to gstquery.  also fixes build problem for gstsiddec
38100
38101 2005-09-26 13:40:21 +0000  Michael Smith <msmith@xiph.org>
38102
38103         * ChangeLog:
38104         * tools/gst-launch.1.in:
38105           Correct syntax for debug option in gst-launch manpage
38106           Original commit message from CVS:
38107           Correct syntax for debug option in gst-launch manpage
38108
38109 2005-09-26 11:21:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38110
38111           gst/base/gstbasesrc.c: Some more debugging info.
38112           Original commit message from CVS:
38113           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
38114           (gst_base_src_is_seekable), (gst_base_src_change_state):
38115           Some more debugging info.
38116
38117 2005-09-25 18:34:49 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38118
38119           added more docs
38120           Original commit message from CVS:
38121           * docs/gst/gstreamer-sections.txt:
38122           * gst/base/gstbasetransform.h:
38123           * gst/gstindex.h:
38124           added more docs
38125
38126 2005-09-25 12:11:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38127
38128           inlined the last two docs files removed the tmpl directory from cvs (no more conflicts here!)
38129           Original commit message from CVS:
38130           * docs/gst/.cvsignore:
38131           * docs/gst/tmpl/.cvsignore:
38132           * docs/gst/tmpl/gstpipeline.sgml:
38133           * docs/gst/tmpl/gstplugin.sgml:
38134           * gst/gstpipeline.c:
38135           * gst/gstplugin.c:
38136           * gst/gstplugin.h:
38137           inlined the last two docs files
38138           removed the tmpl directory from cvs (no more conflicts here!)
38139
38140 2005-09-25 11:19:22 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38141
38142           inlined two more docs factored gstpadtemplate out of gstpad
38143           Original commit message from CVS:
38144           * docs/gst/gstreamer-sections.txt:
38145           * docs/gst/tmpl/.cvsignore:
38146           * docs/gst/tmpl/gstpad.sgml:
38147           * docs/gst/tmpl/gstpadtemplate.sgml:
38148           * gst/Makefile.am:
38149           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_dispose),
38150           (gst_pad_finalize), (gst_pad_set_pad_template):
38151           * gst/gstpad.h:
38152           * gst/gstpadtemplate.c: (gst_pad_template_get_type),
38153           (gst_pad_template_class_init), (gst_pad_template_init),
38154           (gst_pad_template_dispose), (name_is_valid),
38155           (gst_static_pad_template_get), (gst_pad_template_new),
38156           (gst_static_pad_template_get_caps), (gst_pad_template_get_caps),
38157           (gst_pad_template_pad_created):
38158           * gst/gstpadtemplate.h:
38159           inlined two more docs
38160           factored gstpadtemplate out of gstpad
38161
38162 2005-09-24 14:35:07 +0000  Tim-Philipp Müller <tim@centricular.net>
38163
38164           check/gst/gstbin.c: Fix test case: we can't rely on a fixed state change order when going from READY => PAUSED becaus...
38165           Original commit message from CVS:
38166           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38167           (test_children_state_change_order_semi_sink):
38168           Fix test case: we can't rely on a fixed state change order when
38169           going from READY => PAUSED because the sink might commit its
38170           new state first when the first buffer created by the source
38171           reaches the sink before the source has finished its change state.
38172           (Test case still fails at times, see #316856, comment 5 onwards)
38173
38174 2005-09-24 14:14:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38175
38176           Various documentation updates.
38177           Original commit message from CVS:
38178           * docs/design/part-events.txt:
38179           * docs/design/part-gstbus.txt:
38180           * docs/design/part-gstpipeline.txt:
38181           * docs/design/part-messages.txt:
38182           * docs/design/part-overview.txt:
38183           * docs/design/part-segments.txt:
38184           * gst/gstbin.c:
38185           * gst/gstbuffer.c:
38186           * gst/gstclock.c:
38187           * gst/gstelement.c:
38188           * gst/gstevent.c:
38189           * gst/gstfilter.c:
38190           * gst/gstiterator.c:
38191           Various documentation updates.
38192
38193 2005-09-24 11:41:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38194
38195           gst/gstclock.h: Well, that's embarassing.  Luckily we weren't using
38196           Original commit message from CVS:
38197           * gst/gstclock.h:
38198           Well, that's embarassing.  Luckily we weren't using
38199           GST_CLOCK_DIFF anywhere.
38200
38201 2005-09-23 18:08:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38202
38203           common/gtk-doc.mak: don't fail on building XML, FC4 slave shows a bunch of doc missing bits that I don't get
38204           Original commit message from CVS:
38205           * common/gtk-doc.mak:
38206           don't fail on building XML, FC4 slave shows a bunch of doc
38207           missing bits that I don't get
38208           * gst/gstpad.c:
38209           * gst/gstpipeline.c:
38210           * gst/gststructure.c:
38211           some doc updates
38212
38213 2005-09-23 18:02:18 +0000  Tim-Philipp Müller <tim@centricular.net>
38214
38215           Add blurb about how the bus goes into flushing mode and drops all messages when its bin goes from READY into NULL state.
38216           Original commit message from CVS:
38217           * docs/design/part-gstbin.txt:
38218           * docs/design/part-gstbus.txt:
38219           * gst/gstbus.c:
38220           Add blurb about how the bus goes into flushing mode and
38221           drops all messages when its bin goes from READY into NULL
38222           state.
38223
38224 2005-09-23 17:46:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38225
38226           add a method to get a GstClockTime out of a structure
38227           Original commit message from CVS:
38228           * docs/gst/gstreamer-sections.txt:
38229           * gst/gststructure.c: (gst_structure_get_clock_time):
38230           * gst/gststructure.h:
38231           add a method to get a GstClockTime out of a structure
38232
38233 2005-09-23 17:17:42 +0000  Tim-Philipp Müller <tim@centricular.net>
38234
38235           check/gst/gstbin.c: Added test to check state change order in bins (can still be made to fail here under heavy disk l...
38236           Original commit message from CVS:
38237           * check/gst/gstbin.c: (test_children_state_change_order_flagged_sink),
38238           (test_children_state_change_order_semi_sink), (gst_bin_suite):
38239           Added test to check state change order in bins (can still be made
38240           to fail here under heavy disk load; bails out with 'Push on pad
38241           fakesink:sink0, but it was not activated in push mode').
38242           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_change_state):
38243           Fix state change order when there is only a semi sink (#316856)
38244           * gst/gstbus.c: (gst_bus_class_init):
38245           Use _class_peek_parent(), not _class_ref(); fix docs to say
38246           'default main context' instead of 'mainloop' where that is
38247           what's meant.
38248           * gst/gstelement.c: (gst_element_commit_state),
38249           (gst_element_set_state):
38250           Fix typos in debug messages
38251
38252 2005-09-23 16:35:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38253
38254         * common:
38255         * docs/gst/gstreamer-sections.txt:
38256         * docs/libs/gstreamer-libs-sections.txt:
38257         * gst/gstclock.h:
38258         * gst/gstelement.h:
38259         * gst/gstinfo.h:
38260         * gst/gststructure.c:
38261         * gst/gststructure.h:
38262         * gst/gstvalue.c:
38263           fix docs
38264           Original commit message from CVS:
38265           fix docs
38266
38267 2005-09-23 15:48:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38268
38269         * gst/gstpluginfeature.c:
38270           don't break docs build
38271           Original commit message from CVS:
38272           don't break docs build
38273
38274 2005-09-23 15:36:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38275
38276           various doc updates
38277           Original commit message from CVS:
38278           * docs/README:
38279           * gst/gstpad.c: (gst_pad_class_init), (gst_pad_chain):
38280           * gst/gstpluginfeature.c:
38281           * gst/gstutils.c:
38282           various doc updates
38283           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
38284           change an assert into an error until it gets fixed properly
38285
38286 2005-09-23 14:31:21 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38287
38288           inlined 3 more biiiig doc files and added some missing docs on the fly
38289           Original commit message from CVS:
38290           * docs/gst/gstreamer-sections.txt:
38291           * docs/gst/tmpl/.cvsignore:
38292           * docs/gst/tmpl/gstelement.sgml:
38293           * docs/gst/tmpl/gstinfo.sgml:
38294           * docs/gst/tmpl/gstobject.sgml:
38295           * gst/gstelement.c:
38296           * gst/gstelement.h:
38297           * gst/gstinfo.c:
38298           * gst/gstinfo.h:
38299           * gst/gstobject.c: (gst_object_class_init):
38300           * gst/gstobject.h:
38301           inlined 3 more biiiig doc files and added some missing docs on the fly
38302
38303 2005-09-23 11:41:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38304
38305           put back source in registry.  add checks for find_plugin.
38306           Original commit message from CVS:
38307           * check/gst/.cvsignore:
38308           * check/gst/gstplugin.c: (GST_START_TEST), (gst_plugin_suite):
38309           * gst/gstregistryxml.c: (load_plugin),
38310           (gst_registry_xml_save_plugin):
38311           put back source in registry.  add checks for find_plugin.
38312           * testsuite/states/bin.c: (assert_state), (empty_bin),
38313           (test_adding_one_element), (main):
38314           * testsuite/states/locked.c: (main):
38315           some compile/run fixes
38316
38317 2005-09-22 20:02:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38318
38319         * ChangeLog:
38320         * check/gst/gstvalue.c:
38321         * tests/check/gst/gstvalue.c:
38322           fix leak in the test itself
38323           Original commit message from CVS:
38324           fix leak in the test itself
38325
38326 2005-09-22 18:07:22 +0000  Wim Taymans <wim.taymans@gmail.com>
38327
38328           gst/base/gstbasesink.c: Prepare for more accurate position reporting and query handling.
38329           Original commit message from CVS:
38330           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38331           (gst_base_sink_send_event), (gst_base_sink_peer_query),
38332           (gst_base_sink_query):
38333           Prepare for more accurate position reporting and query
38334           handling.
38335           * gst/gstelement.c: (gst_element_send_event),
38336           (gst_element_set_state):
38337           Add some comment.
38338
38339 2005-09-22 17:40:42 +0000  Wim Taymans <wim.taymans@gmail.com>
38340
38341           gst/gstquery.*: More documentation.
38342           Original commit message from CVS:
38343           * gst/gstquery.c: (gst_query_new_segment), (gst_query_set_segment),
38344           (gst_query_parse_segment):
38345           * gst/gstquery.h:
38346           More documentation.
38347           Add segment query for future use.
38348
38349 2005-09-22 16:51:27 +0000  Wim Taymans <wim.taymans@gmail.com>
38350
38351           gst/gstbin.c: Some more debug info.
38352           Original commit message from CVS:
38353           * gst/gstbin.c: (gst_bin_add_func):
38354           Some more debug info.
38355           * gst/gstelement.c: (gst_element_send_event):
38356           Simplify send_event
38357           * gst/gstelement.h:
38358           Don't know how flags got broken.
38359           * gst/gstquery.h:
38360           Added new query.
38361
38362 2005-09-22 15:38:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38363
38364           check/gst/gstvalue.c: Add simplistic test suite for GST_TYPE_DATE serialisation and deserialisation.
38365           Original commit message from CVS:
38366           * check/gst/gstvalue.c: (test_date), (gst_value_suite):
38367           Add simplistic test suite for GST_TYPE_DATE serialisation and
38368           deserialisation.
38369
38370 2005-09-22 15:08:02 +0000  Tim-Philipp Müller <tim@centricular.net>
38371
38372           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual bunch of utility functions along with a hack that che...
38373           Original commit message from CVS:
38374           * docs/gst/gstreamer-sections.txt:
38375           * gst/gststructure.c: (gst_structure_set_valist),
38376           (gst_structure_get_date):
38377           * gst/gststructure.h:
38378           * gst/gstvalue.c: (gst_value_set_date), (gst_value_get_date),
38379           (gst_date_copy), (gst_value_compare_date),
38380           (gst_value_serialize_date), (gst_value_deserialize_date),
38381           (gst_value_transform_date_string),
38382           (gst_value_transform_string_date), (_gst_value_initialize):
38383           * gst/gstvalue.h:
38384           Add GST_TYPE_DATE, a boxed type that wraps GDate, and the usual
38385           bunch of utility functions along with a hack that checks that
38386           developers don't accidentally use G_TYPE_DATE where GST_TYPE_DATE
38387           is required. Part of the grand scheme in #170777.
38388
38389 2005-09-22 12:05:05 +0000  Andy Wingo <wingo@pobox.com>
38390
38391           gst/gstconfig.h.in: Psych out gtk-doc.
38392           Original commit message from CVS:
38393           2005-09-22  Andy Wingo  <wingo@pobox.com>
38394           * gst/gstconfig.h.in: Psych out gtk-doc.
38395           * docs/gst/gstreamer-sections.txt: Add GST_HAVE_GLIB_2_8.
38396           * check/Makefile.am (check_PROGRAMS): Add gstplugin to the tests.
38397           * tools/gst-inspect.c (print_element_list): Plug some
38398           inconsequential leaks.
38399           * gst/gstregistry.c (gst_registry_get_default): Doc.
38400           * gst/gsttypefindfactory.c (gst_type_find_factory_call_function):
38401           * gst/gstelementfactory.c (gst_element_factory_create):
38402           * gst/gstindexfactory.c (gst_index_factory_create): Update for
38403           refcount changes.
38404           * gst/gstpluginfeature.c (gst_plugin_feature_list_free): Doc.
38405           (gst_plugin_feature_load): Doc, don't eat refs.
38406           * gst/gstplugin.c (gst_plugin_load): Doc, don't eat refs.
38407           (gst_plugin_list_free): Doc.
38408           (gst_plugin_load_file): Doc updates.
38409
38410 2005-09-22 09:30:41 +0000  Andy Wingo <wingo@pobox.com>
38411
38412           gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get accessors returning refcounted objects, return a ref.
38413           Original commit message from CVS:
38414           2005-09-22  Andy Wingo  <wingo@pobox.com>
38415           * gst/gstbuffer.c (gst_buffer_get_caps): Like all our _get
38416           accessors returning refcounted objects, return a ref.
38417           * check/gst/gstbuffer.c (GST_START_TEST): Use refcount-idempotent
38418           accessor for caps. IDEMPOTENCE. Oh yes.
38419
38420 2005-09-21 21:39:06 +0000  Tim-Philipp Müller <tim@centricular.net>
38421
38422           gst/gstinfo.c: Add mutex to serialise access to the hash table with the function pointer => function name string mapp...
38423           Original commit message from CVS:
38424           Reviewed by: Tim-Philipp Müller  <tim at centricular dot net>
38425           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
38426           (_gst_debug_register_funcptr):
38427           Add mutex to serialise access to the hash table with
38428           the function pointer => function name string mapping;
38429           make that hash table static scope (#316809).
38430           * gst/registries/.cvsignore:
38431           Remove left-over file.
38432
38433 2005-09-21 15:55:12 +0000  Tim-Philipp Müller <tim@centricular.net>
38434
38435           docs/pwg/appendix-porting.xml: And something about newsegment events and caps-on-buffers to the porting guide (feel f...
38436           Original commit message from CVS:
38437           * docs/pwg/appendix-porting.xml:
38438           And something about newsegment events and caps-on-buffers to
38439           the porting guide (feel free to improve).
38440
38441 2005-09-21 13:24:33 +0000  Andy Wingo <wingo@pobox.com>
38442
38443         * ChangeLog:
38444         * check/gst/gstutils.c:
38445         * tests/check/gst/gstutils.c:
38446           Test that removing probes from within the probe functions works.
38447           Original commit message from CVS:
38448           (test_buffer_probe_once): Test that removing probes from within
38449           the probe functions works.
38450
38451 2005-09-21 13:11:22 +0000  Andy Wingo <wingo@pobox.com>
38452
38453           check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for data and event probes on the same pad.
38454           Original commit message from CVS:
38455           2005-09-21  Andy Wingo  <wingo@pobox.com>
38456           * check/gst/gstutils.c (test_buffer_probe_n_times): Add tests for
38457           data and event probes on the same pad.
38458
38459 2005-09-21 12:21:10 +0000  Andy Wingo <wingo@pobox.com>
38460
38461           check/gst/gstutils.c: New file.
38462           Original commit message from CVS:
38463           2005-09-21  Andy Wingo  <wingo@pobox.com>
38464           * check/gst/gstutils.c: New file.
38465           (test_buffer_probe_n_times): A simple buffer probe test. More to
38466           come, foolios.
38467           * gst/gstutils.c (gst_pad_add_buffer_probe): Connect to
38468           have-data::buffer, not have-data.
38469           (gst_pad_add_event_probe): Likewise for have-data::event.
38470           (gst_pad_add_data_probe): More docs. The part about 'resolving the
38471           peer' isn't quite right yet though.
38472           (gst_pad_remove_buffer_probe, gst_pad_remove_event_probe)
38473           (gst_pad_remove_data_probe): Change to take the guint handler_id
38474           as their arg, not the function+data, which is more glib-like.
38475           * gst/gstpad.c (gst_pad_emit_have_data_signal): Add a detail to
38476           the signal emission to indicate if the data is a buffer or an
38477           event.
38478           (gst_pad_get_type): Initialize buffer and event quarks.
38479           (gst_pad_class_init): have-data is now a detailed signal, yes it
38480           is.
38481
38482 2005-09-21 11:52:04 +0000  Tim-Philipp Müller <tim@centricular.net>
38483
38484           gst/: Don't put functional code in g_return_if_fail() or g_return_val_if_fail() statements, otherwise things will bre...
38485           Original commit message from CVS:
38486           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
38487           * gst/gstutils.c: (gst_util_set_value_from_string),
38488           (gst_util_set_object_arg):
38489           Don't put functional code in g_return_if_fail() or
38490           g_return_val_if_fail() statements, otherwise things will
38491           break when G_DISABLE_CHECKS is defined during compilation.
38492
38493 2005-09-21 09:48:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38494
38495           inlied another one and added  some obvious docs
38496           Original commit message from CVS:
38497           * docs/gst/tmpl/.cvsignore:
38498           * docs/gst/tmpl/gstvalue.sgml:
38499           * gst/gstvalue.c:
38500           * gst/gstvalue.h:
38501           inlied another one and added  some obvious docs
38502
38503 2005-09-21 09:13:32 +0000  Wim Taymans <wim.taymans@gmail.com>
38504
38505           gst/elements/gstfdsrc.*: Properly implement fdsrc. Removed signal and timeout, better implemented somewhere else.
38506           Original commit message from CVS:
38507           * gst/elements/gstfdsrc.c: (gst_fdsrc_class_init),
38508           (gst_fdsrc_init), (gst_fdsrc_start), (gst_fdsrc_stop),
38509           (gst_fdsrc_unlock), (gst_fdsrc_set_property),
38510           (gst_fdsrc_get_property), (gst_fdsrc_create):
38511           * gst/elements/gstfdsrc.h:
38512           Properly implement fdsrc. Removed signal and timeout,
38513           better implemented somewhere else.
38514
38515 2005-09-21 08:58:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38516
38517           inlined more docs
38518           Original commit message from CVS:
38519           * docs/gst/tmpl/.cvsignore:
38520           * docs/gst/tmpl/gstimplementsinterface.sgml:
38521           * gst/gstinterface.c:
38522           inlined more docs
38523
38524 2005-09-21 08:40:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38525
38526           docs/gst/: remove obsolete doc file
38527           Original commit message from CVS:
38528           * docs/gst/gstreamer-sections.txt:
38529           * docs/gst/tmpl/.cvsignore:
38530           * docs/gst/tmpl/gstenumtypes.sgml:
38531           remove obsolete doc file
38532
38533 2005-09-21 07:37:02 +0000  David Schleef <ds@schleef.org>
38534
38535           gst/gstelementfactory.c: Drink a little beer, fix a little leak.
38536           Original commit message from CVS:
38537           * gst/gstelementfactory.c: (gst_element_factory_make): Drink a
38538           little beer, fix a little leak.
38539
38540 2005-09-20 20:54:37 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38541
38542         * docs/gst/tmpl/gstelement.sgml:
38543         * docs/gst/tmpl/gstenumtypes.sgml:
38544         * docs/gst/tmpl/gstimplementsinterface.sgml:
38545         * docs/gst/tmpl/gstindex.sgml:
38546         * docs/gst/tmpl/gstindexfactory.sgml:
38547         * docs/gst/tmpl/gstinfo.sgml:
38548         * docs/gst/tmpl/gstobject.sgml:
38549         * docs/gst/tmpl/gstpad.sgml:
38550         * docs/gst/tmpl/gstpadtemplate.sgml:
38551         * docs/gst/tmpl/gstpipeline.sgml:
38552         * docs/gst/tmpl/gstplugin.sgml:
38553         * docs/gst/tmpl/gstpluginfeature.sgml:
38554         * docs/gst/tmpl/gsttypes.sgml:
38555         * docs/gst/tmpl/gstvalue.sgml:
38556           remove files
38557           Original commit message from CVS:
38558           remove files
38559
38560 2005-09-20 20:40:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38561
38562           more docs inlined, splitted gstindex.{c,h}
38563           Original commit message from CVS:
38564           * docs/gst/gstreamer-docs.sgml:
38565           * docs/gst/gstreamer-sections.txt:
38566           * docs/gst/tmpl/.cvsignore:
38567           * gst/Makefile.am:
38568           * gst/gst.h:
38569           * gst/gstbin.c:
38570           * gst/gstelement.h:
38571           * gst/gstindex.c: (gst_index_class_init):
38572           * gst/gstindex.h:
38573           * gst/gstindexfactory.c: (gst_index_factory_get_type),
38574           (gst_index_factory_class_init), (gst_index_factory_init),
38575           (gst_index_factory_finalize), (gst_index_factory_new),
38576           (gst_index_factory_destroy), (gst_index_factory_find),
38577           (gst_index_factory_create), (gst_index_factory_make):
38578           * gst/gstindexfactory.h:
38579           * gst/gstpluginfeature.c:
38580           * gst/gstpluginfeature.h:
38581           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38582           more docs inlined, splitted gstindex.{c,h}
38583
38584 2005-09-20 20:19:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38585
38586         * ChangeLog:
38587         * libs/gst/controller/gstcontroller.c:
38588           fix a leak in controller
38589           Original commit message from CVS:
38590           fix a leak in controller
38591
38592 2005-09-20 19:16:43 +0000  Tim-Philipp Müller <tim@centricular.net>
38593
38594           gst/elements/gstfilesink.c: Set sync to FALSE by default.
38595           Original commit message from CVS:
38596           * gst/elements/gstfilesink.c: (gst_file_sink_init):
38597           Set sync to FALSE by default.
38598
38599 2005-09-20 17:38:51 +0000  Wim Taymans <wim.taymans@gmail.com>
38600
38601           gst/base/gstbasesink.c: Make sync property settable from subclass.
38602           Original commit message from CVS:
38603           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38604           (gst_base_sink_init):
38605           Make sync property settable from subclass.
38606           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
38607           (gst_fake_sink_change_state):
38608           Set sync to FALSE by default.
38609
38610 2005-09-20 17:30:35 +0000  Wim Taymans <wim.taymans@gmail.com>
38611
38612           The timeout handler should have lower priority than the source so we don't timeout before popping a message with 0 ti...
38613           Original commit message from CVS:
38614           * gst/gstbus.c: (poll_func), (poll_timeout), (gst_bus_poll):
38615           * tools/gst-launch.c: (main):
38616           The timeout handler should have lower priority than the source
38617           so we don't timeout before popping a message with 0 timeout.
38618           Dump error messages after failed state change.
38619
38620 2005-09-20 17:21:13 +0000  Tim-Philipp Müller <tim@centricular.net>
38621
38622           tools/gst-inspect.c: Fix two typos.
38623           Original commit message from CVS:
38624           * tools/gst-inspect.c: (print_element_properties_info):
38625           Fix two typos.
38626
38627 2005-09-20 15:45:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38628
38629           remove the sync property from fakesink.
38630           Original commit message from CVS:
38631           * check/gst/gstevent.c:
38632           * gst/elements/gstfakesink.c:
38633           * gst/elements/gstfakesink.h:
38634           remove the sync property from fakesink.
38635           has the side effect of setting sync TRUE
38636           for fakesink, which is a change.  Anyone who knows how
38637           to fix this nicely in a GObject-y way, feel free.
38638
38639 2005-09-20 15:19:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38640
38641           docs/gst/gstreamer-docs.sgml: remove probe refsection
38642           Original commit message from CVS:
38643           * docs/gst/gstreamer-docs.sgml:
38644           remove probe refsection
38645
38646 2005-09-20 12:50:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38647
38648           check/Makefile.am: disable valgrinding the controller test again
38649           Original commit message from CVS:
38650           * check/Makefile.am:
38651           disable valgrinding the controller test again
38652           * docs/gst/gstreamer-sections.txt:
38653           update for api-changes
38654
38655 2005-09-20 12:05:47 +0000  Wim Taymans <wim.taymans@gmail.com>
38656
38657           gst/base/gstbasesink.*: Added sync property to basesink to disable clock sync.
38658           Original commit message from CVS:
38659           * gst/base/gstbasesink.c: (gst_base_sink_class_init),
38660           (gst_base_sink_set_property), (gst_base_sink_get_property),
38661           (gst_base_sink_do_sync):
38662           * gst/base/gstbasesink.h:
38663           Added sync property to basesink to disable clock sync.
38664
38665 2005-09-20 11:09:50 +0000  Andy Wingo <wingo@pobox.com>
38666
38667           gst/gstelementfactory.c (gst_element_factory_create): Avoid eating the caller's refcount.
38668           Original commit message from CVS:
38669           2005-09-20  Andy Wingo  <wingo@pobox.com>
38670           * gst/gstelementfactory.c (gst_element_factory_create): Avoid
38671           eating the caller's refcount.
38672           * gst/gstobject.h (GST_OBJECT_REFCOUNT)
38673           (GST_OBJECT_REFCOUNT_VALUE): Conditionally fondle the right
38674           refcount.
38675           * gst/gstconfig.h.in (GST_HAVE_GLIB_2_8):
38676           * configure.ac (GST_HAVE_GLIB_2_8_DEFINE): Make the availability
38677           of GLib 2.8 public, so we can know which refcount to check in
38678           tests.
38679           * gst/gstobject.c: Use the GST_HAVE_GLIB_2_8 define.
38680           (gst_object_init): Only set the gst refcount if we're going ahead
38681           with the refcount hack.
38682
38683 2005-09-20 10:41:03 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38684
38685           more leaks plumbed, added more debug-logging
38686           Original commit message from CVS:
38687           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
38688           * libs/gst/controller/gstcontroller.c: (gst_controller_new_valist):
38689           more leaks plumbed, added more debug-logging
38690           * gst/gstmacros.h:
38691           whitespace fix
38692
38693 2005-09-20 09:47:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38694
38695         * ChangeLog:
38696         * gst/gstmessage.c:
38697           remove include of removed header
38698           Original commit message from CVS:
38699           remove include of removed header
38700
38701 2005-09-20 09:28:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38702
38703           gst/gstclock.c: Commit from the Political Party For More Atomic CVS Commits, so that people don't waste too much of t...
38704           Original commit message from CVS:
38705           * gst/gstclock.c: (_gst_clock_id_free):
38706           Commit from the Political Party For More Atomic CVS Commits,
38707           so that people don't waste too much of their day fishing
38708           out obvious leaks out of massive commits.
38709           Oh, and fix a pretty damn obvious leak in the memchunk
38710           removal code.
38711
38712 2005-09-20 09:23:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38713
38714           check/: plug mem-leak, re-add to valgrindable tests
38715           Original commit message from CVS:
38716           * check/Makefile.am:
38717           * check/gst-libs/controller.c: (plugin_init), (GST_START_TEST):
38718           plug mem-leak, re-add to valgrindable tests
38719
38720 2005-09-20 09:08:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38721
38722         * ChangeLog:
38723         * gst/gstplugin.h:
38724           unbreak the build for those who have chronic arthritis and typing "make check" is just too taxing on the hands
38725           Original commit message from CVS:
38726           unbreak the build for those who have chronic arthritis
38727           and typing "make check" is just too taxing on the hands
38728
38729 2005-09-20 08:25:32 +0000  Andy Wingo <wingo@pobox.com>
38730
38731           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.
38732           Original commit message from CVS:
38733           2005-09-20  Andy Wingo  <wingo@pobox.com>
38734           * gst/gst.h: Re-add marshal to gst.h's include list -- if we
38735           really want it out, you should fix plugins at the same time.
38736
38737 2005-09-20 07:32:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
38738
38739           added missing symbols to api docs disable ref-count hack if we have glib >= 2.8
38740           Original commit message from CVS:
38741           * configure.ac:
38742           * docs/gst/gstreamer-sections.txt:
38743           * gst/gstobject.c:
38744           added missing symbols to api docs
38745           disable ref-count hack if we have glib >= 2.8
38746
38747 2005-09-20 06:28:33 +0000  David Schleef <ds@schleef.org>
38748
38749           docs/gst/Makefile.am: Ignore a few more internal headers
38750           Original commit message from CVS:
38751           * docs/gst/Makefile.am: Ignore a few more internal headers
38752           * docs/gst/gstreamer-docs.sgml: Remove old sections
38753           * docs/gst/gstreamer-sections.txt: Remove old sections
38754           * docs/gst/tmpl/gstobject.sgml: update
38755           * docs/gst/tmpl/gstplugin.sgml: update
38756           * docs/gst/tmpl/gstpluginfeature.sgml: update
38757           * docs/random/ds/0.9-suggested-changes: update.
38758           * gst/Makefile.am: remove memchunk and trashstack, since they're
38759           not used.
38760           * gst/gst.c: (gst_deinit): rename gst_registry_deinit to _cleanup
38761           * gst/gst.h: don't include some headers
38762           * gst/gstchildproxy.c: add gstmarshal.h
38763           * gst/gstclock.c: Don't use memchunks
38764           * gst/gstminiobject.c: Add some docs
38765           * gst/gstobject.c: remove DESTROYED flag, since it's redundant
38766           * gst/gstobject.h: same
38767           * gst/gstplugin.c: include gstmacros.h
38768           * gst/gstplugin.h: don't include gstmacros.h, since it's private
38769           * gst/gstquery.c: don't use memchunks
38770           * gst/gstregistry.c: rename gst_registry_deinit()
38771           * gst/gstregistry.h: same
38772
38773 2005-09-20 05:13:30 +0000  David Schleef <ds@schleef.org>
38774
38775           docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
38776           Original commit message from CVS:
38777           * docs/libs/gstreamer-libs-docs.sgml: Remove docs for getbits
38778           * docs/libs/gstreamer-libs-sections.txt:
38779           * docs/libs/tmpl/gstgetbits.sgml:
38780           * docs/libs/tmpl/gstputbits.sgml:
38781
38782 2005-09-20 00:27:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
38783
38784           check/generic/states.c: Add a sleep to ensure elements have a chance to start their pad tasks before shutdown. Reduce...
38785           Original commit message from CVS:
38786           * check/generic/states.c: (GST_START_TEST), (states_suite):
38787           Add a sleep to ensure elements have a chance to start their
38788           pad tasks before shutdown. Reduces racy test results.
38789           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
38790           Time out the select every now and then to check for shutdown.
38791
38792 2005-09-19 20:01:45 +0000  Tim-Philipp Müller <tim@centricular.net>
38793
38794           win32/gstenumtypes.*: Update.
38795           Original commit message from CVS:
38796           * win32/gstenumtypes.c:
38797           * win32/gstenumtypes.h:
38798           Update.
38799
38800 2005-09-19 16:32:44 +0000  Wim Taymans <wim.taymans@gmail.com>
38801
38802           gst/gstpipeline.c: Automatically PAUSE and RESUME a pipeline when a flushing seek is performed.
38803           Original commit message from CVS:
38804           * gst/gstpipeline.c: (do_pipeline_seek), (gst_pipeline_send_event):
38805           Automatically PAUSE and RESUME a pipeline when a flushing seek
38806           is performed.
38807           Removed old files.
38808
38809 2005-09-19 16:28:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38810
38811         * gst/gstbus.c:
38812           whitespace fix
38813           Original commit message from CVS:
38814           whitespace fix
38815
38816 2005-09-19 15:12:25 +0000  Andy Wingo <wingo@pobox.com>
38817
38818           gst/gstregistry.h: Spacing fixen.
38819           Original commit message from CVS:
38820           2005-09-19  Andy Wingo  <wingo@pobox.com>
38821           * gst/gstregistry.h: Spacing fixen.
38822
38823 2005-09-19 14:55:26 +0000  Wim Taymans <wim.taymans@gmail.com>
38824
38825           gst/base/gstbasesrc.c: Handle state change failure more correctly.
38826           Original commit message from CVS:
38827           * gst/base/gstbasesrc.c: (gst_base_src_change_state):
38828           Handle state change failure more correctly.
38829
38830 2005-09-19 14:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38831
38832           check/: enable cleanup again after fixing the leak
38833           Original commit message from CVS:
38834           * check/Makefile.am:
38835           * check/pipelines/cleanup.c: (run_pipeline):
38836           * check/pipelines/simple_launch_lines.c: (run_pipeline),
38837           (GST_START_TEST):
38838           enable cleanup again after fixing the leak
38839           * docs/README:
38840           some more info on docs
38841
38842 2005-09-19 14:20:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38843
38844         * gst/gstplugin.c:
38845           don't complain about my ARM .so files.  Another reason why it does make sense to have plugins follow a standard file ...
38846           Original commit message from CVS:
38847           don't complain about my ARM .so files.  Another reason why it does make sense
38848           to have plugins follow a standard file name pattern like libgst(whatever).so
38849
38850 2005-09-19 14:09:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38851
38852           check/Makefile.am: re-enable tests now that leaks are plugged
38853           Original commit message from CVS:
38854           * check/Makefile.am:
38855           re-enable tests now that leaks are plugged
38856           * check/gst/gst.c:
38857           * check/gst/gstbin.c:
38858           * check/gst/gstpipeline.c:
38859           add some more tests while fixing leaks
38860           * common/check.mak:
38861           make sure binaries are uptodate when valgrinding/gdbing
38862           * gst/gst.c:
38863           * gst/gstelementfactory.c:
38864           remove a ref too many, and add a FIXME for when we get
38865           round to disposing of classes
38866           * gst/gstplugin.c:
38867           fix the refcounting when loading a plugin from a file and
38868           the code pretends that the pointer is the same even though
38869           of course it can change
38870           * gst/gstpluginfeature.c:
38871           unref plugins marked cached (a bit confusing as a name)
38872           as the docs state should be done
38873           various doc additions to explain refcounting
38874           * gst/gstregistry.c:
38875           * gst/gstregistryxml.c:
38876           debugging
38877
38878 2005-09-19 14:09:37 +0000  Christian Schaller <uraeus@gnome.org>
38879
38880         * gstreamer.spec.in:
38881           update spec file
38882           Original commit message from CVS:
38883           update spec file
38884
38885 2005-09-19 11:18:03 +0000  Wim Taymans <wim.taymans@gmail.com>
38886
38887           GstBusHandler -> GstBusFunc, return value has the same meaning as any other GSource (FALSE == remove source).
38888           Original commit message from CVS:
38889           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST):
38890           * check/gst/gstbus.c: (message_func_eos), (message_func_app),
38891           (send_messages), (GST_START_TEST), (gstbus_suite):
38892           * check/gst/gstpipeline.c: (GST_START_TEST):
38893           * check/pipelines/cleanup.c: (run_pipeline):
38894           * check/pipelines/simple_launch_lines.c: (run_pipeline),
38895           (GST_START_TEST):
38896           * gst/gstbus.c: (gst_bus_have_pending), (gst_bus_source_prepare),
38897           (gst_bus_source_check), (gst_bus_source_dispatch),
38898           (gst_bus_create_watch), (gst_bus_add_watch_full),
38899           (gst_bus_add_watch), (poll_func), (poll_timeout), (gst_bus_poll):
38900           * gst/gstbus.h:
38901           * tools/gst-launch.c: (event_loop):
38902           * tools/gst-md5sum.c: (event_loop):
38903           GstBusHandler -> GstBusFunc, return value has the same meaning as
38904           any other GSource (FALSE == remove source).
38905           _add_watch() and _add_watch_full() now take a MessageType mask to
38906           only handle specific types of messages.
38907           _poll() returns the GstMessage instead of the message type to avoid
38908           race conditions.
38909           _have_pending() takes a MessageType mask now too.
38910           Added testsuite for multiple bus watches.
38911           Fix testsuites and applications for new bus API.
38912
38913 2005-09-18 22:15:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38914
38915         * ChangeLog:
38916         * check/Makefile.am:
38917         * tests/check/Makefile.am:
38918           mark a bunch of the tests as to fix until we fix them
38919           Original commit message from CVS:
38920           mark a bunch of the tests as to fix until we fix them
38921
38922 2005-09-18 21:40:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38923
38924           common/check.mak: use GST_PLUGIN settings for valgrind tests as well, so we're valgrinding the correct thing
38925           Original commit message from CVS:
38926           * common/check.mak:
38927           use GST_PLUGIN settings for valgrind tests as well, so we're
38928           valgrinding the correct thing
38929           * gst/gst.c: (init_post):
38930           plug another leak
38931
38932 2005-09-18 21:24:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38933
38934         * ChangeLog:
38935         * check/gst/gst.c:
38936         * gst/gst.c:
38937         * gst/gstelementfactory.c:
38938         * gst/gstindex.c:
38939         * gst/gstobject.c:
38940         * gst/gstplugin.c:
38941         * gst/gstpluginfeature.c:
38942         * gst/gstregistry.c:
38943         * gst/gstregistry.h:
38944         * gst/gstregistryxml.c:
38945         * tests/check/gst/gst.c:
38946           various cleanups and memleak plugging.  make valgrind is happy now.
38947           Original commit message from CVS:
38948           various cleanups and memleak plugging.  make valgrind is happy now.
38949
38950 2005-09-18 21:23:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38951
38952         * ChangeLog:
38953         * check/gst/.gitignore:
38954         * common:
38955         * tests/check/gst/.gitignore:
38956           add check-valgrind target
38957           Original commit message from CVS:
38958           add check-valgrind target
38959
38960 2005-09-18 09:15:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38961
38962         * gst/gstregistry.c:
38963           loading a plugin can return NULL
38964           Original commit message from CVS:
38965           loading a plugin can return NULL
38966
38967 2005-09-18 07:41:28 +0000  David Schleef <ds@schleef.org>
38968
38969           tools/gst-inspect.c: Revert the GOption code.
38970           Original commit message from CVS:
38971           * tools/gst-inspect.c: Revert the GOption code.
38972
38973 2005-09-18 06:59:25 +0000  David Schleef <ds@schleef.org>
38974
38975           check/Makefile.am: Fix environment variables.
38976           Original commit message from CVS:
38977           * check/Makefile.am: Fix environment variables.
38978           * check/gst/gstplugin.c: Fix for API changes.
38979           * tools/gst-inspect.c: Fix for API changes.
38980           * tools/gst-xmlinspect.c: Fix for API changes.
38981           * gst/gstelementfactory.c:
38982           * gst/gstplugin.c:
38983           * gst/gstplugin.h:
38984           * gst/gstpluginfeature.c:
38985           * gst/gstpluginfeature.h:
38986           * gst/gstregistry.c:
38987           * gst/gstregistry.h:
38988           * gst/gstregistryxml.c:
38989           * gst/gsttypefind.c:
38990           * gst/gsttypefindfactory.c:
38991           * gst/indexers/gstfileindex.c:
38992           * gst/indexers/gstmemindex.c:
38993           * gst/schedulers/Makefile.am:
38994           Change registry to keep track of both plugins and features,
38995           removing the feature tracking from plugins themselves.
38996
38997 2005-09-17 18:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
38998
38999         * check/Makefile.am:
39000         * tests/check/Makefile.am:
39001           add valgrind target; disable gstplugin until it passes
39002           Original commit message from CVS:
39003           add valgrind target; disable gstplugin until it passes
39004
39005 2005-09-17 18:11:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39006
39007         * Makefile.am:
39008         * check/Makefile.am:
39009         * common:
39010         * tests/check/Makefile.am:
39011           add valgrind target; disable gstplugin until it passes
39012           Original commit message from CVS:
39013           add valgrind target; disable gstplugin until it passes
39014
39015 2005-09-16 11:24:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39016
39017         * gst/gstplugin.h:
39018           add mising include
39019           Original commit message from CVS:
39020           add mising include
39021
39022 2005-09-16 08:17:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39023
39024         * check/Makefile.am:
39025         * tests/check/Makefile.am:
39026           set the right var
39027           Original commit message from CVS:
39028           set the right var
39029
39030 2005-09-16 08:14:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39031
39032         * ChangeLog:
39033         * check/Makefile.am:
39034         * tests/check/Makefile.am:
39035         * tools/gst-register.1.in:
39036           remove gst-register
39037           Original commit message from CVS:
39038           remove gst-register
39039
39040 2005-09-16 04:54:24 +0000  David Schleef <ds@schleef.org>
39041
39042           Getting tired of debugging.  Disabled all the unreffing of plugins and features, which fixes the segfaults, but of co...
39043           Original commit message from CVS:
39044           * check/gst/gstplugin.c:
39045           * gst/gstelementfactory.c:
39046           * gst/gstplugin.c:
39047           * gst/gstpluginfeature.c:
39048           * gst/gstregistry.c:
39049           Getting tired of debugging.  Disabled all the unreffing of
39050           plugins and features, which fixes the segfaults, but of
39051           course leaks like crazy.  At least playbin works.
39052
39053 2005-09-16 03:46:14 +0000  David Schleef <ds@schleef.org>
39054
39055           check/gst/gstplugin.c: More testing
39056           Original commit message from CVS:
39057           * check/gst/gstplugin.c: (register_check_elements),
39058           (GST_START_TEST), (peek), (suggest), (gst_plugin_suite):
39059           More testing
39060           * gst/elements/gsttypefindelement.c: Fix refcounting.
39061           * gst/gsttypefind.c:
39062           * gst/gsttypefindfactory.c:
39063           * gst/gsttypefindfactory.h:
39064
39065 2005-09-16 00:37:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39066
39067         * check/gst/gstplugin.c:
39068         * tests/check/gst/gstplugin.c:
39069           unverbosify
39070           Original commit message from CVS:
39071           unverbosify
39072
39073 2005-09-16 00:08:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39074
39075         * gst/base/gstbasesrc.h:
39076         * libs/gst/base/gstbasesrc.h:
39077           some whitespace to trigger a build
39078           Original commit message from CVS:
39079           some whitespace to trigger a build
39080
39081 2005-09-16 00:02:27 +0000  David Schleef <ds@schleef.org>
39082
39083           gst/gstindex.c: get refcounting correct.
39084           Original commit message from CVS:
39085           * gst/gstindex.c: get refcounting correct.
39086           * gst/gstregistry.c: Handle the case where a feature/plugin is
39087           not found.
39088
39089 2005-09-15 23:51:24 +0000  David Schleef <ds@schleef.org>
39090
39091           check/: Add test
39092           Original commit message from CVS:
39093           * check/Makefile.am:
39094           * check/gst/gstplugin.c: Add test
39095           * gst/gstplugin.c: Fix problems noticed by testsuite
39096           * gst/gstplugin.h:
39097           * gst/gstregistry.c:
39098           * gst/gstregistry.h:
39099
39100 2005-09-15 20:56:30 +0000  David Schleef <ds@schleef.org>
39101
39102           gst/gstplugin.c: Implement semi-decent recounting and locking in plugins and plugin features.
39103           Original commit message from CVS:
39104           * gst/gstplugin.c: Implement semi-decent recounting and locking
39105           in plugins and plugin features.
39106           * gst/gstplugin.h:
39107           * gst/gstpluginfeature.c:
39108           * gst/gstpluginfeature.h:
39109           * gst/gstregistry.c:
39110
39111 2005-09-15 14:21:08 +0000  Michael Smith <msmith@xiph.org>
39112
39113         * ChangeLog:
39114         * common:
39115         * gst/gstregistry.c:
39116           Implement missing function. This is enough to get the basics of typefinding working - oggdemux succeeds now. decodebi...
39117           Original commit message from CVS:
39118           Implement missing function. This is enough to get the basics of
39119           typefinding working - oggdemux succeeds now. decodebin is still broken.
39120
39121 2005-09-15 05:58:37 +0000  David Schleef <ds@schleef.org>
39122
39123           configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug #316076)
39124           Original commit message from CVS:
39125           * configure.ac: Add -no-undefined to GST_PLUGIN_LDFLAGS (bug
39126           #316076)
39127           * gst/base/Makefile.am: Add -no-undefined to LDFLAGS for libs
39128           * gst/check/Makefile.am:
39129           * libs/gst/controller/Makefile.am:
39130           * libs/gst/dataprotocol/Makefile.am:
39131
39132 2005-09-15 05:48:30 +0000  David Schleef <ds@schleef.org>
39133
39134           configure.ac: Remove getbits library.  Nothing uses it, and it should be in something like liboil if someone did want...
39135           Original commit message from CVS:
39136           * configure.ac: Remove getbits library.  Nothing uses it, and
39137           it should be in something like liboil if someone did want
39138           to use it.
39139           * libs/gst/Makefile.am:
39140           * libs/gst/getbits/Makefile.am:
39141           * libs/gst/getbits/gbtest.c:
39142           * libs/gst/getbits/getbits.c:
39143           * libs/gst/getbits/getbits.h:
39144           * libs/gst/getbits/gstgetbits_generic.c:
39145           * libs/gst/getbits/gstgetbits_i386.s:
39146           * libs/gst/getbits/gstgetbits_inl.h:
39147
39148 2005-09-15 05:42:13 +0000  David Schleef <ds@schleef.org>
39149
39150           gst/Makefile.am: Dist glib-compat.h
39151           Original commit message from CVS:
39152           * gst/Makefile.am: Dist glib-compat.h
39153
39154 2005-09-15 03:20:49 +0000  David Schleef <ds@schleef.org>
39155
39156           configure.ac: Remove gst/registries, since it's no longer used.
39157           Original commit message from CVS:
39158           * configure.ac: Remove gst/registries, since it's no longer used.
39159           * gst/registries/Makefile.am:
39160           * gst/registries/gstlibxmlregistry.c:
39161           * gst/registries/gstlibxmlregistry.h:
39162           * gst/registries/gstxmlregistry.c:
39163           * gst/registries/gstxmlregistry.h:
39164           * gst/registries/registrytest.c:
39165
39166 2005-09-15 01:38:33 +0000  David Schleef <ds@schleef.org>
39167
39168           gst/: Convergence is near.  Seriously.
39169           Original commit message from CVS:
39170           * gst/glib-compat.h:
39171           * gst/gstregistryxml.c:
39172           Convergence is near.  Seriously.
39173
39174 2005-09-15 01:34:52 +0000  David Schleef <ds@schleef.org>
39175
39176           gst/glib-compat.*: Attempt #4 to appease the buildbots.
39177           Original commit message from CVS:
39178           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39179           * gst/glib-compat.h:
39180           Attempt #4 to appease the buildbots.
39181
39182 2005-09-15 01:26:42 +0000  David Schleef <ds@schleef.org>
39183
39184           gst/glib-compat.c: Attempt #3.
39185           Original commit message from CVS:
39186           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39187           Attempt #3.
39188
39189 2005-09-15 01:20:22 +0000  David Schleef <ds@schleef.org>
39190
39191           gst/glib-compat.c: Attempt #2.
39192           Original commit message from CVS:
39193           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39194           Attempt #2.
39195
39196 2005-09-15 01:14:17 +0000  David Schleef <ds@schleef.org>
39197
39198           gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain the new functions.
39199           Original commit message from CVS:
39200           * gst/Makefile.am: Oh yeah, libgstreamer.so needs to contain
39201           the new functions.
39202
39203 2005-09-15 01:10:52 +0000  David Schleef <ds@schleef.org>
39204
39205           gst/glib-compat.*: Add some functions that are in newer versions of glib than we care to require.
39206           Original commit message from CVS:
39207           * gst/glib-compat.c: (g_mkdir_with_parents), (g_mkdir), (g_stat):
39208           * gst/glib-compat.h: Add some functions that are in newer versions
39209           of glib than we care to require.
39210           * gst/gstregistryxml.c: Use them.
39211
39212 2005-09-15 00:48:45 +0000  David Schleef <ds@schleef.org>
39213
39214           po/POTFILES.in: remove gst-register.c
39215           Original commit message from CVS:
39216           * po/POTFILES.in: remove gst-register.c
39217
39218 2005-09-15 00:42:03 +0000  David Schleef <ds@schleef.org>
39219
39220           docs/gst/: Documentation updates for registry changes.
39221           Original commit message from CVS:
39222           * docs/gst/gstreamer-docs.sgml:
39223           * docs/gst/gstreamer-sections.txt:
39224           * docs/gst/gstreamer.types:
39225           * docs/gst/tmpl/gstelement.sgml:
39226           * docs/gst/tmpl/gstplugin.sgml:
39227           * docs/gst/tmpl/gstpluginfeature.sgml:
39228           Documentation updates for registry changes.
39229
39230 2005-09-15 00:35:11 +0000  David Schleef <ds@schleef.org>
39231
39232           gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib, because we don't require glib-2.8.
39233           Original commit message from CVS:
39234           * gst/gstregistryxml.c: Copy g_mkdir_with_parent() from glib,
39235           because we don't require glib-2.8.
39236
39237 2005-09-15 00:20:14 +0000  David Schleef <ds@schleef.org>
39238
39239           gst/gstregistryxml.c: Added.  Essentially moved out of the registries directory.
39240           Original commit message from CVS:
39241           * gst/gstregistryxml.c: Added.  Essentially moved out of the
39242           registries directory.
39243
39244 2005-09-15 00:13:26 +0000  David Schleef <ds@schleef.org>
39245
39246           remove
39247           Original commit message from CVS:
39248           * check/Makefile.am:
39249           * check/generic/states.c:
39250           * gst/Makefile.am:
39251           * gst/gst.c:
39252           * gst/gst.h:
39253           * gst/gst_private.h:
39254           * gst/gstelementfactory.c:
39255           * gst/gstindex.c:
39256           * gst/gstinfo.c:
39257           * gst/gstplugin.c:
39258           * gst/gstplugin.h:
39259           * gst/gstpluginfeature.c:
39260           * gst/gstpluginfeature.h:
39261           * gst/gstregistry.c:
39262           * gst/gstregistry.h:
39263           * gst/gstregistrypool.c: remove
39264           * gst/gstregistrypool.h: remove
39265           * gst/gsttypefind.c:
39266           * gst/gsttypefindfactory.c:
39267           * gst/gsturi.c:
39268           * tools/Makefile.am:
39269           * tools/gst-compprep.c:
39270           * tools/gst-inspect.c:
39271           * tools/gst-register.c: remove
39272           * tools/gst-xmlinspect.c:
39273           Registry rewrite.  Changes registry from being a file created
39274           by a tool into a simple cache file created automatically by
39275           libgstreamer.  Removed gst-register (because it's no longer
39276           needed).  Remove registry pools, because we only have one
39277           registry implementation (XML).  Fix up other subsystems as
39278           necessary.
39279
39280 2005-09-14 22:05:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39281
39282         * common:
39283         * docs/gst/tmpl/gstelement.sgml:
39284         * docs/gst/tmpl/gstenumtypes.sgml:
39285         * docs/gst/tmpl/gstimplementsinterface.sgml:
39286         * docs/gst/tmpl/gstindex.sgml:
39287         * docs/gst/tmpl/gstindexfactory.sgml:
39288         * docs/gst/tmpl/gstinfo.sgml:
39289         * docs/gst/tmpl/gstobject.sgml:
39290         * docs/gst/tmpl/gstpad.sgml:
39291         * docs/gst/tmpl/gstpadtemplate.sgml:
39292         * docs/gst/tmpl/gstpipeline.sgml:
39293         * docs/gst/tmpl/gstplugin.sgml:
39294         * docs/gst/tmpl/gstpluginfeature.sgml:
39295         * docs/gst/tmpl/gsttypes.sgml:
39296         * docs/gst/tmpl/gstvalue.sgml:
39297         * docs/libs/tmpl/gstdataprotocol.sgml:
39298         * docs/libs/tmpl/gstgetbits.sgml:
39299           whoops, wrong commit
39300           Original commit message from CVS:
39301           whoops, wrong commit
39302
39303 2005-09-14 22:01:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39304
39305         * common:
39306         * docs/README:
39307         * docs/gst/tmpl/gstelement.sgml:
39308         * docs/gst/tmpl/gstenumtypes.sgml:
39309         * docs/gst/tmpl/gstimplementsinterface.sgml:
39310         * docs/gst/tmpl/gstindex.sgml:
39311         * docs/gst/tmpl/gstindexfactory.sgml:
39312         * docs/gst/tmpl/gstinfo.sgml:
39313         * docs/gst/tmpl/gstobject.sgml:
39314         * docs/gst/tmpl/gstpad.sgml:
39315         * docs/gst/tmpl/gstpadtemplate.sgml:
39316         * docs/gst/tmpl/gstpipeline.sgml:
39317         * docs/gst/tmpl/gstplugin.sgml:
39318         * docs/gst/tmpl/gstpluginfeature.sgml:
39319         * docs/gst/tmpl/gsttypes.sgml:
39320         * docs/gst/tmpl/gstvalue.sgml:
39321         * docs/libs/tmpl/gstdataprotocol.sgml:
39322         * docs/libs/tmpl/gstgetbits.sgml:
39323           notes on documenting elements and plugins
39324           Original commit message from CVS:
39325           notes on documenting elements and plugins
39326
39327 2005-09-14 15:16:33 +0000  Michael Smith <msmith@xiph.org>
39328
39329         * common:
39330         * gst/Makefile.am:
39331           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39332           Original commit message from CVS:
39333           Rest of the fix for 316155: don't confuse MinGW when running glib-mkenums
39334
39335 2005-09-13 15:03:05 +0000  Steve Lhomme <steve.lhomme@free.fr>
39336
39337           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39338           Original commit message from CVS:
39339           file gst-typefind.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39340
39341 2005-09-13 14:49:23 +0000  Michael Smith <msmith@xiph.org>
39342
39343         * ChangeLog:
39344         * gst/gstconfig.h.in:
39345           Don't use windows linking attributes in MinGW
39346           Original commit message from CVS:
39347           Don't use windows linking attributes in MinGW
39348
39349 2005-09-13 11:00:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39350
39351           gst/gstutils.c: Apparently people think it's better if this function doesn't try to set the state to whatever state w...
39352           Original commit message from CVS:
39353           * gst/gstutils.c: (set_state_async_thread_func),
39354           (gst_element_set_state_async):
39355           Apparently people think it's better if this function doesn't
39356           try to set the state to whatever state was asked for on the first
39357           call to this function for any object.  Seriously.
39358
39359 2005-09-12 18:14:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39360
39361           add a gst_element_set_state_async method that sets the state and starts a thread to make sure the state change comple...
39362           Original commit message from CVS:
39363           * check/gst/gstpipeline.c: (GST_START_TEST):
39364           * docs/gst/gstreamer-sections.txt:
39365           * gst/gstutils.c: (set_state_async_thread_func),
39366           (gst_element_set_state_async):
39367           * gst/gstutils.h:
39368           add a gst_element_set_state_async method that
39369           sets the state and starts a thread to make sure the state
39370           change completes as best as it can
39371
39372 2005-09-12 17:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39373
39374         * ChangeLog:
39375         * check/gst/gstpipeline.c:
39376         * tests/check/gst/gstpipeline.c:
39377           codify design+behaviour in testsuite after discussion
39378           Original commit message from CVS:
39379           codify design+behaviour in testsuite after discussion
39380
39381 2005-09-12 16:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39382
39383           docs/: add a quote
39384           Original commit message from CVS:
39385           * docs/gst/tmpl/gstelement.sgml:
39386           * docs/manual/appendix-quotes.xml:
39387           add a quote
39388           * gst/gstelement.c: (gst_element_set_state):
39389           add some debug
39390
39391 2005-09-12 13:45:04 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39392
39393           gst/: Remove the requirement for sub-classes to call the parent implementation of prepare_output_buffer with a wrappe...
39394           Original commit message from CVS:
39395           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39396           (gst_base_transform_prepare_output_buf),
39397           (gst_base_transform_handle_buffer):
39398           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip),
39399           (gst_capsfilter_prepare_buf):
39400           Remove the requirement for sub-classes to call the parent
39401           implementation of prepare_output_buffer with a wrapper function.
39402           * gst/gsttaglist.h:
39403           * gst/gsttagsetter.h:
39404           Fix #define wrapper
39405
39406 2005-09-11 19:22:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39407
39408           docs/gst/gstreamer-sections.txt: more doc cleanups
39409           Original commit message from CVS:
39410           * docs/gst/gstreamer-sections.txt:
39411           more doc cleanups
39412
39413 2005-09-11 13:07:25 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39414
39415         * ChangeLog:
39416         * docs/gst/gstreamer-sections.txt:
39417         * docs/gst/tmpl/gstelement.sgml:
39418         * docs/gst/tmpl/gstplugin.sgml:
39419         * gst/gstminiobject.c:
39420         * gst/gstvalue.h:
39421           doc build clean, hurray
39422           Original commit message from CVS:
39423           doc build clean, hurray
39424
39425 2005-09-11 12:57:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39426
39427         * ChangeLog:
39428         * docs/gst/gstreamer-sections.txt:
39429         * docs/gst/gstreamer.types:
39430         * docs/gst/tmpl/gstpad.sgml:
39431         * docs/gst/tmpl/gsttypes.sgml:
39432         * gst/base/gstadapter.h:
39433         * gst/base/gstbasesink.h:
39434         * gst/base/gstbasesrc.h:
39435         * gst/gstbin.h:
39436         * gst/gstbuffer.h:
39437         * gst/gstbus.h:
39438         * gst/gstcaps.h:
39439         * gst/gstclock.h:
39440         * gst/gstelement.h:
39441         * gst/gstevent.h:
39442         * gst/gstmessage.h:
39443         * gst/gstpad.h:
39444         * gst/gststructure.c:
39445         * gst/registries/gstlibxmlregistry.h:
39446         * libs/gst/base/gstadapter.h:
39447         * libs/gst/base/gstbasesink.h:
39448         * libs/gst/base/gstbasesrc.h:
39449           various doc fixes
39450           Original commit message from CVS:
39451           various doc fixes
39452
39453 2005-09-11 12:02:02 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39454
39455         * configure.ac:
39456           fix silly bug that caused build to fail when check is missing
39457           Original commit message from CVS:
39458           fix silly bug that caused build to fail when check is missing
39459
39460 2005-09-11 12:01:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39461
39462           docs/gst/: rearrange gstvalue section
39463           Original commit message from CVS:
39464           * docs/gst/gstreamer-sections.txt:
39465           * docs/gst/tmpl/gstvalue.sgml:
39466           rearrange gstvalue section
39467           * gst/gstutils.c: (gst_element_state_get_name):
39468           NONE -> VOID
39469           * gst/gstvalue.c: (_gst_value_initialize):
39470           * gst/gstvalue.h:
39471           doc updates
39472
39473 2005-09-11 11:57:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39474
39475         * gst/base/gstbasesink.c:
39476         * libs/gst/base/gstbasesink.c:
39477           debug fixes
39478           Original commit message from CVS:
39479           debug fixes
39480
39481 2005-09-09 23:45:15 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39482
39483           check/gst-libs/controller.c: Header include fix.
39484           Original commit message from CVS:
39485           * check/gst-libs/controller.c:
39486           Header include fix.
39487           * gst/base/gstbasetransform.c:
39488           (gst_base_transform_default_prepare_buf),
39489           (gst_base_transform_handle_buffer):
39490           * gst/base/gstbasetransform.h:
39491           Some more basetransform changes and fixes to enable sub-classes
39492           that modify buffer metadata only.
39493           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
39494           (gst_capsfilter_init), (gst_capsfilter_transform_ip),
39495           (gst_capsfilter_prepare_buf):
39496           If the output pad has fixed allowed caps and input buffers
39497           don't have any, set the fixed caps on outgoing buffers.
39498
39499 2005-09-09 18:05:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39500
39501         * gst/base/gstbasesink.c:
39502         * libs/gst/base/gstbasesink.c:
39503           object debugging is good
39504           Original commit message from CVS:
39505           object debugging is good
39506
39507 2005-09-09 17:42:20 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39508
39509           check/elements/identity.c: Make the error a little clearer when the test fails because identity made a copy of the bu...
39510           Original commit message from CVS:
39511           * check/elements/identity.c: (GST_START_TEST):
39512           Make the error a little clearer when the test fails because
39513           identity made a copy of the buffer.
39514           * docs/gst/gstreamer-sections.txt:
39515           New symbols in gstbasetransform.h
39516           * gst/base/gstbasetransform.c: (gst_base_transform_class_init),
39517           (gst_base_transform_init), (gst_base_transform_transform_size),
39518           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
39519           (gst_base_transform_default_prepare_buf),
39520           (gst_base_transform_get_unit_size),
39521           (gst_base_transform_buffer_alloc),
39522           (gst_base_transform_handle_buffer), (gst_base_transform_chain),
39523           (gst_base_transform_change_state),
39524           (gst_base_transform_set_passthrough),
39525           (gst_base_transform_set_in_place),
39526           (gst_base_transform_is_in_place):
39527           * gst/base/gstbasetransform.h:
39528           Change BaseTransform to separate in_place operate from same_caps
39529           output. in_place implies that the element can perform the transform
39530           on incoming buffers in-place, even if the caps on the output are
39531           different.
39532           Sub-class elements can now implement special buffer allocation
39533           methods for outgoing buffers if they wish to.
39534           Big documentation addition.
39535           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_ip):
39536           * gst/elements/gstelements.c:
39537           Changes for basetransform modifications.
39538           * gst/elements/Makefile.am:
39539           * gst/elements/gstfdsrc.c: (gst_fdsrc_init), (gst_fdsrc_create):
39540           Compile fix. Extra debug output.
39541
39542 2005-09-09 15:19:24 +0000  Steve Lhomme <steve.lhomme@free.fr>
39543
39544           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39545           Original commit message from CVS:
39546           file gstcontrol.vcproj was initially added on branch BRANCH-GSTREAMER-0_8.
39547
39548 2005-09-09 14:34:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39549
39550           check/gst/gstpad.c: add tests for valid pad naming
39551           Original commit message from CVS:
39552           * check/gst/gstpad.c: (GST_START_TEST), (name_is_valid),
39553           (gst_pad_suite):
39554           add tests for valid pad naming
39555           * gst/check/gstcheck.c: (gst_check_log_message_func),
39556           (gst_check_log_critical_func):
39557           add ASSERT_WARNING
39558           remove printing of code, it is fragile when the code contains
39559           % and the line number is enough info
39560           * gst/check/gstcheck.h:
39561           * gst/gstpad.c: (gst_pad_template_new):
39562           fix memleaks
39563
39564 2005-09-09 13:28:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39565
39566         * ChangeLog:
39567           and the changelog
39568           Original commit message from CVS:
39569           and the changelog
39570
39571 2005-09-09 13:26:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39572
39573           configure.ac: say what CHECK flags we use
39574           Original commit message from CVS:
39575           * configure.ac:
39576           say what CHECK flags we use
39577           * docs/libs/gstreamer-libs.types:
39578           * libs/gst/controller/Makefile.am:
39579           * libs/gst/controller/gst-controller.c:
39580           * libs/gst/controller/gst-controller.h:
39581           * libs/gst/controller/gst-helper.c:
39582           * libs/gst/controller/gst-interpolation.c:
39583           * libs/gst/controller/gstcontroller.c:
39584           * libs/gst/controller/gsthelper.c:
39585           * libs/gst/controller/gstinterpolation.c:
39586           * tools/gst-inspect.c: (print_plugin_info):
39587           we don't use dashes in header names
39588
39589 2005-09-09 12:02:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39590
39591           check/: adding a test for pipelines and state changes
39592           Original commit message from CVS:
39593           * check/Makefile.am:
39594           * check/gst/.cvsignore:
39595           * check/gst/gstpipeline.c: (pop_messages), (GST_START_TEST),
39596           (gst_pipeline_suite), (main):
39597           adding a test for pipelines and state changes
39598           * gst/gstutils.c: (get_state_func):
39599           add some debugging
39600           * gstreamer.spec.in:
39601           fix up spec file
39602
39603 2005-09-08 17:23:57 +0000  Michael Smith <msmith@xiph.org>
39604
39605         * ChangeLog:
39606         * gst/elements/gstfilesrc.c:
39607         * gst/elements/gstfilesrc.h:
39608         * gst/gstevent.c:
39609         * plugins/elements/gstfilesrc.c:
39610         * plugins/elements/gstfilesrc.h:
39611           Various fixes for unseekable, unmmapable, and non-normal files, so that fallback to read() rather than mmap() works.
39612           Original commit message from CVS:
39613           Various fixes for unseekable, unmmapable, and non-normal files, so that
39614           fallback to read() rather than mmap() works.
39615           Allow newsegment events with start == end, so that cases where that's
39616           correct work (e.g. filesrc on a zero-size file).
39617
39618 2005-09-08 11:45:12 +0000  Michael Smith <msmith@xiph.org>
39619
39620         * docs/pwg/building-state.xml:
39621           Update the manual section on state changes for wingo's new API
39622           Original commit message from CVS:
39623           Update the manual section on state changes for wingo's new API
39624
39625 2005-09-07 15:22:29 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39626
39627           gst/gstplugin.c: Call g_module_close when we don't load the module
39628           Original commit message from CVS:
39629           * gst/gstplugin.c: (gst_plugin_load_file):
39630           Call g_module_close when we don't load the module
39631           * gst/registries/gstlibxmlregistry.c:
39632           (gst_xml_registry_get_property):
39633           Port leak fix from 0.8
39634
39635 2005-09-07 14:08:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39636
39637         * po/POTFILES.in:
39638           more rename fixing ...
39639           Original commit message from CVS:
39640           more rename fixing ...
39641
39642 2005-09-07 13:22:16 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39643
39644           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter inlined docs for gsttrace, gsttrashstack
39645           Original commit message from CVS:
39646           * docs/gst/gstreamer-docs.sgml:
39647           * docs/gst/tmpl/.cvsignore:
39648           * docs/gst/tmpl/gsttrace.sgml:
39649           * docs/gst/tmpl/gsttrashstack.sgml:
39650           * gst/Makefile.am:
39651           * gst/gst.h:
39652           * gst/gstelement.h:
39653           * gst/gstevent.h:
39654           * gst/gstmessage.c:
39655           * gst/gstmessage.h:
39656           * gst/gsttag.c:
39657           * gst/gsttag.h:
39658           * gst/gsttaginterface.c:
39659           * gst/gsttaginterface.h:
39660           * gst/gsttaglist.c:
39661           * gst/gsttaglist.h:
39662           * gst/gsttagsetter.c:
39663           * gst/gsttagsetter.h:
39664           * gst/gsttrace.c:
39665           * gst/gsttrace.h:
39666           * gst/gsttrashstack.c:
39667           renamed gsttag -> gsttaglist, gsttaginterface -> gsttagsetter
39668           inlined docs for gsttrace, gsttrashstack
39669
39670 2005-09-07 12:35:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39671
39672           gst/: splitted gsttypefind into gsttypefind, gsttypefindfactory
39673           Original commit message from CVS:
39674           * gst/Makefile.am:
39675           * gst/elements/gstbufferstore.h:
39676           * gst/elements/gsttypefindelement.c:
39677           * gst/elements/gsttypefindelement.h:
39678           * gst/gst.h:
39679           * gst/gsttypefind.c:
39680           * gst/gsttypefind.h:
39681           * gst/gsttypefindfactory.c: (gst_type_find_factory_get_type),
39682           (gst_type_find_factory_class_init), (gst_type_find_factory_init),
39683           (gst_type_find_factory_dispose),
39684           (gst_type_find_factory_unload_thyself),
39685           (gst_type_find_load_plugin), (gst_type_find_factory_get_list),
39686           (gst_type_find_factory_get_caps),
39687           (gst_type_find_factory_get_extensions),
39688           (gst_type_find_factory_call_function):
39689           * gst/gsttypefindfactory.h:
39690           * gst/registries/gstlibxmlregistry.c:
39691           * gst/registries/gstxmlregistry.c:
39692           splitted gsttypefind into gsttypefind, gsttypefindfactory
39693
39694 2005-09-07 10:06:56 +0000  Andy Wingo <wingo@pobox.com>
39695
39696           gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race condition whereby the pad's task function is entered...
39697           Original commit message from CVS:
39698           2005-09-07  Andy Wingo  <wingo@pobox.com>
39699           * gst/base/gstbasesink.c (gst_base_sink_activate_pull): Fix a race
39700           condition whereby the pad's task function is entered before the
39701           pad_mode variable was set.
39702
39703 2005-09-06 22:57:05 +0000  Jan Schmidt <thaytan@mad.scientist.com>
39704
39705           gst/gstpad.c: Catch misbehaving pad_alloc functions that don't set up caps and do it for them.
39706           Original commit message from CVS:
39707           * gst/gstpad.c: (gst_pad_alloc_buffer):
39708           Catch misbehaving pad_alloc functions that don't
39709           set up caps and do it for them.
39710
39711 2005-09-06 22:03:01 +0000  Stefan Kost <ensonic@users.sourceforge.net>
39712
39713           check/pipelines/simple_launch_lines.c: test for pipe!=NULL
39714           Original commit message from CVS:
39715           * check/pipelines/simple_launch_lines.c: (run_pipeline):
39716           test for pipe!=NULL
39717           * docs/gst/tmpl/.cvsignore:
39718           * docs/gst/tmpl/gstmemchunk.sgml:
39719           * docs/gst/tmpl/gstparse.sgml:
39720           * docs/gst/tmpl/gsttaglist.sgml:
39721           * docs/gst/tmpl/gsttagsetter.sgml:
39722           * docs/gst/tmpl/gsttypefind.sgml:
39723           * docs/gst/tmpl/gsttypefindfactory.sgml:
39724           * gst/gstmemchunk.c:
39725           * gst/gstparse.c:
39726           * gst/gsttag.c:
39727           * gst/gsttaginterface.c:
39728           * gst/gsttypefind.c:
39729           * gst/gsttypefind.h:
39730           inlined more docs
39731
39732 2005-09-06 18:18:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39733
39734         * check/gst/gstghostpad.c:
39735         * tests/check/gst/gstghostpad.c:
39736           add a check for a ghostpad that doesn't have a target being linked
39737           Original commit message from CVS:
39738           add a check for a ghostpad that doesn't have a target being linked
39739
39740 2005-09-06 14:11:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39741
39742         * configure.ac:
39743           back to head
39744           Original commit message from CVS:
39745           back to head
39746
39747 === release 0.9.2 ===
39748
39749 2005-09-06 14:02:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39750
39751         * ChangeLog:
39752         * NEWS:
39753         * README:
39754         * RELEASE:
39755         * configure.ac:
39756           releasing 0.9.2
39757           Original commit message from CVS:
39758           releasing 0.9.2
39759
39760 2005-09-06 11:45:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39761
39762         * README:
39763         * common:
39764           update readme with explanation of modules
39765           Original commit message from CVS:
39766           update readme with explanation of modules
39767
39768 2005-09-06 09:52:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39769
39770         * ChangeLog:
39771         * common:
39772         * docs/random/ChangeLog-0.8:
39773           changelog split
39774           Original commit message from CVS:
39775           changelog split
39776
39777 2005-09-05 17:55:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39778
39779         * autogen.sh:
39780         * docs/gst/tmpl/gstplugin.sgml:
39781           maintenance updates
39782           Original commit message from CVS:
39783           maintenance updates
39784
39785 2005-09-05 17:53:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39786
39787         * docs/faq/gst-uninstalled:
39788           adding -bad
39789           Original commit message from CVS:
39790           adding -bad
39791
39792 2005-09-05 16:54:54 +0000  Andy Wingo <wingo@pobox.com>
39793
39794           gst/registries/gstxmlregistry.*: and update to newer API.
39795           Original commit message from CVS:
39796           * gst/registries/gstxmlregistry.h:
39797           * gst/registries/gstxmlregistry.c: and update to newer API.
39798           Incidentally they should be a bit faster now that they don't have
39799           to parse the caps.
39800
39801 2005-09-05 16:52:56 +0000  Andy Wingo <wingo@pobox.com>
39802
39803           gst/registries/gstxmlregistry.*: Um... resurrect...
39804           Original commit message from CVS:
39805           2005-09-05  Andy Wingo  <wingo@pobox.com>
39806           * gst/registries/gstxmlregistry.h:
39807           * gst/registries/gstxmlregistry.c: Um... resurrect...
39808
39809 2005-09-05 16:36:47 +0000  Andy Wingo <wingo@pobox.com>
39810
39811           gst/registries/gstxmlregistry.*: Remove from CVS, they were replaced by the libxml registry a while back
39812           Original commit message from CVS:
39813           2005-09-05  Andy Wingo  <wingo@pobox.com>
39814           * gst/registries/gstxmlregistry.h:
39815           * gst/registries/gstxmlregistry.c: Remove from CVS, they were
39816           replaced by the libxml registry a while back
39817
39818 2005-09-05 11:54:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39819
39820         * check/generic/.gitignore:
39821         * check/gst/.gitignore:
39822         * docs/README:
39823         * examples/pwg/.gitignore:
39824         * tests/check/generic/.gitignore:
39825         * tests/check/gst/.gitignore:
39826         * tests/old/examples/pwg/.gitignore:
39827           maintenance updates
39828           Original commit message from CVS:
39829           maintenance updates
39830
39831 2005-09-05 09:38:38 +0000  Christian Schaller <uraeus@gnome.org>
39832
39833         * docs/gst/gstreamer-docs.sgml:
39834           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
39835           Original commit message from CVS:
39836           Rever to 1.80 version of this file as GstUtils is not as dead as it seemed
39837
39838 2005-09-05 09:23:44 +0000  Christian Schaller <uraeus@gnome.org>
39839
39840         * common:
39841         * docs/gst/gstreamer-docs.sgml:
39842           remove GstUtils mention as it is now gone
39843           Original commit message from CVS:
39844           remove GstUtils mention as it is now gone
39845
39846 2005-09-04 11:01:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39847
39848         * common:
39849         * pkgconfig/gstreamer-check-uninstalled.pc.in:
39850         * pkgconfig/gstreamer-check.pc.in:
39851         * po/af.po:
39852         * po/az.po:
39853         * po/ca.po:
39854         * po/cs.po:
39855         * po/de.po:
39856         * po/en_GB.po:
39857         * po/fr.po:
39858         * po/it.po:
39859         * po/nb.po:
39860         * po/nl.po:
39861         * po/ru.po:
39862         * po/sq.po:
39863         * po/sr.po:
39864         * po/sv.po:
39865         * po/tr.po:
39866         * po/uk.po:
39867         * po/vi.po:
39868           need to add -lcheck to the pkgconfig file
39869           Original commit message from CVS:
39870           need to add -lcheck to the pkgconfig file
39871
39872 2005-09-03 17:36:20 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39873
39874         * gst/gstplugin.c:
39875           fix for a critical when a module returns NULL on opening
39876           Original commit message from CVS:
39877           fix for a critical when a module returns NULL on opening
39878
39879 2005-09-03 17:00:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39880
39881         * ChangeLog:
39882         * docs/gst/tmpl/gstplugin.sgml:
39883         * gst/elements/gstelements.c:
39884         * gst/gst.c:
39885         * gst/gstplugin.c:
39886         * gst/gstplugin.h:
39887         * gst/registries/gstlibxmlregistry.c:
39888         * gst/registries/gstxmlregistry.c:
39889         * plugins/elements/gstelements.c:
39890         * tools/gst-inspect.c:
39891           add a source plugin description field, to represent the source module this plugin is a part of.  By default GST_PLUGI...
39892           Original commit message from CVS:
39893           add a source plugin description field, to represent the source
39894           module this plugin is a part of.  By default GST_PLUGIN_DEFINE
39895           will set it to PACKAGE, which is automake's idea of the name of
39896           the source project.
39897
39898 2005-09-03 16:16:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39899
39900         * common:
39901         * docs/htmlinstall.mak:
39902           fix distcheck
39903           Original commit message from CVS:
39904           fix distcheck
39905
39906 2005-09-03 14:20:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39907
39908         * Makefile.am:
39909         * docs/htmlinstall.mak:
39910           enable docs build for distcheck
39911           Original commit message from CVS:
39912           enable docs build for distcheck
39913
39914 2005-09-03 13:54:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39915
39916         * docs/plugins/.gitignore:
39917         * docs/plugins/Makefile.am:
39918         * docs/plugins/gstdoc-mkdb:
39919         * docs/plugins/gstdoc-mktmpl:
39920         * docs/plugins/gstdoc-scanobj:
39921         * docs/plugins/gstreamer-plugins-docs.sgml:
39922         * docs/plugins/gstreamer-plugins-sections.txt:
39923         * docs/plugins/gstreamer-plugins.types.in:
39924         * docs/plugins/tmpl/ac3dec.sgml:
39925         * docs/plugins/tmpl/ac3parse.sgml:
39926         * docs/plugins/tmpl/audioscale.sgml:
39927         * docs/plugins/tmpl/cobin.sgml:
39928         * docs/plugins/tmpl/dvdsrc.sgml:
39929         * docs/plugins/tmpl/example.sgml:
39930         * docs/plugins/tmpl/gstaviencoder.sgml:
39931         * docs/plugins/tmpl/gstjpeg.sgml:
39932         * docs/plugins/tmpl/gstjpegdec.sgml:
39933         * docs/plugins/tmpl/gstjpegenc.sgml:
39934         * docs/plugins/tmpl/gstmpeg1encoder.sgml:
39935         * docs/plugins/tmpl/gstmpeg2enc.sgml:
39936         * docs/plugins/tmpl/gstmpeg2play.sgml:
39937         * docs/plugins/tmpl/gstmpeg_play.sgml:
39938         * docs/plugins/tmpl/gstmpegaudio.sgml:
39939         * docs/plugins/tmpl/gstmpg123.sgml:
39940         * docs/plugins/tmpl/gstparseau.sgml:
39941         * docs/plugins/tmpl/gstparseavi.sgml:
39942         * docs/plugins/tmpl/gstparsewav.sgml:
39943         * docs/plugins/tmpl/gstreamer-plugins-unused.sgml:
39944         * docs/plugins/tmpl/gstspectrum.sgml:
39945         * docs/plugins/tmpl/gstv4lsrc.sgml:
39946         * docs/plugins/tmpl/gstwincodec.sgml:
39947         * docs/plugins/tmpl/gstwindec.sgml:
39948         * docs/plugins/tmpl/gstwinenc.sgml:
39949         * docs/plugins/tmpl/gstxa.sgml:
39950         * docs/plugins/tmpl/gstxing.sgml:
39951         * docs/plugins/tmpl/median.sgml:
39952         * docs/plugins/tmpl/mp1videoparse.sgml:
39953         * docs/plugins/tmpl/mp2videoparse.sgml:
39954         * docs/plugins/tmpl/mp3parse.sgml:
39955         * docs/plugins/tmpl/mpeg1parse.sgml:
39956         * docs/plugins/tmpl/mpeg2parse.sgml:
39957         * docs/plugins/tmpl/mpeg2subt.sgml:
39958         * docs/plugins/tmpl/rtjpegdec.sgml:
39959         * docs/plugins/tmpl/rtjpegenc.sgml:
39960         * docs/plugins/tmpl/smooth.sgml:
39961         * docs/plugins/tmpl/smoothwave.sgml:
39962         * docs/plugins/tmpl/spindentity.sgml:
39963         * docs/plugins/tmpl/stereo.sgml:
39964         * docs/plugins/tmpl/synaesthesia.sgml:
39965         * docs/plugins/tmpl/system_encode.sgml:
39966         * docs/plugins/tmpl/vcdsrc.sgml:
39967         * docs/plugins/tmpl/videoscale.sgml:
39968         * docs/plugins/tmpl/videosink.sgml:
39969         * docs/plugins/tmpl/volume.sgml:
39970         * docs/plugins/tmpl/vorbisdec.sgml:
39971         * docs/plugins/tmpl/vorbisenc.sgml:
39972         * docs/plugins/tmpl/vumeter.sgml:
39973           remove old plugins docs
39974           Original commit message from CVS:
39975           remove old plugins docs
39976
39977 2005-09-03 13:49:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
39978
39979         * ChangeLog:
39980         * Makefile.am:
39981         * autogen.sh:
39982         * common:
39983         * configure.ac:
39984         * docs/Makefile.am:
39985         * docs/faq/Makefile.am:
39986         * docs/gst/tmpl/gstelement.sgml:
39987         * docs/gst/tmpl/gsttypes.sgml:
39988         * docs/htmlinstall.mak:
39989         * docs/manual/Makefile.am:
39990         * docs/pwg/Makefile.am:
39991         * gstreamer.spec.in:
39992         * po/af.po:
39993         * po/az.po:
39994         * po/ca.po:
39995         * po/cs.po:
39996         * po/de.po:
39997         * po/en_GB.po:
39998         * po/fr.po:
39999         * po/it.po:
40000         * po/nb.po:
40001         * po/nl.po:
40002         * po/ru.po:
40003         * po/sq.po:
40004         * po/sr.po:
40005         * po/sv.po:
40006         * po/tr.po:
40007         * po/uk.po:
40008         * po/vi.po:
40009           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40010           Original commit message from CVS:
40011           clean up docs build a little; have docdir be an overridable install location; separate gtk-doc and docbook bits
40012
40013 2005-09-02 23:36:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40014
40015         * gst/gsturi.h:
40016           whitespace cleanups
40017           Original commit message from CVS:
40018           whitespace cleanups
40019
40020 2005-09-02 23:17:26 +0000  Tim-Philipp Müller <tim@centricular.net>
40021
40022           gst/base/gstbasesink.c: Add comment.
40023           Original commit message from CVS:
40024           * gst/base/gstbasesink.c: (gst_base_sink_pad_buffer_alloc):
40025           Add comment.
40026           * gst/elements/gstfakesink.c: (gst_fake_sink_init),
40027           (gst_fake_sink_change_state):
40028           Make state change function thread-safe.
40029           * gst/gstpad.c: (gst_pad_alloc_buffer):
40030           Set offset on generic buffer allocated by fallback.
40031
40032 2005-09-02 23:03:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40033
40034         * gst/gsttrashstack.h:
40035           whitespace fixes
40036           Original commit message from CVS:
40037           whitespace fixes
40038
40039 2005-09-02 21:37:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40040
40041           run the wingo-magic script against the docs
40042           Original commit message from CVS:
40043           * docs/gst/gstreamer-sections.txt:
40044           * docs/gst/tmpl/gstelement.sgml:
40045           * gst/gstpad.c:
40046           * libs/gst/controller/gst-controller.c:
40047           (gst_controlled_property_set_interpolation_mode),
40048           (gst_controlled_property_new),
40049           (gst_controller_find_controlled_property):
40050           run the wingo-magic script against the docs
40051
40052 2005-09-02 18:36:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40053
40054         * docs/gst/tmpl/gstqueue.sgml:
40055           removed file again
40056           Original commit message from CVS:
40057           removed file again
40058
40059 2005-09-02 17:23:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40060
40061           merged elementdetails docs into elementfactory docs inlined both
40062           Original commit message from CVS:
40063           * docs/gst/gstreamer-docs.sgml:
40064           * docs/gst/gstreamer-sections.txt:
40065           * docs/gst/tmpl/.cvsignore:
40066           * docs/gst/tmpl/gstelementdetails.sgml:
40067           * docs/gst/tmpl/gstelementfactory.sgml:
40068           * gst/gst.c:
40069           * gst/gstbus.c:
40070           * gst/gstelementfactory.c:
40071           * gst/gstelementfactory.h:
40072           merged elementdetails docs into elementfactory docs
40073           inlined both
40074
40075 2005-09-02 16:44:57 +0000  Andy Wingo <wingo@pobox.com>
40076
40077           gst/gstelement.h: Add magical pixie dust to make glib-mkenums consider this enum an enum and not a flags.
40078           Original commit message from CVS:
40079           2005-09-02  Andy Wingo  <wingo@pobox.com>
40080           * gst/gstelement.h: Add magical pixie dust to make glib-mkenums
40081           consider this enum an enum and not a flags.
40082
40083 2005-09-02 16:17:23 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40084
40085           more docs inlined
40086           Original commit message from CVS:
40087           * docs/gst/gstreamer-docs.sgml:
40088           * docs/gst/tmpl/.cvsignore:
40089           * docs/gst/tmpl/gstghostpad.sgml:
40090           * docs/gst/tmpl/gstiterator.sgml:
40091           * docs/gst/tmpl/gstmacros.sgml:
40092           * docs/gst/tmpl/gstrealpad.sgml:
40093           * docs/gst/tmpl/gstregistry.sgml:
40094           * docs/gst/tmpl/gstregistrypool.sgml:
40095           * docs/gst/tmpl/gststructure.sgml:
40096           * docs/gst/tmpl/gstsystemclock.sgml:
40097           * docs/gst/tmpl/gsttrace.sgml:
40098           * gst/gstghostpad.c:
40099           * gst/gstmacros.h:
40100           * gst/gstmemchunk.c:
40101           * gst/gstmemchunk.h:
40102           * gst/gstqueue.c:
40103           * gst/gstregistry.c:
40104           * gst/gstregistrypool.c:
40105           * gst/gststructure.c:
40106           * gst/gstsystemclock.c:
40107           more docs inlined
40108
40109 2005-09-02 15:42:00 +0000  Andy Wingo <wingo@pobox.com>
40110
40111           gst/gstelement.h (GstState): Renamed from GstElementState, changed to be a normal enum instead of flags.
40112           Original commit message from CVS:
40113           2005-09-02  Andy Wingo  <wingo@pobox.com>
40114           * gst/gstelement.h (GstState): Renamed from GstElementState,
40115           changed to be a normal enum instead of flags.
40116           (GstStateChangeReturn): Renamed from GstElementStateReturn, names
40117           munged to be GST_STATE_CHANGE_*.
40118           (GST_STATE_CHANGE): Renamed from GST_STATE_TRANSITION, updated to
40119           work with the new state representation.
40120           (GstStateChange): New enumeration of possible state transitions.
40121           Replaces GST_STATE_FOO_TO_BAR with GST_STATE_CHANGE_FOO_TO_BAR.
40122           (GstElementClass::change_state): Pass the GstStateChange along as
40123           an argument. Helps language bindings, so they don't have to use
40124           tricky lock-needing macros like GST_STATE_CHANGE ().
40125           * scripts/update-states (file): New script. Run it on a file to
40126           update it for state naming and API changes. Updates files in
40127           place.
40128           * All files updated for the new API.
40129
40130 2005-09-02 12:11:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40131
40132         * gstreamer.spec.in:
40133           clean up spec some more
40134           Original commit message from CVS:
40135           clean up spec some more
40136
40137 2005-09-02 12:08:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40138
40139           gst/: fix a bunch of unchecked return values
40140           Original commit message from CVS:
40141           * gst/gsttrace.c: (gst_trace_flush), (gst_trace_text_flush):
40142           * gst/gstutils.c: (gst_util_set_value_from_string),
40143           (gst_util_set_object_arg):
40144           fix a bunch of unchecked return values
40145           * tools/gst-complete.c: (main):
40146           * gstreamer.spec.in:
40147           clean up a little
40148
40149 2005-09-01 19:06:39 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40150
40151         * docs/gst/tmpl/.gitignore:
40152         * docs/gst/tmpl/gsttaglist.sgml:
40153           updated .cvsignore
40154           Original commit message from CVS:
40155           updated .cvsignore
40156
40157 2005-09-01 18:12:18 +0000  Wim Taymans <wim.taymans@gmail.com>
40158
40159           gst/base/gstbasesink.*: Handle newsegments more correctly.
40160           Original commit message from CVS:
40161           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40162           (gst_base_sink_event), (gst_base_sink_do_sync),
40163           (gst_base_sink_handle_event):
40164           * gst/base/gstbasesink.h:
40165           Handle newsegments more correctly.
40166           * gst/gstbus.c:
40167           Fix docs.
40168           * gst/gstevent.c: (gst_event_new_newsegment):
40169           A newsegment cannot have a start_time of -1
40170
40171 2005-09-01 16:53:14 +0000  Tim-Philipp Müller <tim@centricular.net>
40172
40173           win32/gstenumtypes.*: Update
40174           Original commit message from CVS:
40175           * win32/gstenumtypes.c:
40176           * win32/gstenumtypes.h:
40177           Update
40178
40179 2005-08-31 21:01:35 +0000  Michael Smith <msmith@xiph.org>
40180
40181         * docs/pwg/building-boiler.xml:
40182           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40183           Original commit message from CVS:
40184           Remove extraneous 'co' from cvs command in PWG, as reported on irc.
40185
40186 2005-08-31 18:45:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40187
40188           libs/gst/controller/gst-controller.c: fixed boolean again
40189           Original commit message from CVS:
40190           * libs/gst/controller/gst-controller.c:
40191           (gst_controlled_property_set_interpolation_mode),
40192           (gst_controlled_property_new):
40193           fixed boolean again
40194
40195 2005-08-31 15:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40196
40197           docs/faq/gst-uninstalled: add -good
40198           Original commit message from CVS:
40199           * docs/faq/gst-uninstalled:
40200           add -good
40201           * gst/gstevent.c:
40202           * gst/gstevent.h:
40203           remove wrong docs
40204           * gst/gstutils.c: (gst_element_link_filtered):
40205           * gst/gstutils.h:
40206           add gst_element_link_filtered
40207
40208 2005-08-31 14:08:45 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40209
40210           inlined more docs, fixed double id-ref
40211           Original commit message from CVS:
40212           * docs/gst/gstreamer-docs.sgml:
40213           * docs/gst/gstreamer-sections.txt:
40214           * docs/gst/tmpl/.cvsignore:
40215           * docs/gst/tmpl/gsterror.sgml:
40216           * docs/gst/tmpl/gstfilter.sgml:
40217           * docs/gst/tmpl/gsturihandler.sgml:
40218           * docs/gst/tmpl/gsturitype.sgml:
40219           * docs/gst/tmpl/gstutils.sgml:
40220           * docs/gst/tmpl/gstxml.sgml:
40221           * gst/gsterror.c:
40222           * gst/gsterror.h:
40223           * gst/gstfilter.c:
40224           * gst/gsturi.c:
40225           * gst/gsturitype.c:
40226           * gst/gstutils.c:
40227           * gst/gstxml.c:
40228           inlined more docs, fixed double id-ref
40229
40230 2005-08-31 13:53:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40231
40232           gst/base/gstbasetransform.c: Passthrough elements don't need the caps as they don't care.
40233           Original commit message from CVS:
40234           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40235           (gst_base_transform_handle_buffer):
40236           Passthrough elements don't need the caps as they don't care.
40237
40238 2005-08-31 13:50:40 +0000  Wim Taymans <wim.taymans@gmail.com>
40239
40240           gst/base/gstbasetransform.c: Don't leak refcounts on buffers.
40241           Original commit message from CVS:
40242           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
40243           (gst_base_transform_handle_buffer), (gst_base_transform_chain):
40244           Don't leak refcounts on buffers.
40245
40246 2005-08-31 13:41:19 +0000  Wim Taymans <wim.taymans@gmail.com>
40247
40248           gst/base/gstbasetransform.*: Handle the case where we are not negotiated more gracefully.
40249           Original commit message from CVS:
40250           * gst/base/gstbasetransform.c: (gst_base_transform_configure_caps),
40251           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
40252           (gst_base_transform_chain), (gst_base_transform_change_state):
40253           * gst/base/gstbasetransform.h:
40254           Handle the case where we are not negotiated more gracefully.
40255
40256 2005-08-31 12:55:54 +0000  Tim-Philipp Müller <tim@centricular.net>
40257
40258           gst/elements/gstfilesrc.c: Set READONLY flag on mmap'ed buffers, otherwise gst_buffer_make_writable() won't work prop...
40259           Original commit message from CVS:
40260           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_init),
40261           (gst_file_src_map_region):
40262           Set READONLY flag on mmap'ed buffers, otherwise
40263           gst_buffer_make_writable() won't work properly (#314708).
40264
40265 2005-08-31 10:07:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40266
40267           gst/base/gstbasetransform.c: passthrough elements can even do inplace on non writable buffers (as they don't touch th...
40268           Original commit message from CVS:
40269           * gst/base/gstbasetransform.c: (gst_base_transform_handle_buffer):
40270           passthrough elements can even do inplace on non writable
40271           buffers (as they don't touch them).
40272
40273 2005-08-31 10:00:08 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40274
40275           check/gst-libs/controller.c: more tests (hehe I have the most)
40276           Original commit message from CVS:
40277           * check/gst-libs/controller.c: (gst_test_mono_source_get_property),
40278           (gst_test_mono_source_set_property),
40279           (gst_test_mono_source_class_init), (GST_START_TEST),
40280           (gst_controller_suite):
40281           more tests (hehe I have the most)
40282           * gst/gstbus.c:
40283           describe popping messages whenusing mulltiple sources
40284           * libs/gst/controller/gst-controller.c:
40285           (gst_controlled_property_set_interpolation_mode),
40286           (gst_controlled_property_new):
40287           * libs/gst/controller/gst-controller.h:
40288           * libs/gst/controller/gst-interpolation.c:
40289           implement boolean properties
40290
40291 2005-08-31 08:57:14 +0000  Wim Taymans <wim.taymans@gmail.com>
40292
40293           gst/gstminiobject.c: Cannot assert that the refcount has to be positive since a disposed object can be resurected.
40294           Original commit message from CVS:
40295           * gst/gstminiobject.c: (gst_mini_object_ref):
40296           Cannot assert that the refcount has to be positive
40297           since a disposed object can be resurected.
40298
40299 2005-08-31 08:38:39 +0000  Wim Taymans <wim.taymans@gmail.com>
40300
40301           gst/gstpad.c: Revert change, need to first fix badly behaving apps.
40302           Original commit message from CVS:
40303           * gst/gstpad.c: (gst_pad_init):
40304           Revert change, need to first fix badly behaving
40305           apps.
40306
40307 2005-08-30 19:45:38 +0000  Wim Taymans <wim.taymans@gmail.com>
40308
40309           check/elements/: Activate pads before using them.
40310           Original commit message from CVS:
40311           * check/elements/fakesrc.c: (setup_fakesrc):
40312           * check/elements/identity.c: (setup_identity):
40313           Activate pads before using them.
40314
40315 2005-08-30 19:29:59 +0000  Wim Taymans <wim.taymans@gmail.com>
40316
40317           gst/base/gstadapter.c: Flushing out 0 bytes is ok for this function.
40318           Original commit message from CVS:
40319           * gst/base/gstadapter.c: (gst_adapter_flush):
40320           Flushing out 0 bytes is ok for this function.
40321           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40322           no newsegment gives a warning and sets the start/stop to
40323           invalid.
40324           * gst/base/gstbasetransform.c: (gst_base_transform_change_state),
40325           (gst_base_transform_set_passthrough):
40326           Some debug info.
40327           * gst/gstminiobject.c: (gst_mini_object_ref):
40328           Check refcount here too.
40329           * gst/gstpad.c: (gst_pad_init):
40330           Pads are initially flushing and refusing data.
40331           * gst/gstutils.c: (gst_element_link_pads_filtered):
40332           When adding a capsfilter element make sure it has the
40333           same state as the parent bin.
40334
40335 2005-08-30 17:23:19 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40336
40337           more docs and two more inlined
40338           Original commit message from CVS:
40339           * docs/gst/tmpl/.cvsignore:
40340           * docs/gst/tmpl/gstformat.sgml:
40341           * docs/gst/tmpl/gstversion.sgml:
40342           * gst/gstbus.h:
40343           * gst/gstformat.c:
40344           * gst/gstformat.h:
40345           * gst/gstversion.h.in:
40346           more docs and two more inlined
40347
40348 2005-08-30 17:12:33 +0000  Wim Taymans <wim.taymans@gmail.com>
40349
40350           gst/elements/gstfilesink.c: Don't sync to clock.
40351           Original commit message from CVS:
40352           * gst/elements/gstfilesink.c: (gst_file_sink_class_init):
40353           Don't sync to clock.
40354
40355 2005-08-30 08:17:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40356
40357           docs/gst/gstreamer-sections.txt: ultral33t func10ns deserve to appear in the docs actualy
40358           Original commit message from CVS:
40359           * docs/gst/gstreamer-sections.txt:
40360           ultral33t func10ns deserve to appear in the docs actualy
40361           * docs/gst/tmpl/.cvsignore:
40362           * docs/gst/tmpl/gstcompat.sgml:
40363           * docs/gst/tmpl/gstconfig.sgml:
40364           * gst/check/gstcheck.c:
40365           * gst/gstcompat.h:
40366           * gst/gstconfig.h.in:
40367           inlined more docs
40368
40369 2005-08-29 21:41:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40370
40371           inlined and extended docs
40372           Original commit message from CVS:
40373           * docs/gst/tmpl/.cvsignore:
40374           * docs/gst/tmpl/gstquery.sgml:
40375           * docs/gst/tmpl/gstutils.sgml:
40376           * gst/gstquery.c:
40377           * gst/gstquery.h:
40378           inlined and extended docs
40379
40380 2005-08-29 19:59:52 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40381
40382           check/gst-libs/controller.c: more tests
40383           Original commit message from CVS:
40384           * check/gst-libs/controller.c: (GST_START_TEST),
40385           (gst_controller_suite):
40386           more tests
40387           * docs/gst/tmpl/gstutils.sgml:
40388           * docs/libs/gstreamer-libs-sections.txt:
40389           * docs/libs/tmpl/gstdataprotocol.sgml:
40390           include path fixes
40391           * examples/controller/audio-example.c: (main):
40392           controller example works now
40393           * gst/gstclock.h:
40394           doc fixes
40395           * tools/gst-inspect.c: (print_element_properties_info):
40396           show param spec flags
40397
40398 2005-08-29 16:10:36 +0000  Andy Wingo <wingo@pobox.com>
40399
40400           gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40401           Original commit message from CVS:
40402           2005-08-29  Andy Wingo  <wingo@pobox.com>
40403           * gst/gstutils.c (gst_util_uint64_scale): New 3733t funct10n.
40404
40405 2005-08-29 09:52:44 +0000  Michael Smith <msmith@xiph.org>
40406
40407         * docs/faq/cvs.xml:
40408           Minor updates to developer cvs instructions, to more closely match what the freedesktop people want. Also, test my cv...
40409           Original commit message from CVS:
40410           Minor updates to developer cvs instructions, to more closely match what
40411           the freedesktop people want. Also, test my cvs commit access...
40412
40413 2005-08-28 17:45:58 +0000  Andy Wingo <wingo@pobox.com>
40414
40415           gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init as having two arguments instead of just one. Allows su...
40416           Original commit message from CVS:
40417           2005-08-28  Andy Wingo  <wingo@pobox.com>
40418           * gst/gstutils.h (GST_BOILERPLATE_FULL): Prototype instance_init
40419           as having two arguments instead of just one. Allows superclasses
40420           to access information on subclasses -- see the terrible for() loop
40421           in gtype.c:g_type_create_instance for the reason why. All callers
40422           changed.
40423
40424 2005-08-27 10:57:00 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40425
40426           docs/design/part-messages.txt: update info
40427           Original commit message from CVS:
40428           * docs/design/part-messages.txt:
40429           update info
40430           * docs/gst/tmpl/.cvsignore:
40431           * docs/gst/tmpl/gstcaps.sgml:
40432           * docs/gst/tmpl/gstclock.sgml:
40433           * gst/gstbus.c:
40434           * gst/gstcaps.c:
40435           * gst/gstcaps.h:
40436           * gst/gstclock.c:
40437           * gst/gstclock.h:
40438           * gst/gstmessage.c:
40439           added descriptions for bus and message
40440           inline caps and clock docs
40441
40442 2005-08-26 22:32:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40443
40444           gst/gstmessage.*: doc fixes
40445           Original commit message from CVS:
40446           * gst/gstmessage.c:
40447           * gst/gstmessage.h:
40448           doc fixes
40449
40450 2005-08-26 21:23:51 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40451
40452           gst/base/gstbasetransform.c: fix div-by-zero
40453           Original commit message from CVS:
40454           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size):
40455           fix div-by-zero
40456
40457 2005-08-26 14:21:43 +0000  Andy Wingo <wingo@pobox.com>
40458
40459           check/pipelines/simple_launch_lines.c (run_pipeline): Check element_set_state's return val.
40460           Original commit message from CVS:
40461           2005-08-26  Andy Wingo  <wingo@pobox.com>
40462           * check/pipelines/simple_launch_lines.c (run_pipeline): Check
40463           element_set_state's return val.
40464           (test_2_elements): Add test that's been disabled for months.
40465           * gst/elements/gstfakesink.c: Cleanups. Add can-activate-push and
40466           can-activate-pull properties.
40467           * gst/elements/gstfakesrc.c: Cleanups. Add can-activate-push and
40468           can-activate-pull properties. Implement is_seekable so fakesrc can
40469           operate in pull mode.
40470           * gst/base/gstbasesink.c (GstBaseSink): Remove has-loop, has-chain
40471           properties.
40472           (gst_base_sink_activate, gst_base_sink_activate_pull)
40473           (gst_base_sink_activate_push): Make activation mode choosing work.
40474           Cleanups.
40475           (gst_base_sink_chain, gst_base_sink_loop): Assert activation mode
40476           is right. Make pull mode work. Post an eos before pausing in pull
40477           mode.
40478           (gst_base_sink_change_state): Pay attention to the core's
40479           change_state() return val.
40480           * gst/base/gstbasesrc.c (GstBaseSrc): Remove has-loop,
40481           has-getrange properties. Cleanups.
40482           * gst/base/gstbasesrc.h (GstBaseSrc): Remove has_loop,
40483           has_getrange and replace with can_activate_pull and
40484           can_activate_push.
40485           * gst/base/gstbasesink.h (GstBaseSink): Rearrange fields, add
40486           locking comments. Remove has_loop, has_chain and replace with
40487           can_activate_pull and can_activate_push.
40488
40489 2005-08-26 13:28:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40490
40491           Add metadata reading example that loops over a list of filenames, dumping any tags found.
40492           Original commit message from CVS:
40493           * configure.ac:
40494           * examples/Makefile.am:
40495           * examples/metadata/Makefile.am:
40496           * examples/metadata/read-metadata.c: (message_loop),
40497           (have_pad_handler), (make_pipeline), (print_tag), (main):
40498           Add metadata reading example that loops over a list of filenames,
40499           dumping any tags found.
40500           * gst/gstbus.c: (gst_bus_dispose):
40501           * gst/gstelement.c: (gst_element_dispose):
40502           Release a few potentially-held references in dispose.
40503
40504 2005-08-26 13:21:47 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40505
40506           docs/gst/tmpl/gstminiobject.sgml: do *not* add tmpl/*.sgml files to CVS!
40507           Original commit message from CVS:
40508           * docs/gst/tmpl/gstminiobject.sgml:
40509           do *not* add tmpl/*.sgml files to CVS!
40510
40511 2005-08-26 13:17:54 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40512
40513           libs/gst/bytestream/: removing obsolete files
40514           Original commit message from CVS:
40515           * libs/gst/bytestream/.cvsignore:
40516           * libs/gst/bytestream/Makefile.am:
40517           * libs/gst/bytestream/adapter.c:
40518           * libs/gst/bytestream/adapter.h:
40519           * libs/gst/bytestream/bytestream.c:
40520           * libs/gst/bytestream/bytestream.h:
40521           * libs/gst/bytestream/filepad.c:
40522           * libs/gst/bytestream/filepad.h:
40523           removing obsolete files
40524
40525 2005-08-26 12:48:29 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40526
40527           docs/: disabed additional index entries again, as this makes docs-gen just slow and they aren't useful yet
40528           Original commit message from CVS:
40529           * docs/gst/gstreamer-docs.sgml:
40530           * docs/libs/gstreamer-libs-docs.sgml:
40531           disabed additional index entries again, as this makes docs-gen just
40532           slow and they aren't useful yet
40533           * docs/libs/gstreamer-libs-sections.txt:
40534           little -section.txt cleanup for libs
40535
40536 2005-08-26 11:56:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40537
40538           gst/base/: fix up some debugging
40539           Original commit message from CVS:
40540           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
40541           * gst/base/gstbasetransform.c: (gst_base_transform_transform_size),
40542           fix up some debugging
40543           (gst_base_transform_get_unit_size),
40544           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
40545           (gst_base_transform_handle_buffer):
40546           * gst/base/gstbasetransform.h:
40547           handle and store timed NEWSEGMENT events so that subclasses that
40548           calculate time by counting samples have a segment_start time they
40549           need to add to their timestamps - see audioresample
40550
40551 2005-08-26 11:19:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40552
40553         * common:
40554         * gst/base/gstbasetransform.c:
40555         * gst/gstbuffer.h:
40556         * gst/gstpad.c:
40557         * libs/gst/base/gstbasetransform.c:
40558           whitespace, doc and debug fixing/additions
40559           Original commit message from CVS:
40560           whitespace, doc and debug fixing/additions
40561
40562 2005-08-25 23:17:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40563
40564           gst/gstbin.h: removed ';' from the end of macro defs
40565           Original commit message from CVS:
40566           * gst/gstbin.h:
40567           removed ';' from the end of macro defs
40568           * docs/gst/gstreamer-docs.sgml:
40569           * docs/gst/gstreamer-sections.txt:
40570           * docs/gst/tmpl/.cvsignore:
40571           * gst/gstbus.h:
40572           * gst/gstelement.c: (gst_element_class_init),
40573           (gst_element_set_state), (activate_pads),
40574           (gst_element_save_thyself):
40575           * gst/gstevent.c: (gst_event_new_newsegment):
40576           * gst/gstevent.h:
40577           * gst/gstiterator.c:
40578           * gst/gstiterator.h:
40579           * gst/gstpad.c:
40580           * gst/gstprobe.h:
40581           * gst/gstutils.c: (gst_pad_query_convert):
40582           * gst/gstutils.h:
40583           fixed parameter name mismatches between source, header and docs
40584           added some more docs, resolved the last batch of unused elements in
40585           docs (now someone needs to doc them)
40586
40587 2005-08-25 20:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40588
40589         * ChangeLog:
40590         * gst/registries/gstlibxmlregistry.c:
40591         * gst/registries/gstxmlregistry.c:
40592           respect order of plugin dirs when loading pllugins and rebuilding registry
40593           Original commit message from CVS:
40594           respect order of plugin dirs when loading pllugins and rebuilding registry
40595
40596 2005-08-25 19:36:05 +0000  Wim Taymans <wim.taymans@gmail.com>
40597
40598           gst/base/gstbasetransform.*: Cache caps unit_size.
40599           Original commit message from CVS:
40600           * gst/base/gstbasetransform.c: (gst_base_transform_init),
40601           (gst_base_transform_transform_size),
40602           (gst_base_transform_configure_caps),
40603           (gst_base_transform_get_unit_size),
40604           (gst_base_transform_buffer_alloc),
40605           (gst_base_transform_change_state):
40606           * gst/base/gstbasetransform.h:
40607           Cache caps unit_size.
40608           Make sure we cannot negotiate up and downstream at the
40609           same time.
40610
40611 2005-08-25 18:55:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40612
40613         * ChangeLog:
40614         * gst/gst.c:
40615         * gst/registries/gstlibxmlregistry.c:
40616         * gst/registries/gstxmlregistry.c:
40617           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40618           Original commit message from CVS:
40619           make registry respect order of GST_PLUGIN_PATH; make the installed location go last
40620
40621 2005-08-25 18:54:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40622
40623         * ChangeLog:
40624         * gst/base/gstbasetransform.h:
40625         * gst/gstpad.c:
40626         * libs/gst/base/gstbasetransform.h:
40627           add docs
40628           Original commit message from CVS:
40629           add docs
40630
40631 2005-08-25 16:27:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40632
40633         * gst/check/gstcheck.c:
40634         * gst/check/gstcheck.h:
40635         * libs/gst/check/gstcheck.c:
40636         * libs/gst/check/gstcheck.h:
40637           add a uint64 checking method
40638           Original commit message from CVS:
40639           add a uint64 checking method
40640
40641 2005-08-25 13:52:13 +0000  Wim Taymans <wim.taymans@gmail.com>
40642
40643           gst/gstbin.c: Be a bit more conservative about the posted message.
40644           Original commit message from CVS:
40645           * gst/gstbin.c: (bin_bus_handler):
40646           Be a bit more conservative about the posted message.
40647           * gst/gstbus.c: (gst_bus_post):
40648           Some cleanups, warn wrong return values.
40649
40650 2005-08-25 10:51:14 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40651
40652           Revert unpopular change for GST_MESSAGE_SRC to GObject.
40653           Original commit message from CVS:
40654           * check/gst/gstbin.c: (GST_START_TEST):
40655           * gst/gstbin.c: (bin_bus_handler):
40656           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
40657           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
40658           (gst_message_new_warning), (gst_message_new_tag),
40659           (gst_message_new_state_changed), (gst_message_new_segment_start),
40660           (gst_message_new_segment_done), (gst_message_new_custom):
40661           * gst/gstmessage.h:
40662           * tools/gst-launch.c: (event_loop):
40663           * tools/gst-md5sum.c: (event_loop):
40664           Revert unpopular change for GST_MESSAGE_SRC to GObject.
40665
40666 2005-08-25 10:35:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40667
40668         * gst/gstbuffer.h:
40669         * gst/gstmessage.c:
40670         * gst/gstmessage.h:
40671           fix docs by fixing enum typedef
40672           Original commit message from CVS:
40673           fix docs by fixing enum typedef
40674
40675 2005-08-25 10:16:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40676
40677         * check/Makefile.am:
40678         * tests/check/Makefile.am:
40679           wim fixed the task, yay
40680           Original commit message from CVS:
40681           wim fixed the task, yay
40682
40683 2005-08-25 10:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
40684
40685           check/generic/states.c: Cleanup can be done at the end.
40686           Original commit message from CVS:
40687           * check/generic/states.c: (GST_START_TEST):
40688           Cleanup can be done at the end.
40689           * gst/gsttask.c: (gst_task_get_type), (gst_task_finalize),
40690           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
40691           (gst_task_get_state), (gst_task_start), (gst_task_pause):
40692           Oh boy.. Thanks for finding this, Thomas.
40693
40694 2005-08-24 22:01:41 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40695
40696         * docs/gst/gstreamer.types:
40697           grmpf, another try to fix it
40698           Original commit message from CVS:
40699           grmpf, another try to fix it
40700
40701 2005-08-24 21:57:05 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40702
40703         * docs/gst/gstreamer.types:
40704           another fix
40705           Original commit message from CVS:
40706           another fix
40707
40708 2005-08-24 21:45:13 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40709
40710           docs/gst/gstreamer.types: added missing types
40711           Original commit message from CVS:
40712           * docs/gst/gstreamer.types:
40713           added missing types
40714
40715 2005-08-24 21:35:43 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40716
40717           added miissing classes and symbols (123 more to go) removed removed symbols from section file fixed many doc-comments
40718           Original commit message from CVS:
40719           * docs/gst/gstreamer-docs.sgml:
40720           * docs/gst/gstreamer-sections.txt:
40721           * docs/gst/tmpl/.cvsignore:
40722           * gst/gstbin.c:
40723           * gst/gstiterator.c:
40724           * gst/gstutils.c:
40725           * gst/registries/gstxmlregistry.h:
40726           added miissing classes and symbols (123 more to go)
40727           removed removed symbols from section file
40728           fixed many doc-comments
40729
40730 2005-08-24 20:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
40731
40732           check/generic/states.c: Make sure all tasks are stopped.
40733           Original commit message from CVS:
40734           * check/generic/states.c: (GST_START_TEST):
40735           Make sure all tasks are stopped.
40736           * check/gst/gstbin.c: (GST_START_TEST):
40737           Unref after usage for proper valgrinding.
40738           * gst/gstpad.c: (gst_pad_finalize), (gst_pad_stop_task):
40739           Really wait for the task to stop before destroying the
40740           mutex.
40741           * gst/gstqueue.c: (gst_queue_sink_activate_push),
40742           (gst_queue_src_activate_push):
40743           Small cleanups. Don't stop the task when we did not start
40744           it.
40745           * gst/gsttask.c: (gst_task_get_type), (gst_task_init),
40746           (gst_task_func), (gst_task_cleanup_all), (gst_task_set_lock),
40747           (gst_task_get_state), (gst_task_start), (gst_task_pause),
40748           (gst_task_join):
40749           * gst/gsttask.h:
40750           Protect the stream lock with the object lock.
40751           Disallow setting the stream lock when running.
40752           Add cleanup_all to wait for the threadpool to finish.
40753           Remove code to autoallocate a mutex if none was provided.
40754           Add _join() to wait for a task to stop.
40755           Protect the thread pool with a global lock.
40756
40757 2005-08-24 17:57:36 +0000  Wim Taymans <wim.taymans@gmail.com>
40758
40759           gst/base/gstbasesink.*: Handle newsegment events correctly.
40760           Original commit message from CVS:
40761           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
40762           (gst_base_sink_get_times), (gst_base_sink_do_sync),
40763           (gst_base_sink_handle_buffer), (gst_base_sink_change_state):
40764           * gst/base/gstbasesink.h:
40765           Handle newsegment events correctly.
40766           Drop buffers out of the segment range.
40767
40768 2005-08-24 17:24:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40769
40770         * check/Makefile.am:
40771         * tests/check/Makefile.am:
40772           disable test while wim is fixing
40773           Original commit message from CVS:
40774           disable test while wim is fixing
40775
40776 2005-08-24 16:46:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40777
40778         * pkgconfig/gstreamer-uninstalled.pc.in:
40779         * pkgconfig/gstreamer.pc.in:
40780           add pluginsdir to pkgconfig files
40781           Original commit message from CVS:
40782           add pluginsdir to pkgconfig files
40783
40784 2005-08-24 16:41:45 +0000  Andy Wingo <wingo@pobox.com>
40785
40786         * ChangeLog:
40787           changelog
40788           Original commit message from CVS:
40789           changelog
40790
40791 2005-08-24 16:09:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40792
40793           check/: add a test that does a bunch of state changes on elements needs some fixing for valgrind
40794           Original commit message from CVS:
40795           * check/Makefile.am:
40796           * check/generic/states.c: (GST_START_TEST), (states_suite), (main):
40797           add a test that does a bunch of state changes on elements
40798           needs some fixing for valgrind
40799           * check/states/sinks.c: (gst_object_suite):
40800           whitespace
40801           * gst/gstcaps.h:
40802           add prototype for gst_caps_is_equal_fixed
40803           * gst/gstplugin.c:
40804           * gst/gstregistrypool.c:
40805           doc fixes
40806
40807 2005-08-24 15:49:03 +0000  Andy Wingo <wingo@pobox.com>
40808
40809           gst/gstquery.c (gst_query_new_convert): Spew if we try to convert a negative value. Doesn't make much sense. Mostly t...
40810           Original commit message from CVS:
40811           2005-08-24  Andy Wingo  <wingo@pobox.com>
40812           * gst/gstquery.c (gst_query_new_convert): Spew if we try to
40813           convert a negative value. Doesn't make much sense. Mostly this is
40814           here to force callers to ensure -1 maps to -1.
40815
40816 2005-08-24 15:10:41 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40817
40818           docs/pwg/advanced-types.xml: Well done to Michael for catching my deliberate introduction of this spelling mistake.
40819           Original commit message from CVS:
40820           * docs/pwg/advanced-types.xml:
40821           Well done to Michael for catching my deliberate introduction
40822           of this spelling mistake.
40823           * gst/gstbin.c: (gst_bin_remove_func), (bin_bus_handler):
40824           * gst/gstelement.h:
40825           Add GST_ELEMENT_UNPARENTING to prevent races so that we can
40826           unlink pads before removing the element from the bin.
40827
40828 2005-08-24 13:49:21 +0000  Andy Wingo <wingo@pobox.com>
40829
40830           gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean the same thing as GST_DEBUG=*:4.
40831           Original commit message from CVS:
40832           2005-08-24  Andy Wingo  <wingo@pobox.com>
40833           * gst/gst.c (parse_debug_list): Accept e.g. GST_DEBUG=4 to mean
40834           the same thing as GST_DEBUG=*:4.
40835           (parse_debug_level, parse_debug_category): New helper parsers.
40836
40837 2005-08-24 13:33:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40838
40839           gst/base/gstbasetransform.c: use gboolean return values and pointers to size so we can use the full GST_BUFFER_SIZE r...
40840           Original commit message from CVS:
40841           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
40842           (gst_base_transform_transform_size), (gst_base_transform_getcaps),
40843           (gst_base_transform_setcaps), (gst_base_transform_get_unit_size),
40844           (gst_base_transform_buffer_alloc),
40845           (gst_base_transform_handle_buffer):
40846           use gboolean return values and pointers to size so we can use the
40847           full GST_BUFFER_SIZE range (guint) for buffer sizes
40848           use GstPadDirection for transform_caps
40849           * gst/base/gstbasetransform.h:
40850           rename get_size to get_unit_size since that's what it is
40851           * gst/elements/gstcapsfilter.c: (gst_capsfilter_transform_caps):
40852           use GstPadDirection for transform_caps
40853           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
40854           * gst/gstutils.h:
40855           cleanup and debugging
40856
40857 2005-08-24 13:04:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40858
40859           Fixed long standing mem-leak
40860           Original commit message from CVS:
40861           * gst/gstelement.c: (gst_element_class_init),
40862           (gst_element_set_state), (activate_pads),
40863           (gst_element_save_thyself):
40864           * tools/gst-compprep.c: (main):
40865           * tools/gst-inspect.c: (print_element_properties_info):
40866           * tools/gst-xmlinspect.c: (print_element_properties):
40867           Fixed long standing mem-leak
40868
40869 2005-08-24 11:54:37 +0000  Jan Schmidt <thaytan@mad.scientist.com>
40870
40871           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so that applications can sensibly post custom message...
40872           Original commit message from CVS:
40873           * check/gst/gstbin.c: (GST_START_TEST):
40874           * gst/gstbin.c: (bin_bus_handler):
40875           * gst/gstmessage.c: (gst_message_finalize), (_gst_message_copy),
40876           (gst_message_new), (gst_message_new_eos), (gst_message_new_error),
40877           (gst_message_new_warning), (gst_message_new_tag),
40878           (gst_message_new_state_changed), (gst_message_new_segment_start),
40879           (gst_message_new_segment_done), (gst_message_new_custom):
40880           * gst/gstmessage.h:
40881           * tools/gst-launch.c: (event_loop):
40882           * tools/gst-md5sum.c: (event_loop):
40883           Change GST_MESSAGE_SRC to be a GObject rather than a GstObject, so
40884           that applications can sensibly post custom messages with references
40885           to their own objects.
40886
40887 2005-08-24 11:44:24 +0000  Wim Taymans <wim.taymans@gmail.com>
40888
40889           gst/base/gstbasetransform.*: Many fixes and new features added by Thomas. Can now also do transforms with variable si...
40890           Original commit message from CVS:
40891           * gst/base/gstbasetransform.c: (gst_base_transform_init),
40892           (gst_base_transform_transform_caps),
40893           (gst_base_transform_transform_size),
40894           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
40895           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
40896           (gst_base_transform_handle_buffer):
40897           * gst/base/gstbasetransform.h:
40898           Many fixes and new features added by Thomas. Can now also do
40899           transforms with variable sizes and a custom fixate_caps function.
40900
40901 2005-08-24 11:36:49 +0000  Andy Wingo <wingo@pobox.com>
40902
40903           gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed already.
40904           Original commit message from CVS:
40905           2005-08-24  Andy Wingo  <wingo@pobox.com>
40906           * gst/gstpad.c (gst_pad_fixate_caps): Check if the caps is fixed
40907           already.
40908
40909 2005-08-24 11:22:32 +0000  Wim Taymans <wim.taymans@gmail.com>
40910
40911           gst/gstbuffer.c: Some debugging.
40912           Original commit message from CVS:
40913           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
40914           Some debugging.
40915           * gst/gstclock.h:
40916           Cast to ClockTime before formatting to time.
40917           * gst/gstutils.h:
40918           Cleanups.
40919
40920 2005-08-23 21:32:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40921
40922           gracefully handle helper method calls to objects that are not beeing controlled, added test case for that
40923           Original commit message from CVS:
40924           * check/gst-libs/controller.c: (GST_START_TEST),
40925           (gst_controller_suite):
40926           * docs/gst/tmpl/gstcaps.sgml:
40927           * docs/gst/tmpl/gstghostpad.sgml:
40928           * docs/gst/tmpl/gstquery.sgml:
40929           * docs/gst/tmpl/gstutils.sgml:
40930           * libs/gst/controller/gst-helper.c: (gst_object_set_controller),
40931           (gst_object_sink_values), (gst_object_get_value_arrays),
40932           (gst_object_get_value_array):
40933           gracefully handle helper method calls to objects that are not beeing
40934           controlled, added test case for that
40935
40936 2005-08-23 18:17:01 +0000  Wim Taymans <wim.taymans@gmail.com>
40937
40938           gst/gstevent.*: Some more debugging output and doc cleanups.
40939           Original commit message from CVS:
40940           * gst/gstevent.c: (_gst_event_copy), (gst_event_new_custom),
40941           (gst_event_new_newsegment), (gst_event_parse_newsegment),
40942           (gst_event_new_tag), (gst_event_parse_tag), (gst_event_new_qos),
40943           (gst_event_parse_qos), (gst_event_new_seek),
40944           (gst_event_parse_seek):
40945           * gst/gstevent.h:
40946           Some more debugging output and doc cleanups.
40947           * gst/gstqueue.c: (gst_queue_handle_sink_event):
40948           Fix possible deadlock.
40949
40950 2005-08-23 14:25:55 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40951
40952           added about 100 symbols from gstreamer-unused.txt to the right sections fixed more broken comments added GstBus to docs
40953           Original commit message from CVS:
40954           * docs/gst/gstreamer-docs.sgml:
40955           * docs/gst/gstreamer-sections.txt:
40956           * docs/gst/gstreamer.types:
40957           * docs/gst/tmpl/.cvsignore:
40958           * gst/gstbin.h:
40959           * gst/gstbus.c:
40960           * gst/gstelement.c:
40961           * gst/gstevent.h:
40962           added about 100 symbols from gstreamer-unused.txt to the right sections
40963           fixed more broken comments
40964           added GstBus to docs
40965
40966 2005-08-23 11:53:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40967
40968           inlined more doc comments, added missing comments and fixed comments fixed typos
40969           Original commit message from CVS:
40970           * docs/gst/gstreamer-sections.txt:
40971           * docs/gst/tmpl/.cvsignore:
40972           * docs/gst/tmpl/gstbin.sgml:
40973           * docs/gst/tmpl/gstbuffer.sgml:
40974           * gst/base/gstbasesrc.c:
40975           * gst/gstbin.c: (gst_bin_get_type), (gst_bin_class_init):
40976           * gst/gstbuffer.c:
40977           * gst/gstbuffer.h:
40978           * tools/gst-launch.1.in:
40979           inlined more doc comments, added missing comments and fixed comments
40980           fixed typos
40981
40982 2005-08-23 11:38:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
40983
40984           gst/gstbuffer.c: some debugging
40985           Original commit message from CVS:
40986           * gst/gstbuffer.c: (gst_buffer_new_and_alloc):
40987           some debugging
40988           * gst/gstcaps.h:
40989           whitespace fixes
40990           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_alloc_buffer):
40991           more debugging
40992           * gst/gststructure.c: (gst_caps_structure_fixate_field_boolean):
40993           * gst/gststructure.h:
40994           add a fixate function for booleans; add a FIXME that these func
40995           names should probably be gst_structure_fixate_*
40996
40997 2005-08-22 21:03:33 +0000  Stefan Kost <ensonic@users.sourceforge.net>
40998
40999           ported gstchildproxy over from 0.8 ported gst-inspect fixes and enhancements over from 0.8
41000           Original commit message from CVS:
41001           * docs/gst/gstreamer-docs.sgml:
41002           * docs/gst/gstreamer-sections.txt:
41003           * gst/Makefile.am:
41004           * gst/gstbin.c: (gst_bin_get_type),
41005           (gst_bin_child_proxy_get_child_by_index),
41006           (gst_bin_child_proxy_get_children_count),
41007           (gst_bin_child_proxy_init):
41008           * gst/gstchildproxy.c: (gst_child_proxy_get_child_by_name),
41009           (gst_child_proxy_get_child_by_index),
41010           (gst_child_proxy_get_children_count), (gst_child_proxy_lookup),
41011           (gst_child_proxy_get_property), (gst_child_proxy_get_valist),
41012           (gst_child_proxy_get), (gst_child_proxy_set_property),
41013           (gst_child_proxy_set_valist), (gst_child_proxy_set),
41014           (gst_child_proxy_child_added), (gst_child_proxy_child_removed),
41015           (gst_child_proxy_base_init), (gst_child_proxy_get_type):
41016           * gst/gstchildproxy.h:
41017           * gst/parse/grammar.y:
41018           * tools/gst-inspect.c: (print_interfaces),
41019           (print_element_properties_info), (print_element_info):
41020           ported gstchildproxy over from 0.8
41021           ported gst-inspect fixes and enhancements over from 0.8
41022
41023 2005-08-22 19:48:46 +0000  Wim Taymans <wim.taymans@gmail.com>
41024
41025           gst/base/gstbasetransform.c: Also call the transform function if we have ANY caps.
41026           Original commit message from CVS:
41027           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
41028           (gst_base_transform_handle_buffer):
41029           Also call the transform function if we have ANY caps.
41030           * gst/gstpipeline.c: (gst_pipeline_set_new_stream_time):
41031           Fix debug info.
41032
41033 2005-08-22 19:22:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41034
41035           gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41036           Original commit message from CVS:
41037           * gst/base/gstbasesrc.c: (gst_base_src_event_handler)
41038           Don't pretend to handle seek events if the source is not seekable
41039
41040 2005-08-22 18:48:48 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41041
41042           gst/base/gstbasesink.c: Remove extra parameter to debug output
41043           Original commit message from CVS:
41044           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41045           Remove extra parameter to debug output
41046           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41047           (gst_base_src_do_seek), (gst_base_src_activate_push):
41048           Fix seek event handling.
41049           * gst/gstpipeline.c: (gst_pipeline_change_state):
41050           * gst/gstqueue.c: (gst_queue_handle_sink_event),
41051           (gst_queue_src_activate_push):
41052           Don't start the src pad task on FLUSH_STOP if the pad
41053           isn't linked.
41054           Debug changes.
41055
41056 2005-08-22 15:12:56 +0000  Andy Wingo <wingo@pobox.com>
41057
41058           gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto macro, implements an interface and gstimplementsinterface...
41059           Original commit message from CVS:
41060           2005-08-22  Andy Wingo  <wingo@pobox.com>
41061           * gst/gstutils.h (GST_BOILERPLATE_WITH_INTERFACE): New ghetto
41062           macro, implements an interface and gstimplementsinterface for a
41063           new type.
41064
41065 2005-08-22 15:08:44 +0000  Wim Taymans <wim.taymans@gmail.com>
41066
41067           check/gst/gstcaps.c: Added check for gst_static_caps_get() refcounting.
41068           Original commit message from CVS:
41069           * check/gst/gstcaps.c: (GST_START_TEST), (gst_caps_suite):
41070           Added check for gst_static_caps_get() refcounting.
41071
41072 2005-08-22 14:35:42 +0000  Wim Taymans <wim.taymans@gmail.com>
41073
41074           gst/gstcaps.c: Make _static_caps_get() refcounting sane.
41075           Original commit message from CVS:
41076           * gst/gstcaps.c: (gst_static_caps_get), (gst_caps_to_string):
41077           Make _static_caps_get() refcounting sane.
41078           * gst/gstelement.c: (gst_element_set_state):
41079           Add g_return_val_if_fail() to protect against segfaults.
41080
41081 2005-08-22 10:37:02 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41082
41083           inlined remaining docs, added missing doc comments
41084           Original commit message from CVS:
41085           * docs/gst/tmpl/gstevent.sgml:
41086           * gst/gstevent.c:
41087           * gst/gstevent.h:
41088           inlined remaining docs, added missing doc comments
41089
41090 2005-08-22 09:25:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41091
41092           check/gst/gstbin.c: since we don't know when preroll is done, use refcount range check for the sink
41093           Original commit message from CVS:
41094           * check/gst/gstbin.c: (GST_START_TEST):
41095           since we don't know when preroll is done, use refcount range
41096           check for the sink
41097           * gst/check/gstcheck.h:
41098           add macro for checking refcount range
41099
41100 2005-08-21 16:53:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41101
41102         * check/gst/gstbin.c:
41103         * tests/check/gst/gstbin.c:
41104           figure this out for HT machines
41105           Original commit message from CVS:
41106           figure this out for HT machines
41107
41108 2005-08-21 15:21:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41109
41110         * check/gst/gstbin.c:
41111         * tests/check/gst/gstbin.c:
41112           some funky HT/multicpu vs single difference
41113           Original commit message from CVS:
41114           some funky HT/multicpu vs single difference
41115
41116 2005-08-21 15:01:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41117
41118           check/Makefile.am: clean up environment for when registry gets built versus when actual tests are run; valgrind seems...
41119           Original commit message from CVS:
41120           * check/Makefile.am:
41121           clean up environment for when registry gets built versus
41122           when actual tests are run; valgrind seems to not report
41123           leaks if GST_PLUGIN_PATH is set to some specific values
41124           * check/gst/gstbin.c: (GST_START_TEST):
41125           add more refcounting checks; maybe this exposes a
41126           preroll lock bug ?
41127           * common/check.mak:
41128           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41129           * gst/check/gstcheck.h:
41130           * gst/gstbin.c: (bin_element_is_semi_sink), (gst_bin_get_state),
41131           (gst_bin_change_state):
41132           * gst/gstpad.c: (gst_pad_activate_push), (gst_pad_chain):
41133           add/fix debugging/whitespace
41134
41135 2005-08-21 11:40:44 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41136
41137           check/gst/gstevent.c: Er, don't call gst_bin_watch_for_state_change you idiot.
41138           Original commit message from CVS:
41139           * check/gst/gstevent.c: (event_probe), (test_event),
41140           (GST_START_TEST):
41141           Er, don't call gst_bin_watch_for_state_change you idiot.
41142
41143 2005-08-21 11:15:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41144
41145         * check/Makefile.am:
41146         * common:
41147         * tests/check/Makefile.am:
41148           run valgrind with proper env
41149           Original commit message from CVS:
41150           run valgrind with proper env
41151
41152 2005-08-21 10:54:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41153
41154           check/Makefile.am: Use CHECK_CFLAGS and CHECK_LIBS
41155           Original commit message from CVS:
41156           * check/Makefile.am:
41157           Use CHECK_CFLAGS and CHECK_LIBS
41158           * check/gst/gstevent.c: (event_probe), (test_event),
41159           (GST_START_TEST):
41160           Don't leak events.
41161           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
41162           (gst_base_src_start), (gst_base_src_stop),
41163           (gst_base_src_activate_push), (gst_base_src_activate_pull),
41164           (gst_base_src_change_state):
41165           Sprinkle gst_base_src_stop liberally around error paths to fix
41166           problems reusing a source after failed state changes.
41167           * gst/base/gsttypefindhelper.c: (helper_find_peek),
41168           (helper_find_suggest), (gst_type_find_helper):
41169           Extra debug output. Don't segfault on GST_PAD_GETRANGEFUNC = NULL
41170           * gst/gstevent.h:
41171           * docs/gst/tmpl/gstevent.sgml:
41172           Migrate part of the docs from the SGML file. Wait for ensonic to
41173           tell me how I did it wrong ;)
41174           * tools/gst-typefind.c: (main):
41175           Extra robustness to state changes between files.
41176
41177 2005-08-21 10:39:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41178
41179           check/Makefile.am: don't valgrind the controller test - it's leaking - Stefan, HELP
41180           Original commit message from CVS:
41181           * check/Makefile.am:
41182           don't valgrind the controller test - it's leaking - Stefan, HELP
41183           * gst/check/gstcheck.c: (gst_check_message_error),
41184           (gst_check_chain_func), (gst_check_setup_element),
41185           (gst_check_teardown_element), (gst_check_setup_src_pad),
41186           (gst_check_teardown_src_pad), (gst_check_setup_sink_pad),
41187           (gst_check_teardown_sink_pad):
41188           * gst/check/gstcheck.h:
41189           add a bunch of methods to set up elements, and src and sink pads
41190           * check/elements/fakesrc.c: (setup_fakesrc), (cleanup_fakesrc):
41191           * check/elements/identity.c: (setup_identity), (cleanup_identity),
41192           (GST_START_TEST):
41193           use them
41194           * gst/gstmessage.c:
41195           * gst/gsttag.h:
41196           whitespace/doc fixes
41197
41198 2005-08-20 20:30:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41199
41200         * ChangeLog:
41201         * gst/gstelement.h:
41202           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should be handled by the application and not always pri...
41203           Original commit message from CVS:
41204           make GST_ELEMENT_ERROR not do GST_ERROR_OBJECT - these errors should
41205           be handled by the application and not always printed as well
41206
41207 2005-08-20 20:15:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41208
41209           check/Makefile.am: set GST_TOOLS_DIR
41210           Original commit message from CVS:
41211           * check/Makefile.am:
41212           set GST_TOOLS_DIR
41213           * gst/check/gstcheck.c: (gst_check_message_error):
41214           * gst/check/gstcheck.h:
41215           add a fail_unless_equals_int
41216           add fail_unless for error messages
41217
41218 2005-08-20 14:00:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41219
41220         * ChangeLog:
41221         * check/Makefile.am:
41222         * check/gst.supp:
41223         * common:
41224         * tests/check/Makefile.am:
41225         * tests/check/gst.supp:
41226           factor out the common stuff
41227           Original commit message from CVS:
41228           factor out the common stuff
41229
41230 2005-08-20 13:17:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41231
41232         * gst/Makefile.am:
41233           work on builds without check
41234           Original commit message from CVS:
41235           work on builds without check
41236
41237 2005-08-20 12:47:08 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41238
41239         * check/Makefile.am:
41240         * tests/check/Makefile.am:
41241           renamed test
41242           Original commit message from CVS:
41243           renamed test
41244
41245 2005-08-20 12:43:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41246
41247         * check/Makefile.am:
41248         * check/gst/gstevent.c:
41249         * check/gst/gstevents.c:
41250         * tests/check/Makefile.am:
41251         * tests/check/gst/gstevent.c:
41252         * tests/check/gst/gstevents.c:
41253           put some make-up on the gstevent test
41254           Original commit message from CVS:
41255           put some make-up on the gstevent test
41256
41257 2005-08-20 12:39:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41258
41259         * ChangeLog:
41260         * check/Makefile.am:
41261         * check/gst/gstiterator.c:
41262         * check/gst/gstsystemclock.c:
41263         * check/gst/gsttag.c:
41264         * gst/gstclock.c:
41265         * gst/gstiterator.c:
41266         * tests/check/Makefile.am:
41267         * tests/check/gst/gstiterator.c:
41268         * tests/check/gst/gstsystemclock.c:
41269         * tests/check/gst/gsttag.c:
41270           valgrind more tests
41271           Original commit message from CVS:
41272           valgrind more tests
41273
41274 2005-08-20 12:14:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41275
41276         * ChangeLog:
41277         * check/Makefile.am:
41278         * check/elements/.gitignore:
41279         * check/elements/fakesrc.c:
41280         * check/elements/gstfakesrc.c:
41281         * check/elements/identity.c:
41282         * check/gst-libs/controller.c:
41283         * check/gst-libs/gdp.c:
41284         * check/gst/gst.c:
41285         * check/gst/gstbin.c:
41286         * check/gst/gstbuffer.c:
41287         * check/gst/gstbus.c:
41288         * check/gst/gstcaps.c:
41289         * check/gst/gstelement.c:
41290         * check/gst/gstghostpad.c:
41291         * check/gst/gstiterator.c:
41292         * check/gst/gstmessage.c:
41293         * check/gst/gstminiobject.c:
41294         * check/gst/gstobject.c:
41295         * check/gst/gstpad.c:
41296         * check/gst/gststructure.c:
41297         * check/gst/gstsystemclock.c:
41298         * check/gst/gsttag.c:
41299         * check/gst/gstvalue.c:
41300         * check/gstcheck.c:
41301         * check/gstcheck.h:
41302         * check/pipelines/cleanup.c:
41303         * check/pipelines/simple_launch_lines.c:
41304         * check/states/sinks.c:
41305         * configure.ac:
41306         * docs/gst/gstreamer-sections.txt:
41307         * docs/gst/tmpl/gstpad.sgml:
41308         * gst/Makefile.am:
41309         * gst/check/Makefile.am:
41310         * gst/check/gstcheck.c:
41311         * gst/check/gstcheck.h:
41312         * gst/gstminiobject.c:
41313         * libs/gst/check/Makefile.am:
41314         * libs/gst/check/gstcheck.c:
41315         * libs/gst/check/gstcheck.h:
41316         * pkgconfig/Makefile.am:
41317         * pkgconfig/gstreamer-check-uninstalled.pc.in:
41318         * pkgconfig/gstreamer-check.pc.in:
41319         * tests/check/Makefile.am:
41320         * tests/check/elements/.gitignore:
41321         * tests/check/elements/fakesrc.c:
41322         * tests/check/elements/gstfakesrc.c:
41323         * tests/check/elements/identity.c:
41324         * tests/check/generic/sinks.c:
41325         * tests/check/gst/gst.c:
41326         * tests/check/gst/gstbin.c:
41327         * tests/check/gst/gstbuffer.c:
41328         * tests/check/gst/gstbus.c:
41329         * tests/check/gst/gstcaps.c:
41330         * tests/check/gst/gstelement.c:
41331         * tests/check/gst/gstghostpad.c:
41332         * tests/check/gst/gstiterator.c:
41333         * tests/check/gst/gstmessage.c:
41334         * tests/check/gst/gstminiobject.c:
41335         * tests/check/gst/gstobject.c:
41336         * tests/check/gst/gstpad.c:
41337         * tests/check/gst/gststructure.c:
41338         * tests/check/gst/gstsystemclock.c:
41339         * tests/check/gst/gsttag.c:
41340         * tests/check/gst/gstvalue.c:
41341         * tests/check/gstcheck.c:
41342         * tests/check/gstcheck.h:
41343         * tests/check/libs/controller.c:
41344         * tests/check/libs/gdp.c:
41345         * tests/check/pipelines/cleanup.c:
41346         * tests/check/pipelines/simple-launch-lines.c:
41347           move check stuff to its own library to be used by other modules
41348           Original commit message from CVS:
41349           move check stuff to its own library to be used by other modules
41350
41351 2005-08-19 09:58:42 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41352
41353           eliminate another tmpl file, fix spelling in the long-description
41354           Original commit message from CVS:
41355           * docs/gst/tmpl/gst.sgml:
41356           * gst/gst.c:
41357           eliminate another tmpl file, fix spelling in the long-description
41358
41359 2005-08-18 16:42:49 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41360
41361           check/gst/gstevents.c: Should fix build on 64-bit arch's
41362           Original commit message from CVS:
41363           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41364           (test_event), (timediff), (gstevents_suite):
41365           Should fix build on 64-bit arch's
41366
41367 2005-08-18 16:20:24 +0000  Andy Wingo <wingo@pobox.com>
41368
41369           Make sure that when a pipeline goes to PLAYING, that data has actually hit the sink.
41370           Original commit message from CVS:
41371           2005-08-18  Andy Wingo  <wingo@pobox.com>
41372           Make sure that when a pipeline goes to PLAYING, that data has
41373           actually hit the sink.
41374           * check/states/sinks.c (test_sink): A sink that doesn't get any
41375           data shouldn't return SUCCESS for going to either PLAYING or
41376           PAUSED. Test also the return values on the way back down.
41377           * gst/gstelement.c (gst_element_set_state): When changing the
41378           state of an element currently changing state asynchronously, go to
41379           lost-state after commiting the pending state. Makes future calls
41380           to get_state continue to return ASYNC.
41381           * gst/base/gstbasesink.c (gst_base_sink_change_state): Return
41382           ASYNC when going to PLAYING if we still don't have preroll, as can
41383           happen with live sources.
41384
41385 2005-08-18 16:15:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41386
41387           docs/pwg/advanced-types.xml: Hack long paragraph into 2 chunks as a workaround for buggy jadetex version in sid and b...
41388           Original commit message from CVS:
41389           * docs/pwg/advanced-types.xml:
41390           Hack long paragraph into 2 chunks as a workaround for buggy
41391           jadetex version in sid and breezy that loops infinitely and
41392           eats all RAM.
41393
41394 2005-08-18 16:00:34 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41395
41396           check/gst/gstevents.c: Provide more error margin in clock measurements to allow for g_get_current_time inaccuracies.
41397           Original commit message from CVS:
41398           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41399           (test_event), (timediff), (gstevents_suite):
41400           Provide more error margin in clock measurements to allow for
41401           g_get_current_time inaccuracies.
41402
41403 2005-08-18 15:47:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41404
41405           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...
41406           Original commit message from CVS:
41407           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41408           (test_event), (timediff), (gstevents_suite):
41409           Fix error message output so I might be able to tell why the
41410           test works here but fails on the build farm.
41411
41412 2005-08-18 15:31:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
41413
41414           check/: I wrote a test!
41415           Original commit message from CVS:
41416           * check/Makefile.am:
41417           * check/gst/gstevents.c: (GST_START_TEST), (event_probe),
41418           (test_event), (timediff), (gstevents_suite), (main):
41419           I wrote a test!
41420           * docs/design/part-seeking.txt:
41421           Spelling correction
41422           * docs/gst/tmpl/gstevent.sgml:
41423           Docs updates.
41424           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
41425           Treat a buffer-without-newsegment the same as a receiving
41426           a newsegment not in time format, and disable syncing to the clock
41427           with a warning.
41428           * gst/gstbus.c: (gst_bus_set_sync_handler):
41429           Assert if anyone tries to replace the existing sync_handler for bus,
41430           as only the owner should be setting it.
41431           * gst/gstevent.h:
41432           Have a fixed set of custom event enums with events identified by
41433           their structure name (as in 0.8), rather than a free-for-all
41434           allowing collisions between enum values from different plugins.
41435           * gst/gstpad.c: (gst_pad_class_init):
41436           Docs change.
41437           * gst/gstqueue.c: (gst_queue_handle_sink_event):
41438           Handle out-of-band downstream events from the sending thread.
41439
41440 2005-08-17 16:57:01 +0000  Andy Wingo <wingo@pobox.com>
41441
41442           gst/gstpipeline.c (gst_pipeline_change_state): Interpret play-timeout==0 to mean no timeout at all. In that case, don...
41443           Original commit message from CVS:
41444           2005-08-17  Andy Wingo  <wingo@pobox.com>
41445           * gst/gstpipeline.c (gst_pipeline_change_state): Interpret
41446           play-timeout==0 to mean no timeout at all. In that case, don't
41447           bother with a get_state or a warning, just return directly, even
41448           if it's ASYNC.
41449
41450 2005-08-17 16:33:27 +0000  Andy Wingo <wingo@pobox.com>
41451
41452           gst/base/gstbasetransform.c: Debug changes.
41453           Original commit message from CVS:
41454           2005-08-17  Andy Wingo  <wingo@pobox.com>
41455           * gst/base/gstbasetransform.c: Debug changes.
41456           * gst/gstutils.h:
41457           * gst/gstutils.c (gst_bin_watch_for_state_change): Add function to
41458           ensure bins post state change messages. A bit of a hack but I can't
41459           think of a way to avoid it.
41460           * check/gst/gstbin.c (test_watch_for_state_change): Added test.
41461
41462 2005-08-16 17:23:55 +0000  Andy Wingo <wingo@pobox.com>
41463
41464           gst/base/gstadapter.*: New function, like peek() but you own the data. Not terribly efficient atm.
41465           Original commit message from CVS:
41466           2005-08-16  Andy Wingo  <wingo@pobox.com>
41467           * gst/base/gstadapter.h:
41468           * gst/base/gstadapter.c (gst_adapter_take): New function, like
41469           peek() but you own the data. Not terribly efficient atm.
41470
41471 2005-08-16 16:29:04 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41472
41473           gst/gstutils.*: Add two utility functions for tag handling.
41474           Original commit message from CVS:
41475           * gst/gstutils.c: (gst_element_found_tags_for_pad), (push_and_ref),
41476           (gst_element_found_tags):
41477           * gst/gstutils.h:
41478           Add two utility functions for tag handling.
41479
41480 2005-08-16 12:15:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41481
41482           docs/manual/: Fix docs to use _bin_add() before _link(), which fixes the examples with recent core versions (reported...
41483           Original commit message from CVS:
41484           * docs/manual/advanced-dataaccess.xml:
41485           * docs/manual/basics-helloworld.xml:
41486           Fix docs to use _bin_add() before _link(), which fixes the examples
41487           with recent core versions (reported by Madhan Raj M
41488           <raj_madan@rediffmail.com>, #313199).
41489
41490 2005-08-16 09:42:50 +0000  Wim Taymans <wim.taymans@gmail.com>
41491
41492           check/gst/gstvalue.c: Added subtract checks.
41493           Original commit message from CVS:
41494           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
41495           Added subtract checks.
41496           * docs/design/part-events.txt:
41497           Some more docs about newsegment
41498           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
41499           Fix FIXME
41500           * gst/gstcaps.c: (gst_caps_to_string):
41501           Add comments, cleanups.
41502           * gst/gstelement.c: (gst_element_save_thyself):
41503           cleanups
41504           * gst/gstvalue.c: (gst_value_collect_int_range),
41505           (gst_string_unwrap), (gst_value_union_int_int_range),
41506           (gst_value_union_int_range_int_range),
41507           (gst_value_intersect_int_int_range),
41508           (gst_value_intersect_int_range_int_range),
41509           (gst_value_intersect_double_double_range),
41510           (gst_value_intersect_double_range_double_range),
41511           (gst_value_intersect_list), (gst_value_subtract_int_int_range),
41512           (gst_value_subtract_int_range_int),
41513           (gst_value_subtract_double_range_double),
41514           (gst_value_subtract_double_range_double_range),
41515           (gst_value_subtract_from_list), (gst_value_subtract_list),
41516           (gst_value_can_compare), (gst_value_compare_fraction):
41517           Cleanups, add comments, remove unneeded asserts.
41518
41519 2005-08-15 18:15:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41520
41521         * ChangeLog:
41522         * gst/gstbus.c:
41523         * tools/gst-launch.c:
41524           don't convert NULL structures to strings
41525           Original commit message from CVS:
41526           don't convert NULL structures to strings
41527
41528 2005-08-15 16:57:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41529
41530           docs/gst/gstreamer-sections.txt: made some defines private
41531           Original commit message from CVS:
41532           * docs/gst/gstreamer-sections.txt:
41533           made some defines private
41534           * docs/gst/tmpl/gstconfig.sgml:
41535           * docs/gst/tmpl/gstqueue.sgml:
41536           * docs/gst/tmpl/gsttaglist.sgml:
41537           * docs/gst/tmpl/gsttypes.sgml:
41538           * docs/gst/tmpl/gstutils.sgml:
41539           * docs/pwg/appendix-porting.xml:
41540           * gst/base/gstbasesink.h:
41541           * gst/base/gstbasesrc.c:
41542           * gst/base/gstbasesrc.h:
41543           * gst/elements/gstfakesink.c: (gst_fake_sink_class_init):
41544           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init):
41545           * gst/gstelement.c: (gst_element_class_init):
41546           * gst/gstpad.c: (gst_pad_class_init):
41547           * gst/gstqueue.c: (gst_queue_class_init):
41548           * gst/gstxml.c: (gst_xml_class_init):
41549           documented all undocumented signal inline
41550           * libs/gst/controller/gst-controller.h:
41551           added padding
41552
41553 2005-08-15 09:56:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41554
41555           docs/pwg/appendix-porting.xml: Document _set_link_function -> _set_setcaps_function.
41556           Original commit message from CVS:
41557           * docs/pwg/appendix-porting.xml:
41558           Document _set_link_function -> _set_setcaps_function.
41559
41560 2005-08-14 22:29:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41561
41562           check/Makefile.am: add a .check target for running the check
41563           Original commit message from CVS:
41564           * check/Makefile.am:
41565           add a .check target for running the check
41566           * check/gst-libs/controller.c: (GST_START_TEST):
41567           cosmetic fixups
41568           * check/gst/gstbuffer.c: (GST_START_TEST), (gst_test_suite):
41569           complete checks for gstbuffer; would be nice if I could get the
41570           gcov stuff to work so I can see if I actually completed gstbuffer.c
41571           * check/gstcheck.h:
41572           add ASSERT_BUFFER_REFCOUNT
41573
41574 2005-08-13 11:45:50 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41575
41576         * win32/MANIFEST:
41577           remove spider from dist
41578           Original commit message from CVS:
41579           remove spider from dist
41580
41581 2005-08-13 11:43:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41582
41583         * win32/gstspider.vcproj:
41584           removed from HEAD
41585           Original commit message from CVS:
41586           removed from HEAD
41587
41588 2005-08-13 10:33:22 +0000  Tim-Philipp Müller <tim@centricular.net>
41589
41590           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...
41591           Original commit message from CVS:
41592           * docs/gst/gstreamer-sections.txt:
41593           * gst/gsttag.c: (_gst_tag_initialize), (gst_tag_register):
41594           * gst/gsttag.h:
41595           Add GST_TAG_LANGUAGE_CODE as we have in 0.8, and don't
41596           spew out a warning if a tag that is already registered
41597           is re-registered, unless it is re-registered with a
41598           different type (#308438).
41599
41600 2005-08-12 14:30:31 +0000  Tim-Philipp Müller <tim@centricular.net>
41601
41602           docs/pwg/: Add some paragraphs about state changes in 0.9 to the PWG and the porting guide, in particular about the n...
41603           Original commit message from CVS:
41604           * docs/pwg/appendix-porting.xml:
41605           * docs/pwg/building-state.xml:
41606           Add some paragraphs about state changes in 0.9 to the PWG
41607           and the porting guide, in particular about the new meaning
41608           of GST_STATE_PAUSED and how to write state change functions
41609           with concurrent access by multiple threads in mind.
41610
41611 2005-08-11 17:39:48 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41612
41613         * ChangeLog:
41614         * docs/gst/gstreamer-docs.sgml:
41615         * docs/libs/gstreamer-libs-docs.sgml:
41616         * libs/gst/controller/gst-controller.c:
41617         * libs/gst/controller/gst-helper.c:
41618         * libs/gst/controller/gstcontroller.c:
41619         * libs/gst/controller/gsthelper.c:
41620           added deprecation and since indexes added since tags
41621           Original commit message from CVS:
41622           added deprecation and since indexes
41623           added since tags
41624
41625 2005-08-11 14:24:58 +0000  Wim Taymans <wim.taymans@gmail.com>
41626
41627           gst/gstghostpad.c: Actually implement (re)setting the target on a ghostpad as described in the docs.
41628           Original commit message from CVS:
41629           * gst/gstghostpad.c: (gst_proxy_pad_set_target_unlocked),
41630           (gst_proxy_pad_set_target), (gst_proxy_pad_get_target),
41631           (gst_proxy_pad_dispose), (gst_ghost_pad_do_activate_push),
41632           (gst_ghost_pad_do_link), (gst_ghost_pad_set_internal),
41633           (gst_ghost_pad_new_notarget), (gst_ghost_pad_get_target),
41634           (gst_ghost_pad_set_target):
41635           Actually implement (re)setting the target on a ghostpad
41636           as described in the docs.
41637
41638 2005-08-10 21:19:01 +0000  Tim-Philipp Müller <tim@centricular.net>
41639
41640           gst/gst.c: Check whether GST_DEBUG_NO_COLOR environment variable is set and disable coloured debug output if that is ...
41641           Original commit message from CVS:
41642           * gst/gst.c: (gst_init_check_with_popt_table), (init_pre):
41643           Check whether GST_DEBUG_NO_COLOR environment variable is
41644           set and disable coloured debug output if that is the case.
41645
41646 2005-08-10 15:08:03 +0000  Tim-Philipp Müller <tim@centricular.net>
41647
41648           gst/base/gsttypefindhelper.c: The memory returned by gst_type_find_peek() needs to stay valid until the end of a type...
41649           Original commit message from CVS:
41650           * gst/base/gsttypefindhelper.c: (helper_find_peek),
41651           (gst_type_find_helper):
41652           The memory returned by gst_type_find_peek() needs to
41653           stay valid until the end of a typefind function, and
41654           typefind functions may keep results from different
41655           offsets around, so we can't just unref the buffer from
41656           the previous _peek(), but have to save all buffers
41657           returned by _peek() until typefinding is done and only
41658           free them then.
41659
41660 2005-08-09 16:25:45 +0000  Tim-Philipp Müller <tim@centricular.net>
41661
41662           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41663           Original commit message from CVS:
41664           * docs/gst/gstreamer-sections.txt:
41665           * gst/gstutils.h:
41666           New macros: GST_ROUND_UP_2() through GST_ROUND_UP_64().
41667
41668 2005-08-08 16:01:12 +0000  Christian Schaller <uraeus@gnome.org>
41669
41670         * gstreamer.spec.in:
41671           fix up spec for latest CVS changes
41672           Original commit message from CVS:
41673           fix up spec for latest CVS changes
41674
41675 2005-08-08 15:08:14 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41676
41677           gst/base/gstbasetransform.c: Fix a pretty good memleak.
41678           Original commit message from CVS:
41679           * gst/base/gstbasetransform.c: (gst_base_transform_buffer_alloc):
41680           Fix a pretty good memleak.
41681
41682 2005-08-08 13:55:37 +0000  Tim-Philipp Müller <tim@centricular.net>
41683
41684           gst/gstiterator.h: Fix wrong include and 'make distcheck'.
41685           Original commit message from CVS:
41686           * gst/gstiterator.h:
41687           Fix wrong include and 'make distcheck'.
41688
41689 2005-08-08 13:38:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41690
41691           gst/gstbin.c: Use gst_element_post_message() instead.
41692           Original commit message from CVS:
41693           * gst/gstbin.c: (bin_bus_handler):
41694           Use gst_element_post_message() instead.
41695
41696 2005-08-08 13:31:09 +0000  Tim-Philipp Müller <tim@centricular.net>
41697
41698           gst/: Add padding to our base elements' class and instance structs and to GstIterator (you will need to rebuild all p...
41699           Original commit message from CVS:
41700           * gst/base/gstadapter.h:
41701           * gst/base/gstbasesink.h:
41702           * gst/base/gstbasesrc.h:
41703           * gst/base/gstbasetransform.h:
41704           * gst/base/gstcollectpads.h:
41705           * gst/base/gstpushsrc.h:
41706           * gst/gstiterator.h:
41707           Add padding to our base elements' class and instance structs and
41708           to GstIterator (you will need to rebuild all plugins and apps!)
41709
41710 2005-08-08 13:17:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41711
41712           gst/gstbin.c: Make default message forwarding from child->bus to bin->bus threadsafe and make it not emit warnings if...
41713           Original commit message from CVS:
41714           * gst/gstbin.c: (bin_bus_handler):
41715           Make default message forwarding from child->bus to bin->bus
41716           threadsafe and make it not emit warnings if the parent has no bus.
41717
41718 2005-08-08 12:14:20 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41719
41720           gst/gstelement.c: On paused->ready, set pad->caps to NULL, as is the documented behaviour in this state change. Fixes...
41721           Original commit message from CVS:
41722           * gst/gstelement.c: (activate_pads):
41723           On paused->ready, set pad->caps to NULL, as is the documented
41724           behaviour in this state change. Fixes playback of series of
41725           media files when visualization is enabled in Totem.
41726
41727 2005-08-07 13:37:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
41728
41729           gst/elements/gstcapsfilter.c: Allow NULL as filter-caps (which means "any").
41730           Original commit message from CVS:
41731           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
41732           Allow NULL as filter-caps (which means "any").
41733
41734 2005-08-05 17:28:30 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41735
41736         * ChangeLog:
41737         * common:
41738         * docs/libs/gstreamer-libs-sections.txt:
41739         * libs/gst/controller/gst-controller.c:
41740         * libs/gst/controller/gst-controller.h:
41741         * libs/gst/controller/gst-helper.c:
41742         * libs/gst/controller/gstcontroller.c:
41743         * libs/gst/controller/gstcontroller.h:
41744         * libs/gst/controller/gsthelper.c:
41745           adding more entries to the docs and fix small doc-bugs
41746           Original commit message from CVS:
41747           adding more entries to the docs and fix small doc-bugs
41748
41749 2005-08-05 13:42:10 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41750
41751         * check/gst-libs/.gitignore:
41752         * docs/gst/gstreamer-sections.txt:
41753         * docs/gst/tmpl/.gitignore:
41754         * docs/gst/tmpl/gstfakesink.sgml:
41755         * docs/gst/tmpl/gstfakesrc.sgml:
41756         * docs/gst/tmpl/gstfilesink.sgml:
41757         * docs/gst/tmpl/gstfilesrc.sgml:
41758         * gst/elements/gstfakesink.c:
41759         * gst/elements/gstfakesrc.c:
41760         * gst/elements/gstfilesink.c:
41761         * gst/elements/gstfilesrc.c:
41762         * plugins/elements/gstfakesink.c:
41763         * plugins/elements/gstfakesrc.c:
41764         * plugins/elements/gstfilesink.c:
41765         * plugins/elements/gstfilesrc.c:
41766         * tests/check/libs/.gitignore:
41767           migrated some more docs to be inlined in the sources
41768           Original commit message from CVS:
41769           migrated some more docs to be inlined in the sources
41770
41771 2005-08-05 12:59:46 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41772
41773         * ChangeLog:
41774         * docs/gst/gstreamer-docs.sgml:
41775         * docs/gst/gstreamer-sections.txt:
41776         * docs/gst/gstreamer.types:
41777         * docs/gst/tmpl/gstbasesink.sgml:
41778         * docs/gst/tmpl/gstbasesrc.sgml:
41779         * docs/gst/tmpl/gstbasetransform.sgml:
41780         * docs/gst/tmpl/gstfakesrc.sgml:
41781         * gst/base/gstcollectpads.c:
41782         * gst/base/gstcollectpads.h:
41783         * libs/gst/base/gstcollectpads.c:
41784         * libs/gst/base/gstcollectpads.h:
41785         * libs/gst/controller/gst-controller.c:
41786         * libs/gst/controller/gst-controller.h:
41787         * libs/gst/controller/gst-helper.c:
41788         * libs/gst/controller/gst-interpolation.c:
41789         * libs/gst/controller/gstcontroller.c:
41790         * libs/gst/controller/gstcontroller.h:
41791         * libs/gst/controller/gsthelper.c:
41792         * libs/gst/controller/gstinterpolation.c:
41793         * libs/gst/controller/lib.c:
41794         * po/af.po:
41795         * po/az.po:
41796         * po/ca.po:
41797         * po/cs.po:
41798         * po/de.po:
41799         * po/en_GB.po:
41800         * po/fr.po:
41801         * po/it.po:
41802         * po/nb.po:
41803         * po/nl.po:
41804         * po/ru.po:
41805         * po/sq.po:
41806         * po/sr.po:
41807         * po/sv.po:
41808         * po/tr.po:
41809         * po/uk.po:
41810         * po/vi.po:
41811           added long/short desc for controller docs added collectpads base class docs added correct includes to base-class docs
41812           Original commit message from CVS:
41813           added long/short desc for controller docs
41814           added collectpads base class docs
41815           added correct includes to base-class docs
41816
41817 2005-08-05 10:02:44 +0000  Stefan Kost <ensonic@users.sourceforge.net>
41818
41819         * ChangeLog:
41820         * check/gst-libs/controller.c:
41821         * docs/gst/gstreamer-docs.sgml:
41822         * docs/gst/gstreamer-sections.txt:
41823         * docs/gst/gstreamer.types:
41824         * docs/gst/tmpl/gst.sgml:
41825         * docs/gst/tmpl/gstbasesink.sgml:
41826         * docs/gst/tmpl/gstbasesrc.sgml:
41827         * docs/gst/tmpl/gstbasetransform.sgml:
41828         * docs/gst/tmpl/gstbin.sgml:
41829         * docs/gst/tmpl/gstbuffer.sgml:
41830         * docs/gst/tmpl/gstcaps.sgml:
41831         * docs/gst/tmpl/gstclock.sgml:
41832         * docs/gst/tmpl/gstcompat.sgml:
41833         * docs/gst/tmpl/gstconfig.sgml:
41834         * docs/gst/tmpl/gstelement.sgml:
41835         * docs/gst/tmpl/gstelementdetails.sgml:
41836         * docs/gst/tmpl/gstelementfactory.sgml:
41837         * docs/gst/tmpl/gstenumtypes.sgml:
41838         * docs/gst/tmpl/gsterror.sgml:
41839         * docs/gst/tmpl/gstevent.sgml:
41840         * docs/gst/tmpl/gstfakesink.sgml:
41841         * docs/gst/tmpl/gstfakesrc.sgml:
41842         * docs/gst/tmpl/gstfilesink.sgml:
41843         * docs/gst/tmpl/gstfilesrc.sgml:
41844         * docs/gst/tmpl/gstfilter.sgml:
41845         * docs/gst/tmpl/gstformat.sgml:
41846         * docs/gst/tmpl/gstghostpad.sgml:
41847         * docs/gst/tmpl/gstimplementsinterface.sgml:
41848         * docs/gst/tmpl/gstindex.sgml:
41849         * docs/gst/tmpl/gstindexfactory.sgml:
41850         * docs/gst/tmpl/gstinfo.sgml:
41851         * docs/gst/tmpl/gstiterator.sgml:
41852         * docs/gst/tmpl/gstmacros.sgml:
41853         * docs/gst/tmpl/gstmemchunk.sgml:
41854         * docs/gst/tmpl/gstminiobject.sgml:
41855         * docs/gst/tmpl/gstobject.sgml:
41856         * docs/gst/tmpl/gstpad.sgml:
41857         * docs/gst/tmpl/gstpadtemplate.sgml:
41858         * docs/gst/tmpl/gstparse.sgml:
41859         * docs/gst/tmpl/gstpipeline.sgml:
41860         * docs/gst/tmpl/gstplugin.sgml:
41861         * docs/gst/tmpl/gstpluginfeature.sgml:
41862         * docs/gst/tmpl/gstquery.sgml:
41863         * docs/gst/tmpl/gstqueue.sgml:
41864         * docs/gst/tmpl/gstregistry.sgml:
41865         * docs/gst/tmpl/gstregistrypool.sgml:
41866         * docs/gst/tmpl/gststructure.sgml:
41867         * docs/gst/tmpl/gstsystemclock.sgml:
41868         * docs/gst/tmpl/gsttaglist.sgml:
41869         * docs/gst/tmpl/gsttagsetter.sgml:
41870         * docs/gst/tmpl/gsttrace.sgml:
41871         * docs/gst/tmpl/gsttrashstack.sgml:
41872         * docs/gst/tmpl/gsttypefind.sgml:
41873         * docs/gst/tmpl/gsttypefindfactory.sgml:
41874         * docs/gst/tmpl/gsttypes.sgml:
41875         * docs/gst/tmpl/gsturihandler.sgml:
41876         * docs/gst/tmpl/gsturitype.sgml:
41877         * docs/gst/tmpl/gstutils.sgml:
41878         * docs/gst/tmpl/gstvalue.sgml:
41879         * docs/gst/tmpl/gstversion.sgml:
41880         * docs/gst/tmpl/gstxml.sgml:
41881         * docs/libs/gstreamer-libs-docs.sgml:
41882         * docs/libs/gstreamer-libs-sections.txt:
41883         * docs/libs/tmpl/gstdataprotocol.sgml:
41884         * docs/libs/tmpl/gstgetbits.sgml:
41885         * gst/base/gstadapter.c:
41886         * libs/gst/base/gstadapter.c:
41887         * libs/gst/controller/gst-controller.c:
41888         * libs/gst/controller/gst-controller.h:
41889         * libs/gst/controller/gst-helper.c:
41890         * libs/gst/controller/gstcontroller.c:
41891         * libs/gst/controller/gstcontroller.h:
41892         * libs/gst/controller/gsthelper.c:
41893         * tests/check/libs/controller.c:
41894           more tests (and fixes) for the controller more docs for the controller integrated companies docs for the adapter
41895           Original commit message from CVS:
41896           more tests (and fixes) for the controller
41897           more docs for the controller
41898           integrated companies docs for the adapter
41899
41900 2005-08-05 06:57:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41901
41902         * check/gst-libs/controller.c:
41903         * tests/check/libs/controller.c:
41904           cosmetic fixes
41905           Original commit message from CVS:
41906           cosmetic fixes
41907
41908 2005-08-05 06:55:03 +0000  Thomas Vander Stichele <thomas@apestaart.org>
41909
41910         * ChangeLog:
41911         * check/elements/gstfakesrc.c:
41912         * docs/gst/tmpl/gst.sgml:
41913         * docs/gst/tmpl/gstbasesink.sgml:
41914         * docs/gst/tmpl/gstbasesrc.sgml:
41915         * docs/gst/tmpl/gstbasetransform.sgml:
41916         * docs/gst/tmpl/gstbin.sgml:
41917         * docs/gst/tmpl/gstbuffer.sgml:
41918         * docs/gst/tmpl/gstcaps.sgml:
41919         * docs/gst/tmpl/gstclock.sgml:
41920         * docs/gst/tmpl/gstcompat.sgml:
41921         * docs/gst/tmpl/gstconfig.sgml:
41922         * docs/gst/tmpl/gstelement.sgml:
41923         * docs/gst/tmpl/gstelementdetails.sgml:
41924         * docs/gst/tmpl/gstelementfactory.sgml:
41925         * docs/gst/tmpl/gstenumtypes.sgml:
41926         * docs/gst/tmpl/gsterror.sgml:
41927         * docs/gst/tmpl/gstevent.sgml:
41928         * docs/gst/tmpl/gstfakesink.sgml:
41929         * docs/gst/tmpl/gstfakesrc.sgml:
41930         * docs/gst/tmpl/gstfilesink.sgml:
41931         * docs/gst/tmpl/gstfilesrc.sgml:
41932         * docs/gst/tmpl/gstfilter.sgml:
41933         * docs/gst/tmpl/gstformat.sgml:
41934         * docs/gst/tmpl/gstghostpad.sgml:
41935         * docs/gst/tmpl/gstimplementsinterface.sgml:
41936         * docs/gst/tmpl/gstindex.sgml:
41937         * docs/gst/tmpl/gstindexfactory.sgml:
41938         * docs/gst/tmpl/gstinfo.sgml:
41939         * docs/gst/tmpl/gstiterator.sgml:
41940         * docs/gst/tmpl/gstmacros.sgml:
41941         * docs/gst/tmpl/gstmemchunk.sgml:
41942         * docs/gst/tmpl/gstminiobject.sgml:
41943         * docs/gst/tmpl/gstobject.sgml:
41944         * docs/gst/tmpl/gstpad.sgml:
41945         * docs/gst/tmpl/gstpadtemplate.sgml:
41946         * docs/gst/tmpl/gstparse.sgml:
41947         * docs/gst/tmpl/gstpipeline.sgml:
41948         * docs/gst/tmpl/gstplugin.sgml:
41949         * docs/gst/tmpl/gstpluginfeature.sgml:
41950         * docs/gst/tmpl/gstquery.sgml:
41951         * docs/gst/tmpl/gstqueue.sgml:
41952         * docs/gst/tmpl/gstregistry.sgml:
41953         * docs/gst/tmpl/gstregistrypool.sgml:
41954         * docs/gst/tmpl/gststructure.sgml:
41955         * docs/gst/tmpl/gstsystemclock.sgml:
41956         * docs/gst/tmpl/gsttaglist.sgml:
41957         * docs/gst/tmpl/gsttagsetter.sgml:
41958         * docs/gst/tmpl/gsttrace.sgml:
41959         * docs/gst/tmpl/gsttrashstack.sgml:
41960         * docs/gst/tmpl/gsttypefind.sgml:
41961         * docs/gst/tmpl/gsttypefindfactory.sgml:
41962         * docs/gst/tmpl/gsttypes.sgml:
41963         * docs/gst/tmpl/gsturihandler.sgml:
41964         * docs/gst/tmpl/gsturitype.sgml:
41965         * docs/gst/tmpl/gstutils.sgml:
41966         * docs/gst/tmpl/gstvalue.sgml:
41967         * docs/gst/tmpl/gstversion.sgml:
41968         * docs/gst/tmpl/gstxml.sgml:
41969         * docs/libs/tmpl/gstdataprotocol.sgml:
41970         * docs/libs/tmpl/gstgetbits.sgml:
41971         * tests/check/elements/gstfakesrc.c:
41972           add sizetype tests for fakesrc
41973           Original commit message from CVS:
41974           add sizetype tests for fakesrc
41975
41976 2005-08-04 19:40:43 +0000  Andy Wingo <wingo@pobox.com>
41977
41978           gst/elements/gstcapsfilter.c: Reimplement using basetransform, fixes buffer_alloc proxying among other things.
41979           Original commit message from CVS:
41980           2005-08-04  Andy Wingo  <wingo@pobox.com>
41981           * gst/elements/gstcapsfilter.c: Reimplement using basetransform,
41982           fixes buffer_alloc proxying among other things.
41983           * gst/base/gstbasetransform.c:
41984           * gst/base/gstbasetransform.h:
41985           Revert patch to gstbasetransform from 7-28 removing
41986           delay_configure.
41987           * gst/base/gstbasetransform.h (GstBaseTransformClass.get_size):
41988           * gst/base/gstbasetransform.c (gst_base_transform_get_size):
41989           Semantics changed, should return not the size of the output buffer
41990           but the byte size of a buffer with a given caps.
41991           * gst/base/gstbasetransform.c (gst_base_transform_getcaps): Better
41992           debug object.
41993           (gst_base_transform_configure_caps): Don't set out_size here: (in,
41994           out) are not the pad caps until setcaps finishes.
41995           (gst_base_transform_buffer_alloc): Proxy the buffer_alloc for the
41996           not-in-place case as well. Deal with changing from in-place to
41997           not-in-place within calling pad_alloc_buffer. Still a bit
41998           concerned about the overhead here...
41999
42000 2005-08-04 11:56:57 +0000  Edward Hervey <bilboed@bilboed.com>
42001
42002           gst/base/gstadapter.h: Added gst_adapter_get_type() to the header
42003           Original commit message from CVS:
42004           * gst/base/gstadapter.h:
42005           Added gst_adapter_get_type() to the header
42006
42007 2005-08-03 16:10:06 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42008
42009         * check/Makefile.am:
42010         * tests/check/Makefile.am:
42011           fixed distcheck breakage
42012           Original commit message from CVS:
42013           fixed distcheck breakage
42014
42015 2005-08-03 15:59:11 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42016
42017         * ChangeLog:
42018         * check/Makefile.am:
42019         * check/gst-libs/controller.c:
42020         * gst/base/gstpushsrc.c:
42021         * libs/gst/base/gstpushsrc.c:
42022         * libs/gst/controller/gst-controller.c:
42023         * libs/gst/controller/gstcontroller.c:
42024         * tests/check/Makefile.am:
42025         * tests/check/libs/controller.c:
42026           added check test suite for the controller fixed a doc typo
42027           Original commit message from CVS:
42028           added check test suite for the controller
42029           fixed a doc typo
42030
42031 2005-08-03 13:30:18 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42032
42033         * ChangeLog:
42034         * docs/gst/Makefile.am:
42035         * docs/gst/gstreamer-docs.sgml:
42036         * docs/gst/gstreamer-sections.txt:
42037         * docs/gst/gstreamer.types:
42038         * docs/gst/tmpl/gstfakesrc.sgml:
42039         * gst/base/README:
42040         * gst/base/gstbasesink.c:
42041         * gst/base/gstbasesink.h:
42042         * gst/base/gstbasesrc.c:
42043         * gst/base/gstbasesrc.h:
42044         * gst/base/gstbasetransform.c:
42045         * gst/base/gstpushsrc.c:
42046         * gst/base/gstpushsrc.h:
42047         * libs/gst/base/README:
42048         * libs/gst/base/gstbasesink.c:
42049         * libs/gst/base/gstbasesink.h:
42050         * libs/gst/base/gstbasesrc.c:
42051         * libs/gst/base/gstbasesrc.h:
42052         * libs/gst/base/gstbasetransform.c:
42053         * libs/gst/base/gstpushsrc.c:
42054         * libs/gst/base/gstpushsrc.h:
42055           add short/long description docs to base classes add pushsrc to the docs remove consolidated doc fragments
42056           Original commit message from CVS:
42057           add short/long description docs to base classes
42058           add pushsrc to the docs
42059           remove consolidated doc fragments
42060
42061 2005-08-02 21:39:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42062
42063         * pkgconfig/gstreamer-controller-uninstalled.pc.in:
42064           that one too
42065           Original commit message from CVS:
42066           that one too
42067
42068 2005-08-02 21:38:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42069
42070         * pkgconfig/gstreamer-controller.pc.in:
42071           added missing pc files
42072           Original commit message from CVS:
42073           added missing pc files
42074
42075 2005-08-02 21:35:34 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42076
42077         * ChangeLog:
42078         * configure.ac:
42079         * docs/gst/tmpl/gstevent.sgml:
42080         * docs/gst/tmpl/gstfakesrc.sgml:
42081         * docs/libs/Makefile.am:
42082         * docs/libs/gstreamer-libs-docs.sgml:
42083         * docs/libs/gstreamer-libs-sections.txt:
42084         * docs/libs/gstreamer-libs.types:
42085         * examples/Makefile.am:
42086         * examples/controller/.gitignore:
42087         * examples/controller/Makefile.am:
42088         * examples/controller/audio-example.c:
42089         * libs/gst/Makefile.am:
42090         * libs/gst/controller/.gitignore:
42091         * libs/gst/controller/Makefile.am:
42092         * libs/gst/controller/gst-controller.c:
42093         * libs/gst/controller/gst-controller.h:
42094         * libs/gst/controller/gst-helper.c:
42095         * libs/gst/controller/gst-interpolation.c:
42096         * libs/gst/controller/gstcontroller.c:
42097         * libs/gst/controller/gstcontroller.h:
42098         * libs/gst/controller/gsthelper.c:
42099         * libs/gst/controller/gstinterpolation.c:
42100         * libs/gst/controller/lib.c:
42101         * pkgconfig/Makefile.am:
42102         * pkgconfig/gstreamer-control-uninstalled.pc.in:
42103         * pkgconfig/gstreamer-control.pc.in:
42104         * tests/old/examples/Makefile.am:
42105         * tests/old/examples/controller/.gitignore:
42106         * tests/old/examples/controller/Makefile.am:
42107         * tests/old/examples/controller/audio-example.c:
42108         * tests/old/testsuite/Makefile.am:
42109         * tests/old/testsuite/controller/.gitignore:
42110         * tests/old/testsuite/controller/Makefile.am:
42111         * tests/old/testsuite/controller/interpolator.c:
42112         * testsuite/Makefile.am:
42113         * testsuite/controller/.gitignore:
42114         * testsuite/controller/Makefile.am:
42115         * testsuite/controller/interpolator.c:
42116           added controller code removed dparam pc files
42117           Original commit message from CVS:
42118           added controller code
42119           removed dparam pc files
42120
42121 2005-08-01 21:17:01 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42122
42123           gst/base/gstcollectpads.c: Broadcast the condition when shutting down, to make sure we wake all threads up. Shut down...
42124           Original commit message from CVS:
42125           * gst/base/gstcollectpads.c: (gst_collectpads_finalize),
42126           (gst_collectpads_stop):
42127           Broadcast the condition when shutting down, to make sure we wake all
42128           threads up. Shut down pads on finalize, for safety.
42129
42130 2005-08-01 17:26:00 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42131
42132           gst/base/gstbasetransform.c: Handle PAUSED->READY->PAUSED transition after negotiation occurred already.
42133           Original commit message from CVS:
42134           2005-08-01  Jan Schmidt  <thaytan@mad.scientist.com>
42135           * gst/base/gstbasetransform.c: (gst_base_transform_init),
42136           (gst_base_transform_handle_buffer),
42137           (gst_base_transform_change_state):
42138           Handle PAUSED->READY->PAUSED transition after negotiation
42139           occurred already.
42140           * gst/gstmessage.c: (gst_message_init):
42141           Extra piece of debug for new messages.
42142
42143 2005-08-01 16:43:58 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42144
42145         * docs/libs/Makefile.am:
42146           remove dparams deps from the docs
42147           Original commit message from CVS:
42148           remove dparams deps from the docs
42149
42150 2005-08-01 16:17:31 +0000  Stefan Kost <ensonic@users.sourceforge.net>
42151
42152         * ChangeLog:
42153         * configure.ac:
42154         * docs/gst/tmpl/gstbasesrc.sgml:
42155         * docs/gst/tmpl/gstelement.sgml:
42156         * docs/gst/tmpl/gstevent.sgml:
42157         * docs/gst/tmpl/gstfakesrc.sgml:
42158         * docs/gst/tmpl/gstformat.sgml:
42159         * docs/gst/tmpl/gstghostpad.sgml:
42160         * docs/gst/tmpl/gstpad.sgml:
42161         * docs/gst/tmpl/gstquery.sgml:
42162         * docs/gst/tmpl/gststructure.sgml:
42163         * docs/gst/tmpl/gsttaglist.sgml:
42164         * docs/gst/tmpl/gstvalue.sgml:
42165         * docs/libs/gstreamer-libs-docs.sgml:
42166         * docs/libs/gstreamer-libs-sections.txt:
42167         * docs/libs/gstreamer-libs.types:
42168         * libs/gst/Makefile.am:
42169         * libs/gst/control/.gitignore:
42170         * libs/gst/control/Makefile.am:
42171         * libs/gst/control/control.c:
42172         * libs/gst/control/control.h:
42173         * libs/gst/control/dparam.c:
42174         * libs/gst/control/dparam.h:
42175         * libs/gst/control/dparam_smooth.c:
42176         * libs/gst/control/dparam_smooth.h:
42177         * libs/gst/control/dparamcommon.h:
42178         * libs/gst/control/dparammanager.c:
42179         * libs/gst/control/dparammanager.h:
42180         * libs/gst/control/dplinearinterp.c:
42181         * libs/gst/control/dplinearinterp.h:
42182         * libs/gst/control/unitconvert.c:
42183         * libs/gst/control/unitconvert.h:
42184         * tests/old/testsuite/Makefile.am:
42185         * tests/old/testsuite/dynparams/.gitignore:
42186         * tests/old/testsuite/dynparams/Makefile.am:
42187         * tests/old/testsuite/dynparams/dparamstest.c:
42188         * testsuite/Makefile.am:
42189         * testsuite/dynparams/.gitignore:
42190         * testsuite/dynparams/Makefile.am:
42191         * testsuite/dynparams/dparamstest.c:
42192         * tools/Makefile.am:
42193         * tools/gst-inspect.c:
42194         * tools/gst-xmlinspect.c:
42195           deactivate and remove dparams (libgstcontrol)
42196           Original commit message from CVS:
42197           deactivate and remove dparams (libgstcontrol)
42198
42199 2005-08-01 11:15:47 +0000  Tim-Philipp Müller <tim@centricular.net>
42200
42201           gst/elements/gsttypefindelement.*: Set caps on all outgoing buffers, not just the first one.
42202           Original commit message from CVS:
42203           * gst/elements/gsttypefindelement.c:
42204           (gst_type_find_element_have_type), (gst_type_find_element_init),
42205           (stop_typefinding), (gst_type_find_element_handle_event),
42206           (gst_type_find_element_chain), (gst_type_find_element_getrange):
42207           * gst/elements/gsttypefindelement.h:
42208           Set caps on all outgoing buffers, not just the first one.
42209
42210 2005-08-01 09:10:01 +0000  Tim-Philipp Müller <tim@centricular.net>
42211
42212           gst/elements/gsttypefindelement.*: Set caps on first outgoing buffer when we've found the type.
42213           Original commit message from CVS:
42214           * gst/elements/gsttypefindelement.c:
42215           (gst_type_find_element_have_type),
42216           (gst_type_find_element_check_set_buffer_caps),
42217           (gst_type_find_element_init), (stop_typefinding),
42218           (gst_type_find_element_handle_event),
42219           (gst_type_find_element_chain), (gst_type_find_element_getrange):
42220           * gst/elements/gsttypefindelement.h:
42221           Set caps on first outgoing buffer when we've found the type.
42222
42223 2005-08-01 08:52:31 +0000  Tim-Philipp Müller <tim@centricular.net>
42224
42225           docs/gst/: Remove some old cruft from docs.
42226           Original commit message from CVS:
42227           * docs/gst/gstreamer-docs.sgml:
42228           * docs/gst/gstreamer-sections.txt:
42229           * docs/gst/tmpl/gstscheduler.sgml:
42230           * docs/gst/tmpl/gstschedulerfactory.sgml:
42231           Remove some old cruft from docs.
42232
42233 2005-07-31 11:59:33 +0000  Tim-Philipp Müller <tim@centricular.net>
42234
42235           gst/gstpad.h: Fix inline docs for GstPadLinkReturn.
42236           Original commit message from CVS:
42237           * gst/gstpad.h:
42238           Fix inline docs for GstPadLinkReturn.
42239           * gst/gststructure.c: (gst_structure_has_name):
42240           * gst/gststructure.h:
42241           * docs/gst/gstreamer-sections.txt:
42242           New API: gst_structure_has_name().
42243
42244 2005-07-30 15:00:07 +0000  Tim-Philipp Müller <tim@centricular.net>
42245
42246           configure.ac: Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64 and _LARGEFILE_SOURCE in config.h as required...
42247           Original commit message from CVS:
42248           * configure.ac:
42249           Use AC_SYS_LARGEFILE, which will set _FILE_OFFSET_BITS=64
42250           and _LARGEFILE_SOURCE in config.h as required. Do not
42251           export those flags in our .pc files any longer (#142209).
42252           Remove unused GST_DISABLE_OMEGA_COTHREADS stuff.
42253           * gst/elements/gstfilesink.c: (gst_file_sink_class_init),
42254           (gst_file_sink_do_seek), (gst_file_sink_event),
42255           (gst_file_sink_get_current_offset), (gst_file_sink_render):
42256           Redo seek/tell calls with large file support in mind; add some
42257           debugging messages; add log message that tells us when large
42258           file support is unavailable or not enabled for some reason.
42259           * gst/elements/gstfilesrc.c: (gst_file_src_class_init):
42260           Add log message that tells us when large file support
42261           is unavailable or not enabled for some reason.
42262
42263 2005-07-29 19:22:28 +0000  Wim Taymans <wim.taymans@gmail.com>
42264
42265           check/gst/gstghostpad.c: Added test for removing an element with ghostpad from a bin.
42266           Original commit message from CVS:
42267           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42268           Added test for removing an element with ghostpad from a bin.
42269           Fixed test as current implementation does the right thing.
42270           * gst/gstghostpad.c: (gst_proxy_pad_class_init),
42271           (gst_proxy_pad_do_query_type), (gst_proxy_pad_do_event),
42272           (gst_proxy_pad_do_query), (gst_proxy_pad_do_internal_link),
42273           (gst_proxy_pad_do_bufferalloc), (gst_proxy_pad_do_activate),
42274           (gst_proxy_pad_do_activatepull), (gst_proxy_pad_do_activatepush),
42275           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange),
42276           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_getcaps),
42277           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
42278           (gst_proxy_pad_do_setcaps), (gst_proxy_pad_set_target),
42279           (gst_proxy_pad_get_target), (gst_proxy_pad_init),
42280           (gst_proxy_pad_dispose), (gst_proxy_pad_finalize),
42281           (gst_ghost_pad_class_init), (gst_ghost_pad_do_activate_push),
42282           (gst_ghost_pad_do_link), (gst_ghost_pad_do_unlink),
42283           (gst_ghost_pad_set_internal), (gst_ghost_pad_dispose),
42284           (gst_ghost_pad_new_notarget), (gst_ghost_pad_new),
42285           (gst_ghost_pad_get_target), (gst_ghost_pad_set_target):
42286           * gst/gstghostpad.h:
42287           Clean up ghostpads, remove properties for internal stuff.
42288           Make threadsafe.
42289           Fix refcounting.
42290           Prepare for switching targets, not all use cases work yet.
42291
42292 2005-07-29 19:19:29 +0000  Wim Taymans <wim.taymans@gmail.com>
42293
42294           docs/design/part-gstghostpad.txt: Small update.
42295           Original commit message from CVS:
42296           * docs/design/part-gstghostpad.txt:
42297           Small update.
42298           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42299           (gst_bin_remove_func):
42300           Unlinking pads while holding the bin LOCK is not a good
42301           idea.
42302           * gst/gstpad.c: (gst_pad_class_init),
42303           (gst_pad_link_check_hierarchy), (gst_pad_get_caps_unlocked),
42304           (gst_pad_accept_caps), (gst_pad_set_caps), (gst_pad_send_event):
42305           No prob setting template after creating the pad.
42306
42307 2005-07-29 15:34:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42308
42309           gst/gstbus.c: gst_bus_poll may be called from other threads. Handle this nicely by not making poll_data disappear off...
42310           Original commit message from CVS:
42311           * gst/gstbus.c: (gst_bus_set_flushing), (gst_bus_pop),
42312           (gst_bus_peek), (gst_bus_source_dispatch),
42313           (gst_bus_add_watch_full), (poll_handler), (poll_timeout),
42314           (poll_destroy), (poll_destroy_timeout), (gst_bus_poll):
42315           gst_bus_poll may be called from other threads. Handle
42316           this nicely by not making poll_data disappear off the
42317           stack once gst_bus_poll returns.
42318           gst_bus_peek now increments the refcount on the returned
42319           message.
42320
42321 2005-07-29 11:29:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42322
42323           docs/design/part-gstghostpad.txt: Overview of current GhostPad datastructures and use cases for changing the target.
42324           Original commit message from CVS:
42325           * docs/design/part-gstghostpad.txt:
42326           Overview of current GhostPad datastructures and use
42327           cases for changing the target.
42328
42329 2005-07-28 15:38:46 +0000  Wim Taymans <wim.taymans@gmail.com>
42330
42331           check/gst/gstbin.c: Added checks for hierarchy consistency whan adding linked elements to bins.
42332           Original commit message from CVS:
42333           * check/gst/gstbin.c: (GST_START_TEST), (gst_bin_suite):
42334           Added checks for hierarchy consistency whan adding linked
42335           elements to bins.
42336           * check/gst/gstelement.c: (GST_START_TEST), (gst_element_suite):
42337           Added check to test element scheduling without bin/pipeline.
42338           * check/pipelines/simple_launch_lines.c: (GST_START_TEST):
42339           First add elements to bin, then link.
42340           * gst/gstbin.c: (unlink_pads), (gst_bin_add_func),
42341           (gst_bin_remove_func):
42342           Unlink pads from elements added/removed from bin to maintain
42343           hierarchy consistency.
42344
42345 2005-07-28 11:49:56 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42346
42347           gst/base/gstbasetransform.*: Remove broken delay_configure (fixes renegotiation of software scaling pipelines); remov...
42348           Original commit message from CVS:
42349           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps),
42350           (gst_base_transform_handle_buffer):
42351           * gst/base/gstbasetransform.h:
42352           Remove broken delay_configure (fixes renegotiation of software
42353           scaling pipelines); remove some leftover printf()s.
42354
42355 2005-07-28 11:24:33 +0000  Wim Taymans <wim.taymans@gmail.com>
42356
42357           check/gst/gstghostpad.c: Added some more tests for wrong hierarchy
42358           Original commit message from CVS:
42359           * check/gst/gstghostpad.c: (GST_START_TEST), (gst_ghost_pad_suite):
42360           Added some more tests for wrong hierarchy
42361           * docs/design/part-overview.txt:
42362           Some updates.
42363           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_dispose):
42364           Cleanups.
42365           * gst/gstelement.c: (gst_element_remove_pad), (gst_element_seek),
42366           (gst_element_dispose):
42367           Some more cleanups.
42368           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
42369           (gst_pad_link_check_hierarchy), (gst_pad_link_prepare),
42370           (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42371           (gst_pad_set_caps), (gst_pad_send_event):
42372           Check for correct hierarchy when linking pads. Moving to
42373           strict requirement for ghostpads when linking elements in
42374           different bins.
42375           * gst/gstpad.h:
42376           Clean ups. Added WRONG_HIERARCHY return value.
42377
42378 2005-07-28 10:38:02 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42379
42380           gst/base/gstbasetransform.c: Better debug if no transform is possible.
42381           Original commit message from CVS:
42382           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
42383           Better debug if no transform is possible.
42384
42385 2005-07-27 20:22:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42386
42387           docs/random/wtay/network-transp: Some old doc I had.
42388           Original commit message from CVS:
42389           * docs/random/wtay/network-transp:
42390           Some old doc I had.
42391
42392 2005-07-27 19:00:36 +0000  Wim Taymans <wim.taymans@gmail.com>
42393
42394           libs/gst/dataprotocol/dataprotocol.c: Fix serialization of seek events.
42395           Original commit message from CVS:
42396           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42397           (gst_dp_event_from_packet):
42398           Fix serialization of seek events.
42399
42400 2005-07-27 18:47:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42401
42402           Fix compilation and fix event serialization.
42403           Original commit message from CVS:
42404           * check/gst-libs/gdp.c: (GST_START_TEST):
42405           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42406           Fix compilation and fix event serialization.
42407
42408 2005-07-27 18:33:03 +0000  Wim Taymans <wim.taymans@gmail.com>
42409
42410           Some docs updates
42411           Original commit message from CVS:
42412           * CHANGES-0.9:
42413           * docs/design/part-TODO.txt:
42414           * docs/design/part-events.txt:
42415           Some docs updates
42416           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42417           (gst_base_sink_event), (gst_base_sink_do_sync),
42418           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42419           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42420           (gst_base_src_do_seek), (gst_base_src_event_handler),
42421           (gst_base_src_loop):
42422           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42423           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42424           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
42425           (gst_base_transform_event), (gst_base_transform_handle_buffer),
42426           (gst_base_transform_set_passthrough),
42427           (gst_base_transform_is_passthrough):
42428           * gst/elements/gstfakesink.c: (gst_fake_sink_event):
42429           * gst/elements/gstfilesink.c: (gst_file_sink_event):
42430           Event updates.
42431           * gst/gstbuffer.h:
42432           Use faster casts.
42433           * gst/gstelement.c: (gst_element_seek):
42434           * gst/gstelement.h:
42435           Update gst_element_seek.
42436           * gst/gstevent.c: (gst_event_finalize), (_gst_event_copy),
42437           (gst_event_new), (gst_event_new_custom), (gst_event_get_structure),
42438           (gst_event_new_flush_start), (gst_event_new_flush_stop),
42439           (gst_event_new_eos), (gst_event_new_newsegment),
42440           (gst_event_parse_newsegment), (gst_event_new_tag),
42441           (gst_event_parse_tag), (gst_event_new_filler), (gst_event_new_qos),
42442           (gst_event_parse_qos), (gst_event_new_seek),
42443           (gst_event_parse_seek), (gst_event_new_navigation):
42444           * gst/gstevent.h:
42445           Make GstEvent use GstStructure. Add parsing code, make sure the
42446           API is sufficiently generic.
42447           Mark possible directions of events and serialization.
42448           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize),
42449           (_gst_message_copy), (gst_message_new_segment_start),
42450           (gst_message_new_segment_done), (gst_message_new_custom),
42451           (gst_message_parse_segment_start),
42452           (gst_message_parse_segment_done):
42453           Small cleanups.
42454           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
42455           (gst_pad_set_caps), (gst_pad_send_event):
42456           Update for new events.
42457           Catch events sent in wrong directions.
42458           * gst/gstqueue.c: (gst_queue_link_src),
42459           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
42460           (gst_queue_handle_src_query):
42461           Event updates.
42462           * gst/gsttag.c:
42463           * gst/gsttag.h:
42464           Remove event code from this file.
42465           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_event),
42466           (gst_dp_event_from_packet):
42467           Event updates.
42468
42469 2005-07-27 15:05:45 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42470
42471           gst/base/gstbasetransform.c: Make debugging actually useful.
42472           Original commit message from CVS:
42473           * gst/base/gstbasetransform.c: (gst_base_transform_getcaps),
42474           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
42475           (gst_base_transform_get_size), (gst_base_transform_handle_buffer):
42476           Make debugging actually useful.
42477
42478 2005-07-25 12:31:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42479
42480           gst/gstpad.c: Implement default fixation once again, so that gst_pad_fixate() actually does anything at all. This pro...
42481           Original commit message from CVS:
42482           * gst/gstpad.c: (fixate_value), (gst_pad_default_fixate),
42483           (gst_pad_fixate_caps):
42484           Implement default fixation once again, so that gst_pad_fixate()
42485           actually does anything at all. This probably needs to be some
42486           sort of a last resort, and use profile-based fixation first, but
42487           since that doesn't exist yet, this is the best we have. Fixes
42488           visualization in Totem.
42489
42490 2005-07-22 11:47:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42491
42492           docs/design/part-events.txt: Small update.
42493           Original commit message from CVS:
42494           * docs/design/part-events.txt:
42495           Small update.
42496           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42497           (gst_base_sink_do_sync), (gst_base_sink_activate_push),
42498           (gst_base_sink_activate_pull):
42499           Some more comments.
42500           * gst/elements/gstfakesrc.c: (gst_fake_src_class_init),
42501           (gst_fake_src_create):
42502           Fix handoff marshall.
42503           * gst/elements/gstidentity.c: (gst_identity_class_init),
42504           (gst_identity_transform_ip):
42505           We're a real inplace element.
42506           * gst/gstbus.c: (gst_bus_post):
42507           Added some comments.
42508           * tests/lat.c: (fakesrc), (fakesink), (simple), (queue), (main):
42509           * tests/muxing/case1.c: (main):
42510           * tests/sched/dynamic-pipeline.c: (main):
42511           * tests/sched/interrupt1.c: (main):
42512           * tests/sched/interrupt2.c: (main):
42513           * tests/sched/interrupt3.c: (main):
42514           * tests/sched/runxml.c: (main):
42515           * tests/sched/sched-stress.c: (main):
42516           * tests/seeking/seeking1.c: (event_received), (main):
42517           * tests/threadstate/threadstate2.c: (bus_handler), (timeout_func),
42518           (main):
42519           * tests/threadstate/threadstate3.c: (main):
42520           * tests/threadstate/threadstate4.c: (main):
42521           * tests/threadstate/threadstate5.c: (main):
42522           Fix the tests.
42523
42524 2005-07-21 17:22:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42525
42526           docs/design/part-seeking.txt: Some small additions.
42527           Original commit message from CVS:
42528           * docs/design/part-seeking.txt:
42529           Some small additions.
42530           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42531           (gst_base_sink_get_times), (gst_base_sink_do_sync),
42532           (gst_base_sink_activate_push), (gst_base_sink_activate_pull):
42533           * gst/base/gstbasesink.h:
42534           discont values are gint64, handle the math correctly.
42535           * gst/base/gstbasesrc.c: (gst_base_src_loop):
42536           Make the basesrc report error if the source pad is not linked.
42537           * gst/gstqueue.c: (gst_queue_link_src), (gst_queue_chain),
42538           (gst_queue_loop), (gst_queue_handle_src_query),
42539           (gst_queue_src_activate_push):
42540           Make queue collect data even if the srcpad is not linked.
42541           Start pushing out data as soon as it is linked.
42542           * gst/gstutils.c: (gst_element_unlink), (gst_flow_get_name):
42543           * gst/gstutils.h:
42544           Added gst_flow_get_name() to ease error reporting.
42545
42546 2005-07-20 18:02:13 +0000  Wim Taymans <wim.taymans@gmail.com>
42547
42548           gst/gstmessage.*: Added a bunch of messages for advanced seeking.
42549           Original commit message from CVS:
42550           * gst/gstmessage.c: (gst_message_new_segment_start),
42551           (gst_message_new_segment_done), (gst_message_parse_segment_start),
42552           (gst_message_parse_segment_done):
42553           * gst/gstmessage.h:
42554           Added a bunch of messages for advanced seeking.
42555           * gst/parse/grammar.y:
42556           * libs/gst/control/dparammanager.c: (gst_dpman_set_parent),
42557           (gst_dpman_state_changed):
42558           Fix some new-pad -> pad-added signals
42559
42560 2005-07-20 17:22:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42561
42562           docs/: Document new-pad/state-change signal renames and the FixedList type rename.
42563           Original commit message from CVS:
42564           * docs/manual/appendix-porting.xml:
42565           * docs/pwg/appendix-porting.xml:
42566           Document new-pad/state-change signal renames and the FixedList
42567           type rename.
42568
42569 2005-07-20 17:16:44 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42570
42571           GstElement::new-pad -> pad-added, GstElement::state-change -> state-changed, GstValueFixedList -> GstValueArray, add ...
42572           Original commit message from CVS:
42573           * docs/manual/advanced-autoplugging.xml:
42574           * docs/manual/basics-helloworld.xml:
42575           * docs/manual/basics-pads.xml:
42576           * docs/random/ds/0.9-suggested-changes:
42577           * gst/gstelement.c: (gst_element_class_init), (gst_element_seek):
42578           * gst/gstelement.h:
42579           * gst/gstevent.h:
42580           * gst/gstformat.h:
42581           * gst/gstquery.h:
42582           * gst/gststructure.c: (gst_structure_value_get_generic_type),
42583           (gst_structure_parse_array), (gst_structure_parse_value):
42584           * gst/gstvalue.c: (gst_type_is_fixed),
42585           (gst_value_list_prepend_value), (gst_value_list_append_value),
42586           (gst_value_list_get_size), (gst_value_list_get_value),
42587           (gst_value_transform_array_string), (gst_value_serialize_array),
42588           (gst_value_deserialize_array), (gst_value_intersect_array),
42589           (gst_value_is_fixed), (_gst_value_initialize):
42590           * gst/gstvalue.h:
42591           GstElement::new-pad -> pad-added, GstElement::state-change ->
42592           state-changed, GstValueFixedList -> GstValueArray, add format and
42593           flags as their own arguments in gst_element_seek() (should improve
42594           "bindeability"), remove function generators since they don't work
42595           under a whole bunch of compilers (they were deprecated already
42596           anyway).
42597
42598 2005-07-20 17:15:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
42599
42600         * check/gst.supp:
42601         * common:
42602         * tests/check/gst.supp:
42603           patch from Edgard to properly suppress these warnings
42604           Original commit message from CVS:
42605           patch from Edgard to properly suppress these warnings
42606
42607 2005-07-20 16:20:39 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42608
42609           gst/gstinfo.*: Fix illegal cast on some platforms (#309253).
42610           Original commit message from CVS:
42611           * gst/gstinfo.c: (_gst_debug_nameof_funcptr),
42612           (_gst_debug_register_funcptr):
42613           * gst/gstinfo.h:
42614           Fix illegal cast on some platforms (#309253).
42615
42616 2005-07-20 11:35:18 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42617
42618           gst/gstmessage.*: Add _new_custom, make _new_application a macro to _new_custom.
42619           Original commit message from CVS:
42620           * gst/gstmessage.c: (gst_message_new_custom):
42621           * gst/gstmessage.h:
42622           Add _new_custom, make _new_application a macro to _new_custom.
42623
42624 2005-07-20 10:58:10 +0000  Wim Taymans <wim.taymans@gmail.com>
42625
42626           gst/base/gstbasesrc.*: Add a gboolean to decide when to push out a discont.
42627           Original commit message from CVS:
42628           * gst/base/gstbasesrc.c: (gst_base_src_init),
42629           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start):
42630           * gst/base/gstbasesrc.h:
42631           Add a gboolean to decide when to push out a discont.
42632           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
42633           (gst_queue_loop), (gst_queue_handle_src_query),
42634           (gst_queue_sink_activate_push), (gst_queue_src_activate_push),
42635           (gst_queue_set_property), (gst_queue_get_property):
42636           Some cleanups.
42637           * tests/threadstate/threadstate1.c: (main):
42638           Make a thread test compile and run... very silly..
42639
42640 2005-07-20 10:13:46 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42641
42642           docs/manual/appendix-porting.xml: Mention removal of libgstgconf-0.9.la and existence of gconf elements.
42643           Original commit message from CVS:
42644           * docs/manual/appendix-porting.xml:
42645           Mention removal of libgstgconf-0.9.la and existence of gconf
42646           elements.
42647
42648 2005-07-20 08:29:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
42649
42650           docs/pwg/: Document base classes, update sections of n-to-1 and 1-to-n (muxer, fix some code examples and links and u...
42651           Original commit message from CVS:
42652           * docs/pwg/advanced-clock.xml:
42653           * docs/pwg/appendix-porting.xml:
42654           * docs/pwg/intro-preface.xml:
42655           * docs/pwg/other-base.xml:
42656           * docs/pwg/other-manager.xml:
42657           * docs/pwg/other-nton.xml:
42658           * docs/pwg/other-ntoone.xml:
42659           * docs/pwg/other-oneton.xml:
42660           * docs/pwg/pwg.xml:
42661           Document base classes, update sections of n-to-1 and 1-to-n (muxer,
42662           demuxer), remove n-to-n (was never written), fix some code examples
42663           and links and update the porting section to include all this.
42664
42665 2005-07-19 17:46:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42666
42667           gst/gstqueue.*: Propagate GstFlowReturn more intelligently upstream and output an ERROR/EOS when streaming stopped du...
42668           Original commit message from CVS:
42669           * gst/gstqueue.c: (gst_queue_init), (gst_queue_handle_sink_event),
42670           (gst_queue_chain), (gst_queue_loop), (gst_queue_handle_src_event),
42671           (gst_queue_handle_src_query), (gst_queue_sink_activate_push),
42672           (gst_queue_src_activate_push), (gst_queue_change_state),
42673           (gst_queue_get_property):
42674           * gst/gstqueue.h:
42675           Propagate GstFlowReturn more intelligently upstream and output
42676           an ERROR/EOS when streaming stopped due to fatal error.
42677
42678 2005-07-19 14:52:59 +0000  Wim Taymans <wim.taymans@gmail.com>
42679
42680           tools/gst-launch.c: Don't block forever for the state change to complete, the pipeline already did with a sensible ti...
42681           Original commit message from CVS:
42682           * tools/gst-launch.c: (check_intr), (event_loop), (main):
42683           Don't block forever for the state change to complete, the
42684           pipeline already did with a sensible timeout.
42685
42686 2005-07-19 13:43:50 +0000  Wim Taymans <wim.taymans@gmail.com>
42687
42688           gst/base/gstbasesrc.c: Make sure we never call the create function is we got deactivated.
42689           Original commit message from CVS:
42690           * gst/base/gstbasesrc.c: (gst_base_src_get_range):
42691           Make sure we never call the create function is we
42692           got deactivated.
42693
42694 2005-07-19 11:27:07 +0000  Christian Schaller <uraeus@gnome.org>
42695
42696         * gstreamer.spec.in:
42697           update for latest changes
42698           Original commit message from CVS:
42699           update for latest changes
42700
42701 2005-07-19 10:40:49 +0000  Andy Wingo <wingo@pobox.com>
42702
42703           gst/parse/parse.l: Attempt to solve bug #172815.
42704           Original commit message from CVS:
42705           2005-07-19  Andy Wingo  <wingo@pobox.com>
42706           * gst/parse/parse.l: Attempt to solve bug #172815.
42707
42708 2005-07-19 09:19:06 +0000  Wim Taymans <wim.taymans@gmail.com>
42709
42710           Small docs updates.
42711           Original commit message from CVS:
42712           * docs/design/part-clocks.txt:
42713           * docs/design/part-events.txt:
42714           * gst/base/gstbasesrc.c: (gst_base_src_do_seek):
42715           Small docs updates.
42716           Only update the seeking values when we are not
42717           busy streaming.
42718
42719 2005-07-18 17:43:52 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42720
42721         * ChangeLog:
42722         * gst/base/gstbasesrc.c:
42723         * libs/gst/base/gstbasesrc.c:
42724           Oops, ignore the result of gst_pad_push_event here.
42725           Original commit message from CVS:
42726           Oops, ignore the result of gst_pad_push_event here.
42727
42728 2005-07-18 17:12:36 +0000  Jan Schmidt <thaytan@mad.scientist.com>
42729
42730           gst/base/gstbasesrc.c: Send discont event from the loop function, as pads aren't activated yet in the activate_push h...
42731           Original commit message from CVS:
42732           * gst/base/gstbasesrc.c: (gst_base_src_loop),
42733           (gst_base_src_activate_push):
42734           Send discont event from the loop function, as pads
42735           aren't activated yet in the activate_push handler.
42736           * gst/gstbin.c: (bin_bus_handler):
42737           Don't leak element name.
42738
42739 2005-07-18 14:47:39 +0000  Andy Wingo <wingo@pobox.com>
42740
42741           configure.ac: Use AS_LIBTOOL_TAGS.
42742           Original commit message from CVS:
42743           2005-07-18  Andy Wingo  <wingo@pobox.com>
42744           * configure.ac: Use AS_LIBTOOL_TAGS.
42745
42746 2005-07-18 12:58:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42747
42748           docs/gst/gstreamer.types: Remove deleted types.
42749           Original commit message from CVS:
42750           * docs/gst/gstreamer.types:
42751           Remove deleted types.
42752
42753 2005-07-18 12:49:53 +0000  Wim Taymans <wim.taymans@gmail.com>
42754
42755         * ChangeLog:
42756         * check/elements/gstfakesrc.c:
42757         * configure.ac:
42758         * gst/Makefile.am:
42759         * gst/gst.c:
42760         * gst/gst.h:
42761         * gst/gst_private.h:
42762         * gst/gstbin.c:
42763         * gst/gstbin.h:
42764         * gst/gstbus.h:
42765         * gst/gstconfig.h.in:
42766         * gst/gstelement.c:
42767         * gst/gstelement.h:
42768         * gst/gstelementfactory.h:
42769         * gst/gsterror.c:
42770         * gst/gsterror.h:
42771         * gst/gstevent.h:
42772         * gst/gstghostpad.c:
42773         * gst/gstindex.c:
42774         * gst/gstinfo.c:
42775         * gst/gstmessage.c:
42776         * gst/gstmessage.h:
42777         * gst/gstminiobject.h:
42778         * gst/gstobject.c:
42779         * gst/gstobject.h:
42780         * gst/gstpad.c:
42781         * gst/gstpad.h:
42782         * gst/gstparse.h:
42783         * gst/gstpipeline.c:
42784         * gst/gstpipeline.h:
42785         * gst/gstpluginfeature.h:
42786         * gst/gstquery.h:
42787         * gst/gstscheduler.c:
42788         * gst/gstscheduler.h:
42789         * gst/gststructure.h:
42790         * gst/gsttask.c:
42791         * gst/gsttask.h:
42792         * gst/gsttypefind.h:
42793         * gst/gsttypes.h:
42794         * gst/registries/gstlibxmlregistry.c:
42795         * gst/registries/gstxmlregistry.c:
42796         * gst/schedulers/threadscheduler.c:
42797         * libs/gst/control/dparammanager.h:
42798         * tests/check/elements/gstfakesrc.c:
42799         * tools/gst-inspect.c:
42800         * tools/gst-xmlinspect.c:
42801           Removed plugable schedulers.
42802           Original commit message from CVS:
42803           Removed plugable schedulers.
42804           Removed Scheduler/Manager from elements.
42805           Removed gsttypes.h, rearranged includes.
42806           Removed dependency pad<->element, element<>pipeline, and
42807           various others,  fix includes.
42808           implement gst_pad_get_parent() with gst_object_get_parent()
42809           Make GstTask sefcontained.
42810           Fix _get_state() on GstBin, it did not return ASYNC with a 0
42811           timeout.
42812           Fix endless loop in iterator_fold_with_resync.
42813
42814 2005-07-18 09:22:55 +0000  Wim Taymans <wim.taymans@gmail.com>
42815
42816           gst/: Remove old file.
42817           Original commit message from CVS:
42818           * gst/Makefile.am:
42819           * gst/gstarch.h:
42820           Remove old file.
42821
42822 2005-07-18 08:51:31 +0000  Wim Taymans <wim.taymans@gmail.com>
42823
42824           gst/Makefile.am: No more cothreads.h
42825           Original commit message from CVS:
42826           * gst/Makefile.am:
42827           No more cothreads.h
42828
42829 2005-07-18 08:43:27 +0000  Wim Taymans <wim.taymans@gmail.com>
42830
42831           gst/cothreads.*: Let's remove these.
42832           Original commit message from CVS:
42833           * gst/cothreads.c:
42834           * gst/cothreads.h:
42835           Let's remove these.
42836
42837 2005-07-18 08:28:48 +0000  Wim Taymans <wim.taymans@gmail.com>
42838
42839           docs/design/: Some more docs in the works.
42840           Original commit message from CVS:
42841           * docs/design/part-dynamic.txt:
42842           * docs/design/part-events.txt:
42843           * docs/design/part-seeking.txt:
42844           Some more docs in the works.
42845           * gst/base/gstbasetransform.c: (gst_base_transform_transform_caps),
42846           (gst_base_transform_getcaps), (gst_base_transform_configure_caps),
42847           (gst_base_transform_setcaps), (gst_base_transform_get_size),
42848           (gst_base_transform_buffer_alloc), (gst_base_transform_event),
42849           (gst_base_transform_handle_buffer),
42850           (gst_base_transform_sink_activate_push),
42851           (gst_base_transform_src_activate_pull),
42852           (gst_base_transform_set_passthrough),
42853           (gst_base_transform_is_passthrough):
42854           Refcounting fixes.
42855           * gst/gstbus.c: (gst_bus_source_dispatch), (gst_bus_poll):
42856           Cleanups.
42857           * gst/gstevent.c: (gst_event_finalize):
42858           Set SRC to NULL.
42859           * gst/gstutils.c: (gst_element_unlink),
42860           (gst_pad_get_parent_element), (gst_pad_proxy_getcaps),
42861           (gst_pad_proxy_setcaps):
42862           * gst/gstutils.h:
42863           Add _get_parent_element() to get a pads parent as an element.
42864
42865 2005-07-17 22:44:00 +0000  Wim Taymans <wim.taymans@gmail.com>
42866
42867           check/gst/gstbin.c: Remove bogus test.
42868           Original commit message from CVS:
42869           * check/gst/gstbin.c: (GST_START_TEST):
42870           Remove bogus test.
42871
42872 2005-07-17 22:26:02 +0000  Wim Taymans <wim.taymans@gmail.com>
42873
42874           gst/base/gstbasesink.c: Refcounting fixes.
42875           Original commit message from CVS:
42876           * gst/base/gstbasesink.c: (gst_base_sink_pad_getcaps),
42877           (gst_base_sink_pad_setcaps), (gst_base_sink_pad_buffer_alloc),
42878           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
42879           (gst_base_sink_event), (gst_base_sink_do_sync),
42880           (gst_base_sink_chain), (gst_base_sink_loop),
42881           (gst_base_sink_deactivate), (gst_base_sink_activate_push),
42882           (gst_base_sink_activate_pull), (gst_base_sink_change_state):
42883           Refcounting fixes.
42884           Fix logic for returning ASYNC when not prerolled.
42885
42886 2005-07-17 22:22:52 +0000  Wim Taymans <wim.taymans@gmail.com>
42887
42888           gst/gstqueue.c: Fix nasty refcount bug.
42889           Original commit message from CVS:
42890           * gst/gstqueue.c: (gst_queue_handle_sink_event):
42891           Fix nasty refcount bug.
42892
42893 2005-07-16 19:25:41 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42894
42895         * gst/elements/Makefile.am:
42896         * gst/elements/gstelements.c:
42897         * plugins/elements/Makefile.am:
42898         * plugins/elements/gstelements.c:
42899           Moved fdsrc to gst-plugins.
42900           Original commit message from CVS:
42901           Moved fdsrc to gst-plugins.
42902
42903 2005-07-16 15:43:10 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42904
42905         * ChangeLog:
42906           Forgot changelog entry
42907           Original commit message from CVS:
42908           Forgot changelog entry
42909
42910 2005-07-16 15:41:04 +0000  Philippe Kalaf <philippe.kalaf@collabora.co.uk>
42911
42912         * gst/elements/Makefile.am:
42913         * gst/elements/gstelements.c:
42914         * gst/elements/gstfdsrc.c:
42915         * gst/elements/gstfdsrc.h:
42916         * plugins/elements/Makefile.am:
42917         * plugins/elements/gstelements.c:
42918         * plugins/elements/gstfdsrc.c:
42919         * plugins/elements/gstfdsrc.h:
42920           gst/elements/gstfdsrc.c gst/elements/gstfdsrc.h gst/elements/gstelements.c gst/elements/Makefile.am
42921           Original commit message from CVS:
42922           2005-07-16 Philippe Khalaf <burger@speedy.org>
42923           * gst/elements/gstfdsrc.c
42924           * gst/elements/gstfdsrc.h
42925           * gst/elements/gstelements.c
42926           * gst/elements/Makefile.am
42927           Ported fdsrc to 0.9.
42928
42929 2005-07-16 14:52:15 +0000  Wim Taymans <wim.taymans@gmail.com>
42930
42931           gst/base/gstbasesink.c: Fix compile error.
42932           Original commit message from CVS:
42933           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42934           (gst_base_sink_do_sync):
42935           Fix compile error.
42936
42937 2005-07-16 14:41:25 +0000  Wim Taymans <wim.taymans@gmail.com>
42938
42939           gst/base/gstbasesink.*: Store and use discont values when syncing buffers as described in design docs.
42940           Original commit message from CVS:
42941           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
42942           (gst_base_sink_event), (gst_base_sink_get_times),
42943           (gst_base_sink_do_sync), (gst_base_sink_change_state):
42944           * gst/base/gstbasesink.h:
42945           Store and use discont values when syncing buffers as described
42946           in design docs.
42947           * gst/base/gstbasesrc.c: (gst_base_src_send_discont),
42948           (gst_base_src_do_seek), (gst_base_src_loop), (gst_base_src_start),
42949           (gst_base_src_activate_push):
42950           Push discont event when starting.
42951           * gst/elements/gstidentity.c: (gst_identity_transform):
42952           Small cleanups.
42953           * gst/gstbin.c: (gst_bin_change_state):
42954           Small cleanups in base_time  distribution.
42955           * gst/gstelement.c: (gst_element_set_base_time),
42956           (gst_element_get_base_time), (gst_element_change_state):
42957           * gst/gstelement.h:
42958           Added methods for the base_time of the element.
42959           Some MT fixes.
42960           * gst/gstpipeline.c: (gst_pipeline_send_event),
42961           (gst_pipeline_change_state), (gst_pipeline_set_new_stream_time),
42962           (gst_pipeline_get_last_stream_time):
42963           * gst/gstpipeline.h:
42964           MT fixes.
42965           Handle seeking as described in design doc, remove stream_time
42966           hack.
42967           Cleanups clock and stream_time selection code. Added accessors
42968           for the stream_time.
42969
42970 2005-07-16 14:06:21 +0000  Andy Wingo <wingo@pobox.com>
42971
42972           gst/gsterror.c (_gst_core_errors_init): Use the magic word..
42973           Original commit message from CVS:
42974           2005-07-16  Andy Wingo  <wingo@pobox.com>
42975           * gst/gsterror.c (_gst_core_errors_init): Use the magic word..
42976
42977 2005-07-16 13:50:37 +0000  Wim Taymans <wim.taymans@gmail.com>
42978
42979           check/gst/gstbin.c: Make elements silent as the deep_notify refs the parent, which might make the test fail.
42980           Original commit message from CVS:
42981           * check/gst/gstbin.c: (GST_START_TEST):
42982           Make elements silent as the deep_notify refs the
42983           parent, which might make the test fail.
42984           * gst/gstghostpad.c: (gst_ghost_pad_do_activate_push):
42985           Don't hold the lock for too long.
42986
42987 2005-07-16 12:33:13 +0000  Tim-Philipp Müller <tim@centricular.net>
42988
42989           gst/base/gstbasesrc.c: Don't unref the caps we passed to gst_caps_make_writable() after passing them. gst_caps_make_w...
42990           Original commit message from CVS:
42991           * gst/base/gstbasesrc.c: (gst_base_src_default_negotiate):
42992           Don't unref the caps we passed to gst_caps_make_writable() after
42993           passing them. gst_caps_make_writable() will do that for us.
42994
42995 2005-07-15 16:10:41 +0000  Andy Wingo <wingo@pobox.com>
42996
42997           gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro (#157311).
42998           Original commit message from CVS:
42999           2005-07-15  Andy Wingo  <wingo@pobox.com>
43000           * gst/gstcaps.h (gst_caps_is_simple): Removed deprecated macro
43001           (#157311).
43002
43003 2005-07-15 14:59:22 +0000  Andy Wingo <wingo@pobox.com>
43004
43005           gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our own marshalling function for the handoff signal. Pro...
43006           Original commit message from CVS:
43007           2005-07-15  Andy Wingo  <wingo@pobox.com>
43008           * gst/elements/gstidentity.c (marshal_VOID__MINIOBJECT): Write our
43009           own marshalling function for the handoff signal. Properly type the
43010           buffer as a buffer. Fixes some warnings. Should do a more general
43011           solution.
43012           (gst_identity_class_init): Plug into the right marshaller.
43013
43014 2005-07-15 13:44:19 +0000  Wim Taymans <wim.taymans@gmail.com>
43015
43016           docs/design/: Updated docs, mostly DISCONT related.
43017           Original commit message from CVS:
43018           * docs/design/part-TODO.txt:
43019           * docs/design/part-clocks.txt:
43020           * docs/design/part-element-sink.txt:
43021           * docs/design/part-events.txt:
43022           * docs/design/part-gstpipeline.txt:
43023           Updated docs, mostly DISCONT related.
43024
43025 2005-07-15 12:55:30 +0000  Tim-Philipp Müller <tim@centricular.net>
43026
43027           docs/pwg/building-pads.xml: s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43028           Original commit message from CVS:
43029           * docs/pwg/building-pads.xml:
43030           s/GST_PAD_LINK_REFUSED/FALSE/ in gst_my_filter_setcaps()
43031
43032 2005-07-15 11:05:52 +0000  Andy Wingo <wingo@pobox.com>
43033
43034         * tools/gst-typefind.c:
43035           remove irrelevant code
43036           Original commit message from CVS:
43037           remove irrelevant code
43038
43039 2005-07-15 11:04:18 +0000  Andy Wingo <wingo@pobox.com>
43040
43041           tools/gst-typefind.c: Update, add copyright block.
43042           Original commit message from CVS:
43043           2005-07-15  Andy Wingo  <wingo@pobox.com>
43044           * tools/gst-typefind.c: Update, add copyright block.
43045           * gst/base/gstbasesrc.c (gst_base_src_default_negotiate):
43046           Normalize and truncate caps before fixation.
43047           * gst/gstcaps.h:
43048           * gst/gstcaps.c (gst_caps_truncate): New function, destructively
43049           discards all but the first structure from its argument.
43050
43051 2005-07-15 10:41:32 +0000  Wim Taymans <wim.taymans@gmail.com>
43052
43053           gst/base/gstbasetransform.*: Make passthrough work using the bufferpools.
43054           Original commit message from CVS:
43055           * gst/base/gstbasetransform.c: (gst_base_transform_init),
43056           (gst_base_transform_transform_caps), (gst_base_transform_getcaps),
43057           (gst_base_transform_configure_caps), (gst_base_transform_setcaps),
43058           (gst_base_transform_get_size), (gst_base_transform_buffer_alloc),
43059           (gst_base_transform_handle_buffer), (gst_base_transform_getrange),
43060           (gst_base_transform_chain), (gst_base_transform_change_state),
43061           (gst_base_transform_set_passthrough),
43062           (gst_base_transform_is_passthrough):
43063           * gst/base/gstbasetransform.h:
43064           Make passthrough work using the bufferpools.
43065           Changed API a bit, subclasses have to write into a buffer
43066           provided by the base class.
43067           More debug info in nego functions.
43068           * gst/elements/gstidentity.c: (gst_identity_init),
43069           (gst_identity_transform):
43070           Port to new base class.
43071
43072 2005-07-15 10:30:49 +0000  Wim Taymans <wim.taymans@gmail.com>
43073
43074           Totally dump messages in -launch with the -m option.
43075           Original commit message from CVS:
43076           * gst/gstmessage.c: (gst_message_new_state_changed):
43077           * tools/gst-launch.c: (event_loop), (main):
43078           Totally dump messages in -launch with the -m option.
43079           Fix message name for State messages,
43080
43081 2005-07-14 18:45:51 +0000  Wim Taymans <wim.taymans@gmail.com>
43082
43083           gst/base/gstbasesrc.c: Post error messages on errors.
43084           Original commit message from CVS:
43085           * gst/base/gstbasesrc.c: (gst_base_src_loop):
43086           Post error messages on errors.
43087
43088 2005-07-14 18:10:04 +0000  Wim Taymans <wim.taymans@gmail.com>
43089
43090           gst/gstcaps.c: Remove debug info.
43091           Original commit message from CVS:
43092           * gst/gstcaps.c: (gst_caps_do_simplify):
43093           Remove debug info.
43094           * gst/gsterror.h:
43095           Define error for stream stopped.
43096           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
43097           (gst_proxy_pad_do_chain), (gst_proxy_pad_do_getrange):
43098           Do proper return values.
43099           * gst/gstpad.c: (gst_pad_get_caps_unlocked), (gst_pad_accept_caps),
43100           (gst_pad_set_caps), (gst_pad_chain), (gst_pad_push),
43101           (gst_pad_get_range):
43102           Better return values.
43103           * gst/gstpad.h:
43104           Reorganise return values, add macro to check for fatal errors.
43105           * gst/gstqueue.c: (gst_queue_chain):
43106           Return proper GstFlowReturn values,
43107
43108 2005-07-14 09:35:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43109
43110         * ChangeLog:
43111         * docs/gst/gstreamer-sections.txt:
43112         * docs/gst/gstreamer.types:
43113         * docs/gst/tmpl/gst.sgml:
43114         * docs/gst/tmpl/gstbasesink.sgml:
43115         * docs/gst/tmpl/gstbasesrc.sgml:
43116         * docs/gst/tmpl/gstbasetransform.sgml:
43117         * docs/gst/tmpl/gstbin.sgml:
43118         * docs/gst/tmpl/gstbuffer.sgml:
43119         * docs/gst/tmpl/gstcaps.sgml:
43120         * docs/gst/tmpl/gstclock.sgml:
43121         * docs/gst/tmpl/gstcompat.sgml:
43122         * docs/gst/tmpl/gstconfig.sgml:
43123         * docs/gst/tmpl/gstelement.sgml:
43124         * docs/gst/tmpl/gstelementdetails.sgml:
43125         * docs/gst/tmpl/gstelementfactory.sgml:
43126         * docs/gst/tmpl/gstenumtypes.sgml:
43127         * docs/gst/tmpl/gsterror.sgml:
43128         * docs/gst/tmpl/gstevent.sgml:
43129         * docs/gst/tmpl/gstfakesink.sgml:
43130         * docs/gst/tmpl/gstfakesrc.sgml:
43131         * docs/gst/tmpl/gstfilesink.sgml:
43132         * docs/gst/tmpl/gstfilesrc.sgml:
43133         * docs/gst/tmpl/gstfilter.sgml:
43134         * docs/gst/tmpl/gstformat.sgml:
43135         * docs/gst/tmpl/gstghostpad.sgml:
43136         * docs/gst/tmpl/gstimplementsinterface.sgml:
43137         * docs/gst/tmpl/gstindex.sgml:
43138         * docs/gst/tmpl/gstindexfactory.sgml:
43139         * docs/gst/tmpl/gstinfo.sgml:
43140         * docs/gst/tmpl/gstiterator.sgml:
43141         * docs/gst/tmpl/gstmacros.sgml:
43142         * docs/gst/tmpl/gstmemchunk.sgml:
43143         * docs/gst/tmpl/gstminiobject.sgml:
43144         * docs/gst/tmpl/gstobject.sgml:
43145         * docs/gst/tmpl/gstpad.sgml:
43146         * docs/gst/tmpl/gstpadtemplate.sgml:
43147         * docs/gst/tmpl/gstparse.sgml:
43148         * docs/gst/tmpl/gstpipeline.sgml:
43149         * docs/gst/tmpl/gstplugin.sgml:
43150         * docs/gst/tmpl/gstpluginfeature.sgml:
43151         * docs/gst/tmpl/gstquery.sgml:
43152         * docs/gst/tmpl/gstqueue.sgml:
43153         * docs/gst/tmpl/gstregistry.sgml:
43154         * docs/gst/tmpl/gstregistrypool.sgml:
43155         * docs/gst/tmpl/gstscheduler.sgml:
43156         * docs/gst/tmpl/gstschedulerfactory.sgml:
43157         * docs/gst/tmpl/gststructure.sgml:
43158         * docs/gst/tmpl/gstsystemclock.sgml:
43159         * docs/gst/tmpl/gsttaglist.sgml:
43160         * docs/gst/tmpl/gsttagsetter.sgml:
43161         * docs/gst/tmpl/gsttrace.sgml:
43162         * docs/gst/tmpl/gsttrashstack.sgml:
43163         * docs/gst/tmpl/gsttypefind.sgml:
43164         * docs/gst/tmpl/gsttypefindfactory.sgml:
43165         * docs/gst/tmpl/gsttypes.sgml:
43166         * docs/gst/tmpl/gsturihandler.sgml:
43167         * docs/gst/tmpl/gsturitype.sgml:
43168         * docs/gst/tmpl/gstutils.sgml:
43169         * docs/gst/tmpl/gstvalue.sgml:
43170         * docs/gst/tmpl/gstversion.sgml:
43171         * docs/gst/tmpl/gstxml.sgml:
43172         * docs/libs/tmpl/gstcontrol.sgml:
43173         * docs/libs/tmpl/gstdataprotocol.sgml:
43174         * docs/libs/tmpl/gstdparam.sgml:
43175         * docs/libs/tmpl/gstdplinint.sgml:
43176         * docs/libs/tmpl/gstdpman.sgml:
43177         * docs/libs/tmpl/gstdpsmooth.sgml:
43178         * docs/libs/tmpl/gstgetbits.sgml:
43179         * docs/libs/tmpl/gstunitconvert.sgml:
43180         * gst/base/gstpushsrc.c:
43181         * gst/base/gstpushsrc.h:
43182         * gst/elements/gstelements.c:
43183         * gst/elements/gstfakesink.c:
43184         * gst/elements/gstfakesink.h:
43185         * gst/elements/gstfakesrc.c:
43186         * gst/elements/gstfakesrc.h:
43187         * gst/elements/gstfilesink.c:
43188         * gst/elements/gstfilesink.h:
43189         * gst/elements/gstfilesrc.c:
43190         * gst/elements/gstfilesrc.h:
43191         * libs/gst/base/gstpushsrc.c:
43192         * libs/gst/base/gstpushsrc.h:
43193         * plugins/elements/gstelements.c:
43194         * plugins/elements/gstfakesink.c:
43195         * plugins/elements/gstfakesink.h:
43196         * plugins/elements/gstfakesrc.c:
43197         * plugins/elements/gstfakesrc.h:
43198         * plugins/elements/gstfilesink.c:
43199         * plugins/elements/gstfilesink.h:
43200         * plugins/elements/gstfilesrc.c:
43201         * plugins/elements/gstfilesrc.h:
43202           more autistic cleanliness in functions/names/defines
43203           Original commit message from CVS:
43204           more autistic cleanliness in functions/names/defines
43205
43206 2005-07-13 18:29:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43207
43208         * gst/gstqueue.c:
43209         * plugins/elements/gstqueue.c:
43210           fix debug ifdef
43211           Original commit message from CVS:
43212           fix debug ifdef
43213
43214 2005-07-13 16:26:07 +0000  Andy Wingo <wingo@pobox.com>
43215
43216           gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the source couldn't negotiate.
43217           Original commit message from CVS:
43218           2005-07-13  Andy Wingo  <wingo@pobox.com>
43219           * gst/base/gstbasesrc.c (gst_base_src_start): Post an error if the
43220           source couldn't negotiate.
43221
43222 2005-07-13 13:14:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43223
43224         * check/gst.supp:
43225         * tests/check/gst.supp:
43226           add a suppression from Edgard
43227           Original commit message from CVS:
43228           add a suppression from Edgard
43229
43230 2005-07-13 13:10:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43231
43232           move two testsuite apps over to the check dir
43233           Original commit message from CVS:
43234           * testsuite/caps/Makefile.am:
43235           * testsuite/caps/value_compare.c:
43236           * testsuite/caps/value_intersect.c:
43237           * check/gst/gstvalue.c: (GST_START_TEST), (gst_value_suite):
43238           move two testsuite apps over to the check dir
43239
43240 2005-07-12 17:17:34 +0000  Wim Taymans <wim.taymans@gmail.com>
43241
43242           gst/base/gstbasetransform.c: Added more debug info in the negotiate process.
43243           Original commit message from CVS:
43244           * gst/base/gstbasetransform.c: (gst_base_transform_setcaps):
43245           Added more debug info in the negotiate process.
43246           * gst/gstmessage.h:
43247           Prepare for segment playback.
43248           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps):
43249           Better debugging.
43250           * gst/gstutils.c:
43251           Some more docs.
43252           * tools/gst-launch.c: (main):
43253           NULL pipeline on errors.
43254
43255 2005-07-12 17:04:41 +0000  Andy Wingo <wingo@pobox.com>
43256
43257           gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or not it comes from a malloc region. Make sure our copy ...
43258           Original commit message from CVS:
43259           2005-07-12  Andy Wingo  <wingo@pobox.com>
43260           * gst/gstbuffer.c (_gst_buffer_copy): Copy the buffer whether or
43261           not it comes from a malloc region. Make sure our copy gets freed.
43262
43263 2005-07-12 16:28:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43264
43265         * ChangeLog:
43266         * check/gst/gstelement.c:
43267         * check/gst/gstmessage.c:
43268         * check/gst/gststructure.c:
43269         * gst/gstelement.c:
43270         * gst/gstmessage.c:
43271         * tests/check/gst/gstelement.c:
43272         * tests/check/gst/gstmessage.c:
43273         * tests/check/gst/gststructure.c:
43274           fix refcounting of warning and error messages
43275           Original commit message from CVS:
43276           fix refcounting of warning and error messages
43277
43278 2005-07-12 13:26:22 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43279
43280         * check/Makefile.am:
43281         * tests/check/Makefile.am:
43282           re-enable leak checking :)
43283           Original commit message from CVS:
43284           re-enable leak checking :)
43285
43286 2005-07-12 12:20:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43287
43288           check/Makefile.am: add per-test valgrind targets
43289           Original commit message from CVS:
43290           * check/Makefile.am:
43291           add per-test valgrind targets
43292           * check/gst-libs/gdp.c: (GST_START_TEST),
43293           (gst_data_protocol_suite), (main):
43294           clean up
43295
43296 2005-07-12 09:41:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43297
43298           check/Makefile.am: instate more valgrindable tests
43299           Original commit message from CVS:
43300           2005-07-12  Thomas Vander Stichele  <thomas at apestaart dot org>
43301           * check/Makefile.am:
43302           instate more valgrindable tests
43303           * check/elements/gstfakesrc.c: (chain_func), (event_func),
43304           (GST_START_TEST), (fakesrc_suite):
43305           * check/gst/gstpad.c: (GST_START_TEST):
43306           * check/gst/gststructure.c: (GST_START_TEST):
43307           fix test leaks
43308           * docs/gst/tmpl/gstminiobject.sgml:
43309           * gst/gstpad.c: (gst_pad_finalize):
43310           fix the static mutex leak
43311
43312 2005-07-11 18:41:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43313
43314           check/Makefile.am: add two more tests for valgrinding
43315           Original commit message from CVS:
43316           * check/Makefile.am:
43317           add two more tests for valgrinding
43318           * check/gst/gstvalue.c: (GST_START_TEST):
43319           test refcount of deserialized buffer, found a leak
43320           * docs/gst/gstreamer-docs.sgml:
43321           * docs/gst/gstreamer-sections.txt:
43322           * docs/gst/gstreamer.types:
43323           * docs/gst/tmpl/gstminiobject.sgml:
43324           add miniobject to docs
43325           * gst/gstminiobject.c:
43326           add some docs
43327           * gst/gstvalue.c: (gst_value_deserialize_buffer),
43328           (gst_string_unwrap):
43329           fix a hard-to-find invalid write for one of the tests
43330           fix a leak for deserialized buffers
43331
43332 2005-07-11 15:41:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43333
43334         * check/Makefile.am:
43335         * tests/check/Makefile.am:
43336           don't valgrind as part of make check for now
43337           Original commit message from CVS:
43338           don't valgrind as part of make check for now
43339
43340 2005-07-11 15:22:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43341
43342         * check/Makefile.am:
43343         * tests/check/Makefile.am:
43344           specify tool
43345           Original commit message from CVS:
43346           specify tool
43347
43348 2005-07-11 15:18:32 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43349
43350           docs/pwg/: Rewrite scheduling-chapter for scheduling model in 0.9. Add lots of example code and explanation for pad a...
43351           Original commit message from CVS:
43352           * docs/pwg/advanced-events.xml:
43353           * docs/pwg/advanced-request.xml:
43354           * docs/pwg/advanced-scheduling.xml:
43355           * docs/pwg/appendix-porting.xml:
43356           * docs/pwg/building-boiler.xml:
43357           * docs/pwg/intro-preface.xml:
43358           * docs/pwg/other-ntoone.xml:
43359           Rewrite scheduling-chapter for scheduling model in 0.9. Add lots
43360           of example code and explanation for pad activation, loop() and
43361           getrange() functions and a bit more. Remove old comments pointing
43362           to loop-functions.
43363           * examples/pwg/Makefile.am:
43364           Add loop/getrange examples.
43365
43366 2005-07-11 15:10:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43367
43368         * ChangeLog:
43369         * check/Makefile.am:
43370         * check/gst.supp:
43371         * check/gst/gst.c:
43372         * check/gst/gstbuffer.c:
43373         * check/gst/gstdata.c:
43374         * check/gst/gstghostpad.c:
43375         * check/gst/gstminiobject.c:
43376         * configure.ac:
43377         * gst/gst.c:
43378         * gst/gst.h:
43379         * gst/gstsystemclock.c:
43380         * tests/check/Makefile.am:
43381         * tests/check/gst.supp:
43382         * tests/check/gst/gst.c:
43383         * tests/check/gst/gstbuffer.c:
43384         * tests/check/gst/gstdata.c:
43385         * tests/check/gst/gstghostpad.c:
43386         * tests/check/gst/gstminiobject.c:
43387         * tools/gst-launch.c:
43388           valgrind unit tests as check-local; add gst_deinit
43389           Original commit message from CVS:
43390           valgrind unit tests as check-local; add gst_deinit
43391
43392 2005-07-11 15:06:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43393
43394         * ChangeLog:
43395         * docs/gst/tmpl/gstbasesrc.sgml:
43396         * docs/gst/tmpl/gstfakesrc.sgml:
43397         * gst/base/gstbasesrc.c:
43398         * gst/base/gstbasesrc.h:
43399         * gst/elements/gstfakesrc.c:
43400         * libs/gst/base/gstbasesrc.c:
43401         * libs/gst/base/gstbasesrc.h:
43402         * plugins/elements/gstfakesrc.c:
43403           add num-buffers property to basesrc
43404           Original commit message from CVS:
43405           add num-buffers property to basesrc
43406
43407 2005-07-10 12:03:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43408
43409         * ChangeLog:
43410         * docs/gst/gstreamer-sections.txt:
43411         * docs/gst/tmpl/gstbasesink.sgml:
43412         * docs/gst/tmpl/gstbasesrc.sgml:
43413         * gst/base/gstbasesink.c:
43414         * gst/base/gstbasesink.h:
43415         * gst/base/gstbasesrc.h:
43416         * gst/elements/gstfakesink.c:
43417         * gst/elements/gstfilesink.c:
43418         * libs/gst/base/gstbasesink.c:
43419         * libs/gst/base/gstbasesink.h:
43420         * libs/gst/base/gstbasesrc.h:
43421         * plugins/elements/gstfakesink.c:
43422         * plugins/elements/gstfilesink.c:
43423           more macro splitting
43424           Original commit message from CVS:
43425           more macro splitting
43426
43427 2005-07-10 00:07:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43428
43429           gst/gstelement.c: add debug
43430           Original commit message from CVS:
43431           * gst/gstelement.c: (gst_element_get_bus):
43432           add debug
43433           * tools/gst-launch.c: (check_intr), (event_loop):
43434           fix bus leaks
43435
43436 2005-07-09 23:52:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43437
43438         * gst/gstpad.c:
43439           fix caps leak in both cases
43440           Original commit message from CVS:
43441           fix caps leak in both cases
43442
43443 2005-07-09 23:48:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43444
43445         * gst/gstpad.c:
43446           duh, remove unused var
43447           Original commit message from CVS:
43448           duh, remove unused var
43449
43450 2005-07-09 23:47:23 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43451
43452         * ChangeLog:
43453         * gst/gstpad.c:
43454           fix a caps leak
43455           Original commit message from CVS:
43456           fix a caps leak
43457
43458 2005-07-09 23:33:24 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43459
43460           gst/base/gstbasesrc.c: add finalize method and clean up properly
43461           Original commit message from CVS:
43462           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43463           (gst_base_src_finalize):
43464           add finalize method and clean up properly
43465           * gst/gstpipeline.c: (gst_pipeline_dispose):
43466           add debug
43467
43468 2005-07-09 23:15:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43469
43470         * gst/gstbin.c:
43471           don't get src for all messages; only for eos
43472           Original commit message from CVS:
43473           don't get src for all messages; only for eos
43474
43475 2005-07-09 22:54:28 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43476
43477           check/gst/gstbin.c: add more things to check
43478           Original commit message from CVS:
43479           * check/gst/gstbin.c: (pop_messages), (GST_START_TEST),
43480           (gst_bin_suite):
43481           add more things to check
43482           * gst/gstbin.c: (gst_bin_change_state), (bin_bus_handler):
43483           * gst/gstelement.c:
43484           more debug
43485
43486 2005-07-09 16:36:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43487
43488         * ChangeLog:
43489         * check/elements/gstfakesrc.c:
43490         * check/gst-libs/gdp.c:
43491         * check/gst/gst.c:
43492         * check/gst/gstbin.c:
43493         * check/gst/gstbuffer.c:
43494         * check/gst/gstbus.c:
43495         * check/gst/gstcaps.c:
43496         * check/gst/gstdata.c:
43497         * check/gst/gstelement.c:
43498         * check/gst/gstghostpad.c:
43499         * check/gst/gstiterator.c:
43500         * check/gst/gstmessage.c:
43501         * check/gst/gstobject.c:
43502         * check/gst/gstpad.c:
43503         * check/gst/gststructure.c:
43504         * check/gst/gstsystemclock.c:
43505         * check/gst/gsttag.c:
43506         * check/gst/gstvalue.c:
43507         * check/gstcheck.c:
43508         * check/gstcheck.h:
43509         * check/pipelines/cleanup.c:
43510         * check/pipelines/simple_launch_lines.c:
43511         * check/states/sinks.c:
43512         * tests/check/elements/gstfakesrc.c:
43513         * tests/check/generic/sinks.c:
43514         * tests/check/gst/gst.c:
43515         * tests/check/gst/gstbin.c:
43516         * tests/check/gst/gstbuffer.c:
43517         * tests/check/gst/gstbus.c:
43518         * tests/check/gst/gstcaps.c:
43519         * tests/check/gst/gstdata.c:
43520         * tests/check/gst/gstelement.c:
43521         * tests/check/gst/gstghostpad.c:
43522         * tests/check/gst/gstiterator.c:
43523         * tests/check/gst/gstmessage.c:
43524         * tests/check/gst/gstobject.c:
43525         * tests/check/gst/gstpad.c:
43526         * tests/check/gst/gststructure.c:
43527         * tests/check/gst/gstsystemclock.c:
43528         * tests/check/gst/gsttag.c:
43529         * tests/check/gst/gstvalue.c:
43530         * tests/check/gstcheck.c:
43531         * tests/check/gstcheck.h:
43532         * tests/check/libs/gdp.c:
43533         * tests/check/pipelines/cleanup.c:
43534         * tests/check/pipelines/simple-launch-lines.c:
43535           add debugging category use GST_START_TEST now, so we add a debug line
43536           Original commit message from CVS:
43537           add debugging category
43538           use GST_START_TEST now, so we add a debug line
43539
43540 2005-07-09 15:18:53 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43541
43542           check/gst/gstbin.c: add test for state change message on a bin
43543           Original commit message from CVS:
43544           * check/gst/gstbin.c: (START_TEST), (gst_bin_suite):
43545           add test for state change message on a bin
43546           * check/gst/gstelement.c: (START_TEST), (gst_element_suite):
43547           add another test
43548           * gst/gstbin.c: (gst_bin_init):
43549           * gst/gstbus.c: (gst_bus_init), (gst_bus_post):
43550           * gst/gstelement.c: (gst_element_post_message),
43551           (gst_element_set_state):
43552           * gst/gstelementfactory.c: (gst_element_factory_create):
43553           * gst/gstmessage.c: (gst_message_new):
43554           * gst/gstscheduler.c:
43555           various debugging additions and cleanups
43556
43557 2005-07-08 16:41:45 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43558
43559         * ChangeLog:
43560         * check/Makefile.am:
43561         * check/gst/gstelement.c:
43562         * gst/gstelement.c:
43563         * tests/check/Makefile.am:
43564         * tests/check/gst/gstelement.c:
43565           adding tests for elements
43566           Original commit message from CVS:
43567           adding tests for elements
43568
43569 2005-07-08 16:16:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43570
43571           gst/registries/gstlibxmlregistry.c: plug more leaks.  A simple gst_init() now is leakfree, yay.
43572           Original commit message from CVS:
43573           * gst/registries/gstlibxmlregistry.c: (load_feature):
43574           plug more leaks.  A simple gst_init() now is leakfree, yay.
43575
43576 2005-07-08 16:08:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43577
43578         * ChangeLog:
43579         * gst/registries/gstlibxmlregistry.c:
43580           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43581           Original commit message from CVS:
43582           plug another memleak in registry loading - I have NO idea why this was returning a GstPlugin
43583
43584 2005-07-08 14:50:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43585
43586         * gst/registries/gstlibxmlregistry.c:
43587           I need to learn to stop doing this
43588           Original commit message from CVS:
43589           I need to learn to stop doing this
43590
43591 2005-07-08 14:39:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43592
43593         * configure.ac:
43594           add right variable
43595           Original commit message from CVS:
43596           add right variable
43597
43598 2005-07-08 14:35:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43599
43600           configure.ac: use GST_SET_ERROR_CFLAGS
43601           Original commit message from CVS:
43602           * configure.ac:
43603           use GST_SET_ERROR_CFLAGS
43604           * docs/faq/cvs.xml:
43605           change to ERROR_CFLAGS
43606
43607 2005-07-08 14:01:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43608
43609           configure.ac: make GST_ERROR_CFLAGS overridable and re-enable Werror
43610           Original commit message from CVS:
43611           * configure.ac:
43612           make GST_ERROR_CFLAGS overridable and re-enable Werror
43613           * docs/faq/cvs.xml:
43614           add a note about error CFLAGS
43615           * docs/gst/tmpl/gstfakesrc.sgml:
43616           * gst/elements/gstfakesrc.c:
43617           comment out some unused code
43618           * gst/gst.c: (split_and_iterate):
43619           * gst/registries/gstlibxmlregistry.c: (load_pad_template),
43620           (load_feature):
43621           plug some memleaks
43622
43623 2005-07-07 15:07:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43624
43625         * docs/libs/Makefile.am:
43626           make libs use same gtk-doc.mak
43627           Original commit message from CVS:
43628           make libs use same gtk-doc.mak
43629
43630 2005-07-07 14:16:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43631
43632         * ChangeLog:
43633         * common:
43634         * docs/gst/Makefile.am:
43635         * po/af.po:
43636         * po/az.po:
43637         * po/ca.po:
43638         * po/cs.po:
43639         * po/de.po:
43640         * po/en_GB.po:
43641         * po/fr.po:
43642         * po/it.po:
43643         * po/nb.po:
43644         * po/nl.po:
43645         * po/ru.po:
43646         * po/sq.po:
43647         * po/sr.po:
43648         * po/sv.po:
43649         * po/tr.po:
43650         * po/uk.po:
43651         * po/vi.po:
43652           factor out gtk-doc
43653           Original commit message from CVS:
43654           factor out gtk-doc
43655
43656 2005-07-07 14:01:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43657
43658           gst/schedulers/threadscheduler.c: Unlock the STREAM_LOCK completely.
43659           Original commit message from CVS:
43660           * gst/schedulers/threadscheduler.c: (gst_thread_scheduler_func),
43661           (gst_thread_scheduler_dispose):
43662           Unlock the STREAM_LOCK completely.
43663
43664 2005-07-07 13:14:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43665
43666         * examples/pwg/.gitignore:
43667         * tests/old/examples/pwg/.gitignore:
43668           ignore more
43669           Original commit message from CVS:
43670           ignore more
43671
43672 2005-07-07 13:12:43 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43673
43674         * tests/instantiate/.gitignore:
43675           ignore more
43676           Original commit message from CVS:
43677           ignore more
43678
43679 2005-07-07 11:59:37 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43680
43681         * ChangeLog:
43682         * check/Makefile.am:
43683         * check/elements/.gitignore:
43684         * check/elements/gstfakesrc.c:
43685         * gst/elements/gstfakesrc.c:
43686         * gst/elements/gstfakesrc.h:
43687         * plugins/elements/gstfakesrc.c:
43688         * plugins/elements/gstfakesrc.h:
43689         * tests/check/Makefile.am:
43690         * tests/check/elements/.gitignore:
43691         * tests/check/elements/gstfakesrc.c:
43692           adding an element test
43693           Original commit message from CVS:
43694           adding an element test
43695
43696 2005-07-07 11:09:32 +0000  Andy Wingo <wingo@pobox.com>
43697
43698           gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating debug message.
43699           Original commit message from CVS:
43700           2005-07-07  Andy Wingo  <wingo@pobox.com>
43701           * gst/gstbus.c (gst_bus_have_pending): Remove intensely irritating
43702           debug message.
43703
43704 2005-07-07 10:03:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43705
43706         * docs/gst/Makefile.am:
43707           another doc fix
43708           Original commit message from CVS:
43709           another doc fix
43710
43711 2005-07-07 09:10:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43712
43713         * docs/manual/BUILD:
43714         * docs/manual/Makefile.am:
43715           more macosx madness fixing
43716           Original commit message from CVS:
43717           more macosx madness fixing
43718
43719 2005-07-07 08:43:17 +0000  Wim Taymans <wim.taymans@gmail.com>
43720
43721           gst/gstquery.*: Remove old types
43722           Original commit message from CVS:
43723           * gst/gstquery.c:
43724           * gst/gstquery.h:
43725           Remove old types
43726
43727 2005-07-07 08:16:54 +0000  Wim Taymans <wim.taymans@gmail.com>
43728
43729           gst/base/gstbasesrc.c: Allow subclasses to implement their own negotiation.
43730           Original commit message from CVS:
43731           * gst/base/gstbasesrc.c: (gst_base_src_get_range),
43732           (gst_base_src_default_negotiate), (gst_base_src_negotiate):
43733           Allow subclasses to implement their own negotiation.
43734
43735 2005-07-06 17:17:59 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43736
43737           docs/design/: Update design notes to reflect the movement of responsibility for bus handling from GstPipeline to
43738           Original commit message from CVS:
43739           * docs/design/part-gstbin.txt:
43740           * docs/design/part-gstpipeline.txt:
43741           Update design notes to reflect the movement of
43742           responsibility for bus handling from GstPipeline to
43743           GstBin
43744
43745 2005-07-06 16:45:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43746
43747           configure.ac: Remove unnecessary queue2/3/4 examples.
43748           Original commit message from CVS:
43749           * configure.ac:
43750           Remove unnecessary queue2/3/4 examples.
43751
43752 2005-07-06 16:22:47 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43753
43754           examples/: Update a couple of the examples to work again.
43755           Original commit message from CVS:
43756           * examples/Makefile.am:
43757           * examples/helloworld/helloworld.c: (event_loop), (main):
43758           * examples/queue/queue.c: (event_loop), (main):
43759           * examples/queue2/queue2.c: (main):
43760           Update a couple of the examples to work again.
43761           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
43762           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_event):
43763           Spelling corrections and extra debug.
43764           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_init), (is_eos),
43765           (gst_bin_add_func), (bin_element_is_sink), (gst_bin_get_state),
43766           (gst_bin_change_state), (gst_bin_dispose), (bin_bus_handler):
43767           * gst/gstbin.h:
43768           * gst/gstpipeline.c: (gst_pipeline_init), (gst_pipeline_dispose),
43769           (gst_pipeline_change_state):
43770           * gst/gstpipeline.h:
43771           Move the bus handler for children to the GstBin, and create a
43772           separate bus for receiving messages from children to the one the
43773           bus sends 'upwards' on.
43774
43775 2005-07-06 13:25:26 +0000  Wim Taymans <wim.taymans@gmail.com>
43776
43777           gst/base/: Make basesrc negotiate.
43778           Original commit message from CVS:
43779           * gst/base/README:
43780           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
43781           (gst_base_sink_handle_object), (gst_base_sink_loop),
43782           (gst_base_sink_change_state):
43783           * gst/base/gstbasesink.h:
43784           * gst/base/gstbasesrc.c: (gst_base_src_class_init),
43785           (gst_base_src_init), (gst_base_src_setcaps),
43786           (gst_base_src_getcaps), (gst_base_src_loop),
43787           (gst_base_src_default_negotiate), (gst_base_src_negotiate),
43788           (gst_base_src_start), (gst_base_src_change_state):
43789           * gst/base/gstbasesrc.h:
43790           Make basesrc negotiate.
43791           Handle the case where preroll fails in basesink.
43792           Update README.
43793
43794 2005-07-06 13:20:47 +0000  Wim Taymans <wim.taymans@gmail.com>
43795
43796           gst/gstpad.c: Implement the fixate function.
43797           Original commit message from CVS:
43798           * gst/gstpad.c: (gst_pad_fixate_caps), (gst_pad_accept_caps):
43799           Implement the fixate function.
43800           Clean up acceptcaps.
43801
43802 2005-07-06 12:24:50 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43803
43804           docs/pwg/: Remove never-written filter-factory chapter; I'll add the various base classes to part 4 ("other element t...
43805           Original commit message from CVS:
43806           * docs/pwg/building-filterfactory.xml:
43807           * docs/pwg/pwg.xml:
43808           Remove never-written filter-factory chapter; I'll add the various
43809           base classes to part 4 ("other element types") later on.
43810
43811 2005-07-06 12:18:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43812
43813           Add a chapter on caps negotiation, simplify the original code samples a bit w.r.t. caps negotiation, add link to the ...
43814           Original commit message from CVS:
43815           * docs/pwg/advanced-negotiation.xml:
43816           * docs/pwg/building-boiler.xml:
43817           * docs/pwg/building-pads.xml:
43818           * docs/pwg/pwg.xml:
43819           * examples/pwg/Makefile.am:
43820           Add a chapter on caps negotiation, simplify the original code
43821           samples a bit w.r.t. caps negotiation, add link to the advanced
43822           section. Add a bunch of examples showing different use cases of
43823           different types of caps negotiation. Upstream renegotiation isn't
43824           fully documented yet since nobody knows how that works.
43825
43826 2005-07-06 11:34:06 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43827
43828         * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
43829         * pkgconfig/gstreamer-dataprotocol.pc.in:
43830           pc file cleanups
43831           Original commit message from CVS:
43832           pc file cleanups
43833
43834 2005-07-06 11:31:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
43835
43836           if pad has no parent, return NULL as list of internal links
43837           Original commit message from CVS:
43838           * check/gst/gstpad.c:
43839           * check/gstcheck.c:
43840           * gst/gstpad.c: (gst_pad_get_internal_links_default):
43841           if pad has no parent, return NULL as list of internal links
43842
43843 2005-07-05 16:38:13 +0000  Andy Wingo <wingo@pobox.com>
43844
43845           gst/: s/BASESRC/BASE_SRC/g.
43846           Original commit message from CVS:
43847           2005-07-05  Andy Wingo  <wingo@pobox.com>
43848           * gst/elements/gstfilesrc.c:
43849           * gst/elements/gstfakesrc.c:
43850           * gst/base/gstpushsrc.c:
43851           * gst/base/gstbasesrc.h:
43852           * gst/base/gstbasesrc.c: s/BASESRC/BASE_SRC/g.
43853
43854 2005-07-05 15:28:18 +0000  Christian Schaller <uraeus@gnome.org>
43855
43856         * configure.ac:
43857         * gstreamer.spec.in:
43858         * po/af.po:
43859         * po/az.po:
43860         * po/ca.po:
43861         * po/cs.po:
43862         * po/de.po:
43863         * po/en_GB.po:
43864         * po/fr.po:
43865         * po/it.po:
43866         * po/nb.po:
43867         * po/nl.po:
43868         * po/ru.po:
43869         * po/sq.po:
43870         * po/sr.po:
43871         * po/sv.po:
43872         * po/tr.po:
43873         * po/uk.po:
43874         * po/vi.po:
43875           update spec file
43876           Original commit message from CVS:
43877           update spec file
43878
43879 2005-07-05 12:17:24 +0000  Stefan Kost <ensonic@users.sourceforge.net>
43880
43881         * ChangeLog:
43882         * Makefile.am:
43883           better report genration target (lcov needs a patch)
43884           Original commit message from CVS:
43885           better report genration target (lcov needs a patch)
43886
43887 2005-07-05 10:58:21 +0000  Andy Wingo <wingo@pobox.com>
43888
43889           gst/elements, testsuite: Null if we got it...
43890           Original commit message from CVS:
43891           2005-07-05  Andy Wingo  <wingo@pobox.com>
43892           * gst/elements, testsuite: Null if we got it...
43893
43894 2005-07-05 10:20:14 +0000  Wim Taymans <wim.taymans@gmail.com>
43895
43896           Ported dataprotol to 0.9.
43897           Original commit message from CVS:
43898           * configure.ac:
43899           * libs/gst/dataprotocol/Makefile.am:
43900           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_validate_packet):
43901           * libs/gst/dataprotocol/dataprotocol.h:
43902           * pkgconfig/Makefile.am:
43903           * pkgconfig/gstreamer-dataprotocol-uninstalled.pc.in:
43904           * pkgconfig/gstreamer-dataprotocol.pc.in:
43905           Ported dataprotol to 0.9.
43906           Added pkgconfig files.
43907
43908 2005-07-05 09:35:22 +0000  Andy Wingo <wingo@pobox.com>
43909
43910           gst/base/gstbasetransform.c (gst_base_transform_setcaps): Default to returning TRUE for the case when tranform_caps r...
43911           Original commit message from CVS:
43912           2005-07-05  Andy Wingo  <wingo@pobox.com>
43913           * gst/base/gstbasetransform.c (gst_base_transform_setcaps):
43914           Default to returning TRUE for the case when tranform_caps returns
43915           a fixed caps, like for identity or volume.
43916
43917 2005-07-05 08:47:40 +0000  Andy Wingo <wingo@pobox.com>
43918
43919           check/: Application message API change.
43920           Original commit message from CVS:
43921           2005-07-05  Andy Wingo  <wingo@pobox.com>
43922           * check/gst/gstbus.c (pound_bus_with_messages):
43923           * check/gst/gstmessage.c (START_TEST):
43924           * check/pipelines/simple_launch_lines.c (got_handoff): Application
43925           message API change.
43926           * gst/base/gstbasetransform.c (gst_base_transform_setcaps): More
43927           logic weaks here: always run transform_caps, trying passthrough
43928           operation only if the original caps intersects with the transform.
43929           * gst/gstpad.c (gst_pad_link_check_compatible_unlocked): Debug
43930           source and sink caps.
43931           * gst/base/gstbasetransform.c (gst_base_transform_getcaps):
43932           Intersect the peer caps with the pad template before going into
43933           transform_caps.
43934           (gst_base_transform_transform_caps): More debugging.
43935           * gst/gstmessage.h (gst_message_new_application): Take a GstObject
43936           src argument.
43937
43938 2005-07-04 15:08:30 +0000  Edward Hervey <bilboed@bilboed.com>
43939
43940           gst/gstutils.*: now returns the signal id for better wrapping in bindings.
43941           Original commit message from CVS:
43942           * gst/gstutils.c:
43943           * gst/gstutils.h:
43944           (gst_pad_add_*_probe): now returns the signal id for better wrapping
43945           in bindings.
43946
43947 2005-07-04 09:22:51 +0000  Andy Wingo <wingo@pobox.com>
43948
43949           check/gst/gstpad.c: Only set explicit caps on pads.
43950           Original commit message from CVS:
43951           2005-07-04  Andy Wingo  <wingo@pobox.com>
43952           * check/gst/gstpad.c: Only set explicit caps on pads.
43953
43954 2005-07-01 16:46:59 +0000  Andy Wingo <wingo@pobox.com>
43955
43956           tests/network-clock.scm: Commentary update.
43957           Original commit message from CVS:
43958           2005-07-01  Andy Wingo  <wingo@pobox.com>
43959           * tests/network-clock.scm: Commentary update.
43960           * gst/elements/gstidentity.c (PROP_DUPLICATE): Gone daddy gone.
43961           Didn't really make sense, not implementable with basetransform,
43962           etc.
43963           (gst_identity_transform): Unref inbuf via make_writable. Feeble
43964           attempt at implementing the sync property, needs an unlock method.
43965           * gst/base/gstbasetransform.c (gst_base_transform_transform_caps):
43966           New func, by default returns the same caps (the identity
43967           transformation).
43968           (gst_base_transform_getcaps): Uses transform_caps to return
43969           something sensible.
43970           (gst_base_transform_setcaps): Complicated logic to get caps on
43971           both pads, even if they are different, and to call set_caps once
43972           for every time both pads get their caps set.
43973           (gst_base_transform_handle_buffer): Give the ref to the transform
43974           function. Allows in-place modification of the buffer.
43975           * gst/base/gstbasetransform.h (transform_caps): New class method.
43976           Given caps on one side, what can I do on the other.
43977           (set_caps): Take two caps, one for each side of the element.
43978           * gst/gstpad.h:
43979           * gst/gstpad.c (gst_pad_fixate_caps): Change prototype to modify
43980           caps in place. This is safe because we can check the mutability of
43981           the caps, and a good idea because fixate functions are just called
43982           as a matter of last resort. (Not actually implemented.)
43983           (gst_pad_set_caps): If the caps we're setting is actually the same
43984           as the existing pad caps, just update the pointer without calling
43985           setcaps. Assert that caps is either NULL or fixed, as per the
43986           docs.
43987           * gst/gstghostpad.c: Update for fixate changes.
43988
43989 2005-07-01 14:36:12 +0000  Jan Schmidt <thaytan@mad.scientist.com>
43990
43991           gst/gstpad.c: Put the mini_object into GValue as a mini_object, not a gpointer.
43992           Original commit message from CVS:
43993           2005-07-02  Jan Schmidt  <thaytan@mad.scientist.com>
43994           * gst/gstpad.c: (gst_pad_emit_have_data_signal):
43995           Put the mini_object into GValue as a mini_object,
43996           not a gpointer.
43997
43998 2005-07-01 14:20:19 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
43999
44000           examples/pwg/Makefile.am: Fix buildbot again.
44001           Original commit message from CVS:
44002           * examples/pwg/Makefile.am:
44003           Fix buildbot again.
44004
44005 2005-07-01 13:01:47 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44006
44007           docs/pwg/building-testapp.xml: Add extra check.
44008           Original commit message from CVS:
44009           * docs/pwg/building-testapp.xml:
44010           Add extra check.
44011           * examples/pwg/Makefile.am:
44012           Fix buildbot.
44013
44014 2005-07-01 12:43:03 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44015
44016           Enable building the PWG examples.
44017           Original commit message from CVS:
44018           * configure.ac:
44019           * examples/Makefile.am:
44020           * examples/pwg/Makefile.am:
44021           * examples/pwg/extract.pl:
44022           Enable building the PWG examples.
44023           * docs/pwg/advanced-interfaces.xml:
44024           Add URI interface stub.
44025           * docs/pwg/advanced-types.xml:
44026           * docs/pwg/other-autoplugger.xml:
44027           * docs/pwg/appendix-porting.xml:
44028           * docs/pwg/pwg.xml:
44029           Add porting guide (mostly stubs), remove autoplugging (see ADM).
44030           * docs/pwg/building-boiler.xml:
44031           * docs/pwg/building-chainfn.xml:
44032           * docs/pwg/building-pads.xml:
44033           * docs/pwg/building-props.xml:
44034           * docs/pwg/building-state.xml:
44035           * docs/pwg/building-testapp.xml:
44036           Update the building-*.xml parts for 0.9 changes. All examples
44037           code blocks compile in examples/pwg/*.
44038
44039 2005-06-30 12:32:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44040
44041           docs/manual/: Fix playbin/decodebin examples, update docs a bit, mention bus instead of signals in various places, me...
44042           Original commit message from CVS:
44043           * docs/manual/advanced-autoplugging.xml:
44044           * docs/manual/appendix-checklist.xml:
44045           * docs/manual/appendix-integration.xml:
44046           * docs/manual/highlevel-components.xml:
44047           Fix playbin/decodebin examples, update docs a bit, mention bus
44048           instead of signals in various places, mention kmplayer and
44049           kaffeine since they have a working GStreamer backend in the KDE
44050           section.
44051
44052 2005-06-30 12:26:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44053
44054         * gst/gstqueue.c:
44055         * plugins/elements/gstqueue.c:
44056           debug disable fixes
44057           Original commit message from CVS:
44058           debug disable fixes
44059
44060 2005-06-30 12:18:19 +0000  Wim Taymans <wim.taymans@gmail.com>
44061
44062           Added CHANGES-0.9 doc, updated status of other docs.
44063           Original commit message from CVS:
44064           * CHANGES-0.9:
44065           * docs/design/draft-ghostpads.txt:
44066           * docs/design/draft-push-pull.txt:
44067           * docs/design/draft-query.txt:
44068           * docs/design/part-TODO.txt:
44069           * docs/design/part-query.txt:
44070           Added CHANGES-0.9 doc, updated status of other docs.
44071           * gst/gstquery.h:
44072           Remove "hmm" macro
44073
44074 2005-06-30 12:14:47 +0000  Wim Taymans <wim.taymans@gmail.com>
44075
44076           gst/base/gstbasesink.*: Some tweaks, only EOS and a buffer complete a preroll.
44077           Original commit message from CVS:
44078           * gst/base/gstbasesink.c: (gst_base_sink_preroll_queue_empty),
44079           (gst_base_sink_preroll_queue_flush), (gst_base_sink_handle_object),
44080           (gst_base_sink_change_state):
44081           * gst/base/gstbasesink.h:
44082           Some tweaks, only EOS and a buffer complete a preroll.
44083
44084 2005-06-30 11:39:34 +0000  Andy Wingo <wingo@pobox.com>
44085
44086           gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy activate_push down to the internal pad as well.
44087           Original commit message from CVS:
44088           2005-06-30  Andy Wingo  <wingo@pobox.com>
44089           * gst/gstghostpad.c (gst_ghost_pad_do_activate_push): Proxy
44090           activate_push down to the internal pad as well.
44091
44092 2005-06-30 10:59:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44093
44094           gst/gsttaginterface.c: Some documentation fixes (#307394 and #307397).
44095           Original commit message from CVS:
44096           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
44097           * gst/gsttaginterface.c:
44098           Some documentation fixes (#307394 and #307397).
44099
44100 2005-06-30 10:23:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44101
44102         * check/gst/.gitignore:
44103         * check/states/.gitignore:
44104         * tests/check/gst/.gitignore:
44105           ignore more
44106           Original commit message from CVS:
44107           ignore more
44108
44109 2005-06-30 10:22:15 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44110
44111         * check/Makefile.am:
44112         * tests/check/Makefile.am:
44113           go back to the circular dependency for now
44114           Original commit message from CVS:
44115           go back to the circular dependency for now
44116
44117 2005-06-30 10:10:00 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44118
44119           gst/gstvalue.c: Fix memleak (#309125).
44120           Original commit message from CVS:
44121           Reviewed by:  Ronald S. Bultje  <rbultje@ronald.bitfreak.net>
44122           * gst/gstvalue.c: (gst_value_intersect_list):
44123           Fix memleak (#309125).
44124
44125 2005-06-30 09:59:27 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44126
44127           docs/manual/advanced-dataaccess.xml: Fix fakesrc example to compile; doesn't work, bug somewhere...?
44128           Original commit message from CVS:
44129           * docs/manual/advanced-dataaccess.xml:
44130           Fix fakesrc example to compile; doesn't work, bug somewhere...?
44131           * docs/manual/basics-pads.xml:
44132           Add reference for filtered caps to above chapter.
44133
44134 2005-06-30 09:41:15 +0000  Wim Taymans <wim.taymans@gmail.com>
44135
44136           gst/gstbin.c: Lame attempt at making the state change function a bit more readable.
44137           Original commit message from CVS:
44138           * gst/gstbin.c: (clear_queue), (remove_all_from_queue),
44139           (gst_bin_change_state):
44140           Lame attempt at making the state change function a bit
44141           more readable.
44142
44143 2005-06-30 09:33:45 +0000  Wim Taymans <wim.taymans@gmail.com>
44144
44145           docs/design/: Some more tweeks and additions to the docs.
44146           Original commit message from CVS:
44147           * docs/design/part-clocks.txt:
44148           * docs/design/part-element-sink.txt:
44149           * docs/design/part-events.txt:
44150           * docs/design/part-preroll.txt:
44151           * docs/design/part-states.txt:
44152           Some more tweeks and additions to the docs.
44153
44154 2005-06-30 09:23:54 +0000  Wim Taymans <wim.taymans@gmail.com>
44155
44156           gst/: Removed atomic operations, use existing LOCK.
44157           Original commit message from CVS:
44158           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44159           (default_have_data), (gst_pad_class_init), (gst_pad_init),
44160           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44161           (gst_pad_check_pull_range), (gst_pad_get_range),
44162           (gst_pad_pull_range), (gst_pad_push_event), (gst_pad_send_event):
44163           * gst/gstpad.h:
44164           * gst/gstutils.c: (gst_atomic_int_set), (gst_pad_add_data_probe),
44165           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44166           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44167           (gst_pad_remove_buffer_probe):
44168           Removed atomic operations, use existing LOCK.
44169           Move exception handling out of main code path.
44170
44171 2005-06-30 07:45:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44172
44173         * check/Makefile.am:
44174         * tests/check/Makefile.am:
44175           drop circular reference
44176           Original commit message from CVS:
44177           drop circular reference
44178
44179 2005-06-29 19:20:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44180
44181           gst/gstpad.c: Fix accumulator, add default value by using _emitv() instead of _emit() for signal emission.
44182           Original commit message from CVS:
44183           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44184           (silly_return_true_function), (gst_pad_class_init),
44185           (gst_pad_emit_have_data_signal), (gst_pad_chain), (gst_pad_push),
44186           (gst_pad_get_range), (gst_pad_pull_range), (gst_pad_push_event),
44187           (gst_pad_send_event):
44188           Fix accumulator, add default value by using _emitv() instead
44189           of _emit() for signal emission.
44190
44191 2005-06-29 16:57:59 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44192
44193           Add probe example.
44194           Original commit message from CVS:
44195           * docs/manual/advanced-dataaccess.xml:
44196           * examples/manual/Makefile.am:
44197           Add probe example.
44198           * gst/gstpad.c: (_gst_do_pass_data_accumulator):
44199           Make work (??).
44200
44201 2005-06-29 16:45:58 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44202
44203         * gst/gstminiobject.c:
44204           fix for ppc, hopefully
44205           Original commit message from CVS:
44206           fix for ppc, hopefully
44207
44208 2005-06-29 16:11:12 +0000  Tim-Philipp Müller <tim@centricular.net>
44209
44210           gst/elements/gstfilesink.c: Simplify code so that we don't have to handle short writes and return GST_FLOW_ERROR if a...
44211           Original commit message from CVS:
44212           * gst/elements/gstfilesink.c: (gst_filesink_render):
44213           Simplify code so that we don't have to handle short
44214           writes and return GST_FLOW_ERROR if an error occured.
44215
44216 2005-06-29 16:05:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44217
44218           docs/gst/gstreamer-docs.sgml: Remove probes more.
44219           Original commit message from CVS:
44220           * docs/gst/gstreamer-docs.sgml:
44221           Remove probes more.
44222
44223 2005-06-29 15:51:25 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44224
44225           Remove old probes, add new g-signal-based probes and some utility functions.
44226           Original commit message from CVS:
44227           * docs/gst/gstreamer-sections.txt:
44228           * docs/gst/tmpl/gstpad.sgml:
44229           * docs/gst/tmpl/gstprobe.sgml:
44230           * gst/Makefile.am:
44231           * gst/gstpad.c: (_gst_do_pass_data_accumulator),
44232           (gst_pad_class_init), (gst_pad_init), (gst_pad_chain),
44233           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
44234           (gst_pad_push_event), (gst_pad_send_event):
44235           * gst/gstpad.h:
44236           * gst/gstutils.c: (gst_pad_add_data_probe),
44237           (gst_pad_add_event_probe), (gst_pad_add_buffer_probe),
44238           (gst_pad_remove_data_probe), (gst_pad_remove_event_probe),
44239           (gst_pad_remove_buffer_probe):
44240           * gst/gstutils.h:
44241           Remove old probes, add new g-signal-based probes and some utility
44242           functions.
44243
44244 2005-06-29 15:17:25 +0000  Edward Hervey <bilboed@bilboed.com>
44245
44246           gst/: Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added the definition to the header file.
44247           Original commit message from CVS:
44248           * gst/gstelementfactory.c:
44249           * gst/gstutils.h:
44250           * gst/gstutils.c:
44251           Moved gst_element_factory_can_[sink|src]_caps() to gstutils and added
44252           the definition to the header file.
44253
44254 2005-06-29 14:56:08 +0000  Andy Wingo <wingo@pobox.com>
44255
44256           docs/gst/Makefile.am (scan-build.stamp): Totally only check plugins from the source directory.
44257           Original commit message from CVS:
44258           2005-06-29  Andy Wingo  <wingo@pobox.com>
44259           * docs/gst/Makefile.am (scan-build.stamp): Totally only check
44260           plugins from the source directory.
44261
44262 2005-06-29 14:52:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44263
44264           docs/gst/tmpl/: Some fixings for blantently wrong text.
44265           Original commit message from CVS:
44266           * docs/gst/tmpl/gstbuffer.sgml:
44267           * docs/gst/tmpl/gstclock.sgml:
44268           Some fixings for blantently wrong text.
44269
44270 2005-06-29 12:40:39 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44271
44272         * gst/gst.c:
44273           logic was reversed, duh
44274           Original commit message from CVS:
44275           logic was reversed, duh
44276
44277 2005-06-29 12:25:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44278
44279           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...
44280           Original commit message from CVS:
44281           * check/Makefile.am:
44282           * gst/gst.c: (add_path_func), (init_pre):
44283           * gst/gstregistry.c: (gst_registry_add_path):
44284           add A GST_PLUGIN_PATH_ONLY env var; if it is set, it will
44285           only scan the GST_PLUGIN_PATH locations, and not add
44286           system locations
44287
44288 2005-06-29 12:23:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44289
44290         * ChangeLog:
44291         * docs/gst/gstreamer-sections.txt:
44292         * docs/gst/tmpl/gstbasesrc.sgml:
44293         * docs/gst/tmpl/gstelement.sgml:
44294         * gst/gstelement.c:
44295         * gst/gstelement.h:
44296         * gst/gstevent.c:
44297         * gst/gstutils.c:
44298           doc fixes
44299           Original commit message from CVS:
44300           doc fixes
44301
44302 2005-06-29 12:02:13 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44303
44304           docs/manual/advanced-autoplugging.xml: Fix autoplugging example.
44305           Original commit message from CVS:
44306           * docs/manual/advanced-autoplugging.xml:
44307           Fix autoplugging example.
44308
44309 2005-06-29 11:46:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44310
44311           docs/manual/: Try to get autoplugging working, fix type detection. Fix text in hello-world image.
44312           Original commit message from CVS:
44313           * docs/manual/advanced-autoplugging.xml:
44314           * docs/manual/mime-world.fig:
44315           Try to get autoplugging working, fix type detection. Fix text
44316           in hello-world image.
44317
44318 2005-06-29 11:10:44 +0000  Wim Taymans <wim.taymans@gmail.com>
44319
44320           gst/base/gstbasesink.c: Small debug line.
44321           Original commit message from CVS:
44322           * gst/base/gstbasesink.c: (gst_base_sink_handle_object),
44323           (gst_base_sink_change_state):
44324           Small debug line.
44325           * gst/gstclock.h:
44326           map SIGNAL and BROADCAST to the right function.
44327           * gst/gstobject.h:
44328           Remove redundant braces.
44329           * gst/gstpad.c: (gst_pad_set_caps):
44330           Don't call setcaps function when reseting caps to NULL.
44331           * gst/gstsystemclock.c: (gst_system_clock_dispose),
44332           (gst_system_clock_async_thread), (gst_system_clock_id_wait_async),
44333           (gst_system_clock_id_unschedule):
44334           Use BROADCAST as this is what we do.
44335
44336 2005-06-29 10:24:08 +0000  Wim Taymans <wim.taymans@gmail.com>
44337
44338           gst/base/gstbasesink.c: We are actually prerolling before commiting the state change.
44339           Original commit message from CVS:
44340           * gst/base/gstbasesink.c: (gst_base_sink_handle_object):
44341           We are actually prerolling before commiting the state
44342           change.
44343
44344 2005-06-29 09:25:51 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
44345
44346           docs/manual/: Update (until threads/scheduling) Application Development Manual; remove GstThread, add GstBus, add sim...
44347           Original commit message from CVS:
44348           * docs/manual/advanced-clocks.xml:
44349           * docs/manual/advanced-interfaces.xml:
44350           * docs/manual/advanced-metadata.xml:
44351           * docs/manual/advanced-position.xml:
44352           * docs/manual/advanced-schedulers.xml:
44353           * docs/manual/advanced-threads.xml:
44354           * docs/manual/appendix-porting.xml:
44355           * docs/manual/basics-bins.xml:
44356           * docs/manual/basics-bus.xml:
44357           * docs/manual/basics-elements.xml:
44358           * docs/manual/basics-helloworld.xml:
44359           * docs/manual/basics-pads.xml:
44360           * docs/manual/highlevel-components.xml:
44361           * docs/manual/manual.xml:
44362           * docs/manual/thread.fig:
44363           Update (until threads/scheduling) Application Development Manual;
44364           remove GstThread, add GstBus, add simple porting checklist, add
44365           documentation for tag writing, clocks, make all examples until this
44366           part compile and run.
44367           * examples/manual/Makefile.am:
44368           Update from changes to Application Development Manual; add bus
44369           example, remove thread example.
44370
44371 2005-06-28 19:45:26 +0000  Wim Taymans <wim.taymans@gmail.com>
44372
44373           gst/gstbus.c: Add debugging messages.
44374           Original commit message from CVS:
44375           * gst/gstbus.c: (gst_bus_post), (gst_bus_have_pending),
44376           (gst_bus_set_flushing), (gst_bus_pop), (gst_bus_peek),
44377           (gst_bus_source_dispatch):
44378           Add debugging messages.
44379           Make internal methods static.
44380           Handle the case where the bus is flushed in the handler.
44381           * gst/gstelement.c: (gst_element_get_bus):
44382           Fix refcount in _get_bus();
44383           * gst/gstpipeline.c: (gst_pipeline_change_state),
44384           (gst_pipeline_get_clock_func):
44385           Clock refcounting fixes.
44386           Handle the case where preroll timed out more gracefully.
44387           * gst/gstsystemclock.c: (gst_system_clock_dispose):
44388           Clean up the internal thread in dispose. This is needed
44389           for subclasses that actually get disposed.
44390           * gst/schedulers/threadscheduler.c:
44391           (gst_thread_scheduler_class_init), (gst_thread_scheduler_func),
44392           (gst_thread_scheduler_dispose):
44393           Free thread pool in dispose.
44394
44395 2005-06-28 16:57:27 +0000  Andy Wingo <wingo@pobox.com>
44396
44397           tests/network-clock-utils.scm (debug, print-event): New utils.
44398           Original commit message from CVS:
44399           2005-06-28  Andy Wingo  <wingo@pobox.com>
44400           * tests/network-clock-utils.scm (debug, print-event): New utils.
44401           * tests/network-clock.scm (*debug*, *with-graph*): New parameters.
44402           (*packet-loss*): Unified loss probability.
44403           (network-time): Report out-of-band events.
44404           * tests/plot-data: Add support for out-of-band events. Hack it
44405           into this script instead of passing it down the pipe; should fix
44406           this later.
44407
44408 2005-06-28 15:36:37 +0000  Wim Taymans <wim.taymans@gmail.com>
44409
44410           docs/gst/: Docs fixes.
44411           Original commit message from CVS:
44412           * docs/gst/gstreamer.types:
44413           * docs/gst/tmpl/gstbasesrc.sgml:
44414           * docs/gst/tmpl/gstpad.sgml:
44415           Docs fixes.
44416
44417 2005-06-28 13:40:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44418
44419           gst/gstghostpad.c: Correctly proxy the check_pull_range function.
44420           Original commit message from CVS:
44421           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44422           (gst_proxy_pad_do_checkgetrange), (gst_proxy_pad_do_acceptcaps),
44423           (gst_proxy_pad_do_fixatecaps):
44424           Correctly proxy the check_pull_range function.
44425
44426 2005-06-28 12:45:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44427
44428         * gst/elements/gstfakesink.c:
44429         * gst/elements/gstfakesrc.c:
44430         * plugins/elements/gstfakesink.c:
44431         * plugins/elements/gstfakesrc.c:
44432           fix fake elements too
44433           Original commit message from CVS:
44434           fix fake elements too
44435
44436 2005-06-28 12:01:49 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44437
44438         * gst/base/gstbasesink.c:
44439         * gst/base/gstbasesink.h:
44440         * gst/base/gstbasesrc.c:
44441         * gst/base/gstbasesrc.h:
44442         * libs/gst/base/gstbasesink.c:
44443         * libs/gst/base/gstbasesink.h:
44444         * libs/gst/base/gstbasesrc.c:
44445         * libs/gst/base/gstbasesrc.h:
44446           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44447           Original commit message from CVS:
44448           did s/bases(rc/ink)_/base_s(rc/ink)_/; wim wants to remove base completely, but that's for later
44449
44450 2005-06-28 11:48:57 +0000  Andy Wingo <wingo@pobox.com>
44451
44452           tests/network-clock.scm: Removed need for slib.
44453           Original commit message from CVS:
44454           2005-06-28  Andy Wingo  <wingo@pobox.com>
44455           * tests/network-clock.scm: Removed need for slib.
44456
44457 2005-06-28 11:36:43 +0000  Wim Taymans <wim.taymans@gmail.com>
44458
44459           gst/: The deprecated pad loop function is removed now.
44460           Original commit message from CVS:
44461           * gst/base/gstbasesink.c: (gst_basesink_set_pad_functions),
44462           (gst_basesink_preroll_queue_flush):
44463           * gst/base/gstbasesrc.c: (gst_basesrc_set_dataflow_funcs):
44464           * gst/elements/gsttee.c: (gst_tee_update_pad_functions):
44465           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44466           (gst_proxy_pad_do_acceptcaps), (gst_proxy_pad_do_fixatecaps),
44467           (gst_proxy_pad_set_property):
44468           * gst/gstpad.c:
44469           * gst/gstpad.h:
44470           * gst/gstqueue.c: (gst_queue_init):
44471           The deprecated pad loop function is removed now.
44472
44473 2005-06-28 11:33:22 +0000  Andy Wingo <wingo@pobox.com>
44474
44475           tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*): New parameters, simulate network packet loss.
44476           Original commit message from CVS:
44477           2005-06-28  Andy Wingo  <wingo@pobox.com>
44478           * tests/network-clock.scm (*timeout*, *send-loss*, *recv-loss*):
44479           New parameters, simulate network packet loss.
44480           * tests/network-clock-utils.scm: Initialize the RNG.
44481
44482 2005-06-28 11:02:18 +0000  Wim Taymans <wim.taymans@gmail.com>
44483
44484           gst/base/gstbasesink.c: Flushing the preroll queue always needs to unlock the waiters.
44485           Original commit message from CVS:
44486           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_flush),
44487           (gst_basesink_event), (gst_basesink_deactivate):
44488           Flushing the preroll queue always needs to unlock the waiters.
44489
44490 2005-06-28 10:45:48 +0000  Edward Hervey <bilboed@bilboed.com>
44491
44492           gst/gstpipeline.c: Wheen a seek was successful on a pipeline, set the stream_time to the seek offset in order to have...
44493           Original commit message from CVS:
44494           * gst/gstpipeline.c: (gst_pipeline_send_event):
44495           Wheen a seek was successful on a pipeline, set the stream_time to the
44496           seek offset in order to have a synchronized stream_time.
44497
44498 2005-06-28 10:37:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44499
44500           gst/gstghostpad.c: Call wrapper function instead of just calling the function pointers. This takes care of any lockin...
44501           Original commit message from CVS:
44502           * gst/gstghostpad.c: (gst_proxy_pad_do_bufferalloc),
44503           (gst_proxy_pad_do_getrange), (gst_proxy_pad_do_checkgetrange),
44504           (gst_proxy_pad_do_getcaps), (gst_proxy_pad_do_acceptcaps),
44505           (gst_proxy_pad_do_fixatecaps):
44506           Call wrapper function instead of just calling the function
44507           pointers. This takes care of any locking and whatmore.
44508
44509 2005-06-28 10:28:31 +0000  Wim Taymans <wim.taymans@gmail.com>
44510
44511           gst/gstpad.*: CONNECTED -> LINKED.
44512           Original commit message from CVS:
44513           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push),
44514           (gst_pad_pull_range):
44515           * gst/gstpad.h:
44516           CONNECTED -> LINKED.
44517
44518 2005-06-28 09:59:01 +0000  Andy Wingo <wingo@pobox.com>
44519
44520           *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large source-munging commit!!!
44521           Original commit message from CVS:
44522           2005-06-28  Andy Wingo  <wingo@pobox.com>
44523           * *.c: Don't cast to GST_OBJECT when reffing or unreffing. Large
44524           source-munging commit!!!
44525
44526 2005-06-28 09:17:14 +0000  Andy Wingo <wingo@pobox.com>
44527
44528         * ChangeLog:
44529         * docs/gst/tmpl/gstobject.sgml:
44530         * gst/gstobject.c:
44531         * gst/gstobject.h:
44532           gst/gstobject.c (gst_object_unref, gst_object_ref)
44533           Original commit message from CVS:
44534           2005-06-28  Andy Wingo  <wingo@pobox.com>
44535           * gst/gstobject.c (gst_object_unref, gst_object_ref)
44536           (gst_object_sink): Take gpointer arguments, not GstObject --
44537           avoids casts. Like GLib.
44538
44539 2005-06-28 08:41:43 +0000  Andy Wingo <wingo@pobox.com>
44540
44541           gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy activate.
44542           Original commit message from CVS:
44543           2005-06-28  Andy Wingo  <wingo@pobox.com>
44544           * gst/gstghostpad.c (gst_proxy_pad_do_activate): Don't proxy
44545           activate.
44546
44547 2005-06-27 18:39:41 +0000  Andy Wingo <wingo@pobox.com>
44548
44549         * gst/gstpad.c:
44550           shut up gcc3
44551           Original commit message from CVS:
44552           shut up gcc3
44553
44554 2005-06-27 18:35:05 +0000  Andy Wingo <wingo@pobox.com>
44555
44556           gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any remaining buffer.
44557           Original commit message from CVS:
44558           2005-06-27  Andy Wingo  <wingo@pobox.com>
44559           * gst/base/gsttypefindhelper.c (gst_type_find_helper): Unref any
44560           remaining buffer.
44561           * gst/gsttrace.c (gst_alloc_trace_list_sorted): New helper,
44562           returns a sorted copy of the trace list.
44563           (gst_alloc_trace_print_live): New API, only prints traces with
44564           live objects. Sort the list.
44565           (gst_alloc_trace_print_all): Sort the list.
44566           (gst_alloc_trace_print): Align columns.
44567           * gst/elements/gstttypefindelement.c:
44568           * gst/elements/gsttee.c:
44569           * gst/base/gstbasesrc.c:
44570           * gst/base/gstbasesink.c:
44571           * gst/base/gstbasetransform.c:
44572           * gst/gstqueue.c: Adapt for pad activation changes.
44573           * gst/gstpipeline.c (gst_pipeline_init): Unref after parenting
44574           sched.
44575           (gst_pipeline_dispose): Drop ref on sched.
44576           * gst/gstpad.c (gst_pad_init): Set the default activate func.
44577           (gst_pad_activate_default): Push mode by default.
44578           (pre_activate_switch, post_activate_switch): New stubs, things to
44579           do before and after switching activation modes on pads.
44580           (gst_pad_set_active): Take a boolean and not a mode, dispatch to
44581           the pad's activate function to choose which mode to activate.
44582           Shortcut on deactivation and call the right function directly.
44583           (gst_pad_activate_pull): New API, (de)activates a pad in pull
44584           mode.
44585           (gst_pad_activate_push): New API, same for push mode.
44586           (gst_pad_set_activate_function)
44587           (gst_pad_set_activatepull_function)
44588           (gst_pad_set_activatepush_function): Setters for new API.
44589           * gst/gstminiobject.c (gst_mini_object_new, gst_mini_object_free):
44590           Trace all miniobjects.
44591           (gst_mini_object_make_writable): Unref the arg if we copy, like
44592           gst_caps_make_writable.
44593           * gst/gstmessage.c (_gst_message_initialize): No trace init.
44594           * gst/gstghostpad.c (gst_proxy_pad_do_activate)
44595           (gst_proxy_pad_do_activatepull, gst_proxy_pad_do_activatepush):
44596           Adapt for new pad API.
44597           * gst/gstevent.c (_gst_event_initialize): Don't initialize trace.
44598           * gst/gstelement.h:
44599           * gst/gstelement.c (gst_element_iterate_src_pads)
44600           (gst_element_iterate_sink_pads): New API functions.
44601           * gst/gstelement.c (iterator_fold_with_resync): New utility,
44602           should fold into gstiterator.c in some form.
44603           (gst_element_pads_activate): Simplified via use of fold and
44604           delegation of decisions to gstpad->activate.
44605           * gst/gstbus.c (gst_bus_source_finalize): Set the bus to NULL,
44606           help in debugging.
44607           * gst/gstbuffer.c (_gst_buffer_initialize): Ref the buffer type
44608           class once in init, like gstmessage. Didn't run into this issue
44609           but it seems correct. Don't initialize a trace, gstminiobject does
44610           that.
44611           * check/pipelines/simple_launch_lines.c (test_stop_from_app): New
44612           test, runs fakesrc ! fakesink, stopping on ::handoff via a message
44613           to the bus.
44614           (assert_live_count): New util function, uses alloc traces to check
44615           cleanup.
44616           * check/gst/gstghostpad.c (test_ghost_pads): More refcount checks.
44617           To be modified when unlink drops the internal pad.
44618
44619 2005-06-27 18:11:24 +0000  Wim Taymans <wim.taymans@gmail.com>
44620
44621           gst/gstbin.c: Cleanup the get_state() function a little, make sure it iterates the same set of elements.
44622           Original commit message from CVS:
44623           * gst/gstbin.c: (gst_bin_get_state), (gst_bin_iterate_state_order),
44624           (gst_bin_change_state):
44625           Cleanup the get_state() function a little, make sure it
44626           iterates the same set of elements.
44627           Added stub iterate_state_order().
44628
44629 2005-06-27 14:40:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44630
44631         * ChangeLog:
44632         * docs/gst/gstreamer-docs.sgml:
44633         * docs/gst/gstreamer-sections.txt:
44634         * docs/gst/gstreamer.types:
44635         * docs/gst/tmpl/gstbasesink.sgml:
44636         * docs/gst/tmpl/gstbasesrc.sgml:
44637         * docs/gst/tmpl/gstbasetransform.sgml:
44638         * docs/gst/tmpl/gstelement.sgml:
44639         * docs/gst/tmpl/gstiterator.sgml:
44640         * gst/base/gstbasesrc.c:
44641         * gst/base/gstbasesrc.h:
44642         * gst/base/gstbasetransform.h:
44643         * gst/gstelement.c:
44644         * gst/gstiterator.h:
44645         * libs/gst/base/gstbasesrc.c:
44646         * libs/gst/base/gstbasesrc.h:
44647         * libs/gst/base/gstbasetransform.h:
44648           adding basetransform and iterator docs
44649           Original commit message from CVS:
44650           adding basetransform and iterator docs
44651
44652 2005-06-27 13:25:44 +0000  Andy Wingo <wingo@pobox.com>
44653
44654           docs/design/part-activation.txt: Notes on how activation should work -- not quite implemented yet.
44655           Original commit message from CVS:
44656           2005-06-27  Andy Wingo  <wingo@pobox.com>
44657           * docs/design/part-activation.txt: Notes on how activation should
44658           work -- not quite implemented yet.
44659
44660 2005-06-27 08:54:16 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44661
44662         * docs/gst/gstreamer-sections.txt:
44663         * docs/gst/tmpl/gstbasesrc.sgml:
44664         * docs/gst/tmpl/gstelement.sgml:
44665         * docs/gst/tmpl/gstregistry.sgml:
44666           remove stuff that isn't there anymore
44667           Original commit message from CVS:
44668           remove stuff that isn't there anymore
44669
44670 2005-06-27 08:16:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44671
44672         * docs/gst/gstreamer-sections.txt:
44673         * docs/gst/tmpl/gstbasesrc.sgml:
44674         * docs/gst/tmpl/gstbin.sgml:
44675         * docs/gst/tmpl/gstelement.sgml:
44676         * docs/gst/tmpl/gsttypes.sgml:
44677         * gst/base/gstbasesrc.h:
44678         * gst/gstbin.c:
44679         * gst/gstbin.h:
44680         * gst/gstelement.h:
44681         * libs/gst/base/gstbasesrc.h:
44682           more doc and whitespace fixes
44683           Original commit message from CVS:
44684           more doc and whitespace fixes
44685
44686 2005-06-25 19:53:02 +0000  Wim Taymans <wim.taymans@gmail.com>
44687
44688           gst/gstghostpad.c: At least get the chain function correct, needs more fixing.
44689           Original commit message from CVS:
44690           * gst/gstghostpad.c: (gst_proxy_pad_do_chain):
44691           At least get the chain function correct, needs more
44692           fixing.
44693
44694 2005-06-25 19:37:59 +0000  Wim Taymans <wim.taymans@gmail.com>
44695
44696           gst/: Right, two problems here: ghostpads don't take locks and glib _rec_mutex_lock_full() with depth==0 still locks.
44697           Original commit message from CVS:
44698           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
44699           (gst_basesink_handle_object), (gst_basesink_event),
44700           (gst_basesink_do_sync), (gst_basesink_handle_event),
44701           (gst_basesink_change_state):
44702           * gst/gsttask.h:
44703           Right, two problems here: ghostpads don't take locks and
44704           glib _rec_mutex_lock_full() with depth==0 still locks.
44705           Catch illegal locking and g_warn them.
44706
44707 2005-06-25 19:14:51 +0000  Wim Taymans <wim.taymans@gmail.com>
44708
44709           check/states/sinks.c: Have to check for completion now...
44710           Original commit message from CVS:
44711           * check/states/sinks.c: (START_TEST), (gst_object_suite):
44712           Have to check for completion now...
44713
44714 2005-06-25 19:09:28 +0000  Wim Taymans <wim.taymans@gmail.com>
44715
44716           gst/: Unlock STREAM_LOCK whatever the recursion was.
44717           Original commit message from CVS:
44718           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
44719           (gst_basesink_handle_object), (gst_basesink_event),
44720           (gst_basesink_do_sync), (gst_basesink_handle_event),
44721           (gst_basesink_change_state):
44722           * gst/gstpad.h:
44723           Unlock STREAM_LOCK whatever the recursion was.
44724
44725 2005-06-25 17:54:58 +0000  Wim Taymans <wim.taymans@gmail.com>
44726
44727           gst/base/gstbasesink.c: Reworked the base sink, handle event and buffer serialisation correctly and removed possible ...
44728           Original commit message from CVS:
44729           * gst/base/gstbasesink.c: (gst_basesink_set_property),
44730           (gst_basesink_preroll_queue_empty),
44731           (gst_basesink_preroll_queue_flush), (gst_basesink_handle_object),
44732           (gst_basesink_event), (gst_basesink_do_sync),
44733           (gst_basesink_handle_event), (gst_basesink_handle_buffer),
44734           (gst_basesink_chain), (gst_basesink_loop), (gst_basesink_activate),
44735           (gst_basesink_change_state):
44736           Reworked the base sink, handle event and buffer serialisation
44737           correctly and removed possible deadlock.
44738           Handle EOS correctly.
44739
44740 2005-06-25 17:51:12 +0000  Wim Taymans <wim.taymans@gmail.com>
44741
44742           Allow elements to post EOS in the state change function.
44743           Original commit message from CVS:
44744           * gst/gstpipeline.c: (is_eos), (pipeline_bus_handler),
44745           (gst_pipeline_change_state):
44746           * tools/gst-launch.c: (check_intr), (event_loop), (main):
44747           Allow elements to post EOS in the state change function.
44748           Fix up -launch, make it exit the poll loop when the
44749           pipeline actually changed state.
44750           Fix up warning parsing in -launch.
44751
44752 2005-06-25 17:44:39 +0000  Wim Taymans <wim.taymans@gmail.com>
44753
44754           gst/elements/gsttee.c: Core takes STREAM_LOCK for us now.
44755           Original commit message from CVS:
44756           * gst/elements/gsttee.c: (gst_tee_chain), (gst_tee_loop),
44757           (gst_tee_sink_activate):
44758           Core takes STREAM_LOCK for us now.
44759
44760 2005-06-25 17:42:17 +0000  Wim Taymans <wim.taymans@gmail.com>
44761
44762           gst/: Keep track of current target state while performing a state change so that subclasses can do something interest...
44763           Original commit message from CVS:
44764           * gst/gstelement.c: (gst_element_get_state_func),
44765           (gst_element_set_state):
44766           * gst/gstelement.h:
44767           * gst/gstmessage.c: (gst_message_parse_error),
44768           (gst_message_parse_warning):
44769           Keep track of current target state while performing a state
44770           change so that subclasses can do something interesting.
44771           Fix parsing of warning/error messages when GError is NULL.
44772
44773 2005-06-24 18:16:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44774
44775         * ChangeLog:
44776         * docs/gst/Makefile.am:
44777         * docs/gst/gstreamer-docs.sgml:
44778         * docs/gst/gstreamer-sections.txt:
44779         * docs/gst/gstreamer.types:
44780         * docs/gst/tmpl/gstbasesink.sgml:
44781         * docs/gst/tmpl/gstbasesrc.sgml:
44782         * docs/gst/tmpl/gstbin.sgml:
44783         * docs/gst/tmpl/gstcompat.sgml:
44784         * docs/gst/tmpl/gstfakesink.sgml:
44785         * docs/gst/tmpl/gstfakesrc.sgml:
44786         * docs/gst/tmpl/gstfilesink.sgml:
44787         * docs/gst/tmpl/gstfilesrc.sgml:
44788         * docs/gst/tmpl/gstindex.sgml:
44789         * docs/manual/appendix-quotes.xml:
44790         * gst/base/gstbasesrc.h:
44791         * gst/elements/gstfakesrc.h:
44792         * gst/gstmessage.h:
44793         * libs/gst/base/gstbasesrc.h:
44794         * plugins/elements/gstfakesrc.h:
44795           start pulling in base classes and elements for docs
44796           Original commit message from CVS:
44797           start pulling in base classes and elements for docs
44798
44799 2005-06-24 07:49:40 +0000  Stefan Kost <ensonic@users.sourceforge.net>
44800
44801         * ChangeLog:
44802         * docs/gst/Makefile.am:
44803         * docs/libs/Makefile.am:
44804           fixed make distcheck with gtk-doc 1.3
44805           Original commit message from CVS:
44806           fixed make distcheck with gtk-doc 1.3
44807
44808 2005-06-23 17:11:49 +0000  Wim Taymans <wim.taymans@gmail.com>
44809
44810           gst/gstelement.c: When the state did not change, also report NO_PREROLL when it matters.
44811           Original commit message from CVS:
44812           * gst/gstelement.c: (gst_element_get_state_func),
44813           (gst_element_set_state), (gst_element_change_state):
44814           When the state did not change, also report NO_PREROLL
44815           when it matters.
44816
44817 2005-06-23 17:09:21 +0000  Wim Taymans <wim.taymans@gmail.com>
44818
44819           gst/: No unsafe task pausing please.
44820           Original commit message from CVS:
44821           * gst/gstpad.c: (gst_pad_event_default):
44822           * gst/gstqueue.c: (gst_queue_loop):
44823           No unsafe task pausing please.
44824
44825 2005-06-23 17:07:08 +0000  Wim Taymans <wim.taymans@gmail.com>
44826
44827           gst/schedulers/threadscheduler.c: Ref the task before pushing it on the threadpool. This makes sure that we have a re...
44828           Original commit message from CVS:
44829           * gst/schedulers/threadscheduler.c:
44830           (gst_thread_scheduler_task_start),
44831           (gst_thread_scheduler_task_pause), (gst_thread_scheduler_func):
44832           Ref the task before pushing it on the threadpool. This
44833           makes sure that we have a ref when the threadfunction is
44834           actually called.
44835
44836 2005-06-23 15:26:09 +0000  Andy Wingo <wingo@pobox.com>
44837
44838           gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the offset is greater than the file's size.
44839           Original commit message from CVS:
44840           2005-06-23  Andy Wingo  <wingo@pobox.com>
44841           * gst/base/gstbasesrc.c (gst_basesrc_get_range): Check if the
44842           offset is greater than the file's size.
44843
44844 2005-06-23 15:04:48 +0000  Andy Wingo <wingo@pobox.com>
44845
44846           gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK) (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
44847           Original commit message from CVS:
44848           2005-06-23  Andy Wingo  <wingo@pobox.com>
44849           * gst/gstobject.h (GST_CLASS_LOCK, GST_CLASS_TRYLOCK)
44850           (GST_CLASS_UNLOCK, GST_CLASS_GET_LOCK, GstObjectClass)
44851           * gst/gstobject.c (gst_object_class_init): Make the class lock
44852           recursive. Wim won't let me drop deep_notify. Decodebin works
44853           again, whoopdy doo.
44854
44855 2005-06-23 14:18:15 +0000  Andy Wingo <wingo@pobox.com>
44856
44857           gst/gstghostpad.c (on_int_notify): Catches notify::caps on the internal pad, and hacks accordingly. Doesn't do it on ...
44858           Original commit message from CVS:
44859           2005-06-23  Andy Wingo  <wingo@pobox.com>
44860           * gst/gstghostpad.c (on_int_notify): Catches notify::caps on the
44861           internal pad, and hacks accordingly. Doesn't do it on the target
44862           pad because we change its caps. Probably catches all cases of
44863           interest tho.
44864           (gst_ghost_pad_set_property): Connect to notify::caps as
44865           appropritate.
44866
44867 2005-06-23 13:20:44 +0000  Andy Wingo <wingo@pobox.com>
44868
44869           tests/network-clock.scm (plot-simulation): Pipe data to the elite python skript.
44870           Original commit message from CVS:
44871           2005-06-23  Andy Wingo  <wingo@pobox.com>
44872           * tests/network-clock.scm (plot-simulation): Pipe data to the
44873           elite python skript.
44874           * tests/network-clock-utils.scm (define-parameter): New macro,
44875           defines a parameter that can be set via the command line.
44876           (set-parameter!, parse-parameter-arguments): Command line args
44877           parser.
44878           * tests/plot-data: Simple matplotlib-based plotter, takes input on
44879           stdin.
44880
44881 2005-06-23 13:20:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44882
44883         * docs/manual/appendix-quotes.xml:
44884           add more important documentation
44885           Original commit message from CVS:
44886           add more important documentation
44887
44888 2005-06-23 11:43:39 +0000  Jan Schmidt <thaytan@mad.scientist.com>
44889
44890           gst/elements/gsttypefindelement.c: Don't restart typefinding on a discont.
44891           Original commit message from CVS:
44892           2005-06-23  Jan Schmidt  <thaytan@mad.scientist.com>
44893           * gst/elements/gsttypefindelement.c:
44894           (gst_type_find_element_handle_event):
44895           Don't restart typefinding on a discont.
44896           * gst/gstelement.c: (gst_element_set_state):
44897           Debug spelling fix.
44898           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_send_event):
44899           Allow changing mode of an active pad.
44900           Debug output fixes.
44901           * gst/registries/gstlibxmlregistry.c: (load_feature):
44902           Don't cast a static pad template to a normal pad template.
44903
44904 2005-06-23 11:25:29 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44905
44906           remove gst_strtoll completely, since it didn't actually do anything more than what g_ascii_strtoull already does.
44907           Original commit message from CVS:
44908           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
44909           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
44910           remove gst_strtoll completely, since it didn't actually do
44911           anything more than what g_ascii_strtoull already does.
44912           check for range errors when deserializing
44913           do a cast for the unsigned cases; but further fixing needs
44914           a decision on what the interpretation of "(int)" and
44915           deserialization should be for values that fall outside the
44916           type's boundaries (ie, refuse, or interpret as casting)
44917
44918 2005-06-23 10:37:09 +0000  Wim Taymans <wim.taymans@gmail.com>
44919
44920         * ChangeLog:
44921         * check/Makefile.am:
44922         * check/states/sinks.c:
44923         * docs/design/part-live-source.txt:
44924         * docs/design/part-states.txt:
44925         * gst/base/gstbasesrc.c:
44926         * gst/base/gstbasesrc.h:
44927         * gst/elements/gstfakesrc.c:
44928         * gst/gstbin.c:
44929         * gst/gstelement.c:
44930         * gst/gstelement.h:
44931         * gst/gsttypes.h:
44932         * libs/gst/base/gstbasesrc.c:
44933         * libs/gst/base/gstbasesrc.h:
44934         * plugins/elements/gstfakesrc.c:
44935         * tests/check/Makefile.am:
44936         * tests/check/generic/sinks.c:
44937         * tools/gst-launch.c:
44938           Added support for live sources and other elements that cannot do preroll.
44939           Original commit message from CVS:
44940           Added support for live sources and other elements that
44941           cannot do preroll.
44942           Updated design docs, added live-source design doc.
44943           Implemented live source functionality in basesrc
44944           Fix error condition in _bin_get_state()
44945           Implement live source handling in -launch.
44946           Added check for live sources.
44947           Fixed case in GstBin where elements were changed state
44948           multiple times.
44949
44950 2005-06-23 09:59:33 +0000  Andy Wingo <wingo@pobox.com>
44951
44952           check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix borken refcounting.
44953           Original commit message from CVS:
44954           2005-06-23  Andy Wingo  <wingo@pobox.com>
44955           * check/gst/gstpad.c (test_get_allowed_caps, test_refcount): Fix
44956           borken refcounting.
44957
44958 2005-06-23 09:41:41 +0000  Andy Wingo <wingo@pobox.com>
44959
44960         * gst/gstpad.c:
44961           commit the file
44962           Original commit message from CVS:
44963           commit the file
44964
44965 2005-06-23 09:41:09 +0000  Andy Wingo <wingo@pobox.com>
44966
44967           gst/gstpad.c (gst_pad_set_caps): Remove needless refs, gst_caps_replace takes care of this for us.
44968           Original commit message from CVS:
44969           2005-06-23  Andy Wingo  <wingo@pobox.com>
44970           * gst/gstpad.c (gst_pad_set_caps): Remove needless refs,
44971           gst_caps_replace takes care of this for us.
44972
44973 2005-06-23 09:28:27 +0000  Andy Wingo <wingo@pobox.com>
44974
44975           gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full gst_pad_set_caps on the target, not just its setcaps() fu...
44976           Original commit message from CVS:
44977           2005-06-23  Andy Wingo  <wingo@pobox.com>
44978           * gst/gstghostpad.c (gst_proxy_pad_do_setcaps): Call the full
44979           gst_pad_set_caps on the target, not just its setcaps() function.
44980
44981 2005-06-23 00:39:26 +0000  Andy Wingo <wingo@pobox.com>
44982
44983           tests/: A network clock simulator.
44984           Original commit message from CVS:
44985           2005-06-23  Andy Wingo  <wingo@pobox.com>
44986           * tests/network-clock.scm:
44987           * tests/network-clock-utils.scm: A network clock simulator.
44988           Something of an algorithmic testbed before doing something in C.
44989
44990 2005-06-22 19:57:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44991
44992         * check/Makefile.am:
44993         * tests/check/Makefile.am:
44994           make sure capslist.h gets disted
44995           Original commit message from CVS:
44996           make sure capslist.h gets disted
44997
44998 2005-06-22 19:48:54 +0000  Thomas Vander Stichele <thomas@apestaart.org>
44999
45000           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45001           Original commit message from CVS:
45002           file fromstring.c was initially added on branch BRANCH-GSTREAMER-0_8.
45003
45004 2005-06-22 19:22:34 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45005
45006           check/: copy over from 0.8, and add two with bitmasks specified with (int) 0xFF...
45007           Original commit message from CVS:
45008           * check/Makefile.am:
45009           * check/gst/capslist.h:
45010           copy over from 0.8, and add two with bitmasks specified with
45011           (int) 0xFF...
45012           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45013           add test to parse everything from capslist.h
45014           * check/gst/gststructure.c: (START_TEST), (gst_value_suite),
45015           (main):
45016           add test for structure deserialization
45017           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45018           add tests for deserialization of strings to int types
45019           * gst/gststructure.c: (gst_structure_nth_field_name):
45020           * gst/gststructure.h:
45021           add a way to get the name of a field referenced by index
45022           * gst/gstvalue.c: (gst_value_deserialize_int_helper):
45023           instead of checking if the resulting long long lies between
45024           min and max, we check if the long long would fit into
45025           a number of bytes for the final type.
45026           This fixes cases where a string represents 2^32 - 1, which
45027           when cast to int would be the (valid) -1, but is bigger than
45028           G_MAXINT
45029
45030 2005-06-22 11:02:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45031
45032         * ChangeLog:
45033         * gst/parse/grammar.y:
45034           add a log line for type deserialization
45035           Original commit message from CVS:
45036           add a log line for type deserialization
45037
45038 2005-06-22 10:52:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45039
45040           return long long, not int, so gint64 deserialization actually works.  Is there any flag that makes the compiler check...
45041           Original commit message from CVS:
45042           * check/gst/gstvalue.c: (START_TEST):
45043           * gst/gstvalue.c: (gst_value_deserialize):
45044           return long long, not int, so gint64 deserialization actually
45045           works.  Is there any flag that makes the compiler check this ?
45046           Fixes #308559
45047
45048 2005-06-22 09:55:16 +0000  Wim Taymans <wim.taymans@gmail.com>
45049
45050           gst/gstbuffer.h: Added convenience macros for setting buffers in GValue.
45051           Original commit message from CVS:
45052           * gst/gstbuffer.h:
45053           Added convenience macros for setting buffers in GValue.
45054
45055 2005-06-21 17:41:35 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45056
45057           check/gst/: add a test deserializing int64, and comment part out because it fails, yay !
45058           Original commit message from CVS:
45059           * check/gst/.cvsignore:
45060           * check/gst/gstvalue.c: (START_TEST), (gst_value_suite):
45061           add a test deserializing int64, and comment part out because
45062           it fails, yay !
45063
45064 2005-06-21 16:53:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45065
45066         * check/gst/gst.c:
45067         * tests/check/gst/gst.c:
45068           commit a file I forgot
45069           Original commit message from CVS:
45070           commit a file I forgot
45071
45072 2005-06-21 16:48:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45073
45074         * ChangeLog:
45075         * check/Makefile.am:
45076         * check/gst/gstvalue.c:
45077         * tests/check/Makefile.am:
45078         * tests/check/gst/gstvalue.c:
45079         * tests/old/testsuite/Makefile.am:
45080         * tests/old/testsuite/caps/Makefile.am:
45081         * tests/old/testsuite/caps/value_serialize.c:
45082         * tests/old/testsuite/test_gst_init.c:
45083         * testsuite/Makefile.am:
45084         * testsuite/caps/Makefile.am:
45085         * testsuite/caps/value_serialize.c:
45086         * testsuite/test_gst_init.c:
45087           move over a value_serialize test
45088           Original commit message from CVS:
45089           move over a value_serialize test
45090
45091 2005-06-20 15:18:17 +0000  Wim Taymans <wim.taymans@gmail.com>
45092
45093           gst/gstpad.c: Small doc updates.
45094           Original commit message from CVS:
45095           * gst/gstpad.c:
45096           Small doc updates.
45097           * gst/gstvalue.c: (gst_value_compare_buffer),
45098           (gst_value_serialize_buffer), (gst_value_deserialize_buffer),
45099           (gst_value_compare_flags), (gst_value_serialize_flags),
45100           (gst_value_deserialize_flags), (_gst_value_initialize):
45101           Fix serialisation of buffers, they are not boxed types anymore
45102
45103 2005-06-20 15:14:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45104
45105           check/gst/gstcaps.c: Testcase to show error in buffer-on-caps serialisation.
45106           Original commit message from CVS:
45107           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite):
45108           Testcase to show error in buffer-on-caps serialisation.
45109
45110 2005-06-20 15:13:43 +0000  Andy Wingo <wingo@pobox.com>
45111
45112           docs/random/wingo/porting-plugins-to-0.9: A pitiful document I will be adding to later.
45113           Original commit message from CVS:
45114           2005-06-20  Andy Wingo  <wingo@pobox.com>
45115           * docs/random/wingo/porting-plugins-to-0.9: A pitiful document I
45116           will be adding to later.
45117
45118 2005-06-20 11:41:17 +0000  Andy Wingo <wingo@pobox.com>
45119
45120           gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock if its socks fill with rocks.
45121           Original commit message from CVS:
45122           2005-06-20  Andy Wingo  <wingo@pobox.com>
45123           * gst/gstsystemclock.c (gst_system_clock_init): Unlock the clock
45124           if its socks fill with rocks.
45125           (gst_system_clock_obtain): Set the name on object construction.
45126           Avoid double-checked locking.
45127
45128 2005-06-20 11:32:14 +0000  Tim-Philipp Müller <tim@centricular.net>
45129
45130           gst/gsturi.c: Fix potential endless loop.
45131           Original commit message from CVS:
45132           * gst/gsturi.c: (gst_element_make_from_uri):
45133           Fix potential endless loop.
45134
45135 2005-06-20 11:27:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45136
45137         * configure.ac:
45138         * tests/old/testsuite/Makefile.am:
45139         * tests/old/testsuite/ghostpads/.gitignore:
45140         * tests/old/testsuite/ghostpads/Makefile.am:
45141         * tests/old/testsuite/ghostpads/ghostpads.c:
45142         * testsuite/Makefile.am:
45143         * testsuite/ghostpads/.gitignore:
45144         * testsuite/ghostpads/Makefile.am:
45145         * testsuite/ghostpads/ghostpads.c:
45146           remove another test that's obsolete
45147           Original commit message from CVS:
45148           remove another test that's obsolete
45149
45150 2005-06-20 11:23:59 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45151
45152         * configure.ac:
45153         * tests/old/testsuite/Makefile.am:
45154         * tests/old/testsuite/clock/.gitignore:
45155         * tests/old/testsuite/clock/Makefile.am:
45156         * tests/old/testsuite/clock/clock1.c:
45157         * tests/old/testsuite/clock/clock2.c:
45158         * tests/old/testsuite/clock/signedness.c:
45159         * testsuite/Makefile.am:
45160         * testsuite/clock/.gitignore:
45161         * testsuite/clock/Makefile.am:
45162         * testsuite/clock/clock1.c:
45163         * testsuite/clock/clock2.c:
45164         * testsuite/clock/signedness.c:
45165           remove clock testsuite, important stuff already moved to check
45166           Original commit message from CVS:
45167           remove clock testsuite, important stuff already moved to check
45168
45169 2005-06-20 11:18:40 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45170
45171         * configure.ac:
45172         * tests/old/testsuite/Makefile.am:
45173         * tests/old/testsuite/bins/.gitignore:
45174         * tests/old/testsuite/bins/Makefile.am:
45175         * tests/old/testsuite/bins/interface.c:
45176         * testsuite/Makefile.am:
45177         * testsuite/bins/.gitignore:
45178         * testsuite/bins/Makefile.am:
45179         * testsuite/bins/interface.c:
45180           remove test that was already moved to check
45181           Original commit message from CVS:
45182           remove test that was already moved to check
45183
45184 2005-06-19 11:32:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45185
45186           check/Makefile.am: add gsttag
45187           Original commit message from CVS:
45188           * check/Makefile.am:
45189           add gsttag
45190           * check/gst/gsttag.c: (check_tags), (START_TEST), (gst_tag_suite),
45191           (main):
45192           move over from testsuite dir and clean up
45193           * configure.ac:
45194           * gst/gsttag.c:
45195           * testsuite/Makefile.am:
45196           * testsuite/tags/.cvsignore:
45197           * testsuite/tags/Makefile.am:
45198           * testsuite/tags/merge.c:
45199           remove testsuite/tags
45200
45201 2005-06-19 10:54:12 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45202
45203         * docs/gst/gstreamer-sections.txt:
45204         * docs/gst/tmpl/gstbin.sgml:
45205         * docs/gst/tmpl/gstbuffer.sgml:
45206         * docs/gst/tmpl/gstcaps.sgml:
45207         * docs/gst/tmpl/gststructure.sgml:
45208         * gst/gstbin.h:
45209         * gst/gstbuffer.h:
45210           some more docs cleanup
45211           Original commit message from CVS:
45212           some more docs cleanup
45213
45214 2005-06-19 10:31:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45215
45216         * configure.ac:
45217         * tests/Makefile.am:
45218         * tests/bufspeed/.gitignore:
45219         * tests/bufspeed/Makefile.am:
45220         * tests/bufspeed/README:
45221         * tests/bufspeed/gstmempool.c:
45222         * tests/bufspeed/gstmempool.h:
45223         * tests/bufspeed/test1.c:
45224         * tests/bufspeed/test2.c:
45225         * tests/spidey_bench.c:
45226           remove bufspeed and spidey_bench
45227           Original commit message from CVS:
45228           remove bufspeed and spidey_bench
45229
45230 2005-06-19 10:22:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45231
45232         * ChangeLog:
45233         * docs/gst/gstreamer-sections.txt:
45234         * docs/gst/tmpl/gstenumtypes.sgml:
45235         * win32/gstenumtypes.c:
45236           clean up docs a little
45237           Original commit message from CVS:
45238           clean up docs a little
45239
45240 2005-06-19 00:52:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45241
45242           check/gstcheck.h: add macros for checking refcounts on objects and caps
45243           Original commit message from CVS:
45244           * check/gstcheck.h:
45245           add macros for checking refcounts on objects and caps
45246           * check/gst/gstpad.c: (START_TEST), (gst_pad_suite):
45247           add some more unit tests
45248           * gst/gstpad.c: (gst_pad_link_check_compatible_unlocked),
45249           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_allowed_caps):
45250           fix leaked refcounts (I hope :)) so unittest works
45251           * gst/gstpad.h:
45252           whitespace removal
45253
45254 2005-06-18 22:33:14 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45255
45256         * ChangeLog:
45257         * NEWS:
45258         * RELEASE:
45259         * configure.ac:
45260           back to head
45261           Original commit message from CVS:
45262           back to head
45263
45264 2005-06-17 12:00:35 +0000  Andy Wingo <wingo@pobox.com>
45265
45266         * ChangeLog:
45267           changelog
45268           Original commit message from CVS:
45269           changelog
45270
45271 2005-06-17 11:58:48 +0000  Andy Wingo <wingo@pobox.com>
45272
45273           gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus assert; it's always possible that the pad gets deactivated ...
45274           Original commit message from CVS:
45275           2005-06-17  Andy Wingo  <wingo@pobox.com>
45276           * gst/base/gstbasesink.c (gst_basesink_chain): Remove bogus
45277           assert; it's always possible that the pad gets deactivated in
45278           between the checks in gstpad.c and the implementation. Rely on
45279           finish_preroll() to return a FLUSHING or similar instead of on the
45280           assert.
45281
45282 2005-06-17 11:33:27 +0000  Andy Wingo <wingo@pobox.com>
45283
45284           gst/base/gstbasesink.c (gst_basesink_event): Only wait for the clock and post an EOS message if we come out of finish...
45285           Original commit message from CVS:
45286           2005-06-17  Andy Wingo  <wingo@pobox.com>
45287           * gst/base/gstbasesink.c (gst_basesink_event): Only wait for the
45288           clock and post an EOS message if we come out of finish_preroll in
45289           the playing state.
45290
45291 2005-06-17 09:58:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45292
45293         * README:
45294           incorporate plugins stuff and uninstalled stuff
45295           Original commit message from CVS:
45296           incorporate plugins stuff and uninstalled stuff
45297
45298 2005-06-17 09:32:19 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45299
45300         * gst/indexers/.gitignore:
45301         * plugins/indexers/.gitignore:
45302           ignore more
45303           Original commit message from CVS:
45304           ignore more
45305
45306 2005-06-17 09:12:33 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45307
45308         * check/gst/.gitignore:
45309         * gst/base/.gitignore:
45310         * gst/elements/.gitignore:
45311         * gst/parse/.gitignore:
45312         * gst/registries/.gitignore:
45313         * gst/schedulers/.gitignore:
45314         * libs/gst/base/.gitignore:
45315         * libs/gst/bytestream/.gitignore:
45316         * libs/gst/control/.gitignore:
45317         * libs/gst/dataprotocol/.gitignore:
45318         * libs/gst/getbits/.gitignore:
45319         * plugins/elements/.gitignore:
45320         * tests/check/gst/.gitignore:
45321         * tools/.gitignore:
45322           ignore more
45323           Original commit message from CVS:
45324           ignore more
45325
45326 2005-06-17 08:59:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45327
45328         * .gitignore:
45329         * ChangeLog:
45330         * README:
45331         * check/.gitignore:
45332         * examples/manual/.gitignore:
45333         * gst/.gitignore:
45334         * tests/check/.gitignore:
45335         * tests/old/examples/manual/.gitignore:
45336           ignore more; fix README
45337           Original commit message from CVS:
45338           ignore more; fix README
45339
45340 2005-06-16 17:50:16 +0000  David Schleef <ds@schleef.org>
45341
45342           gst/elements/gstcapsfilter.c: Allow NULL as possible value for filter_caps property, indicating GST_CAPS_ANY.
45343           Original commit message from CVS:
45344           * gst/elements/gstcapsfilter.c: (gst_capsfilter_class_init),
45345           (gst_capsfilter_set_property): Allow NULL as possible value
45346           for filter_caps property, indicating GST_CAPS_ANY.
45347
45348 2005-06-09 13:33:00 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45349
45350           gst/elements/gstfakesrc.c: fix debug output
45351           Original commit message from CVS:
45352           * gst/elements/gstfakesrc.c: (gst_fakesrc_create):
45353           fix debug output
45354           * gst/schedulers/Makefile.am:
45355           use libgst prefix
45356           * gstreamer.spec.in:
45357           fix spec for it
45358
45359 2005-06-09 12:23:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45360
45361           gstreamer.spec.in: clean up
45362           Original commit message from CVS:
45363           * gstreamer.spec.in:
45364           clean up
45365
45366 2005-06-09 12:09:56 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45367
45368           gstreamer.spec.in: clean up
45369           Original commit message from CVS:
45370           * gstreamer.spec.in:
45371           clean up
45372
45373 2005-06-09 12:03:04 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45374
45375         * TODO:
45376         * docs/random/TODO-pre-0.9:
45377           have a real TODO, move old TODO
45378           Original commit message from CVS:
45379           have a real TODO, move old TODO
45380
45381 2005-06-09 12:00:27 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45382
45383         * po/af.po:
45384         * po/az.po:
45385         * po/ca.po:
45386         * po/cs.po:
45387         * po/de.po:
45388         * po/en_GB.po:
45389         * po/fr.po:
45390         * po/it.po:
45391         * po/nb.po:
45392         * po/nl.po:
45393         * po/ru.po:
45394         * po/sq.po:
45395         * po/sr.po:
45396         * po/sv.po:
45397         * po/tr.po:
45398         * po/uk.po:
45399         * po/vi.po:
45400           po updates
45401           Original commit message from CVS:
45402           po updates
45403
45404 2005-06-09 11:12:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45405
45406         * po/af.po:
45407         * po/az.po:
45408         * po/ca.po:
45409         * po/cs.po:
45410         * po/de.po:
45411         * po/en_GB.po:
45412         * po/fr.po:
45413         * po/it.po:
45414         * po/nb.po:
45415         * po/nl.po:
45416         * po/ru.po:
45417         * po/sq.po:
45418         * po/sr.po:
45419         * po/sv.po:
45420         * po/tr.po:
45421         * po/uk.po:
45422         * po/vi.po:
45423           update translations
45424           Original commit message from CVS:
45425           update translations
45426
45427 2005-06-08 22:16:27 +0000  Andy Wingo <wingo@pobox.com>
45428
45429           gst/gstutils.c: RPAD fixes all around.
45430           Original commit message from CVS:
45431           2005-06-08  Andy Wingo  <wingo@pobox.com>
45432           * gst/gstutils.c: RPAD fixes all around.
45433           (gst_element_link_pads): Refcounting fixes.
45434           * tools/gst-inspect.c:
45435           * tools/gst-xmlinspect.c:
45436           * parse/grammar.y:
45437           * gst/base/gsttypefindhelper.c:
45438           * gst/base/gstbasesink.c:
45439           * gst/gstqueue.c: RPAD fixes.
45440           * gst/gstghostpad.h:
45441           * gst/gstghostpad.c: New ghost pad implementation as full proxy
45442           pads. The tricky thing is they provide both source and sink
45443           interfaces, since they proxy the internal pad for the external
45444           pad, and vice versa. Implement with lower-level ProxyPad objects,
45445           with the interior proxy pad as a child of the exterior ghost pad.
45446           Should write a doc on this.
45447           * gst/gstpad.h: s/RPAD/PAD/, s/RealPad/Pad/.
45448           (gst_pad_set_name, gst_pad_set_parent): Macros removed, use
45449           gst_object API.
45450           * gst/gstpad.c: Big changes. No more stub base GstPad, now all
45451           pads are real pads. No ghost pads in this file. Not documenting
45452           the myriad s/RPAD/PAD/ and REALIZE fixes.
45453           (gst_pad_class_init): Add properties for "direction" and
45454           "template". Both are construct-only, so they can't change during
45455           the life of the pad. Fixes properly deriving from GstPad.
45456           (gst_pad_custom_new, gst_pad_custom_new_from_template): Gone. For
45457           derived objects, just set properties when creating the objects via
45458           g_object_new.
45459           (gst_pad_get_parent): Implement as a function, return NULL if the
45460           parent is not an element.
45461           (gst_pad_get_real_parent, gst_pad_add_ghost_pad)
45462           (gst_pad_remove_ghost_pad, gst_pad_realize): Removed.
45463           * gst/gstobject.c (gst_object_class_init): Make name a construct
45464           property. Don't set it in the object init.
45465           * gst/gstelement.c (gst_element_add_pad): Don't allow adding pads
45466           with UNKNOWN direction.
45467           (gst_element_add_ghost_pad): Remove non-orthogonal API. Replace
45468           with gst_element_add_pad (e, gst_ghost_pad_new (name, pad)).
45469           (gst_element_remove_pad): Remove ghost-pad special cases.
45470           (gst_element_pads_activate): Remove rpad cruft.
45471           * gst/gstbin.c (gst_bin_change_state): Use gst_pad_get_parent to
45472           catch the pad's-parent-not-an-element case.
45473           * gst/gst.h: Include gstghostpad.h.
45474           * gst/gst.c (init_post): No more real, ghost pads.
45475           * gst/Makefile.am: Add gstghostpad.[ch].
45476           * check/Makefile.am:
45477           * check/gst/gstbin.c:
45478           * check/gst/gstghostpad.c (test_ghost_pads): Check that linking
45479           into a bin creates ghost pads, and that the refcounts are right.
45480           Partly moved from gstbin.c.
45481
45482 2005-06-08 14:00:21 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45483
45484           check/: ignore more
45485           Original commit message from CVS:
45486           * check/gst-libs/.cvsignore:
45487           * check/gst/.cvsignore:
45488           * check/pipelines/.cvsignore:
45489           ignore more
45490           * check/pipelines/cleanup.c: (setup_pipeline), (run_pipeline),
45491           (START_TEST), (cleanup_suite), (main):
45492           add some tests related to cleanup after running pipelines
45493
45494 2005-06-08 13:57:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45495
45496         * ChangeLog:
45497         * check/gst/gstbuffer.c:
45498         * tests/check/gst/gstbuffer.c:
45499           add a GstBuffer unit test
45500           Original commit message from CVS:
45501           add a GstBuffer unit test
45502
45503 2005-06-08 13:45:26 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45504
45505         * ChangeLog:
45506           previous commit accidentally also added refcount defines for gstminiobject, logging that now
45507           Original commit message from CVS:
45508           previous commit accidentally also added refcount defines for gstminiobject, logging that now
45509
45510 2005-06-08 13:42:52 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45511
45512         * check/Makefile.am:
45513         * docs/faq/gst-uninstalled:
45514         * gst/gstminiobject.h:
45515         * tests/check/Makefile.am:
45516           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45517           Original commit message from CVS:
45518           add a 'plugins' dir to the PLUGIN_PATH in the uninstalled script to drop random other plugin-having projects in
45519
45520 2005-06-08 13:41:48 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45521
45522         * configure.ac:
45523           we did a prerelease
45524           Original commit message from CVS:
45525           we did a prerelease
45526
45527 2005-06-08 13:41:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45528
45529         * gst/gstobject.h:
45530           OBJECT acts on obj not caps
45531           Original commit message from CVS:
45532           OBJECT acts on obj not caps
45533
45534 2005-06-08 13:41:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45535
45536         * gst/gstelementfactory.c:
45537           add a debug line
45538           Original commit message from CVS:
45539           add a debug line
45540
45541 2005-06-08 13:40:46 +0000  Thomas Vander Stichele <thomas@apestaart.org>
45542
45543         * gst/gstbuffer.c:
45544         * gst/gstbuffer.h:
45545           white space fixes
45546           Original commit message from CVS:
45547           white space fixes
45548
45549 2005-06-03 18:26:59 +0000  Stefan Kost <ensonic@users.sourceforge.net>
45550
45551         * ChangeLog:
45552         * Makefile.am:
45553         * common:
45554           added support for html unit test coverage reports
45555           Original commit message from CVS:
45556           added support for html unit test coverage reports
45557
45558 2005-06-02 15:45:16 +0000  Jan Schmidt <thaytan@mad.scientist.com>
45559
45560           gst/elements/gstcapsfilter.c: Free existing caps if the capsfilter changes. Add a FIXME about setting those caps on t...
45561           Original commit message from CVS:
45562           * gst/elements/gstcapsfilter.c: (gst_capsfilter_set_property):
45563           Free existing caps if the capsfilter changes. Add a FIXME about
45564           setting those caps on the pads.
45565           * gst/gstutils.c: (gst_element_get_compatible_pad), (ghost_up):
45566           Before adding a ghost pad to a parent bin, check that there isn't
45567           already one for the element on the bin. Prevents infinite recursion
45568           when using decodebin in parse pipelines. Andy says he'll rewrite the
45569           way this works anyway, so ignore the hack.
45570
45571 2005-06-02 11:12:34 +0000  Andy Wingo <wingo@pobox.com>
45572
45573           gst/elements/gsttypefindelement.c (do_pull_typefind): Query the file size, pass it on to the type find helper.
45574           Original commit message from CVS:
45575           2005-06-02  Andy Wingo  <wingo@pobox.com>
45576           * gst/elements/gsttypefindelement.c (do_pull_typefind): Query the
45577           file size, pass it on to the type find helper.
45578           * gst/base/gstbasesrc.c (gst_basesrc_do_seek): Set the
45579           segment_start and segment_end properly according to the seek
45580           method. Segment_end is still a bit flaky because offset can be
45581           negative for CUR and END cases, but it takes -1 as an "unset"
45582           value.
45583
45584 2005-06-02 09:42:02 +0000  Wim Taymans <wim.taymans@gmail.com>
45585
45586           gst/: Bufferalloc: return GstFlowReturn to more accuratly report why allocation failed.
45587           Original commit message from CVS:
45588           * gst/base/gstbasesink.c: (gst_basesink_pad_buffer_alloc),
45589           (gst_base_sink_buffer_alloc), (gst_basesink_preroll_queue_push),
45590           (gst_basesink_activate):
45591           * gst/base/gstbasesink.h:
45592           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45593           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
45594           (gst_pad_query), (gst_pad_start_task):
45595           * gst/gstpad.h:
45596           * gst/gstqueue.c: (gst_queue_bufferalloc),
45597           (gst_queue_handle_sink_event), (gst_queue_chain):
45598           Bufferalloc: return GstFlowReturn to more accuratly report
45599           why allocation failed.
45600
45601 2005-06-02 09:39:21 +0000  Wim Taymans <wim.taymans@gmail.com>
45602
45603           gst/gstpipeline.c: Take snapshot of state without blocking.
45604           Original commit message from CVS:
45605           * gst/gstpipeline.c: (gst_pipeline_send_event):
45606           Take snapshot of state without blocking.
45607
45608 2005-06-02 08:26:58 +0000  Wim Taymans <wim.taymans@gmail.com>
45609
45610           docs/design/: Small doc updates
45611           Original commit message from CVS:
45612           * docs/design/part-TODO.txt:
45613           * docs/design/part-caps.txt:
45614           * docs/design/part-clocks.txt:
45615           * docs/design/part-negotiation.txt:
45616           * docs/design/part-preroll.txt:
45617           Small doc updates
45618
45619 2005-05-30 16:28:41 +0000  Wim Taymans <wim.taymans@gmail.com>
45620
45621           gst/elements/gstidentity.c: Protect last_message property as it is accessed from multiple threads.
45622           Original commit message from CVS:
45623           * gst/elements/gstidentity.c: (gst_identity_event),
45624           (gst_identity_transform), (gst_identity_get_property):
45625           Protect last_message property as it is accessed from
45626           multiple threads.
45627
45628 2005-05-30 15:53:04 +0000  Wim Taymans <wim.taymans@gmail.com>
45629
45630           gst/gstelement.c: Slicker pad activation code.
45631           Original commit message from CVS:
45632           * gst/gstelement.c: (gst_element_init),
45633           (gst_element_pads_activate), (gst_element_change_state):
45634           Slicker pad activation code.
45635
45636 2005-05-30 15:51:40 +0000  Wim Taymans <wim.taymans@gmail.com>
45637
45638           gst/: Move elementfactory methods to separate .h file.
45639           Original commit message from CVS:
45640           * gst/Makefile.am:
45641           * gst/gstelement.h:
45642           * gst/gstelementfactory.h:
45643           * gst/gsttypes.h:
45644           Move elementfactory methods to separate .h file.
45645
45646 2005-05-30 15:48:45 +0000  Wim Taymans <wim.taymans@gmail.com>
45647
45648           Small typo fixes, doc updates.
45649           Original commit message from CVS:
45650           * docs/design/part-overview.txt:
45651           * gst/gstsystemclock.h:
45652           Small typo fixes, doc updates.
45653
45654 2005-05-30 15:46:15 +0000  Wim Taymans <wim.taymans@gmail.com>
45655
45656           gst/gst.c: Remove cpu-opt flag.
45657           Original commit message from CVS:
45658           * gst/gst.c: (gst_init_get_popt_table), (init_post),
45659           (init_popt_callback):
45660           Remove cpu-opt flag.
45661
45662 2005-05-30 15:44:50 +0000  Wim Taymans <wim.taymans@gmail.com>
45663
45664           gst/gstbuffer.*: Avoid typechecking in places where not needed.
45665           Original commit message from CVS:
45666           * gst/gstbuffer.c: (gst_subbuffer_finalize),
45667           (gst_buffer_create_sub), (gst_buffer_is_span_fast):
45668           * gst/gstbuffer.h:
45669           Avoid typechecking in places where not needed.
45670           Added accessor for malloc_data.
45671
45672 2005-05-30 15:41:54 +0000  Wim Taymans <wim.taymans@gmail.com>
45673
45674           gst/gstpad.c: Propagate errors from _set_caps() in configure_src/sink functions instead of returning TRUE.
45675           Original commit message from CVS:
45676           * gst/gstpad.c: (gst_real_pad_init), (gst_pad_set_active),
45677           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_accept_caps),
45678           (gst_pad_configure_sink), (gst_pad_configure_src),
45679           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_send_event),
45680           (gst_pad_start_task):
45681           Propagate errors from _set_caps() in configure_src/sink
45682           functions instead of returning TRUE.
45683           FLUSH events can travel up and downstream
45684
45685 2005-05-30 15:36:09 +0000  Wim Taymans <wim.taymans@gmail.com>
45686
45687           gst/base/gstbasesink.c: Handle EOS in preroll.
45688           Original commit message from CVS:
45689           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
45690           (gst_basesink_activate):
45691           Handle EOS in preroll.
45692
45693 2005-05-30 15:34:13 +0000  Wim Taymans <wim.taymans@gmail.com>
45694
45695           gst/gstqueue.c: Remove old pieces of code
45696           Original commit message from CVS:
45697           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
45698           (gst_queue_loop), (gst_queue_handle_src_event):
45699           Remove old pieces of code
45700           Flushing the queue in an upstream event is a very bad idea.
45701
45702 2005-05-29 13:56:55 +0000  Benjamin Otte <otte@gnome.org>
45703
45704           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
45705           Original commit message from CVS:
45706           file gstsimplescheduler.c was initially added on branch BRANCH-COMPANY.
45707
45708 2005-05-27 09:28:05 +0000  Andy Wingo <wingo@pobox.com>
45709
45710         * ChangeLog:
45711           remove conflict doobers
45712           Original commit message from CVS:
45713           remove conflict doobers
45714
45715 2005-05-27 09:27:35 +0000  Andy Wingo <wingo@pobox.com>
45716
45717           gst/gstminiobject.c (gst_value_mini_object_collect): Use gst_value_set_mini_object so as to add a ref on the object (...
45718           Original commit message from CVS:
45719           2005-05-26  Andy Wingo  <wingo@pobox.com>
45720           * gst/gstminiobject.c (gst_value_mini_object_collect): Use
45721           gst_value_set_mini_object so as to add a ref on the object (which
45722           will be removed when the value is unset).
45723           * gst/elements/gstfakesink.c (gst_fakesink_class_init): Fix signal
45724           arg type in ::handoff.
45725           * gst/gstelement.c (gst_element_change_state): Also deactivate
45726           pads in READY->NULL, just in case the element didn't make it to
45727           PAUSED. Wingo tested, Wim approved.
45728
45729 2005-05-26 10:50:12 +0000  Wim Taymans <wim.taymans@gmail.com>
45730
45731           gst/gstpad.c: A flushing pad cannot be used to alloc_buffer from.
45732           Original commit message from CVS:
45733           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45734           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_alloc_buffer),
45735           (gst_pad_query), (gst_pad_send_event), (gst_pad_start_task):
45736           A flushing pad cannot be used to alloc_buffer from.
45737
45738 2005-05-26 10:48:53 +0000  Wim Taymans <wim.taymans@gmail.com>
45739
45740           gst/gstbus.*: Implement a real GSource and use g_main_context_wakeup() to signal new messages instead of the socketpair.
45741           Original commit message from CVS:
45742           * gst/gstbus.c: (gst_bus_init), (gst_bus_dispose), (gst_bus_post),
45743           (gst_bus_pop), (gst_bus_source_prepare), (gst_bus_source_check),
45744           (gst_bus_source_dispatch), (gst_bus_source_finalize),
45745           (gst_bus_create_watch), (gst_bus_add_watch_full):
45746           * gst/gstbus.h:
45747           Implement a real GSource and use g_main_context_wakeup() to
45748           signal new messages instead of the socketpair.
45749
45750 2005-05-25 19:33:39 +0000  Wim Taymans <wim.taymans@gmail.com>
45751
45752           gst/: Fix state changes for non sinks. We now change sinks, then elements with unconnected srcpads, then the rest.
45753           Original commit message from CVS:
45754           * gst/gstbin.c: (bin_element_is_sink), (has_ancestor),
45755           (bin_element_is_semi_sink), (append_child), (gst_bin_change_state):
45756           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45757           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
45758           (gst_pad_send_event), (gst_pad_start_task):
45759           * gst/gstqueue.c: (gst_queue_init), (gst_queue_locked_flush),
45760           (gst_queue_handle_sink_event), (gst_queue_chain), (gst_queue_loop),
45761           (gst_queue_sink_activate), (gst_queue_src_activate),
45762           (gst_queue_change_state):
45763           * gst/gstqueue.h:
45764           Fix state changes for non sinks. We now change sinks, then elements
45765           with unconnected srcpads, then the rest.
45766           More efficient queue unlocking in flush and state changes.
45767           Set the pad activate mode even if it does not have an activate
45768           function.
45769
45770 2005-05-25 16:09:34 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45771
45772         * ChangeLog:
45773         * gst/elements/gsttypefindelement.h:
45774         * plugins/elements/gsttypefindelement.h:
45775           happify buildbot
45776           Original commit message from CVS:
45777           happify buildbot
45778
45779 2005-05-25 15:57:57 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45780
45781           gst/base/gstbasesrc.c: Don't go in pull mode for non-seekable sources.
45782           Original commit message from CVS:
45783           * gst/base/gstbasesrc.c: (gst_basesrc_activate):
45784           Don't go in pull mode for non-seekable sources.
45785           * gst/elements/gsttypefindelement.c: (gst_type_find_element_init),
45786           (gst_type_find_element_dispose), (gst_type_find_handle_src_query),
45787           (free_entry), (stop_typefinding),
45788           (gst_type_find_element_handle_event), (find_peek),
45789           (gst_type_find_element_chain), (do_pull_typefind),
45790           (gst_type_find_element_change_state):
45791           Allow typefinding (w/o seeking) in push-mode, simplified version
45792           of what was in 0.8.
45793           * gst/gstutils.c: (gst_buffer_join):
45794           * gst/gstutils.h:
45795           gst_buffer_join() from 0.8.
45796
45797 2005-05-25 13:59:18 +0000  Wim Taymans <wim.taymans@gmail.com>
45798
45799           gst/gstpad.c: Disable attempt at mode switching until it is figured out.
45800           Original commit message from CVS:
45801           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_link_prepare),
45802           (gst_pad_link), (gst_pad_accept_caps), (gst_pad_query),
45803           (gst_pad_send_event), (gst_pad_start_task):
45804           Disable attempt at mode switching until it is figured out.
45805
45806 2005-05-25 11:50:11 +0000  Wim Taymans <wim.taymans@gmail.com>
45807
45808           gst/: Implement gst_pad_pause/start/stop_task(), take STREAM lock in task function.
45809           Original commit message from CVS:
45810           * gst/base/gstadapter.c: (gst_adapter_peek), (gst_adapter_flush):
45811           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_push),
45812           (gst_basesink_finish_preroll), (gst_basesink_chain),
45813           (gst_basesink_loop), (gst_basesink_activate),
45814           (gst_basesink_change_state):
45815           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek),
45816           (gst_basesrc_get_range), (gst_basesrc_loop),
45817           (gst_basesrc_activate):
45818           * gst/elements/gsttee.c: (gst_tee_sink_activate):
45819           * gst/gstpad.c: (gst_pad_dispose), (gst_real_pad_class_init),
45820           (gst_real_pad_init), (gst_real_pad_set_property),
45821           (gst_real_pad_get_property), (gst_pad_set_active),
45822           (gst_pad_is_active), (gst_pad_get_query_types), (gst_pad_unlink),
45823           (gst_pad_link_prepare), (gst_pad_link), (gst_pad_get_real_parent),
45824           (gst_real_pad_get_caps_unlocked), (gst_pad_peer_get_caps),
45825           (gst_pad_accept_caps), (gst_pad_get_peer), (gst_pad_realize),
45826           (gst_pad_event_default_dispatch), (gst_pad_event_default),
45827           (gst_pad_dispatcher), (gst_pad_query), (gst_real_pad_dispose),
45828           (gst_pad_save_thyself), (handle_pad_block), (gst_pad_chain),
45829           (gst_pad_push), (gst_pad_get_range), (gst_pad_pull_range),
45830           (gst_pad_send_event), (gst_pad_start_task), (gst_pad_pause_task),
45831           (gst_pad_stop_task):
45832           * gst/gstpad.h:
45833           * gst/gstqueue.c: (gst_queue_handle_sink_event), (gst_queue_chain),
45834           (gst_queue_loop), (gst_queue_src_activate):
45835           * gst/gsttask.c: (gst_task_init), (gst_task_set_lock),
45836           (gst_task_get_state):
45837           * gst/gsttask.h:
45838           * gst/schedulers/threadscheduler.c:
45839           (gst_thread_scheduler_task_start), (gst_thread_scheduler_func):
45840           Implement gst_pad_pause/start/stop_task(), take STREAM lock
45841           in task function.
45842           Remove ACTIVE pad flag, use FLUSHING everywhere
45843           Added _pad_chain(), _pad_get_range() to call chain/getrange
45844           functions.
45845           Add locks around IS_FLUSHING when reading.
45846           Take STREAM lock in chain(), get_range() functions so plugins
45847           don't need to take it anymore.
45848
45849 2005-05-25 11:26:14 +0000  Wim Taymans <wim.taymans@gmail.com>
45850
45851           tools/gst-launch.c: Unref message after using its contents instead of before.
45852           Original commit message from CVS:
45853           * tools/gst-launch.c: (event_loop):
45854           Unref message after using its contents instead of
45855           before.
45856
45857 2005-05-24 16:47:06 +0000  Wim Taymans <wim.taymans@gmail.com>
45858
45859           docs/design/: Docs updates.
45860           Original commit message from CVS:
45861           * docs/design/draft-ghostpads.txt:
45862           * docs/design/draft-push-pull.txt:
45863           * docs/design/draft-query.txt:
45864           * docs/design/part-overview.txt:
45865           Docs updates.
45866           Added general overview doc.
45867           Added draft ghostpad replacement idea.
45868
45869 2005-05-22 04:26:41 +0000  David Schleef <ds@schleef.org>
45870
45871           docs/gst/tmpl/old/: I didn't intend to add these or check them in.
45872           Original commit message from CVS:
45873           * docs/gst/tmpl/old/GstBin.sgml:
45874           * docs/gst/tmpl/old/GstBuffer.sgml:
45875           * docs/gst/tmpl/old/GstCaps.sgml:
45876           * docs/gst/tmpl/old/GstClock.sgml:
45877           * docs/gst/tmpl/old/GstCompat.sgml:
45878           * docs/gst/tmpl/old/GstData.sgml:
45879           * docs/gst/tmpl/old/GstElement.sgml:
45880           * docs/gst/tmpl/old/GstEvent.sgml:
45881           * docs/gst/tmpl/old/GstIndex.sgml:
45882           * docs/gst/tmpl/old/GstStructure.sgml:
45883           * docs/gst/tmpl/old/GstTag.sgml:
45884           * docs/gst/tmpl/old/cothreads.sgml:
45885           * docs/gst/tmpl/old/cothreads_compat.sgml:
45886           * docs/gst/tmpl/old/gettext.sgml:
45887           * docs/gst/tmpl/old/gobject2gtk.sgml:
45888           * docs/gst/tmpl/old/grammar.tab.sgml:
45889           * docs/gst/tmpl/old/gst-i18n-app.sgml:
45890           * docs/gst/tmpl/old/gst-i18n-lib.sgml:
45891           * docs/gst/tmpl/old/gst_private.sgml:
45892           * docs/gst/tmpl/old/gstaggregator.sgml:
45893           * docs/gst/tmpl/old/gstarch.sgml:
45894           * docs/gst/tmpl/old/gstatomic_impl.sgml:
45895           * docs/gst/tmpl/old/gstbufferstore.sgml:
45896           * docs/gst/tmpl/old/gstdata_private.sgml:
45897           * docs/gst/tmpl/old/gstdisksink.sgml:
45898           * docs/gst/tmpl/old/gstdisksrc.sgml:
45899           * docs/gst/tmpl/old/gstelementfactory.sgml:
45900           * docs/gst/tmpl/old/gstextratypes.sgml:
45901           * docs/gst/tmpl/old/gstfakesink.sgml:
45902           * docs/gst/tmpl/old/gstfakesrc.sgml:
45903           * docs/gst/tmpl/old/gstfdsink.sgml:
45904           * docs/gst/tmpl/old/gstfdsrc.sgml:
45905           * docs/gst/tmpl/old/gstfilesink.sgml:
45906           * docs/gst/tmpl/old/gstfilesrc.sgml:
45907           * docs/gst/tmpl/old/gsthttpsrc.sgml:
45908           * docs/gst/tmpl/old/gstidentity.sgml:
45909           * docs/gst/tmpl/old/gstindexfactory.sgml:
45910           * docs/gst/tmpl/old/gstmarshal.sgml:
45911           * docs/gst/tmpl/old/gstmd5sink.sgml:
45912           * docs/gst/tmpl/old/gstmultidisksrc.sgml:
45913           * docs/gst/tmpl/old/gstmultifilesrc.sgml:
45914           * docs/gst/tmpl/old/gstpadtemplate.sgml:
45915           * docs/gst/tmpl/old/gstpipefilter.sgml:
45916           * docs/gst/tmpl/old/gstschedulerfactory.sgml:
45917           * docs/gst/tmpl/old/gstsearchfuncs.sgml:
45918           * docs/gst/tmpl/old/gstshaper.sgml:
45919           * docs/gst/tmpl/old/gstspider.sgml:
45920           * docs/gst/tmpl/old/gstspideridentity.sgml:
45921           * docs/gst/tmpl/old/gststatistics.sgml:
45922           * docs/gst/tmpl/old/gsttee.sgml:
45923           * docs/gst/tmpl/old/gsttimecache.sgml:
45924           * docs/gst/tmpl/old/gsttypefindfactory.sgml:
45925           * docs/gst/tmpl/old/gstxmlregistry.sgml:
45926           * docs/gst/tmpl/old/gthread-cothreads.sgml:
45927           * docs/gst/tmpl/old/types.sgml:
45928           I didn't intend to add these or check them in.
45929
45930 2005-05-20 12:47:05 +0000  Christian Schaller <uraeus@gnome.org>
45931
45932         * gstreamer.spec.in:
45933           update spec file
45934           Original commit message from CVS:
45935           update spec file
45936
45937 2005-05-19 19:54:01 +0000  David Schleef <ds@schleef.org>
45938
45939           configure.ac: Use -no-common everywhere.  In a sane world, it would be the default in libtool, because without it, yo...
45940           Original commit message from CVS:
45941           * configure.ac: Use -no-common everywhere.  In a sane world, it
45942           would be the default in libtool, because without it, you can't
45943           build DLLs on Windows.
45944           * docs/gst/gstreamer-docs.sgml: Remove GstCpu, GstData, GstThread
45945           * docs/gst/gstreamer-sections.txt:
45946           * docs/gst/tmpl/gstcpu.sgml:
45947           * docs/gst/tmpl/gstdata.sgml:
45948           * docs/gst/tmpl/gstthread.sgml:
45949
45950 2005-05-19 19:41:12 +0000  David Schleef <ds@schleef.org>
45951
45952           gst/gstminiobject.*: Add GValue set/get functions.
45953           Original commit message from CVS:
45954           * gst/gstminiobject.c: (gst_value_set_mini_object),
45955           (gst_value_take_mini_object), (gst_value_get_mini_object):
45956           * gst/gstminiobject.h: Add GValue set/get functions.
45957
45958 2005-05-19 16:26:50 +0000  Wim Taymans <wim.taymans@gmail.com>
45959
45960           gst/: Make subbufer unref the parent in finalize. some more debugging info.
45961           Original commit message from CVS:
45962           * gst/gstbuffer.c: (gst_buffer_init), (gst_subbuffer_get_type),
45963           (gst_subbuffer_class_init), (gst_subbuffer_finalize),
45964           (gst_subbuffer_init), (gst_buffer_is_span_fast):
45965           * gst/gstbuffer.h:
45966           * gst/gstbus.c: (gst_bus_post):
45967           * gst/gstelement.c: (gst_element_get_random_pad):
45968           * gst/gstmessage.c: (gst_message_init), (gst_message_finalize):
45969           Make subbufer unref the parent in finalize.
45970           some more debugging info.
45971
45972 2005-05-19 16:23:04 +0000  Wim Taymans <wim.taymans@gmail.com>
45973
45974           gst/base/gstbasesink.c: Don't free preroll queue too early.
45975           Original commit message from CVS:
45976           * gst/base/gstbasesink.c: (gst_basesink_class_init),
45977           (gst_basesink_init), (gst_basesink_finalize),
45978           (gst_basesink_activate), (gst_basesink_change_state):
45979           Don't free preroll queue too early.
45980
45981 2005-05-19 14:52:16 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45982
45983           gst/: Hi, I'm outdated. Please shoot me.
45984           Original commit message from CVS:
45985           * gst/Makefile.am:
45986           * gst/ROADMAP:
45987           Hi, I'm outdated. Please shoot me.
45988
45989 2005-05-19 12:07:35 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
45990
45991           gst/gstpipeline.c: Do not access variables after they have been deleted.
45992           Original commit message from CVS:
45993           * gst/gstpipeline.c: (gst_pipeline_send_event):
45994           Do not access variables after they have been deleted.
45995
45996 2005-05-19 08:41:42 +0000  Wim Taymans <wim.taymans@gmail.com>
45997
45998           tools/gst-inspect.c: A plugin feature does unfortunatly not use the object name yet...
45999           Original commit message from CVS:
46000           * tools/gst-inspect.c: (print_plugin_features):
46001           A plugin feature does unfortunatly not use the
46002           object name yet...
46003
46004 2005-05-18 17:35:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46005
46006           gst/gstbuffer.c: Port _span() functions to new subbuffers.
46007           Original commit message from CVS:
46008           * gst/gstbuffer.c: (gst_buffer_is_span_fast), (gst_buffer_span):
46009           Port _span() functions to new subbuffers.
46010
46011 2005-05-18 13:49:08 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46012
46013           gst/gstbin.c: Fix clock settery in bins when adding kids after the clock has been selected.
46014           Original commit message from CVS:
46015           * gst/gstbin.c: (gst_bin_add_func):
46016           Fix clock settery in bins when adding kids after the clock has
46017           been selected.
46018
46019 2005-05-18 13:23:24 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46020
46021           gst/elements/gstidentity.c: Workaround until signals support GstMiniObject.
46022           Original commit message from CVS:
46023           * gst/elements/gstidentity.c: (gst_identity_class_init):
46024           Workaround until signals support GstMiniObject.
46025
46026 2005-05-18 11:34:45 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46027
46028           gst/gstbuffer.c: Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46029           Original commit message from CVS:
46030           * gst/gstbuffer.c:
46031           Oops, fix a typo GST_TYPE_BUFFER -> GST_TYPE_SUBBUFFER.
46032
46033 2005-05-18 09:55:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46034
46035           gst/base/: Ported and added adapter to the base classes.
46036           Original commit message from CVS:
46037           * gst/base/Makefile.am:
46038           * gst/base/gstadapter.c: (gst_adapter_base_init),
46039           (gst_adapter_class_init), (gst_adapter_init),
46040           (gst_adapter_dispose), (gst_adapter_finalize), (gst_adapter_new),
46041           (gst_adapter_clear), (gst_adapter_push), (gst_adapter_peek),
46042           (gst_adapter_flush), (gst_adapter_available),
46043           (gst_adapter_available_fast):
46044           * gst/base/gstadapter.h:
46045           Ported and added adapter to the base classes.
46046
46047 2005-05-17 17:50:41 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46048
46049           gst/: Make sure the class is reffed/unreffed once before threads can be used.  Fixes #304551.
46050           Original commit message from CVS:
46051           * gst/gst.c:
46052           * gst/gstmessage.c:
46053           Make sure the class is reffed/unreffed once before threads can be
46054           used.  Fixes #304551.
46055
46056 2005-05-17 17:37:43 +0000  Wim Taymans <wim.taymans@gmail.com>
46057
46058           gst/: Don't queue buffers in basesink when we are flushing.
46059           Original commit message from CVS:
46060           * gst/base/gstbasesink.c: (gst_basesink_finish_preroll),
46061           (gst_basesink_chain_unlocked), (gst_basesink_activate):
46062           * gst/gstminiobject.c: (gst_mini_object_get_type),
46063           (gst_mini_object_free):
46064           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query),
46065           (gst_pad_push), (gst_pad_push_event):
46066           * gst/gstqueue.c: (gst_queue_change_state):
46067           Don't queue buffers in basesink when we are flushing.
46068           Unref buffer when flushing in basesink.
46069           Flush queue when going to READY
46070           Unref buffer when _push() returns an error.
46071           Don't free MiniObject instance when refcount is incremented
46072           in _finalize() so that we can recover objects.
46073
46074 2005-05-17 17:22:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46075
46076         * ChangeLog:
46077         * common:
46078         * docs/manual/advanced-schedulers.xml:
46079         * docs/manual/appendix-checklist.xml:
46080         * docs/pwg/advanced-clock.xml:
46081         * docs/pwg/advanced-interfaces.xml:
46082         * docs/pwg/advanced-request.xml:
46083         * docs/pwg/advanced-types.xml:
46084         * docs/pwg/intro-preface.xml:
46085         * examples/plugins/example.c:
46086         * examples/plugins/example.h:
46087         * tests/old/examples/plugins/example.c:
46088         * tests/old/examples/plugins/example.h:
46089           small doc fixes
46090           Original commit message from CVS:
46091           small doc fixes
46092
46093 2005-05-17 14:11:32 +0000  Wim Taymans <wim.taymans@gmail.com>
46094
46095           gst/: Clear queue when going to READY.
46096           Original commit message from CVS:
46097           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_set_caps),
46098           (gst_pad_alloc_buffer), (gst_pad_query), (gst_pad_push):
46099           * gst/gstqueue.c: (gst_queue_change_state):
46100           Clear queue when going to READY.
46101           Remove IN_SETCAPS flag too.
46102
46103 2005-05-17 14:01:51 +0000  Tim-Philipp Müller <tim@centricular.net>
46104
46105           gst/base/gstbasesrc.c: Remove implicit cast from gboolean to GstElementStateReturn; make sure we still return failure...
46106           Original commit message from CVS:
46107           * gst/base/gstbasesrc.c: (gst_basesrc_change_state):
46108           Remove implicit cast from gboolean to GstElementStateReturn;
46109           make sure we still return failure in paused => ready case if
46110           the parent class fails to change state and our own stop
46111           vfunc succeeds.
46112
46113 2005-05-17 10:41:51 +0000  Wim Taymans <wim.taymans@gmail.com>
46114
46115           tools/gst-launch.c: Message was unreffed too soon.
46116           Original commit message from CVS:
46117           * tools/gst-launch.c: (event_loop):
46118           Message was unreffed too soon.
46119
46120 2005-05-16 21:17:14 +0000  Andy Wingo <wingo@pobox.com>
46121
46122           gst/gstbin.c (sink_iterator_filter): Err... um...
46123           Original commit message from CVS:
46124           2005-05-16  Andy Wingo  <wingo@pobox.com>
46125           * gst/gstbin.c (sink_iterator_filter): Err... um...
46126           * check/gst/gstbin.c (test_ghost_pads): New test for the
46127           ghosting-if-elements-not-in-same-bin behavior.
46128
46129 2005-05-16 21:05:21 +0000  David Schleef <ds@schleef.org>
46130
46131           gst/gstminiobject.c: Use g_atomic_int_get() instead of accessing refcount directly.
46132           Original commit message from CVS:
46133           * gst/gstminiobject.c: Use g_atomic_int_get() instead of
46134           accessing refcount directly.
46135
46136 2005-05-16 20:21:55 +0000  David Schleef <ds@schleef.org>
46137
46138           check/Makefile.am: remove GstData checks
46139           Original commit message from CVS:
46140           * check/Makefile.am: remove GstData checks
46141           * check/gst-libs/gdp.c: (START_TEST): fix for API changes
46142           * gst/Makefile.am: add miniobject, remove data
46143           * gst/gst.h: add miniobject, remove data
46144           * gst/gstdata.c: remove
46145           * gst/gstdata.h: remove
46146           * gst/gstdata_private.h: remove
46147           * gst/gsttypes.h: remove GstEvent and GstMessage
46148           * gst/gstelement.c: (gst_element_post_message): fix for API changes
46149           * gst/gstmarshal.list: change BOXED -> OBJECT
46150           Implement GstMiniObject.
46151           * gst/gstminiobject.c:
46152           * gst/gstminiobject.h:
46153           Modify to be subclasses of GstMiniObject.
46154           * gst/gstbuffer.c: (_gst_buffer_initialize), (gst_buffer_get_type),
46155           (gst_buffer_class_init), (gst_buffer_finalize), (_gst_buffer_copy),
46156           (gst_buffer_init), (gst_buffer_new), (gst_buffer_new_and_alloc),
46157           (gst_subbuffer_get_type), (gst_subbuffer_init),
46158           (gst_buffer_create_sub), (gst_buffer_is_span_fast),
46159           (gst_buffer_span):
46160           * gst/gstbuffer.h:
46161           * gst/gstevent.c: (_gst_event_initialize), (gst_event_get_type),
46162           (gst_event_class_init), (gst_event_init), (gst_event_finalize),
46163           (_gst_event_copy), (gst_event_new):
46164           * gst/gstevent.h:
46165           * gst/gstmessage.c: (_gst_message_initialize),
46166           (gst_message_get_type), (gst_message_class_init),
46167           (gst_message_init), (gst_message_finalize), (_gst_message_copy),
46168           (gst_message_new), (gst_message_new_error),
46169           (gst_message_new_warning), (gst_message_new_tag),
46170           (gst_message_new_state_changed), (gst_message_new_application):
46171           * gst/gstmessage.h:
46172           * gst/gstprobe.c: (gst_probe_perform),
46173           (gst_probe_dispatcher_dispatch):
46174           * gst/gstprobe.h:
46175           * gst/gstquery.c: (_gst_query_initialize), (gst_query_get_type),
46176           (gst_query_class_init), (gst_query_finalize), (gst_query_init),
46177           (_gst_query_copy), (gst_query_new):
46178           Update elements for GstData -> GstMiniObject changes
46179           * gst/gstquery.h:
46180           * gst/gstqueue.c: (gst_queue_finalize), (gst_queue_locked_flush),
46181           (gst_queue_chain), (gst_queue_loop):
46182           * gst/elements/gstbufferstore.c:
46183           (gst_buffer_store_add_buffer_func),
46184           (gst_buffer_store_cleared_func), (gst_buffer_store_get_buffer):
46185           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46186           (gst_fakesink_render):
46187           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init):
46188           * gst/elements/gstfilesrc.c: (gst_mmap_buffer_get_type),
46189           (gst_mmap_buffer_class_init), (gst_mmap_buffer_init),
46190           (gst_mmap_buffer_finalize), (gst_filesrc_map_region),
46191           (gst_filesrc_create_read):
46192           * gst/elements/gstidentity.c: (gst_identity_class_init):
46193           * gst/elements/gsttypefindelement.c:
46194           (gst_type_find_element_src_event), (free_entry_buffers),
46195           (gst_type_find_element_handle_event):
46196           * libs/gst/dataprotocol/dataprotocol.c:
46197           (gst_dp_header_from_buffer):
46198           * libs/gst/dataprotocol/dataprotocol.h:
46199           * libs/gst/dataprotocol/dp-private.h:
46200
46201 2005-05-15 23:18:40 +0000  David Schleef <ds@schleef.org>
46202
46203           gst/elements/gstelements.c: Don't include headers that were just removed.
46204           Original commit message from CVS:
46205           * gst/elements/gstelements.c: Don't include headers that were
46206           just removed.
46207
46208 2005-05-15 23:16:29 +0000  David Schleef <ds@schleef.org>
46209
46210           gst/elements/Makefile.am: Remove some elements that don't need to be in the core (or even exist at all).
46211           Original commit message from CVS:
46212           * gst/elements/Makefile.am: Remove some elements that don't
46213           need to be in the core (or even exist at all).
46214           * gst/elements/gstaggregator.c:
46215           * gst/elements/gstaggregator.h:
46216           * gst/elements/gstmd5sink.c:
46217           * gst/elements/gstmd5sink.h:
46218           * gst/elements/gstmultifilesrc.c:
46219           * gst/elements/gstmultifilesrc.h:
46220           * gst/elements/gstpipefilter.c:
46221           * gst/elements/gstpipefilter.h:
46222           * gst/elements/gstshaper.c:
46223           * gst/elements/gstshaper.h:
46224           * gst/elements/gststatistics.c:
46225           * gst/elements/gststatistics.h:
46226           * po/POTFILES.in: Remove above files.
46227
46228 2005-05-14 18:01:12 +0000  Andy Wingo <wingo@pobox.com>
46229
46230           gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter so as to get the refs right.
46231           Original commit message from CVS:
46232           2005-05-14  Andy Wingo  <wingo@pobox.com>
46233           * gst/gstbin.c (gst_bin_iterate_sinks): Use sink_iterator_filter
46234           so as to get the refs right.
46235           (sink_iterator_filter): New function, wraps bin_element_is_sink,
46236           unreffing objects that don't pass the filter.
46237
46238 2005-05-14 17:12:11 +0000  Andy Wingo <wingo@pobox.com>
46239
46240           gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after gst_element_set_bus.
46241           Original commit message from CVS:
46242           2005-05-14  Andy Wingo  <wingo@pobox.com>
46243           * gst/gstpipeline.c (gst_pipeline_init): Drop ref on bus after
46244           gst_element_set_bus.
46245           (gst_pipeline_dispose): Set the bus on the pipeline to NULL. In
46246           normal cases, this will destroy the bus.
46247           * gst/gstutils.c (prepare_link_maybe_ghosting): Drop ref on root
46248           object.
46249
46250 2005-05-14 15:54:49 +0000  Andy Wingo <wingo@pobox.com>
46251
46252           gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin has no sinks.
46253           Original commit message from CVS:
46254           2005-05-14  Andy Wingo  <wingo@pobox.com>
46255           * gst/gstbin.c (gst_bin_change_state): Fix state changes if a bin
46256           has no sinks.
46257
46258 2005-05-14 15:32:36 +0000  Andy Wingo <wingo@pobox.com>
46259
46260           gst/gstutils.c (gst_element_link_pads): Instead of calling gst_pad_link, call pad_link_maybe_ghosting,
46261           Original commit message from CVS:
46262           2005-05-13  Andy Wingo  <wingo@pobox.com>
46263           * gst/gstutils.c (gst_element_link_pads): Instead of calling
46264           gst_pad_link, call pad_link_maybe_ghosting,
46265           (pad_link_maybe_ghosting): Links pads, making sure that the
46266           elements being linked are in the same bin.
46267           (find_common_root, object_has_ancestor, ghost_up, remove_pad):
46268           Helpers for pad_link_maybe_ghosting.
46269
46270 2005-05-13 12:53:47 +0000  Tim-Philipp Müller <tim@centricular.net>
46271
46272         * ChangeLog:
46273         * configure.ac:
46274           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46275           Original commit message from CVS:
46276           Require GLib >= 2.4.0 (for the g_atomic_* funcs)
46277
46278 2005-05-13 10:18:41 +0000  Christian Schaller <uraeus@gnome.org>
46279
46280         * gstreamer.spec.in:
46281           add missing .h file to spec file
46282           Original commit message from CVS:
46283           add missing .h file to spec file
46284
46285 2005-05-13 09:27:24 +0000  Tim-Philipp Müller <tim@centricular.net>
46286
46287         * ChangeLog:
46288         * docs/design/part-element-source.txt:
46289           Mention GstPushSrc
46290           Original commit message from CVS:
46291           Mention GstPushSrc
46292
46293 2005-05-12 19:45:44 +0000  Wim Taymans <wim.taymans@gmail.com>
46294
46295           gst/: Identify sinks by their flag to avoid overly complicated checks (fow now).
46296           Original commit message from CVS:
46297           * gst/base/gstbasesink.c: (gst_basesink_init),
46298           (gst_basesink_activate):
46299           * gst/base/gstbasesrc.c: (gst_basesrc_unlock),
46300           (gst_basesrc_is_seekable):
46301           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_remove_func),
46302           (bin_element_is_sink), (gst_bin_change_state):
46303           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46304           * gst/gstelement.h:
46305           Identify sinks by their flag to avoid overly complicated
46306           checks (fow now).
46307           Do state changes even for elements not reachable from the
46308           sinks.
46309           BaseSink is a sink now :)
46310           Some more debugging info in the basesrc.
46311
46312 2005-05-12 15:09:17 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46313
46314           gst/gstbin.c: Implement _query on a bin, similar to _send_event.
46315           Original commit message from CVS:
46316           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_query):
46317           Implement _query on a bin, similar to _send_event.
46318
46319 2005-05-12 13:59:58 +0000  Tim-Philipp Müller <tim@centricular.net>
46320
46321           gst/base/gstbasesrc.c: Discont event offset format should be GST_FORMAT_BYTES, not GST_FORMAT_TIME.
46322           Original commit message from CVS:
46323           * gst/base/gstbasesrc.c: (gst_basesrc_do_seek):
46324           Discont event offset format should be GST_FORMAT_BYTES,
46325           not GST_FORMAT_TIME.
46326
46327 2005-05-12 13:18:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46328
46329           gst/gstbin.c: Same fix as Ronald's but without the signal.
46330           Original commit message from CVS:
46331           * gst/gstbin.c: (gst_bin_remove_func), (gst_bin_get_state):
46332           Same fix as Ronald's but without the signal.
46333
46334 2005-05-12 12:27:07 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46335
46336           gst/gstutils.c: No, an element is not a pad.
46337           Original commit message from CVS:
46338           * gst/gstutils.c: (gst_element_query_position):
46339           No, an element is not a pad.
46340
46341 2005-05-12 12:17:23 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46342
46343           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 ...
46344           Original commit message from CVS:
46345           * gst/gstbin.c: (gst_bin_add_func), (cb_parent_unset),
46346           (gst_bin_get_state):
46347           If a child is removed from a bin while we remove the child from
46348           the bin and while we're retrieving its state, signal this to the
46349           get_state function so we abort the wait (instead of waiting for
46350           a timeout) and can immediately re-iterate over all other elements.
46351
46352 2005-05-12 10:43:14 +0000  Wim Taymans <wim.taymans@gmail.com>
46353
46354           gst/base/: Added is_seekable to BaseSrc
46355           Original commit message from CVS:
46356           * gst/base/Makefile.am:
46357           * gst/base/gstbasesrc.c: (gst_basesrc_is_seekable),
46358           (gst_basesrc_start):
46359           * gst/base/gstbasesrc.h:
46360           * gst/base/gstpushsrc.c: (gst_pushsrc_get_type),
46361           (gst_pushsrc_base_init), (gst_pushsrc_class_init),
46362           (gst_pushsrc_init), (gst_pushsrc_create):
46363           * gst/base/gstpushsrc.h:
46364           Added is_seekable to BaseSrc
46365           Added simple PushSrc.
46366
46367 2005-05-11 09:21:24 +0000  Wim Taymans <wim.taymans@gmail.com>
46368
46369           gst/: Fix refcounting in utils function.
46370           Original commit message from CVS:
46371           * gst/gstelement.c: (gst_element_add_pad), (gst_element_query):
46372           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46373           (gst_element_link_pads), (gst_element_query_position),
46374           (gst_element_query_convert), (intersect_caps_func),
46375           (gst_pad_query_position), (gst_pad_query_convert):
46376           Fix refcounting in utils function.
46377           No point in trying to activate a pad when it's added, it could
46378           be added from the state change function and then we deadlock, the
46379           element has to decide what to do.
46380
46381 2005-05-11 03:37:10 +0000  Andy Wingo <wingo@pobox.com>
46382
46383           gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46384           Original commit message from CVS:
46385           2005-05-10  Andy Wingo  <wingo@pobox.com>
46386           * gst/elements/gstfakesink.c (gst_fakesink_render): Er, emit with
46387           *all* the arguments.
46388           * gst/base/gstbasetransform.c (gst_base_transform_event): Grab the
46389           stream lock if it's a FLUSH_DONE; normal flushes don't get the
46390           lock (according to the docs -- if this is wrong change the docs).
46391           * gst/gstpipeline.c (gst_pipeline_change_state): Set the bus to
46392           flush messages in the NULL state.
46393           * gst/gstbus.c (gst_bus_post): If a bus is flushing, unref the
46394           message immediately and return.
46395           (gst_bus_set_flushing): New function. If a bus is flushing, it
46396           flushes out any queued messages and immediately unrefs new
46397           messages. This is so when an element goes to NULL, all of the
46398           unhandled messages coming from it can be freed, and their
46399           references to the element dropped. In other words: message source
46400           ref considered harmful :P
46401           * gst/gstbin.c (gst_bin_change_state): Unref peer element when
46402           we're finished with it.
46403           * gst/gstmessage.c (gst_message_new_state_changed):
46404
46405 2005-05-10 14:51:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46406
46407         * gst/gstvalue.c:
46408           remove stupid printf
46409           Original commit message from CVS:
46410           remove stupid printf
46411
46412 2005-05-10 14:50:55 +0000  Wim Taymans <wim.taymans@gmail.com>
46413
46414           gst/gstvalue.c: Added flags serialize/deserialize/compare code.
46415           Original commit message from CVS:
46416           * gst/gstvalue.c: (gst_value_compare_flags),
46417           (gst_value_serialize_flags), (gst_value_deserialize_flags),
46418           (_gst_value_initialize):
46419           Added flags serialize/deserialize/compare code.
46420
46421 2005-05-09 21:37:54 +0000  Andy Wingo <wingo@pobox.com>
46422
46423           gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps): Intersect the peer's caps with our caps.
46424           Original commit message from CVS:
46425           2005-05-09  Andy Wingo  <wingo@pobox.com>
46426           * gst/base/gstbasetransform.c (gst_base_transform_proxy_getcaps):
46427           Intersect the peer's caps with our caps.
46428
46429 2005-05-09 15:54:26 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46430
46431           gst/: Handle negative offsets better. Fixes decodebin.
46432           Original commit message from CVS:
46433           * gst/base/gsttypefindhelper.c: (helper_find_peek):
46434           * gst/elements/gsttypefindelement.c: (find_peek):
46435           Handle negative offsets better. Fixes decodebin.
46436
46437 2005-05-09 14:47:15 +0000  Wim Taymans <wim.taymans@gmail.com>
46438
46439           gst/: Implement accept_caps.
46440           Original commit message from CVS:
46441           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps),
46442           (gst_base_transform_event):
46443           * gst/gstpad.c: (gst_pad_accept_caps), (gst_pad_query):
46444           Implement accept_caps.
46445           Fix silly lock/unlock mismatch in base class.
46446
46447 2005-05-09 10:53:13 +0000  Wim Taymans <wim.taymans@gmail.com>
46448
46449         * ChangeLog:
46450         * docs/design/draft-push-pull.txt:
46451         * gst/base/gstbasesrc.c:
46452         * gst/elements/gstfilesink.c:
46453         * gst/elements/gsttypefindelement.c:
46454         * gst/gstelement.c:
46455         * gst/gstelement.h:
46456         * gst/gstmessage.c:
46457         * gst/gstmessage.h:
46458         * gst/gstpad.c:
46459         * gst/gstpad.h:
46460         * gst/gstquery.c:
46461         * gst/gstquery.h:
46462         * gst/gstqueryutils.c:
46463         * gst/gstqueryutils.h:
46464         * gst/gstqueue.c:
46465         * gst/gstutils.c:
46466         * gst/gstutils.h:
46467         * libs/gst/base/gstbasesrc.c:
46468         * plugins/elements/gstfilesink.c:
46469         * plugins/elements/gstqueue.c:
46470         * plugins/elements/gsttypefindelement.c:
46471         * tools/gst-inspect.c:
46472         * tools/gst-xmlinspect.c:
46473           Remove old query functions. Ported old code.
46474           Original commit message from CVS:
46475           Remove old query functions. Ported old code.
46476           Added position/convert helper functions to gstutils.
46477           Reordered gstpad.c code, grouping relevant things.
46478           Remove gst_message_new(), always need to speficy a specific
46479           message.
46480
46481 2005-05-09 06:21:10 +0000  Andy Wingo <wingo@pobox.com>
46482
46483           gst/gstiterator.h: Add some includes.
46484           Original commit message from CVS:
46485           2005-05-09  Andy Wingo  <wingo@pobox.com>
46486           * gst/gstiterator.h: Add some includes.
46487           * gst/gstqueryutils.h: Include more headers.
46488           * gst/gstpad.h:
46489           * gst/gstpad.c (gst_pad_query_position): New routine, replaces
46490           some uses of gst_pad_query.
46491           * gst/gstqueryutils.c: Build fixes. Make parse functions ignore
46492           NULL out parameters.
46493           (gst_query_new_position): New proc, allocates a new position
46494           query.
46495           * gst/Makefile.am (libgstreamer_@GST_MAJORMINOR@_la_SOURCES): Add
46496           gstqueryutils.c to the build.
46497           * gst/gststructure.c (gst_structure_set_valist): Implement with
46498           the generic G_VALUE_COLLECT.
46499
46500 2005-05-08 17:07:05 +0000  Edward Hervey <bilboed@bilboed.com>
46501
46502           gst/Makefile.am: Added gstqueryutils.h to the list of headers to install, that was a 'nachty' move wingo :)
46503           Original commit message from CVS:
46504           * gst/Makefile.am: (gst_headers):
46505           Added gstqueryutils.h to the list of headers to install, that was
46506           a 'nachty' move wingo :)
46507
46508 2005-05-06 21:41:22 +0000  Andy Wingo <wingo@pobox.com>
46509
46510           gst/gstquery.h
46511           Original commit message from CVS:
46512           2005-05-06  Andy Wingo  <wingo@pobox.com>
46513           * gst/gstquery.h
46514           * gst/gstquery.c (_gst_query_initialize): Extend GstQuery from
46515           GstData, init a memchunk.
46516           (standard_definitions): Add a few query types, deprecate a few.
46517           (gst_query_get_type): New proc.
46518           (_gst_query_copy, _gst_query_free, gst_query_new): GstData
46519           implementation.
46520           (gst_query_new_application, gst_query_get_structure): New public
46521           procs.
46522           * docs/design/draft-query.txt: Removed LINKS from the query types,
46523           because all the rest can be dispatched to other pads -- seemed
46524           ugly to have a query that couldn't be dispatched. internal_links
46525           is fine as a pad method.
46526           * gst/gstpad.h: Add query2 as a pad method, add the new functions
46527           in gstpad.c, but maintain binary compatibility for the moment.
46528           Will fix before 0.9 is out.
46529           * gst/gstqueryutils.c:
46530           * gst/gstqueryutils.h: New files, implement 3 methods for each
46531           query type: parse_query, parse_response, and set. Probably need an
46532           allocator as well.
46533           * gst/gst.h: Add gstquery.h and gstqueryutils.h to the list.
46534           * gst/elements/gstfilesink.c (gst_filesink_query2):
46535           * gst/base/gstbasesrc.c (gst_basesrc_query2): Replace old query,
46536           query_types, and formats methods.
46537           * gst/gstpad.c (gst_pad_query2, gst_pad_query2_default)
46538           (gst_pad_set_query2_function): New functions.
46539           (gst_real_pad_init): Set query2_default as the default query2
46540           function. Basically just dispatches to internally linked pads.
46541           Needs review!
46542           * gst/gstdata_private.h (_GST_DATA_INIT): Set data->refcount to 1
46543           without using the atomic operations. Only one thread can possibly
46544           be accessing the data at this point. Changed so as to avoid
46545           gst_atomic operations.
46546
46547 2005-05-06 19:50:23 +0000  Wim Taymans <wim.taymans@gmail.com>
46548
46549           gst/gstpad.c: Also set caps if we use the fallback buffer alloc.
46550           Original commit message from CVS:
46551           * gst/gstpad.c: (gst_pad_alloc_buffer), (gst_pad_push):
46552           Also set caps if we use the fallback buffer alloc.
46553
46554 2005-05-06 17:33:55 +0000  Tim-Philipp Müller <tim@centricular.net>
46555
46556           Purge GstAtomic stuff from docs and win32 makefiles as well
46557           Original commit message from CVS:
46558           * docs/gst/Makefile.am:
46559           * docs/gst/gstreamer-docs.sgml:
46560           * docs/gst/gstreamer-sections.txt:
46561           * docs/gst/tmpl/gstatomic.sgml:
46562           * docs/gst/tmpl/gstmemchunk.sgml:
46563           * testsuite/elements/struct_i386.h:
46564           * win32/GStreamer.vcproj:
46565           * win32/Makefile:
46566           Purge GstAtomic stuff from docs and win32 makefiles as well
46567
46568 2005-05-06 17:10:49 +0000  Wim Taymans <wim.taymans@gmail.com>
46569
46570           gst/: Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46571           Original commit message from CVS:
46572           * gst/base/gstbasetransform.c: (gst_base_transform_proxy_getcaps):
46573           * gst/elements/gstcapsfilter.c: (gst_capsfilter_getcaps):
46574           * gst/gstpad.c: (gst_pad_peer_get_caps):
46575           * gst/gstqueue.c: (gst_queue_init), (gst_queue_getcaps),
46576           (gst_queue_bufferalloc), (gst_queue_handle_sink_event),
46577           (gst_queue_src_activate), (gst_queue_change_state):
46578           * gst/gstqueue.h:
46579           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46580           (intersect_caps_func):
46581           Fix gst_pad_peer_get_caps(), make it return NULL if no peer.
46582           Always take QUEUE_LOCK after STREAM_LOCK or we might deadlock.
46583           Some fixes for the peer_get_caps() change.
46584
46585 2005-05-06 16:19:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46586
46587           gst/base/gstbasesink.c: Actually do something with error codes returned from the push functions.
46588           Original commit message from CVS:
46589           * gst/base/gstbasesink.c: (gst_basesink_preroll_queue_empty),
46590           (gst_basesink_handle_buffer), (gst_basesink_chain_unlocked),
46591           (gst_basesink_activate):
46592           Actually do something with error codes returned from the push
46593           functions.
46594
46595 2005-05-06 08:25:19 +0000  Wim Taymans <wim.taymans@gmail.com>
46596
46597           Some more documentation.
46598           Original commit message from CVS:
46599           * docs/design/part-element-sink.txt:
46600           * docs/design/part-element-source.txt:
46601           * gst/base/gstbasesink.c: (gst_basesink_class_init),
46602           (gst_basesink_event), (gst_basesink_activate):
46603           * gst/base/gstbasesink.h:
46604           * gst/base/gstbasesrc.c: (gst_basesrc_init), (gst_basesrc_unlock),
46605           (gst_basesrc_activate):
46606           * gst/base/gstbasesrc.h:
46607           * gst/gstelement.c: (gst_element_pads_activate):
46608           Some more documentation.
46609           Fixed scheduling decision in _pads_activate().
46610
46611 2005-05-05 21:59:53 +0000  Andy Wingo <wingo@pobox.com>
46612
46613         * gst/gstelement.c:
46614         * gst/gstpad.c:
46615           final cruft fixage
46616           Original commit message from CVS:
46617           final cruft fixage
46618
46619 2005-05-05 21:45:54 +0000  Andy Wingo <wingo@pobox.com>
46620
46621         * gst/elements/gsttee.c:
46622         * gst/elements/gsttypefindelement.c:
46623         * plugins/elements/gsttee.c:
46624         * plugins/elements/gsttypefindelement.c:
46625           cruft removal
46626           Original commit message from CVS:
46627           cruft removal
46628
46629 2005-05-05 21:42:24 +0000  Andy Wingo <wingo@pobox.com>
46630
46631         * gst/base/gstbasesink.c:
46632         * gst/base/gstbasesrc.c:
46633         * gst/base/gstbasesrc.h:
46634         * gst/base/gstbasetransform.c:
46635         * libs/gst/base/gstbasesink.c:
46636         * libs/gst/base/gstbasesrc.c:
46637         * libs/gst/base/gstbasesrc.h:
46638         * libs/gst/base/gstbasetransform.c:
46639           revert cruft
46640           Original commit message from CVS:
46641           revert cruft
46642
46643 2005-05-05 21:37:34 +0000  Andy Wingo <wingo@pobox.com>
46644
46645         * gst/gstpad.c:
46646         * gst/gstpad.h:
46647           revert accidental commit of cruft -- doh
46648           Original commit message from CVS:
46649           revert accidental commit of cruft -- doh
46650
46651 2005-05-05 15:02:40 +0000  Andy Wingo <wingo@pobox.com>
46652
46653           check/pipelines/simple_launch_lines.c (test_2_elements): "Fix" the test suite.
46654           Original commit message from CVS:
46655           2005-05-05  Andy Wingo  <wingo@pobox.com>
46656           * check/pipelines/simple_launch_lines.c (test_2_elements): "Fix"
46657           the test suite.
46658
46659 2005-05-05 11:43:06 +0000  Christian Schaller <uraeus@gnome.org>
46660
46661         * gstreamer.spec.in:
46662           fix broken spec file
46663           Original commit message from CVS:
46664           fix broken spec file
46665
46666 2005-05-05 09:31:59 +0000  Wim Taymans <wim.taymans@gmail.com>
46667
46668           gst/: Added object to help in making collect pad based elements.
46669           Original commit message from CVS:
46670           * gst/base/Makefile.am:
46671           * gst/base/gstbasesink.h:
46672           * gst/base/gstbasesrc.c: (gst_basesrc_init),
46673           (gst_basesrc_set_dataflow_funcs), (gst_basesrc_query):
46674           * gst/base/gstcollectpads.c: (gst_collectpads_get_type),
46675           (gst_collectpads_class_init), (gst_collectpads_init),
46676           (gst_collectpads_finalize), (gst_collectpads_new),
46677           (gst_collectpads_set_function), (gst_collectpads_add_pad),
46678           (find_pad), (gst_collectpads_remove_pad),
46679           (gst_collectpads_is_active), (gst_collectpads_collect),
46680           (gst_collectpads_collect_range), (gst_collectpads_start),
46681           (gst_collectpads_stop), (gst_collectpads_peek),
46682           (gst_collectpads_pop), (gst_collectpads_available),
46683           (gst_collectpads_read), (gst_collectpads_flush),
46684           (gst_collectpads_chain):
46685           * gst/base/gstcollectpads.h:
46686           * gst/elements/Makefile.am:
46687           * gst/elements/gstelements.c:
46688           * gst/elements/gstfakesink.c: (gst_fakesink_class_init),
46689           (gst_fakesink_get_times), (gst_fakesink_event),
46690           (gst_fakesink_preroll), (gst_fakesink_render):
46691           * gst/elements/gstfilesink.c: (gst_filesink_class_init),
46692           (gst_filesink_init), (gst_filesink_set_location),
46693           (gst_filesink_open_file), (gst_filesink_close_file),
46694           (gst_filesink_pad_query), (gst_filesink_event),
46695           (gst_filesink_render), (gst_filesink_change_state):
46696           * gst/elements/gstfilesink.h:
46697           Added object to help in making collect pad based elements.
46698           Ported filesink.
46699           Make event function in sink baseclass return gboolean.
46700
46701 2005-05-05 09:28:01 +0000  Wim Taymans <wim.taymans@gmail.com>
46702
46703           gst/: Fix name lookup in GstBin.
46704           Original commit message from CVS:
46705           * gst/gstbin.c: (gst_bin_send_event), (compare_name),
46706           (gst_bin_get_by_name):
46707           * gst/gstbuffer.h:
46708           * gst/gstclock.c: (gst_clock_entry_new), (gst_clock_class_init),
46709           (gst_clock_finalize):
46710           * gst/gstdata.c: (gst_data_replace):
46711           * gst/gstdata.h:
46712           * gst/gstelement.c: (gst_element_request_pad),
46713           (gst_element_pads_activate):
46714           * gst/gstobject.c: (gst_object_init), (gst_object_ref),
46715           (gst_object_unref):
46716           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
46717           (gst_pad_set_checkgetrange_function),
46718           (gst_pad_link_check_compatible_unlocked), (gst_pad_set_caps),
46719           (gst_pad_check_pull_range), (gst_pad_pull_range),
46720           (gst_static_pad_template_get_caps), (gst_pad_start_task),
46721           (gst_pad_pause_task), (gst_pad_stop_task):
46722           * gst/gstutils.c: (gst_element_get_compatible_pad_template),
46723           (gst_element_request_pad), (gst_pad_proxy_getcaps):
46724           Fix name lookup in GstBin.
46725           Added _data_replace() function and _buffer_replace()
46726           Use finalize method to clean up clock.
46727           Fix refcounting on request pads.
46728           Fix pad schedule mode error.
46729           Some more object refcounting debug info,
46730
46731 2005-05-04 21:29:44 +0000  Andy Wingo <wingo@pobox.com>
46732
46733           GCC 4 fixen.
46734           Original commit message from CVS:
46735           2005-05-04  Andy Wingo <wingo@pobox.com>
46736           * check/Makefile.am:
46737           * docs/gst/tmpl/gstatomic.sgml:
46738           * docs/gst/tmpl/gstplugin.sgml:
46739           * gst/base/gstbasesink.c: (gst_basesink_activate):
46740           * gst/base/gstbasesrc.c: (gst_basesrc_class_init),
46741           (gst_basesrc_init), (gst_basesrc_set_dataflow_funcs),
46742           (gst_basesrc_query), (gst_basesrc_set_property),
46743           (gst_basesrc_get_property), (gst_basesrc_check_get_range),
46744           (gst_basesrc_activate):
46745           * gst/base/gstbasesrc.h:
46746           * gst/base/gstbasetransform.c: (gst_base_transform_sink_activate),
46747           (gst_base_transform_src_activate):
46748           * gst/elements/gstelements.c:
46749           * gst/elements/gstfakesrc.c: (gst_fakesrc_class_init),
46750           (gst_fakesrc_set_property), (gst_fakesrc_get_property):
46751           * gst/elements/gsttee.c: (gst_tee_sink_activate):
46752           * gst/elements/gsttypefindelement.c: (find_element_get_length),
46753           (gst_type_find_element_checkgetrange),
46754           (gst_type_find_element_activate):
46755           * gst/gstbin.c: (gst_bin_save_thyself), (gst_bin_restore_thyself):
46756           * gst/gstcaps.c: (gst_caps_do_simplify), (gst_caps_save_thyself),
46757           (gst_caps_load_thyself):
46758           * gst/gstelement.c: (gst_element_pads_activate),
46759           (gst_element_save_thyself), (gst_element_restore_thyself):
46760           * gst/gstpad.c: (gst_pad_load_and_link), (gst_pad_save_thyself),
46761           (gst_ghost_pad_save_thyself), (gst_pad_check_pull_range):
46762           * gst/gstpad.h:
46763           * gst/gstxml.c: (gst_xml_write), (gst_xml_parse_doc),
46764           (gst_xml_parse_file), (gst_xml_parse_memory),
46765           (gst_xml_get_element), (gst_xml_make_element):
46766           * gst/indexers/gstfileindex.c: (gst_file_index_load),
46767           (_file_index_id_save_xml), (gst_file_index_commit):
46768           * gst/registries/gstlibxmlregistry.c: (read_string), (read_uint),
46769           (read_enum), (load_pad_template), (load_feature), (load_plugin),
46770           (load_paths):
46771           * libs/gst/dataprotocol/dataprotocol.c: (gst_dp_packet_from_caps),
46772           (gst_dp_packet_from_event), (gst_dp_caps_from_packet):
46773           * tools/gst-complete.c: (main):
46774           * tools/gst-compprep.c: (main):
46775           * tools/gst-inspect.c: (print_element_properties_info):
46776           * tools/gst-launch.c: (xmllaunch_parse_cmdline):
46777           * tools/gst-xmlinspect.c: (print_element_properties):
46778           GCC 4 fixen.
46779
46780 2005-05-04 19:41:05 +0000  Christian Schaller <uraeus@gnome.org>
46781
46782         * gstreamer.spec.in:
46783           fix up spec file to work for 0.9 branch
46784           Original commit message from CVS:
46785           fix up spec file to work for 0.9 branch
46786
46787 2005-05-03 12:46:47 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46788
46789           gst/gstplugin.c: apply patch from #172526 to make register work on MacOSX
46790           Original commit message from CVS:
46791           * gst/gstplugin.c: (gst_plugin_check_module),
46792           (gst_plugin_check_file), (gst_plugin_load_file):
46793           apply patch from #172526 to make register work on MacOSX
46794
46795 2005-05-02 16:50:31 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46796
46797           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
46798           Original commit message from CVS:
46799           file .cvsignore was initially added on branch BRANCH-GSTREAMER-0_8.
46800
46801 2005-05-02 15:31:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46802
46803         * ChangeLog:
46804         * tests/old/testsuite/indexers/cache1.c:
46805         * tests/old/testsuite/indexers/indexdump.c:
46806         * testsuite/indexers/cache1.c:
46807         * testsuite/indexers/indexdump.c:
46808           more print format fixes
46809           Original commit message from CVS:
46810           more print format fixes
46811
46812 2005-05-02 15:20:30 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46813
46814         * ChangeLog:
46815         * gst/gstconfig.h.in:
46816         * tests/old/testsuite/debug/printf_extension.c:
46817         * tests/old/testsuite/elements/property.h:
46818         * testsuite/debug/printf_extension.c:
46819         * testsuite/elements/property.h:
46820           merges from 0.8 for 64 bit issues
46821           Original commit message from CVS:
46822           merges from 0.8 for 64 bit issues
46823
46824 2005-05-02 13:55:21 +0000  Wim Taymans <wim.taymans@gmail.com>
46825
46826           Added draft for new query API.
46827           Original commit message from CVS:
46828           * docs/design/draft-push-pull.txt:
46829           * docs/design/draft-query.txt:
46830           * gst/base/gstbasesrc.c: (gst_basesrc_get_range_unlocked),
46831           (gst_basesrc_start):
46832           Added draft for new query API.
46833           Added draft for better selecting scheduling methods.
46834           Make basesrc ignore length if the subclass does not support
46835           it.
46836
46837 2005-05-02 11:54:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46838
46839         * ChangeLog:
46840         * gst/Makefile.am:
46841           automake 1.5 fixes
46842           Original commit message from CVS:
46843           automake 1.5 fixes
46844
46845 2005-05-02 11:47:17 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46846
46847         * ChangeLog:
46848         * docs/faq/Makefile.am:
46849         * docs/manual/Makefile.am:
46850         * docs/manuals.mak:
46851         * docs/pwg/Makefile.am:
46852         * gst/Makefile.am:
46853           possible fixes for automake-1.5
46854           Original commit message from CVS:
46855           possible fixes for automake-1.5
46856
46857 2005-04-28 16:28:28 +0000  Wim Taymans <wim.taymans@gmail.com>
46858
46859           gst/: Better debugging of clocking info.
46860           Original commit message from CVS:
46861           * gst/base/gstbasesink.c: (gst_basesink_base_init),
46862           (gst_basesink_pad_getcaps), (gst_basesink_init),
46863           (gst_basesink_do_sync):
46864           * gst/gstclock.c: (gst_clock_entry_new):
46865           * gst/gstevent.c: (gst_event_discont_get_value):
46866           * gst/gstpipeline.c: (pipeline_bus_handler),
46867           (gst_pipeline_change_state):
46868           * gst/gstsystemclock.c: (gst_system_clock_id_wait_unlocked):
46869           Better debugging of clocking info.
46870           Allow NULL values when getting discont values.
46871
46872 2005-04-27 14:19:46 +0000  Wim Taymans <wim.taymans@gmail.com>
46873
46874           check/gst/: Increase timeout for checks.
46875           Original commit message from CVS:
46876           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
46877           * check/gst/gstpad.c: (gst_pad_suite):
46878           Increase timeout for checks.
46879
46880 2005-04-27 13:52:42 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46881
46882           check/Makefile.am: fix the broken rule for cleanup.  Apparently this rule is only needed on FC2, so maybe this warran...
46883           Original commit message from CVS:
46884           * check/Makefile.am:
46885           fix the broken rule for cleanup.  Apparently this rule is
46886           only needed on FC2, so maybe this warrants further autotool
46887           inspection.
46888
46889 2005-04-26 18:07:45 +0000  Wim Taymans <wim.taymans@gmail.com>
46890
46891           gst/gsttrashstack.h: Ooohh. a nasty one! After having a failed pop() from the stack, it's possible that the stack is ...
46892           Original commit message from CVS:
46893           * gst/gsttrashstack.h:
46894           Ooohh. a nasty one! After having a failed pop() from the stack,
46895           it's possible that the stack is empty. In that case, don't
46896           follow the NULL pointer.
46897
46898 2005-04-25 13:00:47 +0000  Wim Taymans <wim.taymans@gmail.com>
46899
46900           gst/: Remove gst_library_load as it does more harm than good with the new g_module flags.
46901           Original commit message from CVS:
46902           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
46903           (gst_pad_set_checkgetrange_function),
46904           (gst_pad_link_check_compatible_unlocked), (gst_pad_link_prepare),
46905           (gst_pad_check_pull_range), (gst_pad_pull_range),
46906           (gst_static_pad_template_get_caps), (gst_pad_start_task),
46907           (gst_pad_pause_task), (gst_pad_stop_task):
46908           * gst/gstplugin.c: (gst_plugin_load):
46909           * gst/gstplugin.h:
46910           Remove gst_library_load as it does more harm than good with
46911           the new g_module flags.
46912           Revert bogus caps template check in pad linking, pad caps
46913           are important when linking not the template, which is more
46914           general than the current caps.
46915
46916 2005-04-25 11:51:09 +0000  Thomas Vander Stichele <thomas@apestaart.org>
46917
46918         * tests/Makefile.am:
46919           there is no speed.  really.
46920           Original commit message from CVS:
46921           there is no speed.  really.
46922
46923 2005-04-25 09:51:06 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
46924
46925           gst/autoplug/: Die, spider, die.
46926           Original commit message from CVS:
46927           * gst/autoplug/.cvsignore:
46928           * gst/autoplug/Makefile.am:
46929           * gst/autoplug/gstsearchfuncs.c:
46930           * gst/autoplug/gstsearchfuncs.h:
46931           * gst/autoplug/gstspider.c:
46932           * gst/autoplug/gstspider.h:
46933           * gst/autoplug/gstspideridentity.c:
46934           * gst/autoplug/gstspideridentity.h:
46935           * gst/autoplug/spidertest.c:
46936           Die, spider, die.
46937
46938 2005-04-25 09:45:35 +0000  Wim Taymans <wim.taymans@gmail.com>
46939
46940           gst/gstpad.*: Added stubs for unimplemented functions.
46941           Original commit message from CVS:
46942           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
46943           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
46944           (gst_pad_pull_range), (gst_static_pad_template_get_caps),
46945           (gst_pad_start_task), (gst_pad_pause_task), (gst_pad_stop_task):
46946           * gst/gstpad.h:
46947           Added stubs for unimplemented functions.
46948
46949 2005-04-25 03:54:28 +0000  Jan Schmidt <thaytan@mad.scientist.com>
46950
46951           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
46952           Original commit message from CVS:
46953           file python-elements.txt was initially added on branch BRANCH-GSTREAMER-0_8.
46954
46955 2005-04-24 23:53:06 +0000  David Schleef <ds@schleef.org>
46956
46957           gst/gstpad.h: Disable some unimplemented functions.  Wim, please fix.
46958           Original commit message from CVS:
46959           * gst/gstpad.h: Disable some unimplemented functions.  Wim,
46960           please fix.
46961
46962 2005-04-24 22:49:45 +0000  David Schleef <ds@schleef.org>
46963
46964           Convert everything from GstAtomicInt to g_atomic_int_*, and remove gstatomic.
46965           Original commit message from CVS:
46966           Convert everything from GstAtomicInt to g_atomic_int_*, and
46967           remove gstatomic.
46968           * gst/Makefile.am:
46969           * gst/gstatomic.c:
46970           * gst/gstatomic.h:
46971           * gst/gstatomic_impl.h:
46972           * gst/gstbuffer.c:
46973           * gst/gstcaps.c:
46974           * gst/gstcaps.h:
46975           * gst/gstclock.c:
46976           * gst/gstclock.h:
46977           * gst/gstdata.c:
46978           * gst/gstdata.h:
46979           * gst/gstdata_private.h:
46980           * gst/gstevent.c:
46981           * gst/gstinfo.c:
46982           * gst/gstinfo.h:
46983           * gst/gstmessage.c:
46984           * gst/gstobject.c:
46985           * gst/gstobject.h:
46986           * gst/gststructure.c:
46987           * gst/gststructure.h:
46988           * gst/gstutils.c: Add gst_atomic_int_set() compaitibility function.
46989           * gst/gstutils.h:
46990
46991 2005-04-24 22:44:13 +0000  David Schleef <ds@schleef.org>
46992
46993           check/gst/gstpad.c: Oh yeah, it's always nice to make the regressions tests work.  Remove some code that is no longer...
46994           Original commit message from CVS:
46995           * check/gst/gstpad.c: (START_TEST): Oh yeah, it's always nice to
46996           make the regressions tests work.  Remove some code that is no
46997           longer true.
46998           * gst/gstpad.c: (gst_pad_link_check_templates_compatible_unlocked):
46999           Disable warning for pads without templates.
47000
47001 2005-04-24 21:16:45 +0000  David Schleef <ds@schleef.org>
47002
47003           gst/gstpad.c: Remove handling of filtered caps.  Fix/merge functions that handle filtered links.
47004           Original commit message from CVS:
47005           * gst/gstpad.c: Remove handling of filtered caps.  Fix/merge
47006           functions that handle filtered links.
47007           * gst/gstpad.h: Remove 'appfilter' field and prototypes of
47008           removed functions.
47009           * gst/gstutils.c: Fix/remove utility functions that handle
47010           filtered caps.
47011           * gst/gstutils.h:
47012           * gst/gstvalue.c: Add serialization/deserialization of caps
47013           * gst/parse/grammar.y: Ignore filtered caps when linking.  This
47014           requires fixing so that the filter caps notation creates
47015           a capsfilter element and sets the filter_caps property.  I
47016           think everyone probably wants to keep the shorthand notation.
47017           * docs/gst/tmpl/gstelement.sgml: updates for API changes.
47018           * docs/gst/tmpl/gstpad.sgml:
47019           * gst/elements/gstelements.c: Register capsfilter element.
47020           * gst/Makefile.am: fix spacing
47021           * docs/random/ds/0.9-suggested-changes: random
47022
47023 2005-04-23 23:29:47 +0000  David Schleef <ds@schleef.org>
47024
47025           gst/elements/: New element that acts like an identity, but filters caps.  Will eventually replace filtered caps in pa...
47026           Original commit message from CVS:
47027           * gst/elements/Makefile.am:
47028           * gst/elements/gstcapsfilter.c: New element that acts like an
47029           identity, but filters caps.  Will eventually replace filtered
47030           caps in pad linking.
47031           * gst/gstutils.c: (gst_element_create_all_pads): New function
47032           to create all the ALWAYS pads that are registered with an
47033           element class.  This functionality should eventually be
47034           merged in with GstElement initialization.
47035           * gst/gstutils.h:
47036           * testsuite/trigger/README: part of trigger test code that should
47037           have been checked in a long time ago.
47038
47039 2005-04-23 23:25:08 +0000  David Schleef <ds@schleef.org>
47040
47041           gst/Makefile.am: Remove as-libtool stuff.  It's likely not and hard to carry around.
47042           Original commit message from CVS:
47043           * gst/Makefile.am: Remove as-libtool stuff.  It's likely not
47044           needed with new versions of libtool (nobody will confirm this),
47045           and hard to carry around.
47046           * gst/autoplug/Makefile.am:
47047           * gst/base/Makefile.am:
47048           * gst/elements/Makefile.am:
47049           * gst/indexers/Makefile.am:
47050           * gst/schedulers/Makefile.am:
47051           * libs/gst/bytestream/Makefile.am:
47052           * libs/gst/control/Makefile.am:
47053           * libs/gst/dataprotocol/Makefile.am:
47054           * libs/gst/getbits/Makefile.am:
47055
47056 2005-04-21 17:10:09 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47057
47058           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47059           Original commit message from CVS:
47060           file Makefile.am was initially added on branch BRANCH-GSTREAMER-0_8.
47061
47062 2005-04-21 09:37:34 +0000  Wim Taymans <wim.taymans@gmail.com>
47063
47064           docs/design/: Some more docs.
47065           Original commit message from CVS:
47066           * docs/design/draft-push-pull.txt:
47067           * docs/design/part-MT-refcounting.txt:
47068           * docs/design/part-TODO.txt:
47069           * docs/design/part-caps.txt:
47070           * docs/design/part-events.txt:
47071           * docs/design/part-gstbus.txt:
47072           * docs/design/part-gstpipeline.txt:
47073           * docs/design/part-messages.txt:
47074           * docs/design/part-push-pull.txt:
47075           * docs/design/part-query.txt:
47076           Some more docs.
47077
47078 2005-04-21 09:33:31 +0000  Wim Taymans <wim.taymans@gmail.com>
47079
47080           gst/: Use parent refcount in GstMessage to ensure GstStructure consistency.
47081           Original commit message from CVS:
47082           * gst/gstmessage.c: (_gst_message_copy), (_gst_message_free),
47083           (gst_message_new), (gst_message_new_error),
47084           (gst_message_new_warning), (gst_message_new_tag),
47085           (gst_message_new_state_changed), (gst_message_new_application),
47086           (gst_message_get_structure):
47087           * gst/gstmessage.h:
47088           * gst/gststructure.c: (gst_structure_set_parent_refcount),
47089           (gst_structure_copy_conditional):
47090           Use parent refcount in GstMessage to ensure GstStructure
47091           consistency.
47092           Cleaned up headers a bit.
47093
47094 2005-04-20 09:10:42 +0000  Wim Taymans <wim.taymans@gmail.com>
47095
47096           gst/: Make gst_caps_replace() work like other _replace() functions.
47097           Original commit message from CVS:
47098           * gst/base/gstbasesink.c: (gst_basesink_base_init),
47099           (gst_basesink_pad_getcaps), (gst_basesink_init),
47100           (gst_basesink_chain_unlocked):
47101           * gst/base/gsttypefindhelper.c: (helper_find_suggest),
47102           (gst_type_find_helper):
47103           * gst/elements/gsttypefindelement.c:
47104           (gst_type_find_element_have_type), (gst_type_find_element_init),
47105           (stop_typefinding), (gst_type_find_element_handle_event),
47106           (find_suggest), (gst_type_find_element_chain),
47107           (gst_type_find_element_checkgetrange),
47108           (gst_type_find_element_getrange), (do_typefind),
47109           (gst_type_find_element_activate):
47110           * gst/gstbuffer.c: (_gst_buffer_sub_free),
47111           (gst_buffer_default_free), (gst_buffer_default_copy),
47112           (gst_buffer_set_caps):
47113           * gst/gstcaps.c: (gst_caps_ref), (gst_caps_unref),
47114           (gst_caps_replace):
47115           * gst/gstmessage.c: (gst_message_new),
47116           (gst_message_new_state_changed):
47117           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47118           (gst_pad_set_checkgetrange_function),
47119           (gst_pad_link_prepare_filtered), (gst_pad_relink_filtered),
47120           (gst_pad_set_caps), (gst_pad_check_pull_range),
47121           (gst_pad_pull_range), (gst_static_pad_template_get_caps):
47122           * gst/gstpad.h:
47123           * gst/gsttypefind.c: (gst_type_find_register):
47124           Make gst_caps_replace() work like other _replace() functions.
47125           Use _caps_replace() where possible.
47126           Make sure _message_new() initialises its field.
47127           Add gst_static_pad_template_get_caps()
47128
47129 2005-04-18 08:53:02 +0000  Andy Wingo <wingo@pobox.com>
47130
47131           gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47132           Original commit message from CVS:
47133           2005-04-18  Andy Wingo  <wingo@pobox.com>
47134           * gst/elements/gstfakesrc.c: s/ARG_/PROP_/.
47135
47136 2005-04-18 08:24:30 +0000  Andy Wingo <wingo@pobox.com>
47137
47138         * ChangeLog:
47139         * gst/base/gstbasesrc.c:
47140         * libs/gst/base/gstbasesrc.c:
47141           gst/base/gstbasesrc.c (gst_basesrc_set_property)
47142           Original commit message from CVS:
47143           2005-04-18  Andy Wingo  <wingo@pobox.com>
47144           * gst/base/gstbasesrc.c (gst_basesrc_set_property)
47145           (gst_basesrc_get_property): BLOCKSIZE is a ULONG. Rename ARG_...
47146           to PROP_....
47147
47148 2005-04-16 20:27:55 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47149
47150         * NEWS:
47151         * tests/Makefile.am:
47152           NEWS build
47153           Original commit message from CVS:
47154           NEWS build
47155
47156 2005-04-16 20:16:38 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47157
47158           removed some line
47159           Original commit message from CVS:
47160           removed some line
47161
47162 2005-04-16 16:28:07 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47163
47164         * docs/faq/gst-uninstalled:
47165           add gst-plugins-base to pkgconfig path
47166           Original commit message from CVS:
47167           add gst-plugins-base to pkgconfig path
47168
47169 2005-04-14 17:17:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47170
47171           docs/faq/using.xml: Add note on gstreamer-properties (#154996).
47172           Original commit message from CVS:
47173           * docs/faq/using.xml:
47174           Add note on gstreamer-properties (#154996).
47175
47176 2005-04-13 17:41:29 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47177
47178           docs/random/bbb/optional-properties: Some analysis on optional properties.
47179           Original commit message from CVS:
47180           * docs/random/bbb/optional-properties:
47181           Some analysis on optional properties.
47182
47183 2005-04-12 15:00:30 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47184
47185           Use libxml2 for registry parsing, use staticpadtemplates in elementfactories. Makes gst_init() +/- 10x faster.
47186           Original commit message from CVS:
47187           * docs/gst/tmpl/gstelementfactory.sgml:
47188           * gst/gstelement.h:
47189           * gst/gstelementfactory.c: (gst_element_factory_init),
47190           (gst_element_factory_cleanup), (gst_element_register),
47191           (__gst_element_factory_add_static_pad_template),
47192           (gst_element_factory_get_static_pad_templates),
47193           (gst_element_factory_can_src_caps),
47194           (gst_element_factory_can_sink_caps):
47195           * gst/registries/Makefile.am:
47196           * gst/registries/gstlibxmlregistry.c: (gst_xml_registry_get_type),
47197           (gst_xml_registry_class_init), (gst_xml_registry_init),
47198           (gst_xml_registry_new), (gst_xml_registry_set_property),
47199           (gst_xml_registry_get_property), (get_time), (make_dir),
47200           (gst_xml_registry_get_perms_func),
47201           (plugin_times_older_than_recurse), (plugin_times_older_than),
47202           (gst_xml_registry_open_func), (gst_xml_registry_load_func),
47203           (gst_xml_registry_save_func), (gst_xml_registry_close_func),
47204           (add_to_char_array), (read_string), (read_uint), (read_enum),
47205           (load_pad_template), (load_feature), (load_plugin), (load_paths),
47206           (gst_xml_registry_load), (gst_xml_registry_load_plugin),
47207           (gst_xml_registry_save_caps), (gst_xml_registry_save_pad_template),
47208           (gst_xml_registry_save_feature), (gst_xml_registry_save_plugin),
47209           (gst_xml_registry_save), (gst_xml_registry_rebuild_recurse),
47210           (gst_xml_registry_rebuild):
47211           * gst/registries/gstlibxmlregistry.h:
47212           * tools/gst-compprep.c: (main):
47213           * tools/gst-inspect.c: (print_pad_templates_info):
47214           * tools/gst-xmlinspect.c: (print_element_info):
47215           Use libxml2 for registry parsing, use staticpadtemplates in
47216           elementfactories. Makes gst_init() +/- 10x faster.
47217
47218 2005-04-12 10:52:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47219
47220         * ChangeLog:
47221         * gst/base/Makefile.am:
47222         * gst/base/gstbasesink.c:
47223         * gst/base/gstbasesrc.c:
47224         * gst/base/gsttypefindhelper.c:
47225         * gst/base/gsttypefindhelper.h:
47226         * gst/elements/Makefile.am:
47227         * gst/elements/gstelements.c:
47228         * gst/elements/gstfakesink.c:
47229         * gst/elements/gstfakesrc.c:
47230         * gst/elements/gstfakesrc.h:
47231         * gst/elements/gstfilesrc.c:
47232         * gst/elements/gsttypefindelement.c:
47233         * gst/elements/gsttypefindelement.h:
47234         * gst/gstpipeline.c:
47235         * libs/gst/base/Makefile.am:
47236         * libs/gst/base/gstbasesink.c:
47237         * libs/gst/base/gstbasesrc.c:
47238         * libs/gst/base/gsttypefindhelper.c:
47239         * libs/gst/base/gsttypefindhelper.h:
47240         * plugins/elements/Makefile.am:
47241         * plugins/elements/gstelements.c:
47242         * plugins/elements/gstfakesink.c:
47243         * plugins/elements/gstfakesrc.c:
47244         * plugins/elements/gstfakesrc.h:
47245         * plugins/elements/gstfilesrc.c:
47246         * plugins/elements/gsttypefindelement.c:
47247         * plugins/elements/gsttypefindelement.h:
47248           Added typefind helper.
47249           Original commit message from CVS:
47250           Added typefind helper.
47251           Small preroll fix in the base sink.
47252           Disable typefind code in basesrc.
47253           Crude port of typefindelement.
47254           Fakesrc cleanups.
47255
47256 2005-04-12 09:16:00 +0000  Wim Taymans <wim.taymans@gmail.com>
47257
47258         * check/gst/gstdata.c:
47259         * tests/check/gst/gstdata.c:
47260           Increase timeout some more
47261           Original commit message from CVS:
47262           Increase timeout some more
47263
47264 2005-04-11 12:02:13 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47265
47266         * check/Makefile.am:
47267         * tests/check/Makefile.am:
47268           only dirs
47269           Original commit message from CVS:
47270           only dirs
47271
47272 2005-04-11 11:40:11 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47273
47274         * check/Makefile.am:
47275         * tests/check/Makefile.am:
47276           fix distcheck
47277           Original commit message from CVS:
47278           fix distcheck
47279
47280 2005-04-11 11:24:53 +0000  Wim Taymans <wim.taymans@gmail.com>
47281
47282           check/: Fix up the timeout so that the test does not fail.
47283           Original commit message from CVS:
47284           * check/gst/gstbus.c: (gstbus_suite):
47285           * check/gst/gstdata.c: (thread_ref), (gst_data_suite):
47286           * check/gstcheck.h:
47287           Fix up the timeout so that the test does not fail.
47288
47289 2005-04-11 09:53:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47290
47291         * tests/old/testsuite/Makefile.am:
47292         * testsuite/Makefile.am:
47293           dist trigger
47294           Original commit message from CVS:
47295           dist trigger
47296
47297 2005-04-10 21:42:32 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47298
47299         * gst/gstelement.c:
47300           work with debug disabled
47301           Original commit message from CVS:
47302           work with debug disabled
47303
47304 2005-04-10 20:29:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47305
47306         * gst/gstobject.c:
47307           work with debug disabled
47308           Original commit message from CVS:
47309           work with debug disabled
47310
47311 2005-04-10 18:19:18 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47312
47313         * autogen.sh:
47314           ignore already applied patch
47315           Original commit message from CVS:
47316           ignore already applied patch
47317
47318 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47319
47320           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47321           Original commit message from CVS:
47322           file gstparent.c was initially added on branch BRANCH-GSTREAMER-0_8.
47323
47324 2005-04-08 11:34:14 +0000  Stefan Kost <ensonic@users.sourceforge.net>
47325
47326           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47327           Original commit message from CVS:
47328           file gstparent.h was initially added on branch BRANCH-GSTREAMER-0_8.
47329
47330 2005-04-06 17:30:48 +0000  Wim Taymans <wim.taymans@gmail.com>
47331
47332           gst/: More work on the generic source base class, implement seeking, query.
47333           Original commit message from CVS:
47334           * gst/base/README:
47335           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47336           (gst_basesrc_init), (gst_basesrc_get_formats), (gst_basesrc_query),
47337           (gst_basesrc_get_event_mask), (gst_basesrc_do_seek),
47338           (gst_basesrc_event_handler), (gst_basesrc_get_range_unlocked),
47339           (gst_basesrc_check_get_range), (gst_basesrc_loop),
47340           (gst_basesrc_unlock), (gst_basesrc_get_size), (gst_basesrc_start),
47341           (gst_basesrc_stop), (gst_basesrc_activate),
47342           (gst_basesrc_change_state), (basesrc_find_peek),
47343           (basesrc_find_suggest), (gst_basesrc_type_find):
47344           * gst/base/gstbasesrc.h:
47345           * gst/elements/gstfilesrc.c: (gst_filesrc_base_init),
47346           (gst_filesrc_class_init), (gst_filesrc_init),
47347           (gst_filesrc_finalize), (gst_filesrc_set_location),
47348           (gst_filesrc_set_property), (gst_filesrc_get_property),
47349           (gst_filesrc_free_parent_mmap), (gst_filesrc_map_region),
47350           (gst_filesrc_map_small_region), (gst_filesrc_create_mmap),
47351           (gst_filesrc_create_read), (gst_filesrc_create),
47352           (gst_filesrc_get_size), (gst_filesrc_start), (gst_filesrc_stop):
47353           * gst/elements/gstfilesrc.h:
47354           * gst/gstelement.c: (gst_element_get_state_func),
47355           (gst_element_lost_state), (gst_element_pads_activate):
47356           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47357           (gst_pad_set_checkgetrange_function), (gst_pad_check_pull_range),
47358           (gst_pad_pull_range):
47359           * gst/gstpad.h:
47360           More work on the generic source base class, implement seeking,
47361           query.
47362           Make filesrc extend the base source class.
47363           Added gst_pad_set_checkgetrange_function to GstPad.
47364
47365 2005-04-06 11:08:07 +0000  Andy Wingo <wingo@pobox.com>
47366
47367           pkgconfig/: New files.
47368           Original commit message from CVS:
47369           2005-04-06  Andy Wingo  <wingo@pobox.com>
47370           * pkgconfig/gstreamer-base.pc.in:
47371           * pkgconfig/gstreamer-base-uninstalled.pc.in: New files.
47372           * pkgconfig/Makefile.am:
47373           * configure.ac (AC_OUTPUT): Add gstreamer-base pkgconfig files.
47374
47375 2005-04-05 17:41:51 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47376
47377         * docs/faq/cvs.xml:
47378           add a note
47379           Original commit message from CVS:
47380           add a note
47381
47382 2005-04-05 08:44:20 +0000  Wim Taymans <wim.taymans@gmail.com>
47383
47384           gst/: Made base source class, make fakesrc extend it.
47385           Original commit message from CVS:
47386           * gst/base/Makefile.am:
47387           * gst/base/README:
47388           * gst/base/gstbasesink.c: (gst_basesink_base_init),
47389           (gst_basesink_pad_getcaps), (gst_basesink_pad_setcaps),
47390           (gst_basesink_pad_buffer_alloc), (gst_basesink_init),
47391           (gst_basesink_do_sync), (gst_basesink_chain_unlocked):
47392           * gst/base/gstbasesrc.c: (gst_basesrc_get_type),
47393           (gst_basesrc_base_init), (gst_basesrc_class_init),
47394           (gst_basesrc_init), (gst_basesrc_get_formats),
47395           (gst_basesrc_get_query_types), (gst_basesrc_query),
47396           (gst_basesrc_get_event_mask), (gst_basesrc_event_handler),
47397           (gst_basesrc_set_property), (gst_basesrc_get_property),
47398           (gst_basesrc_get_range_unlocked), (gst_basesrc_get_range),
47399           (gst_basesrc_loop), (gst_basesrc_activate),
47400           (gst_basesrc_change_state):
47401           * gst/base/gstbasesrc.h:
47402           * gst/elements/gstfakesrc.c: (gst_fakesrc_base_init),
47403           (gst_fakesrc_class_init), (gst_fakesrc_init),
47404           (gst_fakesrc_event_handler), (gst_fakesrc_set_property),
47405           (gst_fakesrc_get_property), (gst_fakesrc_create):
47406           * gst/elements/gstfakesrc.h:
47407           * gst/elements/gstfilesrc.c: (gst_filesrc_getrange),
47408           (gst_filesrc_open_file), (gst_filesrc_loop),
47409           (gst_filesrc_activate), (filesrc_find_peek),
47410           (gst_filesrc_type_find):
47411           Made base source class, make fakesrc extend it.
47412           Add comments to basesink class.
47413           Some filesrc cleanup.
47414
47415 2005-04-01 10:14:45 +0000  Andy Wingo <wingo@pobox.com>
47416
47417         * tests/memchunk/gmemchunktest.c:
47418           add support for google malloc if available
47419           Original commit message from CVS:
47420           add support for google malloc if available
47421
47422 2005-04-01 02:41:35 +0000  David Schleef <ds@schleef.org>
47423
47424           gst/gstplugin.c: Switch to using G_MODULE_BIND_LOCAL, which means plugins are now expected to link against libgstreamer.
47425           Original commit message from CVS:
47426           * gst/gstplugin.c: (gst_plugin_check_file), (gst_plugin_load_file):
47427           Switch to using G_MODULE_BIND_LOCAL, which means plugins are now
47428           expected to link against libgstreamer.
47429           * gst/base/Makefile.am: link against libgstreamer
47430           * gst/elements/Makefile.am: same
47431
47432 2005-03-31 15:00:11 +0000  Andy Wingo <wingo@pobox.com>
47433
47434           tests/instantiate/: Add test to test speed of caps copy and free.
47435           Original commit message from CVS:
47436           2005-03-31  Andy Wingo  <wingo@pobox.com>
47437           * tests/instantiate/Makefile.am:
47438           * tests/instantiate/caps.c: Add test to test speed of caps copy
47439           and free.
47440           * tests/memchunk/gmemchunktest.c (main): Use alloc only on the
47441           GMemChunk to be fair.
47442           * gst/gsttrashstack.h: Remove warning about using the fallback
47443           trash stack implementation, it's still faster than malloc.
47444
47445 2005-03-31 10:10:55 +0000  Wim Taymans <wim.taymans@gmail.com>
47446
47447           gst/: Added start/stop methods to transform base class so subclasses don't need to deal with state changes even.
47448           Original commit message from CVS:
47449           * gst/base/gstbasetransform.c: (gst_base_transform_base_init),
47450           (gst_base_transform_class_init), (gst_base_transform_init),
47451           (gst_base_transform_setcaps), (gst_base_transform_handle_buffer),
47452           (gst_base_transform_get_property),
47453           (gst_base_transform_sink_activate),
47454           (gst_base_transform_src_activate),
47455           (gst_base_transform_change_state):
47456           * gst/base/gstbasetransform.h:
47457           * gst/elements/gstidentity.c: (gst_identity_class_init),
47458           (gst_identity_event), (gst_identity_check_perfect),
47459           (gst_identity_transform), (gst_identity_start),
47460           (gst_identity_stop):
47461           Added start/stop methods to transform base class so subclasses
47462           don't need to deal with state changes even.
47463
47464 2005-03-31 10:10:21 +0000  Andy Wingo <wingo@pobox.com>
47465
47466         * tests/memchunk/gmemchunktest.c:
47467           add per-thread stats
47468           Original commit message from CVS:
47469           add per-thread stats
47470
47471 2005-03-31 09:46:28 +0000  Wim Taymans <wim.taymans@gmail.com>
47472
47473           gst/: Added rate to the discont event to prepare for variable speed and reverse playback.
47474           Original commit message from CVS:
47475           * gst/gstevent.c: (gst_event_new_discontinuous_valist),
47476           (gst_event_new_discontinuous), (gst_event_discont_get_value):
47477           * gst/gstevent.h:
47478           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47479           (gst_pad_pull_range):
47480           Added rate to the discont event to prepare for variable speed
47481           and reverse playback.
47482
47483 2005-03-30 14:09:01 +0000  Andy Wingo <wingo@pobox.com>
47484
47485         * tests/memchunk/gmemchunktest.c:
47486           Commit mem chunk test; probably will be removed later.
47487           Original commit message from CVS:
47488           Commit mem chunk test; probably will be removed later.
47489
47490 2005-03-30 03:57:39 +0000  David Schleef <ds@schleef.org>
47491
47492           A little example program to show how trigger-based elements can work.
47493           Original commit message from CVS:
47494           * configure.ac:
47495           * testsuite/trigger/Makefile.am:
47496           * testsuite/trigger/trigger.c: A little example program to show
47497           how trigger-based elements can work.
47498
47499 2005-03-29 16:18:12 +0000  Wim Taymans <wim.taymans@gmail.com>
47500
47501           gst/: Simplify pad activation.
47502           Original commit message from CVS:
47503           * gst/base/Makefile.am:
47504           * gst/base/README:
47505           * gst/base/gstbasesink.c: (gst_basesink_get_type),
47506           (gst_basesink_base_init), (gst_basesink_class_init),
47507           (gst_basesink_pad_getcaps), (gst_basesink_init),
47508           (gst_basesink_activate), (gst_basesink_change_state):
47509           * gst/base/gstbasesink.h:
47510           * gst/base/gstbasetransform.c: (gst_base_transform_get_type),
47511           (gst_base_transform_base_init), (gst_base_transform_finalize),
47512           (gst_base_transform_class_init), (gst_base_transform_init),
47513           (gst_base_transform_proxy_getcaps), (gst_base_transform_setcaps),
47514           (gst_base_transform_event), (gst_base_transform_getrange),
47515           (gst_base_transform_chain), (gst_base_transform_handle_buffer),
47516           (gst_base_transform_set_property),
47517           (gst_base_transform_get_property),
47518           (gst_base_transform_sink_activate),
47519           (gst_base_transform_src_activate),
47520           (gst_base_transform_change_state):
47521           * gst/base/gstbasetransform.h:
47522           * gst/elements/gstidentity.c: (gst_identity_finalize),
47523           (gst_identity_class_init), (gst_identity_init),
47524           (gst_identity_event), (gst_identity_check_perfect),
47525           (gst_identity_transform), (gst_identity_set_property),
47526           (gst_identity_get_property), (gst_identity_change_state):
47527           * gst/elements/gstidentity.h:
47528           * gst/gstelement.c: (gst_element_get_state_func),
47529           (gst_element_lost_state), (gst_element_pads_activate):
47530           * gst/gstpad.c: (gst_pad_set_active), (gst_pad_peer_set_active),
47531           (gst_pad_check_pull_range), (gst_pad_pull_range):
47532           * gst/gstpad.h:
47533           Simplify pad activation.
47534           Added function to check if pull_range can be performed.
47535           Error out when pulling inactive or flushing pads.
47536           Removed const from refcounted types as it does not make sense.
47537           Simplify pad templates in basesink
47538           Added base class for simple 1-to-1 transforms.
47539           Make identity subclass the base transform.
47540
47541 2005-03-29 14:34:51 +0000  Andy Wingo <wingo@pobox.com>
47542
47543           docs/: Add these files to CVS. Now I really don't understand what's going on, but like whatever. I want green buildbot!
47544           Original commit message from CVS:
47545           2005-03-29  Andy Wingo  <wingo@pobox.com>
47546           * docs/libs/gstreamer-libs-overrides.txt:
47547           * docs/gst/gstreamer-overrides.txt: Add these files to CVS. Now I
47548           really don't understand what's going on, but like whatever. I want
47549           green buildbot!
47550
47551 2005-03-29 14:12:48 +0000  Andy Wingo <wingo@pobox.com>
47552
47553           docs/: Dist the overrides files.
47554           Original commit message from CVS:
47555           2005-03-29  Andy Wingo  <wingo@pobox.com>
47556           * docs/gst/Makefile.am:
47557           * docs/libs/Makefile.am: Dist the overrides files.
47558           * check/Makefile.am (clean-local): Remove .libs directories.
47559           * gst/elements/Makefile.am (EXTRA_DIST): Add all the attic
47560           elements to EXTRA_DIST, so po/ files are happy.
47561
47562 2005-03-29 13:10:25 +0000  Andy Wingo <wingo@pobox.com>
47563
47564           po/POTFILES: Remove gstspider.c.
47565           Original commit message from CVS:
47566           2005-03-29  Andy Wingo  <wingo@pobox.com>
47567           * po/POTFILES: Remove gstspider.c.
47568           * configure.ac (AC_OUTPUT): Add missing testsuite makefiles.
47569           * docs/libs/gstreamer-libs-docs.sgml:
47570           * docs/libs/gstreamer-libs-sections.txt: Remove the section on
47571           bytestream.
47572           * tests/complexity.c (main): Set the length of the preroll queue
47573           on the sinks to prevent a lockup.
47574
47575 2005-03-29 11:39:17 +0000  Andy Wingo <wingo@pobox.com>
47576
47577           libs/gst/dataprotocol/: Remove test, it's the same as the one in check/gst-libs/gdp.c.
47578           Original commit message from CVS:
47579           2005-03-29  Andy Wingo  <wingo@pobox.com>
47580           * libs/gst/dataprotocol/Makefile.am:
47581           * libs/gst/dataprotocol/dataprotocol-test.c: Remove test, it's
47582           the same as the one in check/gst-libs/gdp.c.
47583
47584 2005-03-29 10:55:39 +0000  Andy Wingo <wingo@pobox.com>
47585
47586           po/, docs/gst/: Commit automatic changes to docs and po files.
47587           Original commit message from CVS:
47588           2005-03-29  Andy Wingo  <wingo@pobox.com>
47589           * po/, docs/gst/: Commit automatic changes to docs and po files.
47590           * gst/elements/Makefile.am (libgstelements_la_LDFLAGS): Link to
47591           the versioned libgstbase.
47592           * check/Makefile.am: Depend on an unversioned gst-register, seems
47593           to make autoconf happier.
47594           * gst/base/Makefile.am: Make libgstbase a versioned lib.
47595
47596 2005-03-28 14:54:33 +0000  Wim Taymans <wim.taymans@gmail.com>
47597
47598         * ChangeLog:
47599         * configure.ac:
47600         * docs/design/part-gstelement.txt:
47601         * docs/design/part-negotiation.txt:
47602         * docs/design/part-preroll.txt:
47603         * docs/design/part-scheduling.txt:
47604         * docs/design/part-states.txt:
47605         * gst/Makefile.am:
47606         * gst/base/Makefile.am:
47607         * gst/base/README:
47608         * gst/base/gstbasesink.c:
47609         * gst/base/gstbasesink.h:
47610         * gst/elements/Makefile.am:
47611         * gst/elements/gstfakesink.c:
47612         * gst/elements/gstfakesink.h:
47613         * gst/gstbin.c:
47614         * gst/gstelement.c:
47615         * gst/gstpad.c:
47616         * gst/gstpipeline.c:
47617         * libs/gst/base/Makefile.am:
47618         * libs/gst/base/README:
47619         * libs/gst/base/gstbasesink.c:
47620         * libs/gst/base/gstbasesink.h:
47621         * plugins/elements/Makefile.am:
47622         * plugins/elements/gstfakesink.c:
47623         * plugins/elements/gstfakesink.h:
47624           Added state change code.
47625           Original commit message from CVS:
47626           Added state change code.
47627           Added/updated docs.
47628           Added sink base class, make fakesink extend the base class.
47629           Small cleanups in GstPipeline.
47630
47631 2005-03-26 22:07:53 +0000  David Schleef <ds@schleef.org>
47632
47633           gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality is broken and should be implemented in a different li...
47634           Original commit message from CVS:
47635           * gst/Makefile.am: remove gstcpu.[ch].  The gst_cpu functionality
47636           is broken and should be implemented in a different library.
47637           * gst/gst.c: (init_post): don't call _gst_cpu_initialize()
47638           * gst/gst.h: remove gstcpu.h
47639           * gst/gstcpu.c: remove
47640           * gst/gstcpu.h: remove
47641           * gst/Makefile.am.future: Remove this file.  It's ancient.
47642
47643 2005-03-25 09:57:42 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47644
47645           gst/gstbin.c: Add default event/set_manager handlers. The set_manager handler takes care that the manager is distribu...
47646           Original commit message from CVS:
47647           * gst/gstbin.c: (gst_bin_class_init), (gst_bin_set_manager),
47648           (gst_bin_send_event):
47649           Add default event/set_manager handlers. The set_manager handler
47650           takes care that the manager is distributed over kids that were
47651           already in the bin before the manager was set. The event handler
47652           is a utility virtual function that sends the event over all sinks,
47653           so that gst_element_send_event (bin, event); has the expected
47654           behaviour.
47655           * gst/gstpad.c: (gst_pad_event_default):
47656           Re-install default event handling for discontinuities, so that
47657           seeking works without requiring hacks in applications or extra
47658           code in sinks.
47659           * gst/gstpipeline.c: (gst_pipeline_class_init),
47660           (gst_pipeline_send_event):
47661           Half hack, half utility: set a pipeline to PAUSED for seek events,
47662           since that is the only way we can guarantee a/v sync. Means that
47663           you can do gst_element_seek (pipeline, method, pos); on a pipeline
47664           and it "just works".
47665
47666 2005-03-25 09:35:01 +0000  Ronald S. Bultje <rbultje@ronald.bitfreak.net>
47667
47668           gst/gstpipeline.c: Lock/unlock mismatch.
47669           Original commit message from CVS:
47670           * gst/gstpipeline.c: (gst_pipeline_use_clock):
47671           Lock/unlock mismatch.
47672
47673 2005-03-25 00:35:44 +0000  Thomas Vander Stichele <thomas@apestaart.org>
47674
47675           docs/faq/gst-uninstalled: add gst-plugins-base
47676           Original commit message from CVS:
47677           * docs/faq/gst-uninstalled:
47678           add gst-plugins-base
47679           * docs/gst/Makefile.am:
47680           don't error out until docs are fixed
47681           * docs/gst/gstreamer.types:
47682           remove thread
47683
47684 2005-03-22 14:23:49 +0000  Wim Taymans <wim.taymans@gmail.com>
47685
47686           Activated more tests.
47687           Original commit message from CVS:
47688           * check/Makefile.am:
47689           * check/gst/gstmessage.c: (START_TEST), (gst_data_suite), (main):
47690           * gst/gststructure.c: (gst_structure_set_valist),
47691           (gst_structure_copy_conditional):
47692           Activated more tests.
47693           Added message test.
47694           Added G_TYPE_POINTER to GstStructure.
47695
47696 2005-03-22 11:32:59 +0000  Wim Taymans <wim.taymans@gmail.com>
47697
47698           Docs updates
47699           Original commit message from CVS:
47700           * docs/design/part-TODO.txt:
47701           * docs/design/part-events.txt:
47702           * docs/design/part-gstbin.txt:
47703           * docs/design/part-gstbus.txt:
47704           * docs/design/part-gstpipeline.txt:
47705           * docs/design/part-messages.txt:
47706           * gst/gstbus.c:
47707           * gst/gstmessage.c:
47708           Docs updates
47709
47710 2005-03-21 18:17:57 +0000  Wim Taymans <wim.taymans@gmail.com>
47711
47712           gst/gstbus.c: Fix copy-and-paste error.
47713           Original commit message from CVS:
47714           * gst/gstbus.c: (gst_bus_post):
47715           Fix copy-and-paste error.
47716
47717 2005-03-21 17:34:02 +0000  Wim Taymans <wim.taymans@gmail.com>
47718
47719         * ChangeLog:
47720         * check/Makefile.am:
47721         * common:
47722         * gst/Makefile.am:
47723         * gst/elements/Makefile.am:
47724         * gst/elements/gstelements.c:
47725         * gst/elements/gstfakesink.c:
47726         * gst/elements/gstfakesrc.c:
47727         * gst/elements/gstfakesrc.h:
47728         * gst/elements/gstfilesrc.c:
47729         * gst/elements/gstidentity.c:
47730         * gst/elements/gstidentity.h:
47731         * gst/elements/gsttee.c:
47732         * gst/elements/gsttee.h:
47733         * gst/gst.c:
47734         * gst/gst.h:
47735         * gst/gstbin.c:
47736         * gst/gstbin.h:
47737         * gst/gstbus.c:
47738         * gst/gstbus.h:
47739         * gst/gstcaps.h:
47740         * gst/gstdata.h:
47741         * gst/gstelement.c:
47742         * gst/gstelement.h:
47743         * gst/gstevent.c:
47744         * gst/gstevent.h:
47745         * gst/gstmessage.c:
47746         * gst/gstmessage.h:
47747         * gst/gstpad.c:
47748         * gst/gstpad.h:
47749         * gst/gstpipeline.c:
47750         * gst/gstpipeline.h:
47751         * gst/gstprobe.h:
47752         * gst/gstqueue.c:
47753         * gst/gstqueue.h:
47754         * gst/gstscheduler.c:
47755         * gst/gstscheduler.h:
47756         * gst/gststructure.c:
47757         * gst/gststructure.h:
47758         * gst/gsttaginterface.h:
47759         * gst/gsttagsetter.h:
47760         * gst/gsttask.c:
47761         * gst/gsttask.h:
47762         * gst/gstthread.c:
47763         * gst/gstthread.h:
47764         * gst/gsttypes.h:
47765         * gst/schedulers/Makefile.am:
47766         * gst/schedulers/cothreads_compat.h:
47767         * gst/schedulers/entryscheduler.c:
47768         * gst/schedulers/faircothreads.c:
47769         * gst/schedulers/faircothreads.h:
47770         * gst/schedulers/fairscheduler.c:
47771         * gst/schedulers/gstbasicscheduler.c:
47772         * gst/schedulers/gstoptimalscheduler.c:
47773         * gst/schedulers/gthread-cothreads.h:
47774         * gst/schedulers/threadscheduler.c:
47775         * libs/gst/Makefile.am:
47776         * libs/gst/bytestream/bytestream.c:
47777         * libs/gst/bytestream/filepad.c:
47778         * libs/gst/dataprotocol/dataprotocol.c:
47779         * plugins/elements/Makefile.am:
47780         * plugins/elements/gstelements.c:
47781         * plugins/elements/gstfakesink.c:
47782         * plugins/elements/gstfakesrc.c:
47783         * plugins/elements/gstfakesrc.h:
47784         * plugins/elements/gstfilesrc.c:
47785         * plugins/elements/gstidentity.c:
47786         * plugins/elements/gstidentity.h:
47787         * plugins/elements/gstqueue.c:
47788         * plugins/elements/gstqueue.h:
47789         * plugins/elements/gsttee.c:
47790         * plugins/elements/gsttee.h:
47791         * tests/benchmarks/complexity.c:
47792         * tests/benchmarks/mass-elements.c:
47793         * tests/check/Makefile.am:
47794         * tests/complexity.c:
47795         * tests/mass_elements.c:
47796         * tests/old/testsuite/states/locked.c:
47797         * tests/old/testsuite/states/parent.c:
47798         * testsuite/states/locked.c:
47799         * testsuite/states/parent.c:
47800         * tools/gst-inspect.c:
47801         * tools/gst-launch.c:
47802         * tools/gst-md5sum.c:
47803         * tools/gst-typefind.c:
47804         * tools/gst-xmlinspect.c:
47805           Next big merge.
47806           Original commit message from CVS:
47807           Next big merge.
47808           Added GstBus for mainloop integration.
47809           Added GstMessage for sending notifications on the bus.
47810           Added GstTask as an abstraction for pipeline entry points.
47811           Removed GstThread.
47812           Removed Schedulers.
47813           Simplified GstQueue for multithreaded core.
47814           Made _link threadsafe, removed old capsnego.
47815           Added STREAM_LOCK and PREROLL_LOCK in GstPad.
47816           Added pad blocking functions.
47817           Reworked scheduling functions in GstPad to prepare for
47818           scheduling updates soon.
47819           Moved events out of data stream.
47820           Simplified GstEvent types.
47821           Added return values to push/pull.
47822           Removed clocking from GstElement.
47823           Added prototypes for state change function for next merge.
47824           Removed iterate from bins and state change management.
47825           Fixed some elements, disabled others for now.
47826           Fixed -inspect and -launch.
47827           Added check for GstBus.
47828
47829 2005-03-10 12:51:45 +0000  Wim Taymans <wim.taymans@gmail.com>
47830
47831           Doc updates.
47832           Original commit message from CVS:
47833           * docs/design/part-MT-refcounting.txt:
47834           * docs/design/part-clocks.txt:
47835           * docs/design/part-gstelement.txt:
47836           * docs/design/part-gstobject.txt:
47837           * docs/design/part-standards.txt:
47838           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
47839           (gst_bin_remove_func), (gst_bin_remove):
47840           * gst/gstbin.h:
47841           * gst/gstbuffer.c:
47842           * gst/gstcaps.h:
47843           * testsuite/clock/clock1.c: (main):
47844           * testsuite/clock/clock2.c: (gst_clock_debug), (element_wait),
47845           (main):
47846           * testsuite/dlopen/loadgst.c: (do_test):
47847           * testsuite/refcounting/bin.c: (add_remove_test1),
47848           (add_remove_test2), (main):
47849           * testsuite/refcounting/element.c: (main):
47850           * testsuite/refcounting/element_pad.c: (main):
47851           * testsuite/refcounting/pad.c: (main):
47852           * tools/gst-launch.c: (sigint_handler_sighandler):
47853           * tools/gst-typefind.c: (main):
47854           Doc updates.
47855           Added doc about clock.
47856           removed gst_bin_iterate_recurse_up(), marked methods
47857           for removal.
47858           Fix more testsuites.
47859
47860 2005-03-09 17:28:52 +0000  Wim Taymans <wim.taymans@gmail.com>
47861
47862           Fix _pad_get_direction wrt ghostpads.
47863           Original commit message from CVS:
47864           * gst/gstpad.c: (gst_pad_get_direction),
47865           (_gst_pad_default_fixate_foreach), (gst_pad_collectv),
47866           (gst_pad_collect_valist):
47867           * testsuite/bins/interface.c: (main):
47868           * testsuite/caps/audioscale.c: (test_caps):
47869           * testsuite/caps/caps.c: (test1), (test2), (test3):
47870           * testsuite/caps/deserialize.c: (main):
47871           * testsuite/caps/enumcaps.c: (main):
47872           * testsuite/caps/filtercaps.c: (main):
47873           * testsuite/caps/intersect2.c: (main):
47874           * testsuite/caps/random.c: (main):
47875           * testsuite/caps/renegotiate.c: (my_fixate), (main):
47876           * testsuite/caps/sets.c: (check_caps):
47877           * testsuite/caps/simplify.c: (check_caps), (main):
47878           * testsuite/caps/subtract.c: (check_caps):
47879           Fix _pad_get_direction wrt ghostpads.
47880           Fix caps testsuite.
47881
47882 2005-03-09 16:10:59 +0000  Wim Taymans <wim.taymans@gmail.com>
47883
47884         * ChangeLog:
47885         * check/Makefile.am:
47886         * check/gst/gstbin.c:
47887         * check/gst/gstsystemclock.c:
47888         * gst/gstbin.c:
47889         * gst/gstbin.h:
47890         * gst/gstelement.c:
47891         * gst/gstelement.h:
47892         * gst/gstiterator.c:
47893         * gst/gstpad.c:
47894         * gst/gstpipeline.c:
47895         * gst/gstutils.h:
47896         * gst/schedulers/entryscheduler.c:
47897         * gst/schedulers/gstbasicscheduler.c:
47898         * tests/check/Makefile.am:
47899         * tests/check/gst/gstbin.c:
47900         * tests/check/gst/gstsystemclock.c:
47901         * tests/old/testsuite/bins/interface.c:
47902         * testsuite/bins/interface.c:
47903           Added GstBin test.
47904           Original commit message from CVS:
47905           Added GstBin test.
47906           Added GstSystemClock test.
47907           Implemented clock distribution code in GstBin.
47908           Implemented iterate sinks method for future use.
47909           Rearranged gstelement.h
47910           Fix GstIterator comparison bug.
47911           Moved some code to GstPipeline, mostly clocking related.
47912
47913 2005-03-09 11:08:18 +0000  Wim Taymans <wim.taymans@gmail.com>
47914
47915           Bump version number, we're now 0.9.0
47916           Original commit message from CVS:
47917           * configure.ac:
47918           * gst/gst_private.h:
47919           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
47920           (gst_bin_remove_func), (gst_bin_remove),
47921           (gst_bin_get_by_name_recurse_up):
47922           * gst/gstclock.c: (gst_clock_id_ref), (gst_clock_id_unref),
47923           (gst_clock_id_compare_func), (gst_clock_id_wait),
47924           (gst_clock_id_wait_async), (gst_clock_init),
47925           (gst_clock_adjust_unlocked), (gst_clock_get_time):
47926           * gst/gstelement.h:
47927           * gst/gstinfo.c: (_gst_debug_init):
47928           * gst/gstobject.h:
47929           * gst/gstpad.c: (_gst_pad_default_fixate_foreach),
47930           (gst_pad_collectv), (gst_pad_collect_valist), (gst_pad_query):
47931           * gst/gstpad.h:
47932           Bump version number, we're now 0.9.0
47933           Add future debugging category.
47934           Fix NULL _unref() in _get_by_name_recurse_up
47935           Rearrange gstpad.h.
47936           Update some docs.
47937
47938 2005-03-08 17:42:29 +0000  Wim Taymans <wim.taymans@gmail.com>
47939
47940         * ChangeLog:
47941         * gst/elements/gstaggregator.c:
47942         * gst/elements/gstfakesink.c:
47943         * gst/elements/gstfakesrc.c:
47944         * gst/elements/gstfdsink.c:
47945         * gst/elements/gstfdsrc.c:
47946         * gst/elements/gstfilesink.c:
47947         * gst/elements/gstfilesrc.c:
47948         * gst/elements/gstidentity.c:
47949         * gst/elements/gstmd5sink.c:
47950         * gst/elements/gstmultifilesrc.c:
47951         * gst/elements/gstshaper.c:
47952         * gst/elements/gststatistics.c:
47953         * gst/elements/gsttee.c:
47954         * gst/gstelement.c:
47955         * gst/gstelement.h:
47956         * gst/gstqueue.c:
47957         * gst/gstthread.c:
47958         * gst/schedulers/gstbasicscheduler.c:
47959         * gst/schedulers/gstoptimalscheduler.c:
47960         * plugins/elements/gstaggregator.c:
47961         * plugins/elements/gstfakesink.c:
47962         * plugins/elements/gstfakesrc.c:
47963         * plugins/elements/gstfdsink.c:
47964         * plugins/elements/gstfdsrc.c:
47965         * plugins/elements/gstfilesink.c:
47966         * plugins/elements/gstfilesrc.c:
47967         * plugins/elements/gstidentity.c:
47968         * plugins/elements/gstmd5sink.c:
47969         * plugins/elements/gstmultifilesrc.c:
47970         * plugins/elements/gstqueue.c:
47971         * plugins/elements/gstshaper.c:
47972         * plugins/elements/gststatistics.c:
47973         * plugins/elements/gsttee.c:
47974           Remove threadsafe properties. Fix elements because GObject complains when installing a property before declaring a se...
47975           Original commit message from CVS:
47976           Remove threadsafe properties. Fix elements because GObject
47977           complains when installing a property before declaring a
47978           set/get_property handler.
47979           Rearrange gstelement.h file, use STATE macros for state locks.
47980           Free mutexes in the finalize method instead of dispose.
47981
47982 2005-03-08 15:57:15 +0000  Wim Taymans <wim.taymans@gmail.com>
47983
47984           Added parentage check.
47985           Original commit message from CVS:
47986           * check/gst/gstobject.c: (START_TEST), (gst_object_suite):
47987           * gst/gstthread.c: (gst_thread_release_children_locks):
47988           Added parentage check.
47989           Fix build og GstThread again.
47990
47991 2005-03-08 14:38:06 +0000  Wim Taymans <wim.taymans@gmail.com>
47992
47993           Docs updates, clean up some headers.
47994           Original commit message from CVS:
47995           * docs/design/part-MT-refcounting.txt:
47996           * docs/design/part-conventions.txt:
47997           * docs/design/part-gstobject.txt:
47998           * docs/design/part-relations.txt:
47999           * docs/design/part-standards.txt:
48000           * gst/gstbin.c: (gst_bin_add_func), (gst_bin_add),
48001           (gst_bin_remove_func), (gst_bin_remove), (gst_bin_iterate_recurse),
48002           (gst_bin_get_by_name), (gst_bin_get_by_interface),
48003           (gst_bin_iterate_all_by_interface):
48004           * gst/gstbuffer.h:
48005           * gst/gstclock.h:
48006           * gst/gstelement.c: (gst_element_class_init),
48007           (gst_element_change_state), (gst_element_set_loop_function):
48008           * gst/gstelement.h:
48009           * gst/gstiterator.c:
48010           * gst/gstobject.c: (gst_object_class_init), (gst_object_ref),
48011           (gst_object_unref), (gst_object_sink), (gst_object_dispose),
48012           (gst_object_dispatch_properties_changed), (gst_object_set_name),
48013           (gst_object_set_parent), (gst_object_unparent),
48014           (gst_object_check_uniqueness):
48015           * gst/gstobject.h:
48016           Docs updates, clean up some headers.
48017           Free iterators in GstBin.
48018           GstObject is now looking good.
48019
48020 2005-03-07 18:33:37 +0000  Wim Taymans <wim.taymans@gmail.com>
48021
48022           check/: Added checks.
48023           Original commit message from CVS:
48024           * check/.cvsignore:
48025           * check/Makefile.am:
48026           * check/gst-libs/.cvsignore:
48027           * check/gst-libs/gdp.c: (START_TEST), (gst_object_suite), (main):
48028           * check/gst/.cvsignore:
48029           * check/gst/gstbus.c: (pound_bus_with_messages), (pull_messages),
48030           (START_TEST), (gstbus_suite), (main):
48031           * check/gst/gstcaps.c: (START_TEST), (gst_caps_suite), (main):
48032           * check/gst/gstdata.c: (START_TEST), (thread_ref), (thread_unref),
48033           (gst_data_suite), (main):
48034           * check/gst/gstiterator.c: (make_list_of_ints), (START_TEST),
48035           (add_fold_func), (gstiterator_suite), (main):
48036           * check/gst/gstobject.c: (gst_fake_object_get_type), (START_TEST),
48037           (thread_name_object), (thread_name_object_default),
48038           (gst_object_name_compare), (gst_object_suite), (main):
48039           * check/gst/gstpad.c: (START_TEST), (thread_link_unlink),
48040           (gst_pad_suite), (main):
48041           * check/gstcheck.c: (gst_check_log_message_func),
48042           (gst_check_log_critical_func), (gst_check_init):
48043           * check/gstcheck.h:
48044           * check/pipelines/simple_launch_lines.c: (setup_pipeline),
48045           (run_pipeline), (START_TEST), (simple_launch_lines_suite), (main):
48046           Added checks.
48047
48048 2005-03-07 18:29:36 +0000  Wim Taymans <wim.taymans@gmail.com>
48049
48050           gst/gstiterator.*: Added missing files.
48051           Original commit message from CVS:
48052           * gst/gstiterator.c: (gst_iterator_init), (gst_iterator_new),
48053           (gst_list_iterator_next), (gst_list_iterator_resync),
48054           (gst_list_iterator_free), (gst_iterator_new_list),
48055           (gst_iterator_pop), (gst_iterator_next), (gst_iterator_resync),
48056           (gst_iterator_free), (gst_iterator_push), (filter_next),
48057           (filter_resync), (filter_uninit), (filter_free),
48058           (gst_iterator_filter), (gst_iterator_fold), (foreach_fold_func),
48059           (gst_iterator_foreach), (find_custom_fold_func),
48060           (gst_iterator_find_custom):
48061           * gst/gstiterator.h:
48062           Added missing files.
48063
48064 2005-03-07 18:27:42 +0000  Wim Taymans <wim.taymans@gmail.com>
48065
48066         * ChangeLog:
48067         * Makefile.am:
48068         * configure.ac:
48069         * docs/design/part-MT-refcounting.txt:
48070         * docs/design/part-conventions.txt:
48071         * docs/design/part-gstobject.txt:
48072         * docs/design/part-relations.txt:
48073         * examples/mixer/mixer.c:
48074         * examples/thread/thread.c:
48075         * gst/Makefile.am:
48076         * gst/autoplug/gstsearchfuncs.c:
48077         * gst/autoplug/gstspider.c:
48078         * gst/autoplug/gstspideridentity.c:
48079         * gst/elements/gstfakesrc.c:
48080         * gst/elements/gstidentity.c:
48081         * gst/elements/gsttee.c:
48082         * gst/elements/gsttypefindelement.c:
48083         * gst/gst.c:
48084         * gst/gst.h:
48085         * gst/gstbin.c:
48086         * gst/gstbin.h:
48087         * gst/gstbuffer.c:
48088         * gst/gstbuffer.h:
48089         * gst/gstcaps.c:
48090         * gst/gstcaps.h:
48091         * gst/gstclock.c:
48092         * gst/gstclock.h:
48093         * gst/gstcompat.h:
48094         * gst/gstcpu.c:
48095         * gst/gstdata.c:
48096         * gst/gstdata.h:
48097         * gst/gstelement.c:
48098         * gst/gstelement.h:
48099         * gst/gstevent.h:
48100         * gst/gstformat.c:
48101         * gst/gstformat.h:
48102         * gst/gstindex.c:
48103         * gst/gstinfo.c:
48104         * gst/gstinfo.h:
48105         * gst/gstmemchunk.c:
48106         * gst/gstobject.c:
48107         * gst/gstobject.h:
48108         * gst/gstpad.c:
48109         * gst/gstpad.h:
48110         * gst/gstpipeline.c:
48111         * gst/gstpipeline.h:
48112         * gst/gstplugin.c:
48113         * gst/gstpluginfeature.c:
48114         * gst/gstpluginfeature.h:
48115         * gst/gstprobe.c:
48116         * gst/gstquery.c:
48117         * gst/gstquery.h:
48118         * gst/gstqueue.c:
48119         * gst/gstscheduler.c:
48120         * gst/gststructure.c:
48121         * gst/gststructure.h:
48122         * gst/gstsystemclock.c:
48123         * gst/gstsystemclock.h:
48124         * gst/gsttag.c:
48125         * gst/gsttaginterface.c:
48126         * gst/gsttaglist.c:
48127         * gst/gsttagsetter.c:
48128         * gst/gstthread.c:
48129         * gst/gsttrashstack.h:
48130         * gst/gsttypefind.c:
48131         * gst/gsttypes.h:
48132         * gst/gstutils.c:
48133         * gst/gstutils.h:
48134         * gst/gstvalue.c:
48135         * gst/parse/grammar.y:
48136         * gst/schedulers/gstbasicscheduler.c:
48137         * gst/schedulers/gstoptimalscheduler.c:
48138         * libs/gst/bytestream/bytestream.c:
48139         * libs/gst/dataprotocol/dataprotocol.c:
48140         * plugins/elements/gstfakesrc.c:
48141         * plugins/elements/gstidentity.c:
48142         * plugins/elements/gstqueue.c:
48143         * plugins/elements/gsttee.c:
48144         * plugins/elements/gsttypefindelement.c:
48145         * po/nb.po:
48146         * po/ru.po:
48147         * tests/old/examples/mixer/mixer.c:
48148         * tests/old/examples/thread/thread.c:
48149         * tests/threadstate/threadstate2.c:
48150         * tools/gst-compprep.c:
48151         * tools/gst-inspect.c:
48152         * tools/gst-launch.c:
48153         * tools/gst-md5sum.c:
48154         * tools/gst-xmlinspect.c:
48155           First THREADED backport attempt, focusing on adding locks and making sure the API is threadsafe. Needs more work. Mor...
48156           Original commit message from CVS:
48157           First THREADED backport attempt, focusing on adding locks and
48158           making sure the API is threadsafe. Needs more work. More docs
48159           follow this week.
48160
48161 2005-02-25 00:10:05 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48162
48163         * gst/gstinfo.c:
48164         * gst/gstinfo.h:
48165           another no-debug build fix
48166           Original commit message from CVS:
48167           another no-debug build fix
48168
48169 2005-02-24 23:41:57 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48170
48171         * gst/schedulers/faircothreads.c:
48172           disable debug build fix
48173           Original commit message from CVS:
48174           disable debug build fix
48175
48176 2005-02-24 17:12:19 +0000  Andy Wingo <wingo@pobox.com>
48177
48178           tests/: New files, good for running complexity benchmarks.
48179           Original commit message from CVS:
48180           2005-02-24  Andy Wingo  <wingo@pobox.com>
48181           * tests/bench-complexity.scm:
48182           * tests/complexity.gnuplot: New files, good for running complexity
48183           benchmarks.
48184
48185 2005-02-24 15:36:22 +0000  Andy Wingo <wingo@pobox.com>
48186
48187           tests/: New test, sets up N elements, at each level teeing into M streams per element. Eeeenteresting.
48188           Original commit message from CVS:
48189           2005-02-24  Andy Wingo  <wingo@pobox.com>
48190           * tests/Makefile.am:
48191           * tests/complexity.c: New test, sets up N elements, at each level
48192           teeing into M streams per element. Eeeenteresting.
48193
48194 2005-02-24 12:31:12 +0000  Andy Wingo <wingo@pobox.com>
48195
48196           tests/mass_elements.gnuplot: gnuplot file for the mass_elements benchmark. Run as gnuplot mass_elements.gnuplot > foo...
48197           Original commit message from CVS:
48198           2005-02-24  Andy Wingo  <wingo@pobox.com>
48199           * tests/mass_elements.gnuplot: gnuplot file for the mass_elements
48200           benchmark. Run as gnuplot mass_elements.gnuplot > foo.ps, after
48201           running bench-mass_elements.scm.
48202           * tests/bench-mass_elements.scm: New script, runs mass_elements
48203           for various numbers of identities, outputting the results to a
48204           file. Requires guile 1.6. Just for testing.
48205
48206 2005-02-23 15:14:01 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48207
48208         * gst/schedulers/fairscheduler.c:
48209           one more fix
48210           Original commit message from CVS:
48211           one more fix
48212
48213 2005-02-23 15:06:36 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48214
48215         * ChangeLog:
48216         * gst/schedulers/fairscheduler.c:
48217           compile with debug disabled
48218           Original commit message from CVS:
48219           compile with debug disabled
48220
48221 2005-02-22 16:34:10 +0000  Thomas Vander Stichele <thomas@apestaart.org>
48222
48223         * ChangeLog:
48224         * configure.ac:
48225           hunting season on 0.9 is now OPEN
48226           Original commit message from CVS:
48227           hunting season on 0.9 is now OPEN
48228